From 19b11de93448cfcb778affc9e82724b22c04a8fd Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Tue, 20 Dec 2022 19:02:38 -0500 Subject: [PATCH 001/159] Initial release for automatic SSD cryo Adds and removes SSD mobs from a global list when logging in and out. Users on the list exceeding the time limit are sent to cryo. --- modular_splurt/code/_globalvars/lists/mobs.dm | 1 + .../code/controllers/subsystem/afk.dm | 46 +++++++++++++++++++ .../code/modules/mob/living/login.dm | 4 ++ .../code/modules/mob/living/logout.dm | 4 ++ tgstation.dme | 3 ++ 5 files changed, 58 insertions(+) create mode 100644 modular_splurt/code/controllers/subsystem/afk.dm create mode 100644 modular_splurt/code/modules/mob/living/login.dm create mode 100644 modular_splurt/code/modules/mob/living/logout.dm diff --git a/modular_splurt/code/_globalvars/lists/mobs.dm b/modular_splurt/code/_globalvars/lists/mobs.dm index 92a3c83791f1..22062af32939 100644 --- a/modular_splurt/code/_globalvars/lists/mobs.dm +++ b/modular_splurt/code/_globalvars/lists/mobs.dm @@ -1 +1,2 @@ GLOBAL_LIST_EMPTY(discord_passthrough) +GLOBAL_LIST_EMPTY(ssd_mob_list) // Player mobs that are SSD diff --git a/modular_splurt/code/controllers/subsystem/afk.dm b/modular_splurt/code/controllers/subsystem/afk.dm new file mode 100644 index 000000000000..2ac7b5342826 --- /dev/null +++ b/modular_splurt/code/controllers/subsystem/afk.dm @@ -0,0 +1,46 @@ +#define AFK_MINUTES_WARN 30 MINUTES // NOT IMPLEMENTED +#define AFK_MINUTES_CRYO 40 MINUTES +#define AFK_MINUTES_TEXT AFK_MINUTES_WARN/600 +#define AFK_CRYO_ENABLED TRUE + +SUBSYSTEM_DEF(afk) + name = "AFK Watcher" + wait = 30 + flags = SS_BACKGROUND + +/datum/controller/subsystem/afk/Initialize() + // Check if this should run + if(!AFK_CRYO_ENABLED) + flags |= SS_NO_FIRE + return ..() + +/datum/controller/subsystem/afk/fire() + // Check possible targets + for(var/mob/living/cryo_mob in GLOB.ssd_mob_list) + // Get SSD time + // This is set when disconnecting + var/afk_time = world.time - cryo_mob.lastclienttime + + // Check if client meets the time requirement + if(!(afk_time > AFK_MINUTES_CRYO)) + continue + + // Define ckey + var/client/cryo_client = cryo_mob.ckey + + // Log this occurrence + log_admin("[key_name(cryo_client)] has been sent to cryo by the AFK Watcher subsystem after being AFK for [AFK_MINUTES_TEXT] minutes.") + + // Alert user + to_chat(cryo_client, "You have been sent to cryo for exceeding the [AFK_MINUTES_TEXT] minute AFK time limit.") + + // Send to cryo + cryoMob(cryo_mob, effects = TRUE) + + // Remove from SSD list + GLOB.ssd_mob_list -= cryo_mob + +#undef AFK_MINUTES_WARN +#undef AFK_MINUTES_CRYO +#undef AFK_MINUTES_TEXT +#undef AFK_CRYO_ENABLED diff --git a/modular_splurt/code/modules/mob/living/login.dm b/modular_splurt/code/modules/mob/living/login.dm new file mode 100644 index 000000000000..edf108ee3cda --- /dev/null +++ b/modular_splurt/code/modules/mob/living/login.dm @@ -0,0 +1,4 @@ +/mob/living/Login() + . = ..() + // Remove from SSD list + GLOB.ssd_mob_list -= src diff --git a/modular_splurt/code/modules/mob/living/logout.dm b/modular_splurt/code/modules/mob/living/logout.dm new file mode 100644 index 000000000000..57e6630ad0a8 --- /dev/null +++ b/modular_splurt/code/modules/mob/living/logout.dm @@ -0,0 +1,4 @@ +/mob/living/Logout() + . = ..() + // Add to SSD list + GLOB.ssd_mob_list |= src diff --git a/tgstation.dme b/tgstation.dme index 54365098379f..bb3479b62541 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4286,6 +4286,7 @@ #include "modular_splurt\code\controllers\configuration\entries\splurt_general.dm" #include "modular_splurt\code\controllers\configuration\entries\splurt_maps.dm" #include "modular_splurt\code\controllers\configuration\entries\splurt_server.dm" +#include "modular_splurt\code\controllers\subsystem\afk.dm" #include "modular_splurt\code\controllers\subsystem\discord.dm" #include "modular_splurt\code\controllers\subsystem\redbot.dm" #include "modular_splurt\code\controllers\subsystem\ticker.dm" @@ -4649,6 +4650,8 @@ #include "modular_splurt\code\modules\mob\living\living_mobility.dm" #include "modular_splurt\code\modules\mob\living\living_movement.dm" #include "modular_splurt\code\modules\mob\living\living_signals.dm" +#include "modular_splurt\code\modules\mob\living\login.dm" +#include "modular_splurt\code\modules\mob\living\logout.dm" #include "modular_splurt\code\modules\mob\living\navigation.dm" #include "modular_splurt\code\modules\mob\living\say.dm" #include "modular_splurt\code\modules\mob\living\brain\brain_item.dm" From 82b0de99382c155419237ff4d5f3238619161899 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Wed, 21 Dec 2022 14:22:39 -0500 Subject: [PATCH 002/159] Delay SSD watcher until nessecary Increases the subsystem wait time from 30 to the minimum time required to activate on a user. --- modular_splurt/code/controllers/subsystem/afk.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_splurt/code/controllers/subsystem/afk.dm b/modular_splurt/code/controllers/subsystem/afk.dm index 2ac7b5342826..2cf8b0025c19 100644 --- a/modular_splurt/code/controllers/subsystem/afk.dm +++ b/modular_splurt/code/controllers/subsystem/afk.dm @@ -5,7 +5,8 @@ SUBSYSTEM_DEF(afk) name = "AFK Watcher" - wait = 30 + // Don't run until minimum time has passed + wait = AFK_MINUTES_CRYO flags = SS_BACKGROUND /datum/controller/subsystem/afk/Initialize() From ad972531077f862ed45be9f0a23c97fafe5b06b0 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Wed, 21 Dec 2022 14:51:08 -0500 Subject: [PATCH 003/159] Unrestricted light replacer Changes the departmental flag for light replacers from service and engineering to all. --- modular_splurt/code/modules/research/designs/misc_designs.dm | 2 ++ tgstation.dme | 1 + 2 files changed, 3 insertions(+) create mode 100644 modular_splurt/code/modules/research/designs/misc_designs.dm diff --git a/modular_splurt/code/modules/research/designs/misc_designs.dm b/modular_splurt/code/modules/research/designs/misc_designs.dm new file mode 100644 index 000000000000..b72bb801a3cd --- /dev/null +++ b/modular_splurt/code/modules/research/designs/misc_designs.dm @@ -0,0 +1,2 @@ +/datum/design/light_replacer + departmental_flags = DEPARTMENTAL_FLAG_ALL diff --git a/tgstation.dme b/tgstation.dme index 54365098379f..315795a78e0a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4725,6 +4725,7 @@ #include "modular_splurt\code\modules\research\designs\mecha_designs.dm" #include "modular_splurt\code\modules\research\designs\mechfabricator_designs.dm" #include "modular_splurt\code\modules\research\designs\medical_designs.dm" +#include "modular_splurt\code\modules\research\designs\misc_designs.dm" #include "modular_splurt\code\modules\research\designs\power_designs.dm" #include "modular_splurt\code\modules\research\designs\stock_parts_designs.dm" #include "modular_splurt\code\modules\research\designs\tool_designs.dm" From b899e5bdf2c2cf25c6c31d7dca362b78004ffcbc Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Wed, 21 Dec 2022 17:41:25 -0500 Subject: [PATCH 004/159] Removed unused SSD subsystem code Removes the enabled check, warning time, getting ckey, logging, and alerting in chat. These features were unused. --- .../code/controllers/subsystem/afk.dm | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/modular_splurt/code/controllers/subsystem/afk.dm b/modular_splurt/code/controllers/subsystem/afk.dm index 2cf8b0025c19..f1bbbb45d00a 100644 --- a/modular_splurt/code/controllers/subsystem/afk.dm +++ b/modular_splurt/code/controllers/subsystem/afk.dm @@ -1,7 +1,5 @@ -#define AFK_MINUTES_WARN 30 MINUTES // NOT IMPLEMENTED #define AFK_MINUTES_CRYO 40 MINUTES #define AFK_MINUTES_TEXT AFK_MINUTES_WARN/600 -#define AFK_CRYO_ENABLED TRUE SUBSYSTEM_DEF(afk) name = "AFK Watcher" @@ -10,9 +8,7 @@ SUBSYSTEM_DEF(afk) flags = SS_BACKGROUND /datum/controller/subsystem/afk/Initialize() - // Check if this should run - if(!AFK_CRYO_ENABLED) - flags |= SS_NO_FIRE + // Currently, this always runs by default return ..() /datum/controller/subsystem/afk/fire() @@ -25,23 +21,12 @@ SUBSYSTEM_DEF(afk) // Check if client meets the time requirement if(!(afk_time > AFK_MINUTES_CRYO)) continue - - // Define ckey - var/client/cryo_client = cryo_mob.ckey - // Log this occurrence - log_admin("[key_name(cryo_client)] has been sent to cryo by the AFK Watcher subsystem after being AFK for [AFK_MINUTES_TEXT] minutes.") - - // Alert user - to_chat(cryo_client, "You have been sent to cryo for exceeding the [AFK_MINUTES_TEXT] minute AFK time limit.") - // Send to cryo cryoMob(cryo_mob, effects = TRUE) // Remove from SSD list GLOB.ssd_mob_list -= cryo_mob -#undef AFK_MINUTES_WARN #undef AFK_MINUTES_CRYO #undef AFK_MINUTES_TEXT -#undef AFK_CRYO_ENABLED From 4ca2736c29e84237f7e9b8a9e35e02fda997e9c9 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Thu, 22 Dec 2022 18:13:08 -0500 Subject: [PATCH 005/159] Convert AFK Watcher to Automated Cryogenics - Renames the subsystem - Adds configuration options --- config/config.txt | 1 + config/splurt/autocryo.txt | 5 ++++ .../configuration/entries/splurt_autocryo.dm | 8 +++++ .../code/controllers/subsystem/afk.dm | 29 ++++++++++--------- tgstation.dme | 1 + 5 files changed, 30 insertions(+), 14 deletions(-) create mode 100644 config/splurt/autocryo.txt create mode 100644 modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm diff --git a/config/config.txt b/config/config.txt index 8db6b1f72507..8b48e80701af 100644 --- a/config/config.txt +++ b/config/config.txt @@ -52,3 +52,4 @@ $include splurt/maps.txt $include splurt/server.txt $include splurt/connections.txt $include splurt/donator.txt +$include splurt/autocryo.txt diff --git a/config/splurt/autocryo.txt b/config/splurt/autocryo.txt new file mode 100644 index 000000000000..1c43251cc33e --- /dev/null +++ b/config/splurt/autocryo.txt @@ -0,0 +1,5 @@ +## Uncomment to disable automatic SSD cryo +# AUTOCRYO_DISABLED + +## Time in seconds before sending SSD users to cryo +AUTOCRYO_TIME_TRIGGER 24000 diff --git a/modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm b/modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm new file mode 100644 index 000000000000..fe35311ddaef --- /dev/null +++ b/modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm @@ -0,0 +1,8 @@ +// Time before sending the user to cryo +/datum/config_entry/number/autocryo_time_trigger + config_entry_value = 24000 + min_val = 600 + integer = TRUE + +// Should this system be used? +/datum/config_entry/flag/autocryo_disabled diff --git a/modular_splurt/code/controllers/subsystem/afk.dm b/modular_splurt/code/controllers/subsystem/afk.dm index f1bbbb45d00a..ba250bbd9b0f 100644 --- a/modular_splurt/code/controllers/subsystem/afk.dm +++ b/modular_splurt/code/controllers/subsystem/afk.dm @@ -1,17 +1,21 @@ -#define AFK_MINUTES_CRYO 40 MINUTES -#define AFK_MINUTES_TEXT AFK_MINUTES_WARN/600 - -SUBSYSTEM_DEF(afk) - name = "AFK Watcher" - // Don't run until minimum time has passed - wait = AFK_MINUTES_CRYO +SUBSYSTEM_DEF(auto_cryo) + name = "Automated Cryogenics" flags = SS_BACKGROUND + + // Placeholder value in case of config failure (40 minutes) + var/autocryo_time_trigger = 24000 + +/datum/controller/subsystem/auto_cryo/Initialize() + // Check config before running + if(CONFIG_GET(flag/autocryo_disabled)) + can_fire = FALSE + + // Set time for trigger + autocryo_time_trigger = CONFIG_GET(number/autocryo_time_trigger) -/datum/controller/subsystem/afk/Initialize() - // Currently, this always runs by default return ..() -/datum/controller/subsystem/afk/fire() +/datum/controller/subsystem/auto_cryo/fire() // Check possible targets for(var/mob/living/cryo_mob in GLOB.ssd_mob_list) // Get SSD time @@ -19,7 +23,7 @@ SUBSYSTEM_DEF(afk) var/afk_time = world.time - cryo_mob.lastclienttime // Check if client meets the time requirement - if(!(afk_time > AFK_MINUTES_CRYO)) + if(!(afk_time > autocryo_time_trigger)) continue // Send to cryo @@ -27,6 +31,3 @@ SUBSYSTEM_DEF(afk) // Remove from SSD list GLOB.ssd_mob_list -= cryo_mob - -#undef AFK_MINUTES_CRYO -#undef AFK_MINUTES_TEXT diff --git a/tgstation.dme b/tgstation.dme index bb3479b62541..c550b97f07aa 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4278,6 +4278,7 @@ #include "modular_splurt\code\_onclick\hud\robot.dm" #include "modular_splurt\code\_onclick\hud\screen_objects.dm" #include "modular_splurt\code\_rendering\fullscreen\fullscreen.dm" +#include "modular_splurt\code\controllers\configuration\entries\splurt_autocryo.dm" #include "modular_splurt\code\controllers\configuration\entries\splurt_comms.dm" #include "modular_splurt\code\controllers\configuration\entries\splurt_connections.dm" #include "modular_splurt\code\controllers\configuration\entries\splurt_discord.dm" From 646530ba5c9f68ece3a9dfe137efb18a142f0660 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sat, 24 Dec 2022 16:16:36 -0500 Subject: [PATCH 006/159] Default Automated Cryogenics to disabled Changes the automatic SSD cryo subsystem to not run by default. --- config/splurt/autocryo.txt | 4 ++-- .../code/controllers/configuration/entries/splurt_autocryo.dm | 2 +- modular_splurt/code/controllers/subsystem/afk.dm | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/splurt/autocryo.txt b/config/splurt/autocryo.txt index 1c43251cc33e..bae707e02110 100644 --- a/config/splurt/autocryo.txt +++ b/config/splurt/autocryo.txt @@ -1,5 +1,5 @@ -## Uncomment to disable automatic SSD cryo -# AUTOCRYO_DISABLED +## Uncomment to enable automatic SSD cryo +# AUTOCRYO_ENABLED ## Time in seconds before sending SSD users to cryo AUTOCRYO_TIME_TRIGGER 24000 diff --git a/modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm b/modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm index fe35311ddaef..c94e2e3d9865 100644 --- a/modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm +++ b/modular_splurt/code/controllers/configuration/entries/splurt_autocryo.dm @@ -5,4 +5,4 @@ integer = TRUE // Should this system be used? -/datum/config_entry/flag/autocryo_disabled +/datum/config_entry/flag/autocryo_enabled diff --git a/modular_splurt/code/controllers/subsystem/afk.dm b/modular_splurt/code/controllers/subsystem/afk.dm index ba250bbd9b0f..a4a37926021c 100644 --- a/modular_splurt/code/controllers/subsystem/afk.dm +++ b/modular_splurt/code/controllers/subsystem/afk.dm @@ -7,7 +7,7 @@ SUBSYSTEM_DEF(auto_cryo) /datum/controller/subsystem/auto_cryo/Initialize() // Check config before running - if(CONFIG_GET(flag/autocryo_disabled)) + if(!CONFIG_GET(flag/autocryo_enabled)) can_fire = FALSE // Set time for trigger From 580bd31e12f25e6eb1d13d5d7443b9e36b2ee887 Mon Sep 17 00:00:00 2001 From: Neyusha <121157547+Neyusha@users.noreply.github.com> Date: Tue, 27 Dec 2022 11:45:20 +0300 Subject: [PATCH 007/159] Stowaways Role --- _maps/map_files/BoxStation/BoxStation.dmm | 71 +++++++++++--- .../BoxedInStation/BoxedInStation.dmm | 29 ++++-- _maps/map_files/CogStation/CogStation.dmm | 51 +++++++++- .../map_files/Deltastation/DeltaStation2.dmm | 92 ++++++++++++++++-- .../map_files/FestiveBall/FestiveStation.dmm | 45 ++++++--- _maps/map_files/KiloStation/KiloStation.dmm | 42 +++++++- _maps/map_files/LambdaStation/lambda.dmm | 37 +++++-- _maps/map_files/MetaStation/MetaStation.dmm | 41 +++++++- _maps/map_files/OmegaStation/OmegaStation.dmm | 62 ++++++++++-- _maps/map_files/PubbyStation/PubbyStation.dmm | 59 +++++++++-- _maps/map_files/SmolStation/SmolStation.dmm | 53 ++++++++-- .../map_files/SpookyStation/SpookyStation.dmm | 32 +++--- .../SyndicateStation/SyndicateBoxStation.dmm | 57 +++++++++-- _maps/map_files/TauStation/TauStation.dmm | 86 ++++++++++++++-- .../map_files/Smexistation/Snaxi_Splurt.dmm | 73 +++++++++++--- code/__DEFINES/jobs.dm | 2 + code/__HELPERS/game.dm | 2 +- code/datums/datacore.dm | 2 +- code/game/machinery/computer/card.dm | 1 + code/modules/clothing/outfits/standard.dm | 4 +- code/modules/jobs/job_types/_job.dm | 13 +-- code/modules/jobs/jobs.dm | 3 +- .../file_system/programs/jobmanagement.dm | 1 + .../code/modules/client/loadout/_service.dm | 6 +- .../code/modules/client/loadout/head.dm | 2 +- .../code/modules/client/loadout/uniform.dm | 2 +- .../code/game/objects/effects/landmarks.dm | 6 ++ .../code/modules/antagonists/slaver/slaver.dm | 1 + .../code/modules/jobs/job_types/stowaway.dm | 63 ++++++++++++ modular_splurt/icons/mob/landmarks.dmi | Bin 669 -> 1106 bytes tgstation.dme | 1 + 31 files changed, 797 insertions(+), 142 deletions(-) create mode 100644 modular_splurt/code/modules/jobs/job_types/stowaway.dm diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index bef495b861b6..b14cb41bd121 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -31651,6 +31651,7 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/port/aft) "bUx" = ( @@ -34774,6 +34775,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/starboard/aft) "ccW" = ( @@ -37856,6 +37858,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/aft) "clo" = ( @@ -44031,6 +44034,12 @@ }, /turf/open/floor/plating, /area/security/prison/upper) +"dhO" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/starboard/fore) "diq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ @@ -49105,6 +49114,10 @@ /obj/structure/bedsheetbin, /turf/open/floor/plasteel/cafeteria, /area/security/prison/upper) +"hFF" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/aft) "hGU" = ( /obj/structure/cable{ icon_state = "0-2" @@ -51717,6 +51730,12 @@ dir = 1 }, /area/engineering/atmos) +"jWa" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/starboard/aft) "jWW" = ( /obj/machinery/light{ dir = 4 @@ -57211,6 +57230,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"oMU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port) "oNt" = ( /obj/structure/chair/sofa/left{ dir = 1 @@ -59435,6 +59461,10 @@ dir = 4 }, /area/security/prison/upper) +"qRO" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "qSf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ @@ -60811,6 +60841,10 @@ /obj/machinery/disposal/bin, /turf/open/floor/plasteel, /area/security/office) +"sjc" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/fore) "sjx" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -63186,6 +63220,11 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) +"upd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/fore) "upe" = ( /obj/machinery/computer/arcade/orion_trail, /obj/structure/window{ @@ -65262,6 +65301,10 @@ }, /turf/open/floor/plasteel, /area/security/prison/cells) +"vYV" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/aft) "vZA" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -67220,6 +67263,10 @@ }, /turf/open/floor/carpet/blue, /area/command/bridge) +"xOz" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/wood/wood_large, +/area/service/abandoned_gambling_den) "xPb" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/tinted, @@ -81243,7 +81290,7 @@ lPA alU ugq rMh -ayy +upd aAe aBJ aCs @@ -82003,7 +82050,7 @@ aaf aaf alU arO -amC +sjc aom ank auT @@ -83324,7 +83371,7 @@ bbI bcK aPz bdB -aWv +oMU bfh aPz aPz @@ -86640,7 +86687,7 @@ amC uBf amC aKY -amC +sjc aAY aBQ aDp @@ -87465,7 +87512,7 @@ aaa bCq bHE bHE -bHE +vYV bHE bCq bVy @@ -88510,7 +88557,7 @@ bCq cqn cAh chT -bHE +vYV bHE ckv bHE @@ -90034,7 +90081,7 @@ aoV aoV bLv bPZ -bHE +vYV bHE cTF bHE @@ -105973,7 +106020,7 @@ bMa bTZ bKH bzs -bAw +hFF bXZ bHX bZN @@ -109764,7 +109811,7 @@ apC aqy anf anf -aty +dhO auF alP aAt @@ -113873,7 +113920,7 @@ wKe hda hda hda -hda +xOz qbq asB atD @@ -114729,7 +114776,7 @@ diq clr bnt cOe -cOe +qRO bMB cOT aaa @@ -119073,7 +119120,7 @@ vHY bEs rmX xIa -vxh +jWa cOe bPP bPP diff --git a/_maps/map_files/BoxedInStation/BoxedInStation.dmm b/_maps/map_files/BoxedInStation/BoxedInStation.dmm index 8a2762bbe761..ef3fdc288418 100644 --- a/_maps/map_files/BoxedInStation/BoxedInStation.dmm +++ b/_maps/map_files/BoxedInStation/BoxedInStation.dmm @@ -10914,7 +10914,7 @@ /area/service/kitchen) "fGo" = ( /obj/machinery/vending/dinnerware{ - contraband = list(/obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife/butcher = 2, /obj/item/reagent_containers/food/condiment/flour = 4) + contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4) }, /obj/machinery/power/apc{ areastring = "/area/service/kitchen"; @@ -13326,11 +13326,11 @@ /area/service/bar) "gUI" = ( /obj/machinery/vending/dinnerware{ - contraband = list(/obj/item/reagent_containers/food/condiment/flour = 4); + contraband = list(/obj/item/reagent_containers/food/condiment/flour=4); desc = "This vendor is full of condiments to put on food."; name = "\improper Condiments Vendor"; product_ads = "Get your sauces here!;No slave labour was used to make these products!;Nanotrasen Approved?!"; - products = list(/obj/item/storage/bag/tray = 8, /obj/item/reagent_containers/food/drinks/drinkingglass = 10, /obj/item/storage/box/cups = 5, /obj/item/reagent_containers/food/condiment/pack/ketchup = 20, /obj/item/reagent_containers/food/condiment/pack/mustard = 20, /obj/item/reagent_containers/food/condiment/pack/hotsauce = 20, /obj/item/reagent_containers/food/condiment/pack/astrotame = 20, /obj/item/reagent_containers/food/condiment/saltshaker = 20, /obj/item/reagent_containers/food/condiment/peppermill = 20) + products = list(/obj/item/storage/bag/tray=8,/obj/item/reagent_containers/food/drinks/drinkingglass=10,/obj/item/storage/box/cups=5,/obj/item/reagent_containers/food/condiment/pack/ketchup=20,/obj/item/reagent_containers/food/condiment/pack/mustard=20,/obj/item/reagent_containers/food/condiment/pack/hotsauce=20,/obj/item/reagent_containers/food/condiment/pack/astrotame=20,/obj/item/reagent_containers/food/condiment/saltshaker=20,/obj/item/reagent_containers/food/condiment/peppermill=20) }, /turf/open/floor/plasteel/cafeteria, /area/service/kitchen) @@ -18857,6 +18857,10 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit) +"jMk" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/fore) "jMy" = ( /obj/structure/cable{ icon_state = "4-8" @@ -31800,6 +31804,10 @@ }, /turf/open/floor/plasteel, /area/engineering/main) +"qyg" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/central/secondary) "qyp" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -46274,6 +46282,13 @@ dir = 4 }, /area/service/theater) +"xIk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/fore) "xIu" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/firedoor, @@ -66642,7 +66657,7 @@ kED kED gXk dQv -lRs +jMk gXk kED cwy @@ -68912,7 +68927,7 @@ oCD mhf nzv lRs -dQv +xIk lRs seE qaQ @@ -70455,7 +70470,7 @@ vBu vBu cTZ aye -mjY +qyg mjY jzy mjY @@ -73255,7 +73270,7 @@ nOA pAn mjY kZA -mjY +qyg mjY rTW aye diff --git a/_maps/map_files/CogStation/CogStation.dmm b/_maps/map_files/CogStation/CogStation.dmm index bc8af8a78955..4afaec689551 100644 --- a/_maps/map_files/CogStation/CogStation.dmm +++ b/_maps/map_files/CogStation/CogStation.dmm @@ -1682,6 +1682,7 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/fore) "aeo" = ( @@ -68541,6 +68542,13 @@ }, /turf/open/floor/plasteel, /area/engineering/secure_construction) +"fYf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "gfX" = ( /obj/effect/landmark/navigate_destination/cargo, /turf/open/floor/plasteel, @@ -68704,6 +68712,15 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/engineering/storage/tech) +"hqL" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/fore) "htU" = ( /obj/machinery/chem_dispenser, /turf/open/floor/plating, @@ -70280,6 +70297,16 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/dark, /area/service/hydroponics/garden) +"snC" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "spo" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -70487,6 +70514,10 @@ }, /turf/open/floor/plating, /area/router) +"tvk" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/central) "tyI" = ( /obj/machinery/atmospherics/pipe/simple/supplymain/visible{ dir = 4 @@ -70691,6 +70722,16 @@ }, /turf/open/floor/plating, /area/cargo/storage) +"uPD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/fore) "uPN" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 8 @@ -98104,7 +98145,7 @@ aQL aQL aQL aTS -aRW +tvk bcR bjG blk @@ -98581,7 +98622,7 @@ amS amS aDE amS -amS +hqL aKR apY bRa @@ -107053,7 +107094,7 @@ ajw ajw ajw awN -bGc +uPD bGl ahA aiQ @@ -111936,7 +111977,7 @@ ahP ahP akj ahP -aif +snC aiB afK ahU @@ -113319,7 +113360,7 @@ bqM btL bBm btC -bPm +fYf bta btV cfG diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 9913253ba6be..08536a0e4427 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -3295,6 +3295,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plasteel/white, /area/maintenance/starboard/fore) "akX" = ( @@ -7927,6 +7928,15 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) +"aCY" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "aDi" = ( /obj/docking_port/stationary{ dir = 4; @@ -71220,6 +71230,26 @@ }, /turf/open/floor/plasteel, /area/commons/fitness/recreation) +"eub" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/fore) "eun" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -75659,6 +75689,12 @@ }, /turf/open/floor/plasteel/dark, /area/service/library) +"fYD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "fYF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -76177,6 +76213,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/grimy, /area/service/chapel/main) +"gia" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plasteel, +/area/maintenance/starboard) "gig" = ( /obj/structure/janitorialcart, /obj/structure/sign/poster/official/work_for_a_future{ @@ -76829,6 +76879,20 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/service/abandoned_gambling_den) +"guB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/fore) "guH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -87575,6 +87639,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/service/abandoned_gambling_den) +"jPa" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) "jPf" = ( /obj/structure/cable/white{ icon_state = "0-2" @@ -172325,7 +172403,7 @@ aig aig aoz apw -aqz +eub arc arY aig @@ -172583,7 +172661,7 @@ anz jyT apw aqA -apy +guB apy atu auB @@ -173096,7 +173174,7 @@ aig anB aiC apy -apy +guB apu wzu atw @@ -173658,7 +173736,7 @@ aaa aad aaa bHq -bJb +gia bHq rNA poQ @@ -178850,7 +178928,7 @@ dkG dmf dnL dpE -dpE +jPa dsS dtV dvK @@ -179091,13 +179169,13 @@ gTM vrH fzU cPP -cRr +fYD cRr cUU cWB cYf cZR -dbB +aCY dbB deM dfN diff --git a/_maps/map_files/FestiveBall/FestiveStation.dmm b/_maps/map_files/FestiveBall/FestiveStation.dmm index 063d72b6c642..b46f07e46a51 100644 --- a/_maps/map_files/FestiveBall/FestiveStation.dmm +++ b/_maps/map_files/FestiveBall/FestiveStation.dmm @@ -2641,7 +2641,7 @@ }, /obj/item/clothing/under/syndicate/baseball, /obj/item/clothing/head/beret/sec{ - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0); + armor = list("melee"=0,"bullet"=0,"laser"=0,"energy"=0,"bomb"=0,"bio"=0,"rad"=0); desc = "A replica beret resembling that of a special operations officer under Nanotrasen."; name = "replica officer's beret" }, @@ -2658,7 +2658,7 @@ dir = 4 }, /obj/item/clothing/head/centhat{ - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0); + armor = list("melee"=0,"bullet"=0,"laser"=0,"energy"=0,"bomb"=0,"bio"=0,"rad"=0); desc = "A replica hat of a Central Commander's attire. It has a small tag on it saying, 'It's good to be emperor.'"; name = "Replica CentCom hat" }, @@ -35556,7 +35556,7 @@ /obj/machinery/vending/dinnerware{ desc = "A vending machine stocked full of condiments to put on food."; name = "\improper Condiments Dispenser"; - products = list(/obj/item/storage/bag/tray = 10, /obj/item/kitchen/fork = 6, /obj/item/kitchen/knife = 6, /obj/item/reagent_containers/food/drinks/drinkingglass = 20, /obj/item/clothing/suit/apron/chef = 2, /obj/item/storage/box/cups = 10, /obj/item/reagent_containers/food/condiment/pack/ketchup = 20, /obj/item/reagent_containers/food/condiment/pack/mustard = 20, /obj/item/reagent_containers/food/condiment/pack/hotsauce = 20, /obj/item/reagent_containers/food/condiment/pack/astrotame = 20, /obj/item/reagent_containers/food/condiment/saltshaker = 20, /obj/item/reagent_containers/food/condiment/peppermill = 20, /obj/item/reagent_containers/glass/bowl = 30) + products = list(/obj/item/storage/bag/tray=10,/obj/item/kitchen/fork=6,/obj/item/kitchen/knife=6,/obj/item/reagent_containers/food/drinks/drinkingglass=20,/obj/item/clothing/suit/apron/chef=2,/obj/item/storage/box/cups=10,/obj/item/reagent_containers/food/condiment/pack/ketchup=20,/obj/item/reagent_containers/food/condiment/pack/mustard=20,/obj/item/reagent_containers/food/condiment/pack/hotsauce=20,/obj/item/reagent_containers/food/condiment/pack/astrotame=20,/obj/item/reagent_containers/food/condiment/saltshaker=20,/obj/item/reagent_containers/food/condiment/peppermill=20,/obj/item/reagent_containers/glass/bowl=30) }, /turf/open/floor/wood, /area/service/bar/atrium) @@ -35854,6 +35854,7 @@ /area/edina) "bKZ" = ( /obj/effect/festive/street/sidewalke, +/obj/effect/landmark/start/stowaway, /turf/open/floor/festive/cobblestone, /area/edina/street/primary/progress) "bLa" = ( @@ -43307,42 +43308,42 @@ }, /obj/item/reagent_containers/food/condiment/flour{ desc = "A large sack of flour for restaurants, not the home-baker!"; - list_reagents = list(/datum/reagent/consumable/flour = 90); + list_reagents = list(/datum/reagent/consumable/flour=90); name = "Large Flour Sack" }, /obj/item/reagent_containers/food/condiment/flour{ desc = "A large sack of flour for restaurants, not the home-baker!"; - list_reagents = list(/datum/reagent/consumable/flour = 90); + list_reagents = list(/datum/reagent/consumable/flour=90); name = "Large Flour Sack" }, /obj/item/reagent_containers/food/condiment/flour{ desc = "A large sack of flour for restaurants, not the home-baker!"; - list_reagents = list(/datum/reagent/consumable/flour = 90); + list_reagents = list(/datum/reagent/consumable/flour=90); name = "Large Flour Sack" }, /obj/item/reagent_containers/food/condiment/flour{ desc = "A large sack of flour for restaurants, not the home-baker!"; - list_reagents = list(/datum/reagent/consumable/flour = 90); + list_reagents = list(/datum/reagent/consumable/flour=90); name = "Large Flour Sack" }, /obj/item/reagent_containers/food/condiment/rice{ desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook."; - list_reagents = list(/datum/reagent/consumable/rice = 90); + list_reagents = list(/datum/reagent/consumable/rice=90); name = "Large Rice Sack" }, /obj/item/reagent_containers/food/condiment/rice{ desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook."; - list_reagents = list(/datum/reagent/consumable/rice = 90); + list_reagents = list(/datum/reagent/consumable/rice=90); name = "Large Rice Sack" }, /obj/item/reagent_containers/food/condiment/rice{ desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook."; - list_reagents = list(/datum/reagent/consumable/rice = 90); + list_reagents = list(/datum/reagent/consumable/rice=90); name = "Large Rice Sack" }, /obj/item/reagent_containers/food/condiment/rice{ desc = "A huge sack of rice. Probably for restaurants that actually go through such a huge volume of it easily, not for the home cook."; - list_reagents = list(/datum/reagent/consumable/rice = 90); + list_reagents = list(/datum/reagent/consumable/rice=90); name = "Large Rice Sack" }, /turf/open/floor/plasteel/freezer, @@ -54105,6 +54106,10 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/festive/sidewalk, /area/edina) +"hWb" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/festive/sidewalk, +/area/edina/street/primary/progress) "hXd" = ( /obj/vehicle/ridden/janicart, /obj/item/key/janitor, @@ -55050,6 +55055,10 @@ }, /turf/open/floor/festive/alleyway, /area/edina/street/secondary/castle) +"ozc" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/festive/alleyway, +/area/science) "oCy" = ( /obj/structure/table/wood/fancy/red, /obj/machinery/light/small{ @@ -56408,6 +56417,10 @@ /obj/item/clothing/shoes/winterboots, /turf/open/floor/festive/trainplatform, /area/edina/street/primary/perimeter) +"wRc" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/festive/cobblestone, +/area/edina/street/primary/progress) "wWV" = ( /obj/item/toy/cattoy, /turf/open/floor/grass, @@ -86380,7 +86393,7 @@ cuQ cuT cuV hya -aKT +ozc pqA aLX aLX @@ -88691,7 +88704,7 @@ aOl aQL aMG cuU -bFg +hWb bQz bTV bVm @@ -105914,7 +105927,7 @@ bAF bAF bAF bAF -bAF +wRc bAF bWE bFg @@ -107201,7 +107214,7 @@ bAF bAF bAF bAF -bAF +wRc bFg ccD bzs @@ -107712,7 +107725,7 @@ bBU bFg bAF bAF -bAF +wRc bAF bAF bAF diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 398bd92c8f99..1d316f8ad54b 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -8113,6 +8113,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -10039,6 +10040,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/port/fore) "aqZ" = ( @@ -33122,6 +33124,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -33229,6 +33232,7 @@ /obj/structure/cable{ icon_state = "1-4" }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -51993,6 +51997,7 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -70940,6 +70945,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -76941,6 +76947,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ dir = 6 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -84438,6 +84445,13 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ai_monitored/security/armory) +"jIi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port) "jNK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -84646,6 +84660,13 @@ icon_state = "wood-broken7" }, /area/maintenance/port/fore) +"kQV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/starboard/aft) "kRh" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -85554,6 +85575,21 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/space/basic, /area/space/nearstation) +"tpQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/fore) "tCi" = ( /obj/effect/decal/cleanable/glass, /turf/open/floor/wood{ @@ -100308,7 +100344,7 @@ bhU aEw bxq cux -cnL +jIi awD agp bHg @@ -116722,7 +116758,7 @@ alg alU cEX apb -cFf +tpQ cEh ahh ccU @@ -122175,7 +122211,7 @@ bNU bQE bSz bUU -bGH +kQV bNh awX awO diff --git a/_maps/map_files/LambdaStation/lambda.dmm b/_maps/map_files/LambdaStation/lambda.dmm index 100f99b8a9e7..d843cd2eb1f2 100644 --- a/_maps/map_files/LambdaStation/lambda.dmm +++ b/_maps/map_files/LambdaStation/lambda.dmm @@ -67046,6 +67046,10 @@ }, /turf/open/floor/plasteel, /area/science/mixing) +"kGJ" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/fore) "kJN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/table, @@ -70940,6 +70944,16 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) +"sdE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/fore) "sfN" = ( /obj/machinery/light/small{ dir = 4 @@ -72146,6 +72160,13 @@ }, /turf/open/floor/plasteel, /area/engineering/atmos) +"uKy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/fore) "uKJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -91039,7 +91060,7 @@ aiI avs ahd acw -acw +kGJ acw cUe abY @@ -96161,7 +96182,7 @@ aaA aaA aaA abY -acw +kGJ bJa abY ahd @@ -99523,7 +99544,7 @@ cMf atH acw acw -acw +kGJ acw acw aeG @@ -101584,7 +101605,7 @@ aaQ aaQ aaQ aaQ -acw +kGJ aeG abY aaA @@ -102839,7 +102860,7 @@ aaA aaA aaA abY -acD +sdE acw adu aec @@ -103129,7 +103150,7 @@ aaQ aDg aDg aDg -aeG +uKy acw abY aaA @@ -104159,7 +104180,7 @@ bfS aDg aUL cOb -acw +kGJ aeH adr adr @@ -108487,7 +108508,7 @@ abh bjq acw afB -acw +kGJ acw acw aoT diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 9d86501872ef..e36119750786 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -3968,6 +3968,7 @@ "amu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/fore) "amv" = ( @@ -5087,6 +5088,10 @@ /obj/machinery/vending/wardrobe/sec_wardrobe, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) +"apX" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "aqb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -18637,6 +18642,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/port) "bwh" = ( @@ -23742,6 +23748,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/starboard) "bYC" = ( @@ -62802,6 +62809,14 @@ /obj/machinery/air_sensor/atmos/toxin_tank, /turf/open/floor/engine/plasma, /area/engineering/atmos) +"lDe" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port) "lDu" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ @@ -66584,6 +66599,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/starboard) "nMV" = ( @@ -66727,6 +66743,10 @@ }, /turf/open/floor/plasteel, /area/cargo/miningoffice) +"nPM" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard) "nQo" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 @@ -69442,6 +69462,19 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/service/hydroponics) +"piN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "pjr" = ( /obj/machinery/camera{ c_tag = "Atmospherics - Starboard Aft"; @@ -104897,7 +104930,7 @@ bzC bzC bzC bPM -bzC +lDe bzC bSp alC @@ -118785,7 +118818,7 @@ bZq caG abt bSS -ceZ +piN cgo cgo cgo @@ -123669,7 +123702,7 @@ caU ccD cdV cfj -apc +nPM chC dvY dvY @@ -125668,7 +125701,7 @@ bai ate dDL axP -dnS +apX ocS pUr lmt diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index da7fe90c31a3..5a2df0109a1c 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -11912,6 +11912,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -27899,6 +27900,7 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -29472,6 +29474,7 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/starboard/fore) "bdj" = ( @@ -34648,6 +34651,10 @@ }, /turf/open/floor/plasteel, /area/service/hydroponics) +"cyz" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/fore) "czQ" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -35683,6 +35690,16 @@ }, /turf/open/floor/engine, /area/science/xenobiology) +"gEW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "gGq" = ( /obj/machinery/mass_driver{ dir = 4; @@ -35828,6 +35845,14 @@ }, /turf/closed/wall/r_wall/rust, /area/science/xenobiology) +"hfu" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/aft) "hhM" = ( /turf/closed/mineral/random/labormineral, /area/science/test_area) @@ -36908,6 +36933,19 @@ }, /turf/closed/wall, /area/science/mixing) +"kPK" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/aft) "kQn" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -41676,6 +41714,18 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input, /turf/open/floor/engine/plasma, /area/engineering/atmos) +"vWa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/starboard/aft) "vWg" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -75836,7 +75886,7 @@ aAc aAm acH acH -ars +cyz swZ ain aqG @@ -75881,7 +75931,7 @@ aKl aKl aFM aFM -aFM +hfu aKl aFM bbn @@ -77426,7 +77476,7 @@ aDo aKn aLy aFM -aFM +hfu aPP lFj aSm @@ -79745,7 +79795,7 @@ bcd bcU bdQ aSh -hIu +kPK bfA bfV bgG @@ -88211,7 +88261,7 @@ aPy aQA sOM sOU -sOV +gEW sKa aVC aWt @@ -88483,7 +88533,7 @@ bxW bdw bep aZl -sPI +vWa bfP pej bhi diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 8ead601af43f..22c1352557ff 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -55026,6 +55026,10 @@ }, /turf/open/floor/plasteel/dark, /area/service/chapel/main/monastery) +"jqn" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/crew_quarters/bar) "jqZ" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -56424,6 +56428,10 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) +"lBT" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/cargo) "lCN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/engine, @@ -56551,6 +56559,13 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/department/science) +"lOu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/engine) "lQn" = ( /obj/machinery/light/small{ dir = 1; @@ -59844,8 +59859,17 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/department/engine) +"qyO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/cargo) "qAk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -59853,6 +59877,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/science/xenobiology) +"qAo" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/engine) "qAx" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -64736,6 +64768,19 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) +"xFp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/cargo) "xGc" = ( /obj/effect/landmark/carpspawn, /turf/open/space, @@ -86813,7 +86858,7 @@ bva aaa bIZ cbb -bSq +lOu ccO bva xgh @@ -87546,7 +87591,7 @@ bmd bwt bvb bpu -bvb +qAo bvb btQ bvb @@ -94715,7 +94760,7 @@ aKT aKT aKT aOy -aLL +jqn aLL aRP aSM @@ -108844,7 +108889,7 @@ hUt aFi aFi aFi -aJs +xFp aFi aFi bHI @@ -110144,7 +110189,7 @@ aEj aEj aEj aTx -aFi +lBT aGO bcI aFi @@ -111436,7 +111481,7 @@ rWE baG eZA tDn -aFi +lBT nZw aFi gfi @@ -114271,7 +114316,7 @@ fwI eCK wQU xah -fwI +qyO fwI bqO btB diff --git a/_maps/map_files/SmolStation/SmolStation.dmm b/_maps/map_files/SmolStation/SmolStation.dmm index 7533233b12c7..38aaa19c8f47 100644 --- a/_maps/map_files/SmolStation/SmolStation.dmm +++ b/_maps/map_files/SmolStation/SmolStation.dmm @@ -538,7 +538,7 @@ /area/security/brig) "auc" = ( /obj/machinery/vending/dinnerware{ - contraband = list(/obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife/butcher = 2, /obj/item/reagent_containers/food/condiment/flour = 4) + contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4) }, /obj/machinery/camera{ c_tag = "Kitchen"; @@ -4995,6 +4995,10 @@ }, /turf/open/floor/plasteel, /area/commons/storage/primary) +"dsH" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/central) "dsJ" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -6894,6 +6898,10 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel, /area/commons/storage/tools) +"eTA" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "eTM" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -7134,6 +7142,19 @@ /obj/machinery/power/tracker, /turf/open/floor/plasteel/airless/solarpanel, /area/space/nearstation) +"fhi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/central) "fjd" = ( /obj/structure/cable{ icon_state = "1-2" @@ -14964,6 +14985,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/brig) +"kOh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "kOz" = ( /obj/machinery/computer/rdconsole/core{ dir = 4 @@ -17898,6 +17928,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/central) "mXP" = ( @@ -24431,6 +24462,10 @@ }, /turf/open/space/basic, /area/space) +"siQ" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/aft) "sjb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 6 @@ -27505,6 +27540,10 @@ /obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/cargo/qm) +"uuT" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/fore) "uuY" = ( /obj/machinery/light/small, /obj/machinery/camera{ @@ -61569,7 +61608,7 @@ lOA lOA lOA lOA -lOA +uuT kQV blb nPv @@ -64197,7 +64236,7 @@ tZL fOl erD hJA -wmr +fhi kea kea kea @@ -64471,7 +64510,7 @@ inK inK kea iQG -iQG +siQ hMW sew hLz @@ -66992,7 +67031,7 @@ sHB oqW jhl wGd -tgK +dsH jhl saE wyw @@ -69277,7 +69316,7 @@ eNc jEc ceL jpY -eNc +eTA eNc eNc qas @@ -69548,7 +69587,7 @@ nSL nSL nSL nSL -nSL +kOh nSL nSL nSL diff --git a/_maps/map_files/SpookyStation/SpookyStation.dmm b/_maps/map_files/SpookyStation/SpookyStation.dmm index 0db822f4f7c6..406c42a2499b 100644 --- a/_maps/map_files/SpookyStation/SpookyStation.dmm +++ b/_maps/map_files/SpookyStation/SpookyStation.dmm @@ -16726,6 +16726,14 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/eventmap/inside) +"oWI" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/spooktime/cobble/roadmid, +/area/eventmap/outside) +"phL" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/spooktime/cobble/roadsideS, +/area/eventmap/outside) "sDL" = ( /obj/structure/sign/poster/contraband/yes_erp, /turf/closed/wall/mineral/wood, @@ -38243,8 +38251,8 @@ aRd aGM aRo aRD -aWA -aKq +oWI +phL aaN aaN aaN @@ -38500,8 +38508,8 @@ apR ayO aWA aRt -aWA -aKq +oWI +phL aaN aaN aaN @@ -38757,8 +38765,8 @@ apR ayO aWA aRt -aWA -aKq +oWI +phL aaN aaN aaN @@ -39014,8 +39022,8 @@ awm ayO aWA aRt -aWA -aKq +oWI +phL aaN aaN aYI @@ -39271,8 +39279,8 @@ apR ayO aWA aRt -aWA -aKq +oWI +phL aaN aaN aaN @@ -39528,8 +39536,8 @@ apR ayO aWA aRt -aWA -aKq +oWI +phL aaN aaN aaN diff --git a/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm b/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm index ea70d19af761..53198a774044 100644 --- a/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm +++ b/_maps/map_files/SyndicateStation/SyndicateBoxStation.dmm @@ -38700,6 +38700,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/port/aft) "bUv" = ( @@ -41781,6 +41782,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/starboard/aft) "ccq" = ( @@ -46505,6 +46507,7 @@ /area/maintenance/disposal/incinerator) "cqv" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/port/aft) "cqw" = ( @@ -52217,6 +52220,14 @@ /obj/structure/alien/weeds, /turf/open/floor/mineral/plastitanium, /area/commons/dorms) +"eYX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "eZa" = ( /obj/effect/landmark/start/paramedic, /turf/open/floor/mineral/plastitanium, @@ -52983,6 +52994,18 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"fSu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/aft) "fSO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/machinery/atmospherics/pipe/simple/orange/visible{ @@ -54460,6 +54483,10 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/mineral/plastitanium, /area/hallway/primary/starboard) +"ivb" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/fore) "ivD" = ( /turf/open/floor/plating, /area/space) @@ -55501,6 +55528,10 @@ }, /turf/open/floor/mineral/plastitanium, /area/engineering/atmos) +"jZP" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "jZT" = ( /obj/structure/cable{ icon_state = "4-8" @@ -62943,6 +62974,12 @@ }, /turf/open/floor/plating, /area/maintenance/fore) +"vgM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "vhy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -64668,6 +64705,10 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/security/brig) +"xHS" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/aft) "xJC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -84646,7 +84687,7 @@ fmJ ygb kiW qlV -amC +ivb ntt nBI qlV @@ -85750,7 +85791,7 @@ cqn cAh chT bHE -bHE +xHS ckv bHE bCq @@ -86764,7 +86805,7 @@ bRg bCq bHE bVG -bHE +xHS bHE bCq mqZ @@ -89580,7 +89621,7 @@ bCn bGq bGq bGq -rGq +fSu bLw bGq bGq @@ -89603,7 +89644,7 @@ bVI bVI aJq xgk -bHE +xHS kEm bHE bHE @@ -99282,7 +99323,7 @@ ahT ahT ahT ahT -ahT +vgM ahT alL ahT @@ -106489,7 +106530,7 @@ apB aqx art anf -anf +jZP auF apC awH @@ -110092,7 +110133,7 @@ aFn aBB awM ayg -ayg +eYX ayg ayg aCl diff --git a/_maps/map_files/TauStation/TauStation.dmm b/_maps/map_files/TauStation/TauStation.dmm index 4d10f2a5f49e..7d378ae1b3bc 100644 --- a/_maps/map_files/TauStation/TauStation.dmm +++ b/_maps/map_files/TauStation/TauStation.dmm @@ -9301,6 +9301,19 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"dlX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/science) "dmd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ @@ -24862,6 +24875,15 @@ }, /turf/open/floor/engine, /area/science/xenobiology) +"izV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/medical) "iAi" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -26676,6 +26698,16 @@ }, /turf/closed/wall, /area/maintenance/department/engine) +"jju" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/fore) "jjE" = ( /obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -35201,6 +35233,13 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/port) +"miK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "miN" = ( /obj/structure/cable{ icon_state = "4-8" @@ -51663,6 +51702,7 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/department/science) "rXk" = ( @@ -57062,6 +57102,10 @@ }, /turf/open/floor/plating/beach/sand, /area/service/library/artgallery/museum) +"tND" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "tNF" = ( /obj/structure/cable{ icon_state = "1-8" @@ -61184,6 +61228,19 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"vja" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/medical) "vjp" = ( /obj/structure/window/reinforced, /obj/machinery/aug_manipulator, @@ -65490,6 +65547,13 @@ }, /turf/open/floor/plating, /area/maintenance/department/medical) +"wAu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "wAv" = ( /obj/machinery/power/apc{ areastring = "/area/security/checkpoint/medical"; @@ -69362,6 +69426,10 @@ "xNa" = ( /turf/closed/wall/r_wall, /area/science/lab) +"xNf" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/department/science) "xNy" = ( /obj/item/sharpener{ pixel_x = 6 @@ -92986,7 +93054,7 @@ ycW qkf wLl wLl -ycW +izV ycW ycW wfF @@ -94534,7 +94602,7 @@ ybK ybK ybK ybK -ygg +vja vmP aBv ocO @@ -98400,7 +98468,7 @@ yde trt owJ uTQ -ygg +vja xXs evJ xXs @@ -106920,7 +106988,7 @@ dvp fph sdb aYi -wBz +tND uiQ uiQ uiQ @@ -107901,7 +107969,7 @@ hce hce xYK fLy -wim +dlX mxU xhN jGo @@ -107939,7 +108007,7 @@ qEt oCl wBP tpI -aib +miK sdb nhq dvp @@ -110999,7 +111067,7 @@ yji bQB mxU mMc -xUV +xNf xUV fOc whY @@ -111712,7 +111780,7 @@ vmU eBz thT eBz -vfB +jju eBz vyq wbQ @@ -117842,7 +117910,7 @@ hpl qJe fbk pkR -ptR +wAu ptR ptR ptR diff --git a/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm b/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm index 9e3065d6a0da..bbdc64980427 100644 --- a/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm +++ b/_maps/splurt_maps/map_files/Smexistation/Snaxi_Splurt.dmm @@ -289,13 +289,13 @@ "abk" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/item/reagent_containers/food/condiment/flour{ - list_reagents = list(/datum/reagent/consumable/flour = 90); + list_reagents = list(/datum/reagent/consumable/flour=90); name = "large flour sack"; possible_transfer_amounts = list(1,5,10,15,30,60,90); volume = 90 }, /obj/item/reagent_containers/food/condiment/flour{ - list_reagents = list(/datum/reagent/consumable/flour = 90); + list_reagents = list(/datum/reagent/consumable/flour=90); name = "large flour sack"; possible_transfer_amounts = list(1,5,10,15,30,60,90); volume = 90 @@ -303,7 +303,7 @@ /obj/item/reagent_containers/food/condiment/mayonnaise, /obj/item/reagent_containers/food/condiment/milk, /obj/item/reagent_containers/food/condiment/rice{ - list_reagents = list(/datum/reagent/consumable/rice = 90); + list_reagents = list(/datum/reagent/consumable/rice=90); name = "large rice sack"; possible_transfer_amounts = list(1,5,10,15,20,25,30,50,60,90) }, @@ -556,6 +556,11 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"adG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "adH" = ( /obj/structure/transit_tube/curved/flipped, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -4909,6 +4914,10 @@ }, /turf/open/floor/plasteel, /area/cargo/miningdock) +"brv" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/aft) "brB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -8936,6 +8945,7 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/aft/secondary) "crw" = ( @@ -8944,7 +8954,7 @@ req_access_txt = "3" }, /obj/effect/spawner/lootdrop/armory_contraband{ - loot = list(/obj/item/gun/ballistic/automatic/pistol = 5, /obj/item/gun/ballistic/shotgun/automatic/combat = 5, /obj/item/gun/ballistic/revolver/mateba, /obj/item/gun/ballistic/automatic/pistol/deagle, /obj/item/storage/box/syndie_kit/throwing_weapons = 3) + loot = list(/obj/item/gun/ballistic/automatic/pistol=5,/obj/item/gun/ballistic/shotgun/automatic/combat=5,/obj/item/gun/ballistic/revolver/mateba,/obj/item/gun/ballistic/automatic/pistol/deagle,/obj/item/storage/box/syndie_kit/throwing_weapons=3) }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, @@ -18523,7 +18533,7 @@ input_tag = "mix_in2"; name = "Aux Gas Mix Tank Control"; output_tag = "mix_out2"; - sensors = list("mix_sensor2" = "Aux Gas Mix Tank ") + sensors = list("mix_sensor2"="Aux Gas Mix Tank ") }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -28123,6 +28133,10 @@ /obj/structure/girder/displaced, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors) +"kKU" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/engineering/storage) "kKY" = ( /obj/structure/cable{ icon_state = "1-2" @@ -28362,7 +28376,7 @@ /area/engineering/main) "kPA" = ( /obj/effect/spawner/lootdrop{ - loot = list(/obj/item/gun/ballistic/revolver/russian = 5, /obj/item/storage/box/syndie_kit/throwing_weapons, /obj/item/toy/cards/deck/syndicate = 2); + loot = list(/obj/item/gun/ballistic/revolver/russian=5,/obj/item/storage/box/syndie_kit/throwing_weapons,/obj/item/toy/cards/deck/syndicate=2); name = "gambling valuables spawner" }, /obj/structure/table/wood/poker, @@ -41504,7 +41518,7 @@ /area/engineering/break_room) "qzP" = ( /obj/machinery/vending/dinnerware{ - contraband = list(/obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife/butcher = 2, /obj/item/reagent_containers/food/condiment/flour = 4) + contraband = list(/obj/item/kitchen/rollingpin=2,/obj/item/kitchen/knife/butcher=2,/obj/item/reagent_containers/food/condiment/flour=4) }, /turf/open/floor/plasteel/freezer, /area/service/kitchen/coldroom) @@ -44091,6 +44105,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/starboard/aft) +"rGN" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/central) "rGP" = ( /obj/machinery/turnstile{ dir = 8; @@ -50728,6 +50746,10 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) +"uFI" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "uFT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 10 @@ -52569,6 +52591,7 @@ dir = 1; light_color = "#ffc1c1" }, +/obj/effect/landmark/start/stowaway, /turf/open/floor/plating, /area/maintenance/aft) "vvH" = ( @@ -55129,6 +55152,10 @@ }, /turf/open/floor/plating, /area/security/checkpoint/supply) +"wvA" = ( +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "wvL" = ( /obj/machinery/cryopod{ dir = 1 @@ -56498,7 +56525,7 @@ "xcL" = ( /obj/structure/table, /obj/effect/spawner/lootdrop{ - loot = list(/obj/item/gun/ballistic/revolver/russian = 5, /obj/item/storage/box/syndie_kit/throwing_weapons, /obj/item/toy/cards/deck/syndicate = 2); + loot = list(/obj/item/gun/ballistic/revolver/russian=5,/obj/item/storage/box/syndie_kit/throwing_weapons,/obj/item/toy/cards/deck/syndicate=2); name = "gambling valuables spawner" }, /turf/open/floor/plasteel, @@ -57148,6 +57175,13 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"xqY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/aft/secondary) "xrL" = ( /obj/machinery/light{ dir = 1 @@ -59058,6 +59092,13 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) +"yle" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/landmark/start/stowaway, +/turf/open/floor/plating, +/area/maintenance/port/central) "ylx" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -82324,7 +82365,7 @@ nLS nLS nLS xJp -xJp +yle nLS nLS jOq @@ -83351,7 +83392,7 @@ wje nLS cpX dGu -gdQ +rGN qel rRU nLS @@ -91384,7 +91425,7 @@ bfa rRa cey wlV -wlV +brv ucZ eTv iIS @@ -97042,7 +97083,7 @@ sAC iBd jpS wTK -wGq +wvA wTK wGq kSv @@ -98584,7 +98625,7 @@ tJJ tJJ tnV wTK -jxp +xqY fJr wTK avT @@ -108519,7 +108560,7 @@ eDt mKy qDt qDt -xJU +adG uoz xLQ vcm @@ -110826,7 +110867,7 @@ oUQ qRF lnH pwC -fBS +kKU wFO mZp wwi @@ -113913,7 +113954,7 @@ avT qDt lKk rUk -rUk +uFI qDt qDt qDt diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index 49daf4147f45..032ae9ded04c 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -48,6 +48,7 @@ #define MIME (1<<12) #define ASSISTANT (1<<13) #define PRISONER (1<<14) +#define STOWAWAY (1<<15) #define JOB_AVAILABLE 0 #define JOB_UNAVAILABLE_GENERIC 1 @@ -101,3 +102,4 @@ #define JOB_DISPLAY_ORDER_BLUESHIELD 37 #define JOB_DISPLAY_ORDER_BO 38 #define JOB_DISPLAY_ORDER_PRISONER 39 +#define JOB_DISPLAY_ORDER_STOWAWAY 40 diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index fc220e60c63d..38b8bdfb2497 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -578,7 +578,7 @@ deadchat_broadcast(" has arrived at the station at [player_area.name].", "[character.real_name] ([rank])", follow_target = character, message_type=DEADCHAT_ARRIVALRATTLE) if((!GLOB.announcement_systems.len) || (!character.mind)) return - if((character.mind.assigned_role == "Cyborg") || (character.mind.assigned_role == character.mind.special_role)) + if((character.mind.assigned_role == "Cyborg") || (character.mind.assigned_role == character.mind.special_role) || (character.mind.assigned_role == "Stowaway")) return //Skyrat changes diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 2351b7b4ba5d..0ca8f07c413a 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -240,7 +240,7 @@ /datum/datacore/proc/manifest_inject(mob/living/carbon/human/H, client/C, datum/preferences/prefs) set waitfor = FALSE var/static/list/show_directions = list(SOUTH, WEST) - if(H.mind && (H.mind.assigned_role != H.mind.special_role)) + if(H.mind && (H.mind.assigned_role != H.mind.special_role) && (H.mind.assigned_role != "Stowaway")) var/assignment if(H.mind.assigned_role) assignment = H.mind.assigned_role diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index a16e70155f13..50ad14d0fc2c 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -28,6 +28,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) var/list/blacklisted = list( "AI", "Assistant", + "Stowaway", "Cyborg", "Captain", "Head of Personnel", diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 1cd09097f418..65333f0afbd1 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -361,8 +361,10 @@ head = /obj/item/clothing/head/helmet/space/plasmaman uniform = /obj/item/clothing/under/plasmaman - r_hand= /obj/item/tank/internals/plasmaman/belt/full + r_hand= /obj/item/storage/belt/utility/atmostech mask = /obj/item/clothing/mask/breath + l_hand = /obj/item/radio + l_pocket = /obj/item/flashlight /datum/outfit/death_commando name = "Death Commando" diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 3a40f217dcab..6eac81ef9f80 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -306,12 +306,13 @@ C.assignment = J.title //End of skyrat change C.update_label() - for(var/A in SSeconomy.bank_accounts) - var/datum/bank_account/B = A - if(B.account_id == H.account_id) - C.registered_account = B - B.bank_cards += C - break + if(J.title != "Stowaway") + for(var/A in SSeconomy.bank_accounts) + var/datum/bank_account/B = A + if(B.account_id == H.account_id) + C.registered_account = B + B.bank_cards += C + break H.sec_hud_set_ID() var/obj/item/pda/PDA = H.get_item_by_slot(pda_slot) diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm index c351cd25c6e8..e7674c7a2b2f 100644 --- a/code/modules/jobs/jobs.dm +++ b/code/modules/jobs/jobs.dm @@ -47,7 +47,8 @@ GLOBAL_LIST_INIT(civilian_positions, list( "Clown", "Mime", "Prisoner", - "Assistant")) + "Assistant", + "Stowaway")) GLOBAL_LIST_INIT(security_positions, list( "Head of Security", diff --git a/code/modules/modular_computers/file_system/programs/jobmanagement.dm b/code/modules/modular_computers/file_system/programs/jobmanagement.dm index 29f9a37433a4..b849df2fc87e 100644 --- a/code/modules/modular_computers/file_system/programs/jobmanagement.dm +++ b/code/modules/modular_computers/file_system/programs/jobmanagement.dm @@ -19,6 +19,7 @@ "AI", "Assistant", "Prisoner", + "Stowaway", "Cyborg", "Captain", "Head of Personnel", diff --git a/modular_citadel/code/modules/client/loadout/_service.dm b/modular_citadel/code/modules/client/loadout/_service.dm index 848ad6233c8b..4f96b36e2e0b 100644 --- a/modular_citadel/code/modules/client/loadout/_service.dm +++ b/modular_citadel/code/modules/client/loadout/_service.dm @@ -2,20 +2,20 @@ name = "Staff Assistant's jumpsuit" path = /obj/item/clothing/under/misc/staffassistant subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS - restricted_roles = list("Assistant") + restricted_roles = list("Assistant", "Stowaway") /datum/gear/suit/neetsuit name = "D.A.B. suit" path = /obj/item/clothing/suit/assu_suit subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS - restricted_roles = list("Assistant") + restricted_roles = list("Assistant", "Stowaway") cost = 2 /datum/gear/head/neethelm name = "D.A.B. helmet" path = /obj/item/clothing/head/assu_helmet subcategory = LOADOUT_SUBCATEGORY_HEAD_JOBS - restricted_roles = list("Assistant") + restricted_roles = list("Assistant", "Stowaway") cost = 2 /datum/gear/backpack/plushvar diff --git a/modular_citadel/code/modules/client/loadout/head.dm b/modular_citadel/code/modules/client/loadout/head.dm index d0563d29861c..e6e91c701eee 100644 --- a/modular_citadel/code/modules/client/loadout/head.dm +++ b/modular_citadel/code/modules/client/loadout/head.dm @@ -157,7 +157,7 @@ description = "A visored cap. Intended to be used with ORV uniform." path = /obj/item/clothing/head/kepi/orvi subcategory = LOADOUT_SUBCATEGORY_HEAD_JOBS - restricted_roles = list("Assistant") + restricted_roles = list("Assistant", "Stowaway") /*Commenting out Until next Christmas or made automatic /datum/gear/santahatr diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index 2a75f86ffc9f..3300901d9ae4 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -625,7 +625,7 @@ name = "ORV uniform, assistant" path = /obj/item/clothing/under/trek/orv subcategory = LOADOUT_SUBCATEGORY_UNIFORM_JOBS - restricted_roles = list("Assistant") + restricted_roles = list("Assistant", "Stowaway") /datum/gear/uniform/orvsrv name = "ORV uniform, other" diff --git a/modular_splurt/code/game/objects/effects/landmarks.dm b/modular_splurt/code/game/objects/effects/landmarks.dm index 1d26983266e5..6825efe6ca70 100644 --- a/modular_splurt/code/game/objects/effects/landmarks.dm +++ b/modular_splurt/code/game/objects/effects/landmarks.dm @@ -23,6 +23,12 @@ icon = 'modular_splurt/icons/mob/landmarks.dmi' icon_state = "Psychologist" +/obj/effect/landmark/start/stowaway + name = "Stowaway" + icon = 'modular_splurt/icons/mob/landmarks.dmi' + icon_state = "Stowaway" + jobspawn_override = TRUE //spawn in maint + delete_after_roundstart = FALSE //Landmark that creates destinations for the navigate verb to path to /obj/effect/landmark/navigate_destination diff --git a/modular_splurt/code/modules/antagonists/slaver/slaver.dm b/modular_splurt/code/modules/antagonists/slaver/slaver.dm index 5b680707e03a..975a2405208e 100644 --- a/modular_splurt/code/modules/antagonists/slaver/slaver.dm +++ b/modular_splurt/code/modules/antagonists/slaver/slaver.dm @@ -44,6 +44,7 @@ GLOBAL_LIST_INIT(slavers_ransom_values, list( "Scientist" = SLAVER_STANDARD_RANSOM, "Roboticist" = SLAVER_STANDARD_RANSOM, "Prisoner" = SLAVER_STANDARD_RANSOM, + "Stowaway" = SLAVER_STANDARD_RANSOM, "Curator" = SLAVER_STANDARD_RANSOM, "Lawyer" = SLAVER_STANDARD_RANSOM, "Chaplain" = SLAVER_STANDARD_RANSOM, diff --git a/modular_splurt/code/modules/jobs/job_types/stowaway.dm b/modular_splurt/code/modules/jobs/job_types/stowaway.dm new file mode 100644 index 000000000000..76056726d0b1 --- /dev/null +++ b/modular_splurt/code/modules/jobs/job_types/stowaway.dm @@ -0,0 +1,63 @@ +GLOBAL_LIST_EMPTY(roundstart_stowaway) + +/datum/job/stowaway + title = "Stowaway" + flag = STOWAWAY + department_head = NONE + department_flag = NONE + paycheck = 0 + paycheck_department = null + faction = "Station" + total_positions = 0 + spawn_positions = 3 + threat = 0.5 + supervisors = "no one" + minimal_player_age = 3 + exp_requirements = 100 + exp_type = EXP_TYPE_CREW + considered_combat_role = FALSE + custom_spawn_text = "You are a stowaway. You should NOT be starting fights or attempting to fight security for any reason. At best you should be actively on the run from them as you are on the station illegally." + outfit = /datum/outfit/job/stowaway + plasma_outfit = /datum/outfit/plasmaman/stowaway + display_order = JOB_DISPLAY_ORDER_STOWAWAY + +/datum/job/stowaway/get_latejoin_spawn_point() + return get_roundstart_spawn_point() + +/datum/outfit/job/stowaway/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE, client/preference_source) + ..() + var/suited = !preference_source || preference_source.prefs.jumpsuit_style == PREF_SUIT + uniform = suited ? /obj/item/clothing/under/color/random : /obj/item/clothing/under/color/jumpskirt/random + +/obj/item/card/id/stowaway_stolen + name = "unknown ID card" + desc = "An strange-looking old ID card." + icon_state = "data_1" + uses_overlays = FALSE + registered_name = null + assignment = null + access = list(ACCESS_MAINT_TUNNELS) + bank_support = ID_NO_BANK_ACCOUNT + +/datum/outfit/job/stowaway + name = "Stowaway" + jobtype = /datum/job/stowaway + uniform = /obj/item/clothing/under/color/random + shoes = /obj/item/clothing/shoes/sneakers/black + id = /obj/item/card/id/stowaway_stolen + ears = null + belt = /obj/item/storage/belt/utility/atmostech + gloves = /obj/item/clothing/gloves/color/yellow + r_pocket = /obj/item/radio + l_pocket = /obj/item/flashlight + +/datum/outfit/plasmaman/stowaway + name = "Stowaway Plasmaman" + shoes = /obj/item/clothing/shoes/sneakers/black + id = /obj/item/card/id/stowaway_stolen + ears = null + belt = /obj/item/storage/belt/utility/full + gloves = /obj/item/clothing/gloves/color/yellow + r_pocket = /obj/item/radio + l_pocket = /obj/item/flashlight + diff --git a/modular_splurt/icons/mob/landmarks.dmi b/modular_splurt/icons/mob/landmarks.dmi index 7ee3942be1bb40bd2a075fa03dcefb50849f49be..5c596e0c95a3c8bfe8ab0ec2637b13e6c415dcd5 100644 GIT binary patch delta 1019 zcmV_#z`##WPuADhczAe)g@vxJuEfN|W@TaO>+4KROg}$AB_$=U zk7eV!gugebV4GkR~ z9hj7q%gM=petzC9SP1|C00DGTPE!Ct=GbNc004ZE(Pw|d6$h8(mnW7dR^n2qtl;YB z0(J%f0X8WR#_IWZ0007QNklt`t zPP?q$B2?FPN-Vk1ZreM%ySqDfTP~123lpkRf~|i&BFR(7^=#vfVSBDarS)CR_Q_ka z&u~{FP{(n5o_%0@J=c*5r0a0tfCElf22i)}dA8^ET`B>H?*y0)2qgoC1INz`P(z^u z4)k0q5l9#y%nk=+aL6zU!UE8t$n75iaMX9jDh~t!vTzg~M-jGA5afa3aERQV4S?Nq z(K~-w1;ORfINaM^utTIlF9ULI!TIvlhUs= zP16$KCd)$TAk5~|yT;vgUU+~y@b}Y>^h*!`4?fRD2mcPBZ)}mFY{3$72E{G>8CVEl zahuHN^Q3r)v?GAxYy1@7As#1r4Eg&kCV4EE%hd|4R&X!LuQwaC*{n1H?y;|z`(%P*VlM>c!h<9uCA`c#Kh|B>r6~iOaK4?0RR70R8&GjLYtSD zjg5_KYioIVdEwyT@9*zQhO2#ie1L#}-{0SQdU~#`tm^3Kn3R;u$;p0xenW;G6#xJL z0d!JMQvg8b*k%9#0C1B@0cU?JE4cc(fK3MgCafJ3cV$qS0003zNklcW63F~d@UDRdyv8UpH2VtG(Nj17S?M1pf~&VeMx z1b|V&Bv^;80?7moemA3BNUhyl^kGOWpT<9X^tL_>>WSaaQ?eA)Oj2?`SN!?@MbIH&4n=e8#9_Fdz Rg=GK$002ovPDHLkV1jx(3y1&! diff --git a/tgstation.dme b/tgstation.dme index a4a2548fee7d..1b2fad412661 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4616,6 +4616,7 @@ #include "modular_splurt\code\modules\jobs\job_types\security_officer.dm" #include "modular_splurt\code\modules\jobs\job_types\service.dm" #include "modular_splurt\code\modules\jobs\job_types\station_engineer.dm" +#include "modular_splurt\code\modules\jobs\job_types\stowaway.dm" #include "modular_splurt\code\modules\keybindings\keybind\movement.dm" #include "modular_splurt\code\modules\language\xenocommon.dm" #include "modular_splurt\code\modules\mapping\mapping_helpers\baseturf.dm" From 4dc3d6e7a0b1728ceac34125006914a7a95abcab Mon Sep 17 00:00:00 2001 From: Neyusha <121157547+Neyusha@users.noreply.github.com> Date: Tue, 27 Dec 2022 12:30:24 +0300 Subject: [PATCH 008/159] little fix --- code/modules/clothing/outfits/standard.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 65333f0afbd1..598136acfb55 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -361,10 +361,8 @@ head = /obj/item/clothing/head/helmet/space/plasmaman uniform = /obj/item/clothing/under/plasmaman - r_hand= /obj/item/storage/belt/utility/atmostech + r_hand = /obj/item/tank/internals/plasmaman/belt/full mask = /obj/item/clothing/mask/breath - l_hand = /obj/item/radio - l_pocket = /obj/item/flashlight /datum/outfit/death_commando name = "Death Commando" From 145925b30ec7e9c4d08e981cc2252cdf28e21d22 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sun, 1 Jan 2023 02:38:41 -0500 Subject: [PATCH 009/159] Prevent AI from being auto-cryo'd Adds a check for AI and BORIS AI cyborgs to prevent them from being added to the SSD list. --- modular_splurt/code/modules/mob/living/logout.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modular_splurt/code/modules/mob/living/logout.dm b/modular_splurt/code/modules/mob/living/logout.dm index 57e6630ad0a8..7e6790dd4eea 100644 --- a/modular_splurt/code/modules/mob/living/logout.dm +++ b/modular_splurt/code/modules/mob/living/logout.dm @@ -1,4 +1,13 @@ /mob/living/Logout() . = ..() + + // Check for BORIS AI borgs + if(src in GLOB.available_ai_shells) + return + + // Check for the AI + if(isAI(src)) + return + // Add to SSD list GLOB.ssd_mob_list |= src From ab559e16f5b4182313d82db9b2d0e6ce1424a2a5 Mon Sep 17 00:00:00 2001 From: Neyusha <121157547+Neyusha@users.noreply.github.com> Date: Tue, 3 Jan 2023 20:09:03 +0300 Subject: [PATCH 010/159] fix spawn casino stowaway spawn --- .../map_files/Deltastation/DeltaStation2.dmm | 41 ++----------------- 1 file changed, 3 insertions(+), 38 deletions(-) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 08536a0e4427..2f9a742b3ae9 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -3295,7 +3295,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/landmark/start/stowaway, /turf/open/floor/plasteel/white, /area/maintenance/starboard/fore) "akX" = ( @@ -71230,26 +71229,6 @@ }, /turf/open/floor/plasteel, /area/commons/fitness/recreation) -"eub" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/stowaway, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/fore) "eun" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -76879,20 +76858,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/service/abandoned_gambling_den) -"guB" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/stowaway, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/fore) "guH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -172403,7 +172368,7 @@ aig aig aoz apw -eub +aqz arc arY aig @@ -172661,7 +172626,7 @@ anz jyT apw aqA -guB +apy apy atu auB @@ -173174,7 +173139,7 @@ aig anB aiC apy -guB +apy apu wzu atw From d0631447139f315c7da1d949f6ad133192cb0cbe Mon Sep 17 00:00:00 2001 From: President of Shit PRS <68369681+squib-bot@users.noreply.github.com> Date: Sat, 14 Jan 2023 02:01:12 +0000 Subject: [PATCH 011/159] Re-Adding Bounty Consoles Civilian bounties are great, don't get me wrong. But they're civilian bounties and it feels like cargo lost their thing to do, namely putting annoying sheets of paper everywhere. Plus checklists make the brain go ding when you work through them arooga. --- _maps/map_files/BoxStation/BoxStation.dmm | 14 ++- .../map_files/Deltastation/DeltaStation2.dmm | 6 + _maps/map_files/MetaStation/MetaStation.dmm | 2 + _maps/map_files/OmegaStation/OmegaStation.dmm | 3 + _maps/map_files/PubbyStation/PubbyStation.dmm | 6 + .../circuitboards/computer_circuitboards.dm | 4 + code/modules/cargo/bounty_console.dm | 65 ++++++++++ .../comp_board_designs_cargo.dm | 10 +- tgstation.dme | 1 + .../tgui/interfaces/CargoBountyConsole.js | 119 ++++++++++++++++++ .../tgui/interfaces/NtosBountyConsole.js | 119 ++++++++++++++++++ 11 files changed, 347 insertions(+), 2 deletions(-) create mode 100644 code/modules/cargo/bounty_console.dm create mode 100644 tgui/packages/tgui/interfaces/CargoBountyConsole.js create mode 100644 tgui/packages/tgui/interfaces/NtosBountyConsole.js diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 8f21e3ecce6e..81eca95be1d8 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -30029,6 +30029,9 @@ /obj/machinery/keycard_auth{ pixel_y = 25 }, +/obj/machinery/computer/bounty{ + dir = 4 + }, /turf/open/floor/plasteel, /area/cargo/qm) "bvG" = ( @@ -54946,6 +54949,15 @@ "gjl" = ( /turf/closed/wall, /area/cargo/warehouse) +"gkP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/computer/bounty{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/cargo/office) "gnf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -89992,7 +90004,7 @@ bnG bnz bpA bbR -bkM +gkP jlm bud eyM diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index bd8e2c078def..506f5e239619 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -115731,6 +115731,9 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/machinery/computer/bounty{ + dir = 8 + }, /turf/open/floor/plasteel, /area/cargo/qm) "twd" = ( @@ -121630,6 +121633,9 @@ /obj/effect/turf_decal/tile/brown{ dir = 8 }, +/obj/machinery/computer/bounty{ + dir = 8 + }, /turf/open/floor/plasteel, /area/cargo/office) "vEI" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 00925c100fce..44a080ccb461 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -65483,6 +65483,7 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/machinery/computer/bounty, /turf/open/floor/plasteel, /area/cargo/qm) "mSd" = ( @@ -72113,6 +72114,7 @@ /obj/effect/turf_decal/tile/brown{ dir = 8 }, +/obj/machinery/computer/bounty, /turf/open/floor/plasteel, /area/cargo/office) "qBq" = ( diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index d1b5706c0ade..fb77051142d3 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -6773,6 +6773,9 @@ /obj/effect/turf_decal/tile/brown{ dir = 8 }, +/obj/machinery/computer/bounty{ + dir = 4 + }, /turf/open/floor/plasteel, /area/cargo/storage) "amw" = ( diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 5a3d69fe608e..207b47c0961a 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -21132,6 +21132,9 @@ /obj/machinery/status_display/supply{ pixel_x = -32 }, +/obj/machinery/computer/bounty{ + dir = 4 + }, /turf/open/floor/plasteel, /area/cargo/office) "aZk" = ( @@ -22999,6 +23002,9 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/machinery/computer/bounty{ + dir = 8 + }, /turf/open/floor/plasteel, /area/cargo/qm) "bdI" = ( diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index 382764c58693..58d9627476ef 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -581,6 +581,10 @@ name = "Supply Request Console (Computer Board)" build_path = /obj/machinery/computer/cargo/request +/obj/item/circuitboard/computer/bounty + name = "Nanotrasen Bounty Console (Computer Board)" + build_path = /obj/machinery/computer/bounty + /obj/item/circuitboard/computer/ferry name = "Transport Ferry (Computer Board)" icon_state = "supply" diff --git a/code/modules/cargo/bounty_console.dm b/code/modules/cargo/bounty_console.dm new file mode 100644 index 000000000000..1f2cba1e5bb0 --- /dev/null +++ b/code/modules/cargo/bounty_console.dm @@ -0,0 +1,65 @@ +#define PRINTER_TIMEOUT 10 + +/obj/machinery/computer/bounty + name = "\improper Nanotrasen bounty console" + desc = "Used to check and claim bounties offered by Nanotrasen" + icon_screen = "bounty" + circuit = /obj/item/circuitboard/computer/bounty + light_color = "#E2853D"//orange + var/printer_ready = 0 //cooldown var + var/static/datum/bank_account/cargocash + +/obj/machinery/computer/bounty/Initialize(mapload) + . = ..() + printer_ready = world.time + PRINTER_TIMEOUT + cargocash = SSeconomy.get_dep_account(ACCOUNT_CAR) + +/obj/machinery/computer/bounty/proc/print_paper() + new /obj/item/paper/bounty_printout(loc) + +/obj/item/paper/bounty_printout + name = "paper - Bounties" + +/obj/item/paper/bounty_printout/Initialize(mapload) + . = ..() + info = "

Nanotrasen Cargo Bounties


" + update_icon() + + for(var/datum/bounty/B in GLOB.bounties_list) + if(B.claimed) + continue + info += {"

[B.name]

+
  • Reward: [B.reward_string()]
  • +
  • Completed: [B.completion_string()]
"} + +/obj/machinery/computer/bounty/ui_interact(mob/user, datum/tgui/ui) + if(!GLOB.bounties_list.len) + setup_bounties() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "CargoBountyConsole", name) + ui.open() + +/obj/machinery/computer/bounty/ui_data(mob/user) + var/list/data = list() + var/list/bountyinfo = list() + for(var/datum/bounty/B in GLOB.bounties_list) + bountyinfo += list(list("name" = B.name, "description" = B.description, "reward_string" = B.reward_string(), "completion_string" = B.completion_string() , "claimed" = B.claimed, "can_claim" = B.can_claim(), "priority" = B.high_priority, "bounty_ref" = REF(B))) + data["stored_cash"] = cargocash.account_balance + data["bountydata"] = bountyinfo + return data + +/obj/machinery/computer/bounty/ui_act(action,params) + if(..()) + return + switch(action) + if("ClaimBounty") + var/datum/bounty/cashmoney = locate(params["bounty"]) in GLOB.bounties_list + if(cashmoney) + cashmoney.claim() + return TRUE + if("Print") + if(printer_ready < world.time) + printer_ready = world.time + PRINTER_TIMEOUT + print_paper() + return \ No newline at end of file diff --git a/code/modules/research/designs/comp_board_designs/comp_board_designs_cargo.dm b/code/modules/research/designs/comp_board_designs/comp_board_designs_cargo.dm index ea8e59a6b3d1..f2514b6f9c98 100644 --- a/code/modules/research/designs/comp_board_designs/comp_board_designs_cargo.dm +++ b/code/modules/research/designs/comp_board_designs/comp_board_designs_cargo.dm @@ -17,7 +17,15 @@ build_path = /obj/item/circuitboard/computer/cargo/request category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_CARGO - + +/datum/design/board/bounty + name = "Computer Design (Bounty Console)" + desc = "Allows for the construction of circuit boards used to build a Bounty Console." + id = "bounty" + build_path = /obj/item/circuitboard/computer/bounty + category = list("Computer Boards") + departmental_flags = DEPARTMENTAL_FLAG_CARGO + /datum/design/board/mining name = "Computer Design (Outpost Status Display)" desc = "Allows for the construction of circuit boards used to build an outpost status display console." diff --git a/tgstation.dme b/tgstation.dme index a3ec7c723813..728de7105f51 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1943,6 +1943,7 @@ #include "code\modules\buildmode\submodes\throwing.dm" #include "code\modules\buildmode\submodes\variable_edit.dm" #include "code\modules\cargo\bounty.dm" +#include "code\modules\cargo\bounty_console.dm" #include "code\modules\cargo\centcom_podlauncher.dm" #include "code\modules\cargo\console.dm" #include "code\modules\cargo\coupon.dm" diff --git a/tgui/packages/tgui/interfaces/CargoBountyConsole.js b/tgui/packages/tgui/interfaces/CargoBountyConsole.js new file mode 100644 index 000000000000..ad485231ebcb --- /dev/null +++ b/tgui/packages/tgui/interfaces/CargoBountyConsole.js @@ -0,0 +1,119 @@ +import { useBackend } from '../backend'; +import { AnimatedNumber, Box, Button, Section, Table } from '../components'; +import { formatMoney } from '../format'; +import { Window } from '../layouts'; + +export const CargoBountyConsole = (props, context) => { + const { act, data } = useBackend(context); + const { + bountydata = [], + } = data; + return ( + + +
} + buttons={( +
+
+
+ ); +}; + +const BountyHeader = (props, context) => { + const { act, data } = useBackend(context); + const { + stored_cash, + } = data; + return ( + + formatMoney(value)} /> + {' credits'} + + ); +}; diff --git a/tgui/packages/tgui/interfaces/NtosBountyConsole.js b/tgui/packages/tgui/interfaces/NtosBountyConsole.js new file mode 100644 index 000000000000..bfd2b0e4c9f7 --- /dev/null +++ b/tgui/packages/tgui/interfaces/NtosBountyConsole.js @@ -0,0 +1,119 @@ +import { useBackend } from '../backend'; +import { AnimatedNumber, Box, Button, Section, Table } from '../components'; +import { formatMoney } from '../format'; +import { NtosWindow } from '../layouts'; + +export const NtosBountyConsole = (props, context) => { + const { act, data } = useBackend(context); + const { + bountydata = [], + } = data; + return ( + + +
} + buttons={( +
+
+
+ ); +}; + +const BountyHeader = (props, context) => { + const { act, data } = useBackend(context); + const { + stored_cash, + } = data; + return ( + + formatMoney(value)} /> + {' credits'} + + ); +}; From 71d588f33de5daf419005c57da082d3c9184b2aa Mon Sep 17 00:00:00 2001 From: President of Shit PRS <68369681+squib-bot@users.noreply.github.com> Date: Sat, 14 Jan 2023 04:00:48 +0000 Subject: [PATCH 012/159] Update bounty_console.dm --- code/modules/cargo/bounty_console.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/cargo/bounty_console.dm b/code/modules/cargo/bounty_console.dm index 1f2cba1e5bb0..4158327c3c64 100644 --- a/code/modules/cargo/bounty_console.dm +++ b/code/modules/cargo/bounty_console.dm @@ -62,4 +62,6 @@ if(printer_ready < world.time) printer_ready = world.time + PRINTER_TIMEOUT print_paper() - return \ No newline at end of file + return + + From 45039092e52f41c43b8092ed2c6c3f10182af187 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sat, 21 Jan 2023 13:42:16 -0500 Subject: [PATCH 013/159] Werewolf quirk improvements This is not a comprehensive overhaul. It does not fix the organs bug. Changes the following: - Adds TRAIT_WEREWOLF - Adds gain and lose text - Adds medical text - Adds comments - Removes unnecessary mob defines - Reduces description text length - Separates transform into a sub-action - Updates ability tooltip text to improve descriptiveness - Blocks transformation while user is not conscious --- code/__SPLURTCODE/DEFINES/traits.dm | 1 + modular_splurt/code/datums/traits/neutral.dm | 26 ++- .../code/datums/traits/trait_actions.dm | 193 +++++++++++------- 3 files changed, 134 insertions(+), 86 deletions(-) diff --git a/code/__SPLURTCODE/DEFINES/traits.dm b/code/__SPLURTCODE/DEFINES/traits.dm index 9f0c41e69473..c07b101590b8 100644 --- a/code/__SPLURTCODE/DEFINES/traits.dm +++ b/code/__SPLURTCODE/DEFINES/traits.dm @@ -27,3 +27,4 @@ #define TRAIT_NUDIST "Nudist" +#define TRAIT_WEREWOLF "Werewolf" diff --git a/modular_splurt/code/datums/traits/neutral.dm b/modular_splurt/code/datums/traits/neutral.dm index ef6552c70c14..f0766c7f3905 100644 --- a/modular_splurt/code/datums/traits/neutral.dm +++ b/modular_splurt/code/datums/traits/neutral.dm @@ -446,24 +446,32 @@ H.regenerate_icons() . = ..() - -/datum/quirk/werewolf //adds the werewolf quirk +/datum/quirk/werewolf name = "Werewolf" - desc = "A beastly affliction allows you to shapeshift into a more wolfish appearance at will. This will increase your size (In general and below!) and cause you to behave as though you were an anthropomorphic canine. (This is still being tested. Please send any bugs to nukechicken on discord)" + desc = "A beastly affliction allows you to shape-shift into a large anthropomorphic canine at will." value = 0 + mob_trait = TRAIT_WEREWOLF + gain_text = span_notice("You feel the full moon beckon.") + lose_text = span_notice("The moon's call hushes into silence.") + medical_record_text = "Patient has been reported howling at the night sky." /datum/quirk/werewolf/add() . = ..() - var/mob/living/carbon/human/H = quirk_holder - var/datum/action/werewolf/W = new - W.Grant(H) + + // Define quirk action + var/datum/action/werewolf/transform/quirk_action = new + + // Grant quirk action + quirk_action.Grant(quirk_holder) /datum/quirk/werewolf/remove() - var/mob/living/carbon/human/H = quirk_holder - var/datum/action/werewolf/W = locate() in H.actions - W.Remove(H) . = ..() + // Define quirk action + var/datum/action/werewolf/transform/quirk_action = locate() in quirk_holder.actions + + // Revoke quirk action + quirk_action.Remove(quirk_holder) /datum/quirk/gargoyle //Mmmm yes stone time name = "Gargoyle" diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 792f7b8e8f9b..9fffacfc3e61 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -186,88 +186,131 @@ // /datum/action/werewolf - name = "Transform" - desc = "Transform into your wolf form." + name = "Werewolf Ability" + desc = "Do something related to werewolves." icon_icon = 'modular_splurt/icons/mob/actions/misc_actions.dmi' button_icon_state = "Transform" + +/datum/action/werewolf/transform + name = "Toggle Werewolf Form" + desc = "Transform in or out of your wolf form." var/transformed = FALSE var/list/old_features = list("species" = SPECIES_HUMAN, "legs" = "Plantigrade", "size" = 1, "bark") -/datum/action/werewolf/Trigger() +/datum/action/werewolf/transform/Grant() . = ..() - var/mob/living/carbon/human/H = owner - var/obj/item/organ/genital/penis/P = H.getorganslot(ORGAN_SLOT_PENIS) - var/obj/item/organ/genital/breasts/B = H.getorganslot(ORGAN_SLOT_BREASTS) - var/obj/item/organ/genital/vagina/V = H.getorganslot(ORGAN_SLOT_VAGINA) - H.shake_animation(2) - if(!transformed) // transform them - H.visible_message(span_danger("[H] shivers, their flesh bursting with a sudden growth of thick fur and their features contorting to that of a beast's, fully transforming them into a werewolf!")) - H.set_species(/datum/species/mammal, 1) - H.dna.species.mutant_bodyparts["mam_tail"] = "Wolf" - H.dna.species.mutant_bodyparts["legs"] = "Digitigrade" - H.Digitigrade_Leg_Swap(FALSE) - H.dna.species.mutant_bodyparts["mam_snouts"] = "Mammal, Thick" - H.dna.features["mam_ears"] = "Wolf" - H.dna.features["mam_tail"] = "Wolf" - H.dna.features["mam_snouts"] = "Mammal, Thick" - H.dna.features["legs"] = "Digitigrade" - H.update_size(get_size(H) + 0.5) - H.set_bark("bark") - H.custom_species = "Werewolf" - if(!(H.dna.species.species_traits.Find(DIGITIGRADE))) - H.dna.species.species_traits += DIGITIGRADE - H.update_body() - H.update_body_parts() - if(B) - B.color = "#[H.dna.features["mcolor"]]" - B.update() - if(P) - P.shape = "Knotted" - P.color = "#ff7c80" - P.update() - P.modify_size(6) - if(V) - V.shape = "Furred" - V.color = "#[H.dna.features["mcolor"]]" - V.update() - else // untransform them - H.visible_message(span_danger("[H] shrinks, their wolfish features quickly receding.")) - H.set_species(old_features["species"], TRUE) - H.set_bark(old_features["bark"]) - H.dna.features["mam_ears"] = old_features["mam_ears"] - H.dna.features["mam_snouts"] = old_features["mam_snouts"] - H.dna.features["mam_tail"] = old_features["mam_tail"] - H.dna.features["legs"] = old_features["legs"] //i hate legs i hate legs i hate legs i hate legs i hate legs i hate legs i hate legs - if(old_features["legs"] == "Plantigrade") - H.dna.species.species_traits -= DIGITIGRADE - H.Digitigrade_Leg_Swap(TRUE) - H.dna.species.mutant_bodyparts["legs"] = old_features["legs"] - H.update_body() - H.update_body_parts() - H.update_size(get_size(H) - 0.5) - if(B) - B.color = "#[old_features["breasts_color"]]" - B.update() - if(H.has_penis()) - P.shape = old_features["cock_shape"] - P.color = "#[old_features["cock_color"]]" - P.update() - P.modify_size(-6) - if(H.has_vagina()) - V.shape = old_features["vag_shape"] - V.color = "#[old_features["vag_color"]]" - V.update() - V.update_size() - transformed = !transformed -/datum/action/werewolf/Grant()// on grant sets some variables + // Define action owner + var/mob/living/carbon/human/action_owner = owner + + // Record features + old_features = action_owner.dna.features.Copy() + old_features["species"] = action_owner.dna.species.type + old_features["size"] = get_size(action_owner) + old_features["bark"] = action_owner.vocal_bark_id + +/datum/action/werewolf/transform/Trigger() . = ..() - var/mob/living/carbon/human/H = owner - old_features = H.dna.features.Copy() - old_features["species"] = H.dna.species.type - old_features["size"] = get_size(H) - old_features["bark"] = H.vocal_bark_id + // Define action owner + var/mob/living/carbon/human/action_owner = owner + + // Check if owner is conscious + if(action_owner.stat != CONSCIOUS) + // Warn user and return + to_chat(action_owner,span_warning("You cannot use this ability right now!")) + return + + // Define citadel organs + var/obj/item/organ/genital/penis/organ_penis = action_owner.getorganslot(ORGAN_SLOT_PENIS) + var/obj/item/organ/genital/breasts/organ_breasts = action_owner.getorganslot(ORGAN_SLOT_BREASTS) + var/obj/item/organ/genital/vagina/organ_vagina = action_owner.getorganslot(ORGAN_SLOT_VAGINA) + + // Play shake animation + action_owner.shake_animation(2) + + // Transform into wolf form + if(!transformed) + // Change species + action_owner.set_species(/datum/species/mammal, 1) + + // Set species features + action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Wolf" + action_owner.dna.species.mutant_bodyparts["legs"] = "Digitigrade" + action_owner.Digitigrade_Leg_Swap(FALSE) + action_owner.dna.species.mutant_bodyparts["mam_snouts"] = "Mammal, Thick" + action_owner.dna.features["mam_ears"] = "Wolf" + action_owner.dna.features["mam_tail"] = "Wolf" + action_owner.dna.features["mam_snouts"] = "Mammal, Thick" + action_owner.dna.features["legs"] = "Digitigrade" + action_owner.update_size(get_size(action_owner) + 0.5) + action_owner.set_bark("bark") + action_owner.custom_species = "Werewolf" + if(!(action_owner.dna.species.species_traits.Find(DIGITIGRADE))) + action_owner.dna.species.species_traits += DIGITIGRADE + action_owner.update_body() + action_owner.update_body_parts() + + // Update possible citadel organs + if(organ_breasts) + organ_breasts.color = "#[action_owner.dna.features["mcolor"]]" + organ_breasts.update() + if(organ_penis) + organ_penis.shape = "Knotted" + organ_penis.color = "#ff7c80" + organ_penis.update() + organ_penis.modify_size(6) + if(organ_vagina) + organ_vagina.shape = "Furred" + organ_vagina.color = "#[action_owner.dna.features["mcolor"]]" + organ_vagina.update() + + // Un-transform from wolf form + else + // Revert species + action_owner.set_species(old_features["species"], TRUE) + + // Revert species trait + action_owner.set_bark(old_features["bark"]) + action_owner.dna.features["mam_ears"] = old_features["mam_ears"] + action_owner.dna.features["mam_snouts"] = old_features["mam_snouts"] + action_owner.dna.features["mam_tail"] = old_features["mam_tail"] + action_owner.dna.features["legs"] = old_features["legs"] + if(old_features["legs"] == "Plantigrade") + action_owner.dna.species.species_traits -= DIGITIGRADE + action_owner.Digitigrade_Leg_Swap(TRUE) + action_owner.dna.species.mutant_bodyparts["legs"] = old_features["legs"] + action_owner.update_body() + action_owner.update_body_parts() + action_owner.update_size(get_size(action_owner) - 0.5) + + // Revert citadel organs + if(organ_breasts) + organ_breasts.color = "#[old_features["breasts_color"]]" + organ_breasts.update() + if(action_owner.has_penis()) + organ_penis.shape = old_features["cock_shape"] + organ_penis.color = "#[old_features["cock_color"]]" + organ_penis.update() + organ_penis.modify_size(-6) + if(action_owner.has_vagina()) + organ_vagina.shape = old_features["vag_shape"] + organ_vagina.color = "#[old_features["vag_color"]]" + organ_vagina.update() + organ_vagina.update_size() + + // Set transformation message + var/toggle_message = (transformed ? "[action_owner] shivers, [p_their()] flesh bursting with a sudden growth of thick fur and [p_their()] features contorting to that of a beast's, fully transforming them into a werewolf!" : "[action_owner] shrinks, [p_their()] wolfish features quickly receding.") + + // Alert in local chat + action_owner.visible_message(span_danger(toggle_message)) + + // Toggle transformation state + transformed = !transformed + +// +// Quirk: Gargoyle +// /datum/action/gargoyle/transform name = "Transform" @@ -307,10 +350,6 @@ to_chat(H, span_warning("You have transformed too recently; you cannot yet transform again!")) return 0 -// -// Quirk: Gargoyle -// - /datum/action/gargoyle/check name = "Check" desc = "Check your current energy levels." From 41c253b8356d1b29180fb7e906ad312ee64d35dc Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sat, 21 Jan 2023 14:07:39 -0500 Subject: [PATCH 014/159] Fix werewolf transformation message oversights Fixes oversights in the werewolf quirk text variable that caused: - Enable and disable messages to become reversed - Personal pronouns to use defaults --- modular_splurt/code/datums/traits/trait_actions.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 9fffacfc3e61..bfbf2263afe8 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -300,7 +300,8 @@ organ_vagina.update_size() // Set transformation message - var/toggle_message = (transformed ? "[action_owner] shivers, [p_their()] flesh bursting with a sudden growth of thick fur and [p_their()] features contorting to that of a beast's, fully transforming them into a werewolf!" : "[action_owner] shrinks, [p_their()] wolfish features quickly receding.") + var/owner_p_their = action_owner.p_their() + var/toggle_message = (!transformed ? "[action_owner] shivers, [owner_p_their] flesh bursting with a sudden growth of thick fur as [owner_p_their] features contort to that of a beast, fully transforming [action_owner.p_them()] into a werewolf!" : "[action_owner] shrinks, [owner_p_their] wolfish features quickly receding.") // Alert in local chat action_owner.visible_message(span_danger(toggle_message)) From 5fd92b553e097fc1de21c982ce5bd895b3d82f9b Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Mon, 23 Jan 2023 06:53:56 -0500 Subject: [PATCH 015/159] Werewolf quirk species checks This commit does the following: - Don't change owner species if already anthro or synth anthro - Record starting species when transforming This fixes the organ reset exploit for anthro and synth anthro races, and fixes the species reset for all races. --- .../code/datums/traits/trait_actions.dm | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index bfbf2263afe8..f06bb3820693 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -231,8 +231,18 @@ // Transform into wolf form if(!transformed) - // Change species - action_owner.set_species(/datum/species/mammal, 1) + // Check if species has changed + if(old_features["species"] != action_owner.dna.species.type) + // Set old species + old_features["species"] = action_owner.dna.species.type + + // Check if species is already mammal (anthro) + if(ismammal(action_owner) || is_species(action_owner, /datum/species/mammal/synthetic)) + // Do nothing! + + else + // Change species + action_owner.set_species(/datum/species/mammal, 1) // Set species features action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Wolf" @@ -267,8 +277,13 @@ // Un-transform from wolf form else - // Revert species - action_owner.set_species(old_features["species"], TRUE) + // Check if species is already mammal (anthro) + if((old_features["species"] == /datum/species/mammal) || (old_features["species"] == /datum/species/mammal/synthetic)) + // Do nothing! + + else + // Revert species + action_owner.set_species(old_features["species"], TRUE) // Revert species trait action_owner.set_bark(old_features["bark"]) From eae8012fa55e30ac824210afa2f07201c048d2a9 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Mon, 23 Jan 2023 09:22:42 -0500 Subject: [PATCH 016/159] Improve werewolf quirk mammal check This commit updates the werewolf quirk mammal species check to check subtypes. This fixes undead mammal being missed by the checks, and improves compatibility with other potentially overlooked subtypes. --- .../code/datums/traits/trait_actions.dm | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index f06bb3820693..5835826bb104 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -231,15 +231,23 @@ // Transform into wolf form if(!transformed) + // Define current species type + var/datum/species/owner_species = action_owner.dna.species.type + // Check if species has changed - if(old_features["species"] != action_owner.dna.species.type) + if(old_features["species"] != owner_species) // Set old species - old_features["species"] = action_owner.dna.species.type + old_features["species"] = owner_species // Check if species is already mammal (anthro) - if(ismammal(action_owner) || is_species(action_owner, /datum/species/mammal/synthetic)) + if(ismammal(action_owner)) + // Do nothing! + + // Check if species is already a mammal sub-type + else if(owner_species in subtypesof(/datum/species/mammal)) // Do nothing! + // Species is not a mammal else // Change species action_owner.set_species(/datum/species/mammal, 1) @@ -277,10 +285,15 @@ // Un-transform from wolf form else - // Check if species is already mammal (anthro) - if((old_features["species"] == /datum/species/mammal) || (old_features["species"] == /datum/species/mammal/synthetic)) + // Check if species was already mammal (anthro) + if(old_features["species"] == /datum/species/mammal) + // Do nothing! + + // Check if species was a mammal sub-type + else if(old_features["species"] in subtypesof(/datum/species/mammal)) // Do nothing! + // Species was not a mammal else // Revert species action_owner.set_species(old_features["species"], TRUE) From c60f36a42bc281c6de0bf926f646617bf9f99051 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Sat, 28 Jan 2023 01:10:49 -0300 Subject: [PATCH 017/159] files --- .../__DEFINES/dcs/signals/signals_painting.dm | 7 + code/_globalvars/lists/maintenance_loot.dm | 2 + code/game/atoms_movable.dm | 10 + code/game/machinery/doors/airlock.dm | 88 +--- code/game/objects/items/airlock_painter.dm | 433 ++++++++++++++---- code/modules/asset_cache/asset_list_items.dm | 8 - .../autolathe_designs_tcomms_and_misc.dm | 5 + .../research/techweb/nodes/tools_nodes.dm | 2 +- icons/effects/random_spawners.dmi | Bin 0 -> 81570 bytes icons/mob/clothing/belt.dmi | Bin 33498 -> 35910 bytes icons/mob/inhands/items_lefthand.dmi | Bin 24366 -> 24614 bytes icons/mob/inhands/items_righthand.dmi | Bin 26761 -> 27076 bytes icons/obj/objects.dmi | Bin 110868 -> 110995 bytes icons/turf/decals.dmi | Bin 56569 -> 58484 bytes tgstation.dme | 1 + tgui/packages/tgui/interfaces/DecalPainter.js | 114 ----- .../packages/tgui/interfaces/DecalPainter.tsx | 162 +++++++ 17 files changed, 538 insertions(+), 294 deletions(-) create mode 100644 code/__DEFINES/dcs/signals/signals_painting.dm create mode 100644 icons/effects/random_spawners.dmi delete mode 100644 tgui/packages/tgui/interfaces/DecalPainter.js create mode 100644 tgui/packages/tgui/interfaces/DecalPainter.tsx diff --git a/code/__DEFINES/dcs/signals/signals_painting.dm b/code/__DEFINES/dcs/signals/signals_painting.dm new file mode 100644 index 000000000000..4f9201ec8f2e --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_painting.dm @@ -0,0 +1,7 @@ +// signals for painting canvases, tools and the /datum/component/palette component + +///from base of /item/proc/set_painting_tool_color(): (chosen_color) +#define COMSIG_PAINTING_TOOL_SET_COLOR "painting_tool_set_color" + +/// from base of /item/canvas/ui_data(): (data) +#define COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA "painting_tool_get_data" diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index 53366d23a66f..d02ebb659efc 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -49,6 +49,8 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/radio/off = 2, /obj/item/t_scanner = 5, /obj/item/airlock_painter = 1, + /obj/item/airlock_painter/decal = 1, + /obj/item/airlock_painter/decal/tile = 1, /obj/item/stack/cable_coil/random = 4, /obj/item/stack/cable_coil/random/five = 6, /obj/item/mod/construction/broken_core = 5, diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 1e41b726df92..6beb8319ecc5 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -604,6 +604,16 @@ animate(time = 1) animate(alpha = 0, time = 3, easing = CIRCULAR_EASING|EASE_OUT) +/// Common proc used by painting tools like spraycans and palettes that can access the entire 24 bits color space. +/obj/item/proc/pick_painting_tool_color(mob/user, default_color) + var/chosen_color = input(user,"Pick new color", "[src]", default_color) as color|null + if(!chosen_color || QDELETED(src) || IS_DEAD_OR_INCAP(user) || !user.is_holding(src)) + return + set_painting_tool_color(chosen_color) + +/obj/item/proc/set_painting_tool_color(chosen_color) + SEND_SIGNAL(src, COMSIG_PAINTING_TOOL_SET_COLOR, chosen_color) + /atom/movable/vv_get_dropdown() . = ..() . += "" diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 84e7b93e1ba9..96577dee9835 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1201,81 +1201,29 @@ locked = TRUE return +// gets called when a player uses an airlock painter on this airlock +/obj/machinery/door/airlock/proc/change_paintjob(obj/item/airlock_painter/painter, mob/user) + if((!in_range(src, user) && loc != user) || !painter.can_use(user)) // user should be adjacent to the airlock, and the painter should have a toner cartridge that isn't empty + return -/obj/machinery/door/airlock/proc/change_paintjob(obj/item/airlock_painter/W, mob/user) - if(!W.can_use(user)) + // reads from the airlock painter's `available paintjob` list. lets the player choose a paint option, or cancel painting + var/current_paintjob = tgui_input_list(user, "Paintjob for this airlock", "Customize", sortList(painter.available_paint_jobs)) + if(isnull(current_paintjob)) // if the user clicked cancel on the popup, return return - var/list/optionlist - if(airlock_material == "glass") - optionlist = list("Standard", "Public", "Engineering", "Atmospherics", "Security", "Command", "Medical", "Research", "Science", "Virology", "Mining", "Maintenance", "External", "External Maintenance") - else - optionlist = list("Standard", "Public", "Engineering", "Atmospherics", "Security", "Command", "Medical", "Research", "Freezer", "Science", "Virology", "Mining", "Maintenance", "External", "External Maintenance") + var/airlock_type = painter.available_paint_jobs["[current_paintjob]"] // get the airlock type path associated with the airlock name the user just chose + var/obj/machinery/door/airlock/airlock = airlock_type // we need to create a new instance of the airlock and assembly to read vars from them + var/obj/structure/door_assembly/assembly = initial(airlock.assemblytype) - var/paintjob = input(user, "Please select a paintjob for this airlock.") in optionlist - if((!in_range(src, usr) && src.loc != usr) || !W.use_paint(user)) + if(airlock_material == "glass" && initial(assembly.noglass)) // prevents painting glass airlocks with a paint job that doesn't have a glass version, such as the freezer + to_chat(user, span_warning("This paint job can only be applied to non-glass airlocks.")) return - switch(paintjob) - if("Standard") - icon = 'icons/obj/doors/airlocks/station/public.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly - if("Public") - icon = 'icons/obj/doors/airlocks/station2/glass.dmi' - overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_public - if("Engineering") - icon = 'icons/obj/doors/airlocks/station/engineering.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_eng - if("Atmospherics") - icon = 'icons/obj/doors/airlocks/station/atmos.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_atmo - if("Security") - icon = 'icons/obj/doors/airlocks/station/security.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_sec - if("Command") - icon = 'icons/obj/doors/airlocks/station/command.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_com - if("Medical") - icon = 'icons/obj/doors/airlocks/station/medical.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_med - if("Research") - icon = 'icons/obj/doors/airlocks/station/research.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_research - if("Freezer") - icon = 'icons/obj/doors/airlocks/station/freezer.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_fre - if("Science") - icon = 'icons/obj/doors/airlocks/station/science.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_science - if("Virology") - icon = 'icons/obj/doors/airlocks/station/virology.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_viro - if("Mining") - icon = 'icons/obj/doors/airlocks/station/mining.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_min - if("Maintenance") - icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_mai - if("External") - icon = 'icons/obj/doors/airlocks/external/external.dmi' - overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_ext - if("External Maintenance") - icon = 'icons/obj/doors/airlocks/station/maintenanceexternal.dmi' - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_extmai + + // applies the user-chosen airlock's icon, overlays and assemblytype to the src airlock + painter.use_paint(user) + icon = initial(airlock.icon) + overlays_file = initial(airlock.overlays_file) + assemblytype = initial(airlock.assemblytype) update_icon() /obj/machinery/door/airlock/CanAStarPass(obj/item/card/id/ID, to_dir, atom/movable/caller) diff --git a/code/game/objects/items/airlock_painter.dm b/code/game/objects/items/airlock_painter.dm index 048a62fea653..b239033dca47 100644 --- a/code/game/objects/items/airlock_painter.dm +++ b/code/game/objects/items/airlock_painter.dm @@ -1,10 +1,11 @@ /obj/item/airlock_painter name = "airlock painter" desc = "An advanced autopainter preprogrammed with several paintjobs for airlocks. Use it on an airlock during or after construction to change the paintjob." +// desc_controls = "Alt-Click to remove the ink cartridge." icon = 'icons/obj/objects.dmi' - icon_state = "paint sprayer" - item_state = "paint sprayer" - + icon_state = "paint_sprayer" + item_state = "paint_sprayer" // inhand_icon_state = "paint_sprayer" + // worn_icon_state = "painter" w_class = WEIGHT_CLASS_SMALL custom_materials = list(/datum/material/iron=50, /datum/material/glass=50) @@ -14,40 +15,66 @@ slot_flags = ITEM_SLOT_BELT usesound = 'sound/effects/spray2.ogg' + /// The ink cartridge to pull charges from. var/obj/item/toner/ink = null + /// The type path to instantiate for the ink cartridge the device initially comes with, eg. /obj/item/toner + var/initial_ink_type = /obj/item/toner + /// Associate list of all paint jobs the airlock painter can apply. The key is the name of the airlock the user will see. The value is the type path of the airlock + var/list/available_paint_jobs = list( + "Public" = /obj/machinery/door/airlock/public, + "Engineering" = /obj/machinery/door/airlock/engineering, + "Atmospherics" = /obj/machinery/door/airlock/atmos, + "Security" = /obj/machinery/door/airlock/security, + "Command" = /obj/machinery/door/airlock/command, + "Medical" = /obj/machinery/door/airlock/medical, + "Virology" = /obj/machinery/door/airlock/virology, + "Research" = /obj/machinery/door/airlock/research, +// "Hydroponics" = /obj/machinery/door/airlock/hydroponics, + "Freezer" = /obj/machinery/door/airlock/freezer, + "Science" = /obj/machinery/door/airlock/science, + "Mining" = /obj/machinery/door/airlock/mining, + "Maintenance" = /obj/machinery/door/airlock/maintenance, + "External" = /obj/machinery/door/airlock/external, + "External Maintenance"= /obj/machinery/door/airlock/maintenance/external, + "Standard" = /obj/machinery/door/airlock + ) /obj/item/airlock_painter/Initialize(mapload) . = ..() - ink = new /obj/item/toner(src) + ink = new initial_ink_type(src) + +/obj/item/airlock_painter/examine(mob/user) + . = ..() + . += span_notice("Alt-Click to remove the ink cartridge.") //This proc doesn't just check if the painter can be used, but also uses it. //Only call this if you are certain that the painter will be used right after this check! /obj/item/airlock_painter/proc/use_paint(mob/user) if(can_use(user)) ink.charges-- - playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1) - return 1 + playsound(src.loc, 'sound/effects/spray2.ogg', 50, TRUE) + return TRUE else - return 0 + return FALSE //This proc only checks if the painter can be used. //Call this if you don't want the painter to be used right after this check, for example //because you're expecting user input. /obj/item/airlock_painter/proc/can_use(mob/user) if(!ink) - to_chat(user, "There is no toner cartridge installed in [src]!") - return 0 + balloon_alert(user, "no cartridge!") + return FALSE else if(ink.charges < 1) - to_chat(user, "[src] is out of ink!") - return 0 + balloon_alert(user, "out of ink!") + return FALSE else - return 1 + return TRUE -/obj/item/airlock_painter/suicide_act(mob/user) +/obj/item/airlock_painter/suicide_act(mob/living/user) var/obj/item/organ/lungs/L = user.getorganslot(ORGAN_SLOT_LUNGS) if(can_use(user) && L) - user.visible_message("[user] is inhaling toner from [src]! It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message(span_suicide("[user] is inhaling toner from [src]! It looks like [user.p_theyre()] trying to commit suicide!")) use(user) // Once you've inhaled the toner, you throw up your lungs @@ -64,7 +91,7 @@ if(!L) return OXYLOSS - L.Remove() + L.Remove(user) // make some colorful reagent, and apply it to the lungs L.create_reagents(10, NONE, NO_REAGENTS_VALUE) @@ -73,27 +100,27 @@ // TODO maybe add some colorful vomit? - user.visible_message("[user] vomits out [user.p_their()] [L]!") - playsound(user.loc, 'sound/effects/splat.ogg', 50, 1) + user.visible_message(span_suicide("[user] vomits out [user.p_their()] [L]!")) + playsound(user.loc, 'sound/effects/splat.ogg', 50, TRUE) L.forceMove(T) return (TOXLOSS|OXYLOSS) else if(can_use(user) && !L) - user.visible_message("[user] is spraying toner on [user.p_them()]self from [src]! It looks like [user.p_theyre()] trying to commit suicide.") + user.visible_message(span_suicide("[user] is spraying toner on [user.p_them()]self from [src]! It looks like [user.p_theyre()] trying to commit suicide.")) user.reagents.add_reagent(/datum/reagent/colorful_reagent, 1) user.reagents.reaction(user, TOUCH, 1) return TOXLOSS else - user.visible_message("[user] is trying to inhale toner from [src]! It might be a suicide attempt if [src] had any toner.") + user.visible_message(span_suicide("[user] is trying to inhale toner from [src]! It might be a suicide attempt if [src] had any toner.")) return SHAME /obj/item/airlock_painter/examine(mob/user) . = ..() if(!ink) - . += "It doesn't have a toner cartridge installed." + . += span_notice("It doesn't have a toner cartridge installed.") return var/ink_level = "high" if(ink.charges < 1) @@ -102,88 +129,129 @@ ink_level = "low" else if((ink.charges/ink.max_charges) > 1) //Over 100% (admin var edit) ink_level = "dangerously high" - . += "Its ink levels look [ink_level]." + . += span_notice("Its ink levels look [ink_level].") /obj/item/airlock_painter/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/toner)) if(ink) - to_chat(user, "[src] already contains \a [ink].") + to_chat(user, span_warning("[src] already contains \a [ink]!")) return if(!user.transferItemToLoc(W, src)) return - to_chat(user, "You install [W] into [src].") + to_chat(user, span_notice("You install [W] into [src].")) ink = W - playsound(src.loc, 'sound/machines/click.ogg', 50, 1) + playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) else return ..() -/obj/item/airlock_painter/attack_self(mob/user) +/obj/item/airlock_painter/AltClick(mob/user) + . = ..() if(ink) - playsound(src.loc, 'sound/machines/click.ogg', 50, 1) + playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) ink.forceMove(user.drop_location()) user.put_in_hands(ink) - to_chat(user, "You remove [ink] from [src].") + to_chat(user, span_notice("You remove [ink] from [src].")) ink = null - /obj/item/airlock_painter/decal name = "decal painter" - desc = "An airlock painter, reprogramed to use a different style of paint in order to apply decals for floor tiles as well, in addition to repainting doors. Decals break when the floor tiles are removed. Alt-Click to change design." + desc = "An airlock painter, reprogramed to use a different style of paint in order to apply decals for floor tiles as well, in addition to repainting doors. Decals break when the floor tiles are removed." +// desc_controls = "Alt-Click to remove the ink cartridge." icon = 'icons/obj/objects.dmi' icon_state = "decal_sprayer" - item_state = "decalsprayer" - custom_materials = list(/datum/material/iron=2000, /datum/material/glass=500) + item_state = "decal_sprayer" // inhand_icon_state = "decal_sprayer" + custom_materials = list(/datum/material/iron=50, /datum/material/glass=50) + initial_ink_type = /obj/item/toner/large + /// The current direction of the decal being printed var/stored_dir = 2 - var/stored_color = "" + /// The current color of the decal being printed. + var/stored_color = "yellow" + /// The current base icon state of the decal being printed. var/stored_decal = "warningline" + /// The full icon state of the decal being printed. var/stored_decal_total = "warningline" - var/color_list = list("","red","white") - var/dir_list = list(1,2,4,8) - var/decal_list = list(list("Warning Line","warningline"), - list("Warning Line Corner","warninglinecorner"), - list("Caution Label","caution"), - list("Directional Arrows","arrows"), - list("Stand Clear Label","stand_clear"), - list("Box","box"), - list("Box Corner","box_corners"), - list("Delivery Marker","delivery"), - list("Warning Box","warn_full")) + /// The type path of the spritesheet being used for the frontend. + var/spritesheet_type = /datum/asset/spritesheet/decals // spritesheet containing previews + /// Does this printer implementation support custom colors? + var/supports_custom_color = FALSE + /// Current custom color + var/stored_custom_color + /// List of color options as list(user-friendly label, color value to return) + var/color_list = list( + list("Yellow", "yellow"), + list("Red", "red"), + list("White", "white"), + ) + /// List of direction options as list(user-friendly label, dir value to return) + var/dir_list = list( + list("North", NORTH), + list("South", SOUTH), + list("East", EAST), + list("West", WEST), + ) + /// List of decal options as list(user-friendly label, icon state base value to return) + var/decal_list = list( + list("Warning Line", "warningline"), + list("Warning Line Corner", "warninglinecorner"), + list("Caution Label", "caution"), + list("Directional Arrows", "arrows"), + list("Stand Clear Label", "stand_clear"), + list("Bot", "bot"), + list("Box", "box"), + list("Box Corner", "box_corners"), + list("Delivery Marker", "delivery"), + list("Warning Box", "warn_full"), + ) + // These decals only have a south sprite. + var/nondirectional_decals = list( + "bot", + "box", + "delivery", + "warn_full", + ) + +/obj/item/airlock_painter/decal/Initialize(mapload) + . = ..() + stored_custom_color = stored_color /obj/item/airlock_painter/decal/afterattack(atom/target, mob/user, proximity) . = ..() - var/turf/open/floor/F = target if(!proximity) - to_chat(user, "You need to get closer!") + balloon_alert(user, "get closer!") return - if(use_paint(user) && isturf(F)) - F.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', stored_decal_total, stored_dir, CLEAN_STRONG, color, null, null, alpha) -/obj/item/airlock_painter/decal/attack_self(mob/user) - if((ink) && (ink.charges >= 1)) - to_chat(user, "[src] beeps to prevent you from removing the toner until out of charges.") - return - . = ..() - -/obj/item/airlock_painter/decal/AltClick(mob/user) - . = ..() - ui_interact(user) - -/obj/item/airlock_painter/decal/Initialize(mapload) - . = ..() - ink = new /obj/item/toner/large(src) + if(isfloorturf(target) && use_paint(user)) + paint_floor(target) + +/** + * Actually add current decal to the floor. + * + * Responsible for actually adding the element to the turf for maximum flexibility.area + * Can be overriden for different decal behaviors. + * Arguments: + * * target - The turf being painted to +*/ +/obj/item/airlock_painter/decal/proc/paint_floor(turf/open/floor/target) + target.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', stored_decal_total, stored_dir, CLEAN_STRONG, color, null, null, alpha) + +/** + * Return the final icon_state for the given decal options + * + * Arguments: + * * decal - the selected decal base icon state + * * color - the selected color + * * dir - the selected dir + */ +/obj/item/airlock_painter/decal/proc/get_decal_path(decal, color, dir) + // Special case due to icon_state names + if(color == "yellow") + color = "" + + return "[decal][color ? "_" : ""][color]" /obj/item/airlock_painter/decal/proc/update_decal_path() - var/yellow_fix = "" //This will have to do until someone refactor's markings.dm - if (stored_color) - yellow_fix = "_" - stored_decal_total = "[stored_decal][yellow_fix][stored_color]" - return - -/obj/item/airlock_painter/decal/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/spritesheet/decals) - ) + stored_decal_total = get_decal_path(stored_decal, stored_color, stored_dir) /obj/item/airlock_painter/decal/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) @@ -191,52 +259,215 @@ ui = new(user, src, "DecalPainter", name) ui.open() -/obj/item/airlock_painter/decal/ui_data(mob/user) - var/list/data = list() - data["decal_direction"] = stored_dir - data["decal_dir_text"] = dir2text(stored_dir) - data["decal_color"] = stored_color - data["decal_style"] = stored_decal - data["decal_list"] = list() - data["color_list"] = list() - data["dir_list"] = list() - - for(var/i in decal_list) - data["decal_list"] += list(list( - "name" = i[1], - "decal" = i[2] +/obj/item/airlock_painter/decal/ui_assets(mob/user) + . = ..() + . += get_asset_datum(spritesheet_type) + +/obj/item/airlock_painter/decal/ui_static_data(mob/user) + . = ..() + var/datum/asset/spritesheet/icon_assets = get_asset_datum(spritesheet_type) + + .["icon_prefix"] = "[icon_assets.name]32x32" + .["supports_custom_color"] = supports_custom_color + .["decal_list"] = list() + .["color_list"] = list() + .["dir_list"] = list() + .["nondirectional_decals"] = nondirectional_decals + + for(var/decal in decal_list) + .["decal_list"] += list(list( + "name" = decal[1], + "decal" = decal[2], )) - for(var/j in color_list) - data["color_list"] += list(list( - "colors" = j + for(var/color in color_list) + .["color_list"] += list(list( + "name" = color[1], + "color" = color[2], )) - for(var/k in dir_list) - data["dir_list"] += list(list( - "dirs" = k + for(var/dir in dir_list) + .["dir_list"] += list(list( + "name" = dir[1], + "dir" = dir[2], )) - return data -/obj/item/airlock_painter/decal/ui_act(action,list/params) - if(..()) +/obj/item/airlock_painter/decal/ui_data(mob/user) + . = ..() + .["current_decal"] = stored_decal + .["current_color"] = stored_color + .["current_dir"] = stored_dir + .["current_custom_color"] = stored_custom_color + +/obj/item/airlock_painter/decal/ui_act(action, list/params) + . = ..() + if(.) return + switch(action) //Lists of decals and designs if("select decal") - var/selected_decal = params["decals"] + var/selected_decal = params["decal"] + var/selected_dir = text2num(params["dir"]) stored_decal = selected_decal + stored_dir = selected_dir if("select color") - var/selected_color = params["colors"] + var/selected_color = params["color"] stored_color = selected_color - if("selected direction") - var/selected_direction = text2num(params["dirs"]) - stored_dir = selected_direction + if("pick custom color") + if(supports_custom_color) + pick_painting_tool_color(usr, stored_custom_color) update_decal_path() . = TRUE +/obj/item/airlock_painter/decal/set_painting_tool_color(chosen_color) + . = ..() + stored_custom_color = chosen_color + stored_color = chosen_color + +/datum/asset/spritesheet/decals + name = "floor_decals" +// cross_round_cachable = TRUE + + /// The floor icon used for blend_preview_floor() + var/preview_floor_icon = 'icons/turf/floors.dmi' + /// The floor icon state used for blend_preview_floor() + var/preview_floor_state = "floor" + /// The associated decal painter type to grab decals, colors, etc from. + var/obj/item/airlock_painter/decal/painter_type = /obj/item/airlock_painter/decal + +/** + * Underlay an example floor for preview purposes, and return the new icon. + * + * Arguments: + * * decal - the decal to place over the example floor tile + */ +/datum/asset/spritesheet/decals/proc/blend_preview_floor(icon/decal) + var/icon/final = icon(preview_floor_icon, preview_floor_state) + final.Blend(decal, ICON_OVERLAY) + return final + +/** + * Insert a specific state into the spritesheet. + * + * Arguments: + * * decal - the given decal base state. + * * dir - the given direction. + * * color - the given color. + */ +/datum/asset/spritesheet/decals/proc/insert_state(decal, dir, color) + // Special case due to icon_state names + var/icon_state_color = color == "yellow" ? "" : color + + var/icon/final = blend_preview_floor(icon('icons/turf/decals.dmi', "[decal][icon_state_color ? "_" : ""][icon_state_color]", dir)) + Insert("[decal]_[dir]_[color]", final) + +/datum/asset/spritesheet/decals/register() + // Must actually create because initial(type) doesn't work for /lists for some reason. + var/obj/item/airlock_painter/decal/painter = new painter_type() + + for(var/list/decal in painter.decal_list) + for(var/list/dir in painter.dir_list) + for(var/list/color in painter.color_list) + insert_state(decal[2], dir[2], color[2]) + if(painter.supports_custom_color) + insert_state(decal[2], dir[2], "custom") + + qdel(painter) + . = ..() + /obj/item/airlock_painter/decal/debug name = "extreme decal painter" icon_state = "decal_sprayer_ex" + initial_ink_type = /obj/item/toner/extreme + +/obj/item/airlock_painter/decal/tile + name = "tile sprayer" + desc = "An airlock painter, reprogramed to use a different style of paint in order to spray colors on floor tiles as well, in addition to repainting doors. Decals break when the floor tiles are removed." +// desc_controls = "Alt-Click to remove the ink cartridge." + icon_state = "tile_sprayer" + stored_dir = 2 + stored_color = "#D4D4D432" + stored_decal = "tile_corner" + spritesheet_type = /datum/asset/spritesheet/decals/tiles + supports_custom_color = TRUE + // Colors can have a an alpha component as RGBA, or just be RGB and use default alpha + color_list = list( + list("Neutral", "#D4D4D432"), + list("Dark", "#0e0f0f"), + list("Bar Burgundy", "#79150082"), + list("Sec Red", "#DE3A3A"), + list("Cargo Brown", "#A46106"), + list("Engi Yellow", "#EFB341"), + list("Service Green", "#9FED58"), + list("Med Blue", "#52B4E9"), + list("R&D Purple", "#D381C9"), + ) + decal_list = list( + list("Corner", "tile_corner"), + list("Half", "tile_half_contrasted"), + list("Opposing Corners", "tile_opposing_corners"), + list("3 Corners", "tile_anticorner_contrasted"), + list("4 Corners", "tile_fourcorners"), + list("Trimline Corner", "trimline_corner_fill"), + list("Trimline Fill", "trimline_fill"), + list("Trimline Fill L", "trimline_fill__8"), // This is a hack that lives in the spritesheet builder and paint_floor + list("Trimline End", "trimline_end_fill"), + list("Trimline Box", "trimline_box_fill"), + ) + nondirectional_decals = list( + "tile_fourcorners", + "trimline_box_fill", + ) -/obj/item/airlock_painter/decal/debug/Initialize(mapload) - . = ..() - ink = new /obj/item/toner/extreme(src) + /// Regex to split alpha out. + var/static/regex/rgba_regex = new(@"(#[0-9a-fA-F]{6})([0-9a-fA-F]{2})") + + /// Default alpha for /obj/effect/turf_decal/tile + var/default_alpha = 110 + +/obj/item/airlock_painter/decal/tile/paint_floor(turf/open/floor/target) + // Account for 8-sided decals. + var/source_decal = stored_decal + var/source_dir = stored_dir + if(copytext(stored_decal, -3) == "__8") + source_decal = splicetext(stored_decal, -3, 0, "") + source_dir = turn(stored_dir, 45) + + var/decal_color = stored_color + var/decal_alpha = default_alpha + // Handle the RGBA case. + if(rgba_regex.Find(decal_color)) + decal_color = rgba_regex.group[1] + decal_alpha = text2num(rgba_regex.group[2], 16) + + target.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', source_decal, source_dir, CLEAN_STRONG, decal_color, null, null, decal_alpha) + +/datum/asset/spritesheet/decals/tiles + name = "floor_tile_decals" + painter_type = /obj/item/airlock_painter/decal/tile + +/datum/asset/spritesheet/decals/tiles/insert_state(decal, dir, color) + // Account for 8-sided decals. + var/source_decal = decal + var/source_dir = dir + if(copytext(decal, -3) == "__8") + source_decal = splicetext(decal, -3, 0, "") + source_dir = turn(dir, 45) + + // Handle the RGBA case. + var/obj/item/airlock_painter/decal/tile/tile_type = painter_type + var/render_color = color + var/render_alpha = initial(tile_type.default_alpha) + if(tile_type.rgba_regex.Find(color)) + render_color = tile_type.rgba_regex.group[1] + render_alpha = text2num(tile_type.rgba_regex.group[2], 16) + + var/icon/colored_icon = icon('icons/turf/decals.dmi', source_decal, dir=source_dir) + colored_icon.ChangeOpacity(render_alpha * 0.008) + if(color == "custom") + // Do a fun rainbow pattern to stand out while still being static. + colored_icon.Blend(icon('icons/effects/random_spawners.dmi', "rainbow"), ICON_MULTIPLY) + else + colored_icon.Blend(render_color, ICON_MULTIPLY) + + colored_icon = blend_preview_floor(colored_icon) + Insert("[decal]_[dir]_[replacetext(color, "#", "")]", colored_icon) diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 5ad334bb7686..631f0c3e4f5a 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -311,14 +311,6 @@ InsertAll("", each, GLOB.alldirs) ..() -/datum/asset/spritesheet/decals - name = "decals" - -/datum/asset/spritesheet/decals/register() - for(var/each in list('icons/turf/decals.dmi')) - InsertAll("", each, GLOB.alldirs) - ..() - /datum/asset/spritesheet/supplypods name = "supplypods" diff --git a/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm b/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm index 1b1c710e8c38..0ac303a3a083 100644 --- a/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm +++ b/code/modules/research/designs/autolathe_desings/autolathe_designs_tcomms_and_misc.dm @@ -92,6 +92,11 @@ category = list("initial","Tools","Tool Designs") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SERVICE +/datum/design/airlock_painter/decal/tile + name = "Tile Sprayer" + id = "tile_sprayer" + build_path = /obj/item/airlock_painter/decal/tile + /datum/design/cultivator name = "Cultivator" id = "cultivator" diff --git a/code/modules/research/techweb/nodes/tools_nodes.dm b/code/modules/research/techweb/nodes/tools_nodes.dm index 86a48ab8de90..004795113bbc 100644 --- a/code/modules/research/techweb/nodes/tools_nodes.dm +++ b/code/modules/research/techweb/nodes/tools_nodes.dm @@ -5,7 +5,7 @@ display_name = "Basic Tools" description = "Basic mechanical, electronic, surgical and botanical tools." prereq_ids = list("base") - design_ids = list("screwdriver", "wrench", "wirecutters", "crowbar", "multitool", "welding_tool", "tscanner", "analyzer", "cable_coil", "pipe_painter", "airlock_painter", "decal_painter", "scalpel", "circular_saw", "surgicaldrill", "retractor", "cautery", "hemostat", "cultivator", "plant_analyzer", "shovel", "spade", "hatchet", "mop", "broom", "normtrash", "spraycan") + design_ids = list("screwdriver", "wrench", "wirecutters", "crowbar", "multitool", "welding_tool", "tscanner", "analyzer", "cable_coil", "pipe_painter", "airlock_painter", "decal_painter", "tile_sprayer", "scalpel", "circular_saw", "surgicaldrill", "retractor", "cautery", "hemostat", "cultivator", "plant_analyzer", "shovel", "spade", "hatchet", "mop", "broom", "normtrash", "spraycan") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 500) /datum/techweb_node/basic_mining diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6a22c6706e323d04d52015db5f70763360703248 GIT binary patch literal 81570 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 literal 0 HcmV?d00001 diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index 2338fa37a039d192838c57413dc9437a28438459..c13ad4edb187bd900a99f80d070c9491a6b10ebe 100644 GIT binary patch literal 35910 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 J@x7=2{5PA0R$Bl7 literal 33498 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 L_)?kn%?JMjF#sj% diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index d0ebbb450113d516536499026955839e33df775f..b694d0ba35ec2a762500bdac11737160bfb20b7f 100644 GIT binary patch delta 4620 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 U76)#mB*h5O*D=@w2y8r+H diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 0d87e7871cd649782ff40bb516890e3cb0c7df1f..3836f4c713aa3abf590cb0a10882c7e1b7100623 100644 GIT binary patch delta 6622 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 delta 6305 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 diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 8eb3b619a149f3447536ccc0854dc15707277b62..cc28f4e3462ca1c4cd7f21982bd5df036f642aad 100644 GIT binary patch delta 37170 zcmZsCWmr`27ws8x5Rh(3rBgxaMiEfDK~fN;rSlBkCEcM2N_R7afCvK0Pr3x@7@C0@ zm^=ROhx_HuGjX1IPP}Ko``xkDI_YZ!Y3l?j55U6!ePb^bJ5Sqpj_zKLZms~}mtT-Q z;kwR7J~VNxXMFJ6WW(*Z?B9mB&ATPR_;~gSIwF1$?jH*Xc2{N74>|gB4^l&d2E-Ex zzXe}yT_HxzuFkG?@AVQMIJfhQ!)XWiE9{&{U$tA%G}1P`UB6O|kx^>rN06{OFNM)P zTn1@GKL_*pZZu>+F7$Q3y-nPBJpOL4!*RPlTTKM5fB4vKBwMLBf#K9_ zKt`hHUfQ@ucLd zsuspANEMeZq<w{J&pMR`b!f{%)sAJo<3j=KwhQ*t~I0N}g-sukEwC84FdedzTUFo6Al|eut_e zdM;`#@&Vpl$sK!L1D47TjMbWdtwz2XvMRKFV-$M#$$qH)R?6a097PK}`mKpzWwc{_ zzrR82Vx@COg=(})Y@HIFgy(bh)og&HcI=X%m?lRmYXs@l&Xj=S3ELLgH0JB~g*Dgd-V z9E&mz>j`^r_Ys86EgwxDOIk49k1;xht~JYqG4ZtxPFx_k@iVRL@jOKD$K)|6E{;Lh z>=}neFHyp(cuLKM59jeeLs-nzH;!0jh^qryx!49$*c-JJZq>=eiLaS101zGLG@8HU= zS(*0o$+EqbtetX*PAK&vU*VJWQRoLNoZoWopoa(>=QYYEq>i0Ws z$;=*tw_-N@xO~nE?vX)tY(X+y4^C0Gh~_sFuiw9TpM&@Ma4(l%G;n(P(o}k+ z%ij<*GNMx|A^$Zs^>c1+=aW=fdHH=&QL3?orY5nEWo6#$mvZFWr@wyv;yB4TSB`Hz z_@2QZ40~l}#yWKv?DoYVAfO{~5p_h>O`VdO8d_5$vh~^mM>!H1fM zT4r(s7IRVJn6{~4%m_E(;>_oD)q?5<4*AOs0yp&4O$n+UcOv@HQ4kMqBU7IFPg;T;j{abHvtNzxbVUq#k-;1bkvU_333vEEV_KqUXd@ z508gjn)xwnYc|=Rh^E9II{tb<9|f5b^EhnZvRV5Yd+2-Zjos|1#qL2(M`!!%qZ)-v z*YLU1&GmW7`QA))*RYo~qJ4SYqGlTm+4jJmWk7`EdX+hkW%$#}ytQklqmGQdz0g{; z$K67Q!f?k<*8YRmm89RQ8pliM>VI}}?NpV?ba#t!68}h6ZP*HpxSVw_<_?XQE38sC zu1BWPBwU=^@dq(IafVi#w^M>QdzQyzq7%hcRbxhadQ=?;Eer0*BWpkbR9427L$2bc zXJlMGah@gb*vxg}NFq(QB<$OMEKw_sIP63mW~O~k_McfTCFc5wwa1$~pcefhTa^k2 zH}~+8!H#qI^7um*nFgL1N}K5oe% zDW0&ZYNMs<(wSUd{Zyg^p0B&98V6a7y45diB=GO>m-=5R526g zy`{$F3>7Ke5vQJ=-p_s9YuV#!)^4^XL+Gg$tkQWMfHKgv!E}KoY_sL~_p*S?=4Hkk zNrvfTK|4#O`qc0Q9a|AZgQxqlKUK=ZwSuZ&HcMG9F0#(g|D0aWvq}ijiCL*)mYYu)#eWRH)WJC#;Z|L; z5=5Y0mz3Z8YdlP84Y?dFL8T|$q}29Yzg-cXkfD+a0+Dt6pXML+oQ_LFfYv1+rVy;F zM1TMOJ;=_^uE+9b*N7ePh@AA9rBOtZik|+)(sH@I$ zf#qqQxC94(SGkIlUTpbiefN{11LPkvP@?M6rtJ#VA2!2EYRw+Bx0@B+ly`-?jBK6z zPYLYWHX7^iRdT}r?tK@4H@NJvRFo-%oJ>kW9&A#q)2&L#$W%z&i2LA zcmyG9&?-MKZ=d8=e)#mX;fhP^(x&M*)0p+{o)$JQ_wXnS`No;mewTHku%BCgGpk)Q z$#U|8MQf}=x3?Vk@4I$#MhcTR)d}&}-v>+GjHy-5C5b%-O4(W#e|yHxER!2iHzi&F z=8&QGulu?EW00A-dcWF?dBPq~wxrc`cA%ZL!AEu?`yuZ7a55p#b+xIW{KH0>unT*o z@1vuy__3Q`r9LgJ9IZ)G;GgNCd2dA{;o>B|Kb8#U5yQ6(d&3&XJ3p~hfWn`L zLFejc!D`(%Ca7ZOuX^tv)f_;Z7k+ov%@KAo)p?~ zs%hs+$9mYsh0p$M{e7|7^W{Qy3Rl#z@wUuZe}6x8w4|<%9I#=T^3M(zjLcrsIwr#h zL6JqA{Qe`WSDPo=YHEIh5{y#di9d5@^sn13#rP#a1x&eG>O*z_KRU}3_tncIT-kz|WR|OLYDyRgDt8?gPfOSzU^iSE^nIG1l8vD+Vj zjy3~Pq$Pcy?zt?s{S2<|# z50M2H_(Ha=BrHm5p$^4lkc&IXExY5gV3XPIByq67&uL5WiRkl8?YsK3 zRP{`{Vw+<*>x}}$bms05i;ye3pzED-iFbdYT{^#TBUcdMa8EF*qaC}B;1hHt1UeQL zhk3ym3TGy;sJ5$X5&IX#jsF4?wfJP&si~#KW~C?i2z9efH1Gp6O@0LbO$^SFA7!2Q z%LhY|<(IvdWUI7WZyJ!@_rev`feF|DaQ*)95ho@l(o4SkSX*CDA#85<6#Z)Oevd-F zqH!>h8Q8=#INu|Z6GL;BKBk)<-hF7LV`#YP)yYWe%r6q^|$N&U~Mg2o8SQ?IB@x;aa@j!PJ_$SA1s;P2q1$mOui_x^`F{VQgZ`i~}lZwor`nk?o5vE#y1~~-w9tu@UHS%Y!~w)9Gv84d^GQU!`g&0 zS&!u|>@756=|!5c4F3D20y6#PFIoue=scb(s>XkzU04=aRUx!K7oT`CSH|<aTt=^J3cxog!Ar%}%0{8yV6vWhM2NHB_Tl6! z{#uWj_iwV-wQrCMLc{-Zz90sBczlfnUGfb2N3bRKe>FAbUok%7+`2(}&)FlF>m8>) zr7UYbS$^eB8H+9PIx!fHOaZkU1UG{#uR0*kOr0HM!<3Xy@@IFUGD!HgK}KI-Tc(<8krdB{q^aM(zFkaFOE;cb&3GR z^zT-&&50sJ=3iTT=jE=s8zFiUt{_UyW3VU~{gY}r%E+>><`wH&_qEHzg$cf##Ls$f zR(G9h5+&rc6`vm$$)SJz`0@PIy9Buy+g;e`yHdV=r>u|vzw%QgpK1`z`dfwMZz)R2-I z;&q|D6^RDK6qR7?=9QH~JfQ@{V-FC0zQ zhJ;FoxWD09{(m=s=R1EazCOVlw1>wsLuQqFKukEQK z>n%L$+S;}afy>uC?xM!*^vN6ky%?bp9*SF>@<9jRaXSOiF0qjcV}B?<-0ZJkeNj(s_=k_u#rp*%jc;Kq z0EHrX9~+w${SgyRh;pykkC>4aw>b7cWGRAQAp`WLA8mXZIU0l;hF^{$5F|lv z_Pe^Ig%%>KM>q$tGl?GYqu&+=A00*;xd%#Tx|6d(MPjT>6zkHpbrtIysQRoA^mtrh zD`)q4IAb7?UL~aBz3Ld=lFh~%PYb;D1W|$JCRTI~SBOu_vr-%R77Il+>j+=9EX!9e z@-8wLW24`svJ*$ZYZ4Q}#^YI0VO&6{>tTLSJ_)h5<;tjhvw_dLRwm~n6`a3ETy9t6 ztZjzI95MBCxgJE?E@4y>Ez5IB@RUeGT;y_#MriM;wUCSU6(VhA=pKZ#LQnbG_ltT{ zPDJS`>#ibU4?>OM2d_^=MX6HA+}be0a##?9qtIvJ-`wCFlol44y;Osux29Q=vq_Dp_yB^FQK7uf;8~$hKdI6qQuX7aK6J2wwED$kEHW~IX!c>f{w)ju6So(uEmj>{?Jq5?qV8Ee|PlrxdUEi$Uel0P8X_2-Jnt zL4Q{o{`s$zZ5JYQlPkZ5?lT=Q^{b{wM`~rPP1af{|IsUJyB{a7v)3EIP2$uUCmAA9 z)VoL!v1~g+GQ`1Ar`v+caakY(dPz3wRrJu7FK(&F zSsa`$y91>!PDeXuM?m+SL4wzs}W1xGc_V@94nJpL7dag9|Ie;b2N26NzgyBo01CM zOPcXdIRtx+(Pd?2V79m$i>pf^Rhm4-{^1Q)2eAjJOiZ zxy{kFjdf>R8ui$Z$1!}I@!f5|Bf+NmxxrZbZY59t6C@afxV1q?*q8^*1^xRZ6lv!l z?d?5YE?`Bd#!JQ0dQ)P{oNr@e`{x-&MTnLe4tgy};_aF$eW>^yuC>IlSR}9=Nm^*(TxDyCVdn~SgTYX{yG%UtRZ z=HNw;3X`^;+)E;tP@A~ImoYLLjqEnNcI zU&8!Gpl$r&u_QP)gXDi-oJ@{u;lwDCh&YE@Ib8CTA>jZTa36TT*Fp32Td*pdsMxO% z%at2YU|KTvZ&A|eahbqE^IVecY@ADQVH)`SmS4DVt0rxCS3`LOzUtH%od7O(`5&S# zR{{yCxN;=wR>Dl2-NvjAZvKFatTwSVvlgeuJ3jNl6z__{!Sa%=k|zT_L{sWvbha}cQ>=ZO;CQV2vz&Up*PX#C>9{8NaAPpK|bey&funnM=$2bL+{^w2>6le_)-ae}--5QpDuAtjj@&WKm=q<$8Z? zKen!Zc%>&Ht!-+$+qq8YYqK})g8X&%nLeW+QD<%r>w{k__MPv|y8Ss#8+O+$>6MJc zDJqhQ!bMfbJo(VjcwDxlSMR;o0y!8G(~rRpc4zGEO2_pEyKMc;2S&2)M>7TJ>VrFW z+3}CpU5HPiA24tw*T%+*zt~RU z{P*;9)TaW=1nerJvkZC&dtUibT%gN_0$9bi^iK=F^^b$emzPdBn#W|qpcvNde|iwx z+r9reicT&r-m`{mZEe}kjFT-r3GdTRlD}2Dmjrz)zBe;811XwAU=iwJ1WqQzSkJ9B z@v;MV18%J|Nt1gWuzEb4HjLTqM_gr=G7b!qef7ZD9&vM!##?0tG-=2^(yw~2rQ`R4 zh}^>_40K<-J6lkf9^vTs#1gPlU5T2>KUn9z6~+NWLV7yajgHfIcnTjeBYIFZ(!6i| zl6Nk!@c>#NRk$V}eg!Em?j0|Y^;o1`!$k=KF~+!Zbr||*c5iTj230$fP~x`(RBZXLYy(=eQFA;7-B#eeyCk{ih zl^o@3bLtvCKUJ@Ce^6cq{qkih=RH&dta;EpTVAN-=J^nEeLkU&zrUiD6dnMabAsm; zmU^U%`pJ*aIa@po$*ewcgTCZAtC0)Q5?5(a){G!{71~!0qo8jUGEMj){Ckaaq=o7| zjKJEbQr3K{3V*?~URIGwb7Uyg7p7y{LElW;obnYgtJ@V&pezo^nPnao7zCqERsU## z*Ho}sZ}0BmE}h0$l{nB389jvqUT`q1Cy(O0j8hvQU4JNHqMh3-mc_rqax`Sj`SG=O z(~-2!pxB}28U8CX|9@pqi?Hc3zdTSia58B|xW(1Qa^CSGkXef5RwW5!Lu*JAAPBe# z1o&eHPq#jlTs*{6cZ;ON5g;*6qWEa6sD^LfDO4vk4FKw2`WO`O@IX8A_{|AIHV8c% zE%|p?+Ew}*hT{}h;uqiX3BqOcnVHi1$sJqTmKoZ~Khw&9GqJ;1c0RV{8bd_3IAaY< z#oIf=0xmlB!U}eAfXAFZbp{n5@urDsUo_%bCb2_f`T9$$-Fs<~%Scu!2SRQWg|+Gl zi7WUf-Um)B=!CT{Au)VK;Z+^vb#`%YkQkmI4+l>}eu3M5v)tzgfWq)FpCiUr1VV7$ zZNEr`6BQa2MS!#p8yWXye+p~bFT#4N7@Y3q%OA+rJU2xP3yazVQ&ZEUyyoOiL%q_J zHF+u|U6IE+A`5WRXxgWdUh~J2Kn~8%Dmpq8FwTlvkWgr$26h}vS0qjsGSMnD)#BWI zP8SasNc||w#&Y{QMwp!8Ab4Fb@FTC-K%^P(yJmO z5fk^CWYHqvK1)q7pZSfV9h>+P#R zUDHm^WY|G+e^|lcX}`hJ6}F2FsN>666Aq!j1=;%8T zPGX_$fr7J;_5d26gX_BCUt#}XflaWJ$O%0C7$^i#(kzete4MDwcwk>dBlW8n0YEJzD*ac&2-up*_Q?GC(gu$%Tw&t))%u1frTMI$jr}8 zTMZ^XX#lXnc)H8VZ((*O05B5q{Yx%+jJC&V>)Ngn9_W%SZ;rz; zh|ZMhY=kZP0ETh*qN;H!MA1k{~eWMEOT6y4G$uZP*8^W`iF z4jRy{(D&;_Rh7iGvS~FboO@P`T)?|pOC1Z^)629q`M|65zrHt#t*bfZEW^9MD?3aW zuRXN}$;XRy6E1gK*|`^lj>J3vVsFa~)4fM9$Hjl;&6L zhWU9Rz;mx#m$UQe_?6MLe1*Wk6Bh>uSUP1DHA^7!p$LC^=JM|TrMlmK*|0(w8wupV zMgM_S3Is?oB-d8#k_NHfpc0}_Dh8JhZC2$jkrPBd56-9kIrfhQ=e4y?P!u8%FQ%~*4CK)>}71xX2 zzawcbx3YomtG%J@>qU_-1j5LSXsL04+s++w&_WsN@`epWXVl4{PTn>(HCdsN#}1B; zJJUWqRocQBDlM5%&T$W?PIY9|nMPhAkxBPaU@FP2@$;b@@W?v3Y~W5jZ3YhT)```V z+X@G;7yHkJ03a8A4#|A${+;5{i>Ve^m?5qL&U=Q{o*9Dw*~8zz{U2a?Hq{A&34x#w zSR0H!{Q$-xyVidsA8n~(B5DP@s%B0@0xpw(`c=?iN$I6q@#_K1pQrGjtY!><(AR1wK6abH~;@Gw}#<#xj_fX0PwVL z*!^h*u=yfY+sNG#oj9!ICniEV!MeQDGJ-KQu)&`_1t^`+8b0W|c|k7$*g$o)+PbCu zjT8_wQkzsBcAs|57M*s!cC$){DvAhvBuGTf0 z&!%;XVu`xs$S+^MXzTou$d@l`%d2!7frl_*d7t>%j3MHiS7+A+J%(CoZdepv-W-if zxoUZcf*Lx}#XUoD;7#7kih|n(4a#m^@1@=EeRCgf1Pfe;SIpj3&^W_|6~>^#MDWt} z!wdg0*}`xzi9S(trOoTGN-q9Sk$f3FSQ99`mfd4$`G3#}Hs+SGZM&b0?b_Cx9* zI97dOx_2@%GKiMw{m*xQbE<#VyqSYR2&_IIiJaek8osgI6rcwHHO3y1fdyES7iIyj z-~(xBD|@kT?tdG}IsU9`vg4DwG&9Fp1o!0p1oj$li_30XgGSy^6=dm2Ht9lLy& zH$#a`_j^zrvF_g9-rG!5{S#)wh<$(Kp9chiWG&8flu*}}U%lp&#f)(=-$Y10JO_C* zhR19p$W2uK<1KT3v-trq1;iMmJYX>w{AIZiF9Sov3$qAu>|Lh_{48et1yBP#Huks* z6cigoincLdp~EgmDd1| zuKETM=a7h>%4AFL!eh8&Zeo=6b6&d-x?gzNa9-hX^yg}_NA_r&nK4~&{?5V$mS?d& z-%)aWZDP*a`e43f18YO}6oh}e zjk$kq6^Q~^JGNL>x8zyhhnRc+HlQeFy19zS5$vHWdmKro$qxWy=nJhy<%ObFM4(sa z?(XiSf{Gv3(IEpOy<_bF7er!0&+YQ3TXkS*I4n60B1k%8IfQ}UjZuw7%I~HulCeC zF!)xywx?_6j`6^VJR79vtTGGP<+}aa3|_z59M;SRwl`8CRH|vXaRREvGihYZr`<}I zx{udNo46usP~c-9x6eMwKd^RPMJ>4ywfE4<+ZQUR=+RWhzxX435)ZIR=<#NJpl-)pEm7war*YhI^(&1WtJ6 zINyb>9~QDjWPd3Z;`qd26K0d~IsH3(sQ~*|DD-2at{hOFu6qDzDwVucB!UXdBXHcU z4(6Lf^W1vcjc%KrW;)POBA@u4(&5|HeWO@@!SU}{d`X-HuMtY67)^E+X;_;2=O?^n zNAX~-atC=?LJ3Z3`uyxi&@&^3`H9BJ8gV!+~-p`ti-i7A-@r=8a%YP*@I)m8M;ru z4@`{tt9!JhKe|uf6qLysJoe4X{fX$-!$#gRG2nG>zW|P(wKo2nho1H6znWcb|3rdx z7ElSN^1(3~4c_LIoOo(|E@%{aKef_dBE>o25pWTT^>QGkI{kZ^dTv~XwMpNYm5A|! zGIIy|Apu^ydfo4V$xBxJiT{#GI%TFEjp%7r@f{(&l5Y=0v7_dA1o`{W^9h9=R2fM! zaP-hKN|(=!H-kGug!B=Kea0LcxEGhMOAHx%cgSm4Yq7MB)O!vATzjrIt-Ck1Psr3^ zmRC23Yu9v@ucpMB59}uj6XzP=+&7I7cU_FBtm*h3j1_*==OK4JsYnHTn8aPZES1^& zO=G%aLV%zB(&WcW*o4>1yDAUqjRb`7Q#4gPo5cW=>B@U9{UE{$EBPJclUTv!)Ovueeo}{7{o|w$M@M0Y& z__q!&=IsB+I;og@N+1ahh_C0}EW}?s^-AGfn{Rmv?1`s>ipCbLjYbj870=?es-BGa zsFMAjZ@lcY`Lxw0PEJa1zM2shMkJbruVtYA10P`jDuFFEen`yG(hXWebk!B1e?&>b zf!C&)k8>3m*bafo=PHpZ={4zZ@kO#?lJZ^`rU;O!o*L=vBXj(#Ahx+`o96L?Q1&4T z9hP40F&I85La#&~gBQVuhZAC)S&*wzH&vRhYc(hbrRFo-0Zd~ZYRK0lU{o|TG@(~E zAu3k7PoF+js7ocb`hqM`qkfA#8aV}8 zzCrA1a{O!5Ha*JzBck-8R}c@G67z(-$j}}4UIZuCsr3sLeZFL@NBO>$!3BaySSUyc zf_=o=BslTB`8HF?`^(e$sFhR}L3_D+yU|Qw<`{<4=mR$0KU538RF%FCylShRGh+Rx znS1>Baf!-hiSVu6aFX?p?Vm!J2HRnG8|c+z0?}K)3xw=tD?GVku*>_qWO&b}`w^Ks z_&*01@vuQy&&3XH2Oh>cUM2NxvGl5`s#BLfm6*q8CRWA@tuCWsuWheRHhQp^(Z-tK zE8|i6Xy%88hIhT|g2KXNQ1)Nwe)*9IOew*CWdkkCCx8O)#{E(O{S4o->?cQ;+Y$ki?_<5m%W3>$p8Fry^V-5VLs$y_MLUPQkf)J8Wb0!N&eIN zk$W7oQ+~|kB>9-=w{1Lk6<%)&V%It6$M@2g~+8=iy`u;*SlKfSaH8uuui?Zsdzj|QY zgjeSMmHLzPZO=ayP5_7%>K;vC&=WvE$5C_;E+XVsvPasVY^V|w9**dNeKs4meY06~ zyv3|{q_sj;ggO}&MwQl@7}8oc*I+B~$pSjxXFb>A`0M|*6dSUqY$|&xQpMmaMZ{JKx_qRX)D3bI_5U>yGe$Wos1va} zq^I*SD{!as07$&vrz&17uxDEvO3>7au_*J>daI)f-3)QIO+kbcn@hp-B~CYnc7OgV@7kThatcggvZ96OO(#x*!zw%GR7f- z?K|Wr58wzW^G2mV3eOoPXE%ecSCD_qrl5S?%Z5*IC&r`Srt+IGdMoD>7MnjrZZUfH zt>UnM^;iGQ!SR|>CsgQBsWBu@l~Sk18rm?k#QURDy6%3zoNhXib`3d)EImmJV-y9* zQHrCN%^jmcL0v@X{^8N31!!3>?M#PDQ6< zQa`=&^Bs7H-q^vAFo*0tm`-3xv>OJKtS{f7I*-q@FkDx>FfG|P5i4X~=m5P4;cp+`qcCO^av{ORp8AePlJHdmoi4HlvMBy<0mpa zsG@DUu5J2S_VFD}woH_XIuUmyZ(__dkyACrzj{?C3Mp1E@Q-43ztn&F#8sSbV}H@7 z>3f0;3;TXwTdMad$!q>W5fTV5jl^43RyPA74)yz`KY@o7Ne?|^Vt}Y*1^+Ptn*a2b z>5IrKbc|Zxv53V1FT5iJCU(+5+YxL)(E)~dHYuv~a}RJ^_$_lj{W(h%{g}Rvt%aDz zemppmglY=}Yr?YeL^5LJtT%_SF;D>;1H&6w+2V>tXzq}|{`)XpOC6urMO>cZL{Q`X zFr_bRLt-Jm5&89s1Sm<7QkuCy6VcjoWScx z9(U#&xPpp?^>K%jWO- zdf%mB&@A-e65X0L$7#ukm*Gf=I^epLaToED_C3g9(B(VHv#-%t-}N?|HE1$T*HwaA zlmBD^0T*m)hy2iDL)~Hzr6#c^&o(j6^dhx*_YQWBENcQ;J6OkM)kGt{*=$mckwC{o zS7~*X$m{#Y0>k=>mz8J$_Yuylh)iKimWRhH!HD3VqMNgt6xzu?tF7^Zo=!wJ8F18C zwEX+W_nf0YU{uJlYru=!A=&UPvR6H0zF_OC1#1QL)~yCR<7Jc0UI41)hsk?fV0=qp z%;bG|7XPKq`1^bLDB(!IcHQ__w1AcK73N~;;GRFK?{WDOvU_rR^Pk|$;^xWXHDbdr z=!evcBDrp(B$sp0b0Sal%@g~KvBRHyvdl;=CrA=!PdCjP&x`j^-1|JSdOzNhz@AWXJ@`v+Pd%qa^PR?W zu*JZMe#pUIb5HK@NI6;fwE*BZWJs;r6gN&{k;3BxW&JZeG+uk+i~s*_UH+L*-5**Z@X?T z7TQqDs2~k>IL((JD;h4X!UWmC3#*gABgVSd)jgQrdyD_(c3Dm}ej=Ut)B1S4v`4Qa zs-S3@=6Yv^&bI3zCE>;vy<5Up!HGjg+K`6>o0#!|^VA1q(V#_+K>|jOq2HnTwjD?vDx8~w*W*UIRX|Je2^^kKRrR35}O(jgb^TguC;m2Zjy<<5jL z=z|E&>*dFm2NoA`&R*pk@Aak ztgzPy*460_D?ZOB97 z96^iRBYw81$5xE`B;V=Q%(H7Pk+EmtEW@L?%Jy&C0P@7%KjwePBzrw5-#n$++x_1E+@5QaHgjv?nuE8%vw(8 z8SY$N?zGb0b=rc^59-j(VT+y@?N%MA<#_BWn=m^5!1^pk1gOgP6Oxmg4$bkM-E)#h z?Yt`K;kqoGOvJ2xra)gli`AAv2b%9?< zjVXRC%a{w>(CpKb1iTB~llvMb&dJ9xX;^3EM@WPtGBiTLT*4iw%2r@iIlESAt%ZGJ z6s)QHNEIpgh~r_u2wp_-!@B!^>=D>PQ$@x0UJV7G^J8C!nZ_*c4%VNFCP_{bq%C!c z9F(wvQn9ccNaVw>VI=h05BkDlNf_59LRGhWxd%kpBA!nf)(C~}Fj!{)tVa*5x8Bbf zG2wm^0l`Tm7hy}MSC0Gk0Q`F6JM_4JAPpQJn**%q`%hs%*K7N3k_POQmaHVp{)28I z>03Xrbe%2}&SLGnkIgH~{)q7GnVB^+tf77K(1dxX*N0IXLYPh_8_Y|m!@g2 z$bnR_AFIk>E_i;N_)MU+QLfOzZ_p?{K!&zW+}B?uv#up%I7vFx803>}|L||i?ZxOJ z8OQ~rfVn(oh=L3sF#Vd&YXMM%hm>J5hdS!5PYn~;Y%X=C=YBgxXiD1H>i3;K~-r1=XEWpH$eL*g&e1f8c_GuO?w99kNlx}R3OI9Gq`izH$YVL4pHRd zNX#=q8?l5cUiu3xFdy%rzQs)`0^zDWgUhN{F94G;5+ENUUCN~XnF4sUU;O0k8u(8c z`~_))IKy1jsB|(Lrw>}HYim{2)MEL&UcP);QCo}fd3g|$6a{JqGE|& zVbXiKKf9OwY+swBEfjb854cUxomz*3876}R{qpqN6>F`n)5BhH_LlJhbN8NDtVRTKTttDhNcG+%?h&oc z0j4r_tjjXk1r+wx3R}@z+I@|E#O;C(Vk-nl^gjb2VG+yD#RV~Pgd&u%y?_ITziq0` zPPB6D&_1h48qQ%#?};PhxsIB~37=*@o-!q%BZAz6Gdns%3h=g~!lZZ{0j6NCwtH&%rytVplWyoPX!_*Geysta?#$ z;MGkW3O$>(!1;x<>;G+=Imx(uj^aO#kLmdDT4ElQY9bH~*gDW_>ZLdYT25qOWYoFh zA33lWa$#y2o`ZIJ`&MZtxpf8H^O62_9eWb{@T&W8Ml=!w#~PCQ?4FF+B36py==d3d zRd|C8xjwfKf*h~)jROzPK3yc;{pX{hH?%;nKnu#@;D(y;f^`6^yJ=0l4Z#X>`~t9W zP&1RR8#=Ar9QNy%E?UEp7qIF_9%o-nV+J;wn=7iT2Md>2&*L#oG^_Ef{$DRO6W9cR zrNwbsB9Br&+wN^ zDPAI)l`}cdP5H9hr#ysPsdNZeJJh9Pwjb=DZ|Oy`Kk5%tE~p#j9g?IC?4D|P5VK9K za3CcTm!l>5QmcPi*(kXz+@x7lFH?7sh;3j!OlwcWt8*nDD&93A_R=^LpFQFheDih& zjR%XB0$d5_E?4e$>B3xOeIbA3wxh8!*KqfU4pe~_RI$(M=%c5bRDoEf54(!$+0|&4 zuopn#WPP4mu}FotEo=5H2rKUK^HX*JJ=J zuku#J;a24jGPVxW_~8RCHsgT`o}Qi&`1wUe$*-j4y%rwCvjT-dCu+qlwDQP4GWXS0 zMH#H*i@PX@a&B&J8~dWeIP&+_uaY*!(Y^|nNwu5Nq*JNgx!`IU2?8WK4!E=5%}p#d zTMBythM=_v`6ufJ8}Ia-M*78?^zXoaLo%C`Qp7!pNbY;$F8Yk`K|u*AN|X3v-7gyI zj%NRj0eYS5*|O?vEi?AvK(C4ywE`_gGco%k0gYX!&S^$(v*xo4c7a}&V>w8%9!M~G zi1&m!@`J;8vk9-u>%r5<(B__7%p3 zMc`39q+sUM&eZ+#3WR>IYajHO)xiDG#c|If3&9ez8Eou6eI}Z7^>HfMM>RiLoj0e{ zb^9>chpp)+;mTl|PBtqo2?EdZUl^7yJS--eF;!&U7<8wIApkc za8z-)p`lX8QDcRlkZZ}I7cJ&B{WHJ!-+ zA?hulqH4c4&_j0$NF&{y(k&s9(p}OaNW&SrK?OlTT1vXRk(BPP50LJzd;I;^z4t8E znqg*6ys`JYcWRdfiSl9;KcvTZ5>zf1AMAD#Ue2J^csCU z3i7|Yji5BE&t%^V{@ZrQ?b5yRUvC5Ve;WmFAFHmu!+Cms#{|-hO%dpIRdQnJ8kB_I zZhq~0ZZ0nCnoD!)+RV#?S-?FX4KRK=bh!?Ht|2l#3`0Ihq;XvC#W#2~5^$KU76&W* zPm+?RX0`$mP?iQk-KN-Cl~QFLY@!u|^2x^k7fkSJRhO`0xWNrCVVH$mj+#&~>VgYbg=3N&^AURd|J-*69U6~o0 zJ!DXTmO8{nQ)vqiH3$*cgKS@#4CsPWTz^&BKLwIg$K(Q;=D%HNzYN&8vHg~}7T?2L z%dHTM{|@IXu_=-xq-xI+}X?BqM58(SS$EpH%3W-7vx$$t=v# zM{vTsJyzCT7S$EKg7NI1nA6kK<4u=AI$+?Zfllf($=kkJT)o}hl;C;hC+f9hjDj>I zKS=YhWA*K|&Q`+KOW?qDHdFSTmCH3A@puJ#dKoay}Y57w4HF2C~ zA+5r`O?HbC=Zf@Bxb?CxrDE~B9y&Eh;PBoS;j_#YL&IkcN&(C-Wr;NGU18La1i!9$ zr`O9dx1aVV(q)OPQCZe8%*-A43;e5;Miu5z$yY$Zt58dA^g#l(scl`qil3sksoTWN zR;jI*8F0<=ABA{Cer(GMzwh5=2o5<+qE{n>VZ&uVbaAGPYa4sJ1y@Trli?|X1Jm@-Pti$Dh&m)q^(M+O@U zmpI1JhGp0Bcqm|9gQ^@4bay*mPe&H*1E`oz2xC&R;i0%FK#g#kZbR9`))1|xNtoT) z?89nllxW5VRlw<`v_X=;UI!RSv}W^UQs#rZXxf|!w?+gUm-^uT!~Gt~D)dE98pA9) z?YH3TKK;P7v9BulyQ6#CwsJL4Hu|IFmjUT&N@g^aTIySw1*eYPJ_Ot|61V1&K6|>= zr$5uEsjH8xL3v8kZF!mnIoWCz9)s^(so&1#jX&J|Af)2Ml!1ISkjpL1O3@QXzfWr) z-Yu<)y}`p8+m;ogAc-jajTdJGkfxCM2+{#?(^;gQb9n@#*4sqL@yMM!4Jz>q{6$~# zy+gUy(DISL9J177Nr}G=k`AN3plqi8T_r~hk2{Byr7qM3<*;XPF_F7BKcr$wV<6;4 z_7^1Dp)@EfeX}M8# zqy!T+LOwXg2s5KJ3&O+sVXO8BWSQYh#}EZg6thOEUw89cG=jf^85rp6wn_j|*OmGV$zYDWj@x$LB zN@|9fDk4NRpslI05wg{JBIYmvq0$kbHTEjZBHqFJDmE~Os{Ga?paBM~b7(zQD*w8l zTk8oo^SLHWmdoc&G2&M#Dn;@ndOOR!;02{|e}kqh=KTy+*StqsQSk`CCk$`ylnXmmR6|N@+3$lxG_7=iKS6u(GFTlk z3r&(*N@qETgNAQ@1(kNWGQ?jNbskRtucfxFl54WY;EwLFFsw9El7b;6mdHTlo5t{p z7RUwII6Ggz7q4K^($IkK7{PFIcBbOlXLY~jSyioM;B!n8b3O7aC&?a4&btXmYl@m$ zQhwQxQx9cg#O=9{=PD7NcSfiXfPbjVb(G@^d(O4&Z7K-8dTHFj?8jYc{yQq{rFJ{% zXQiW;K`S`F)}-gmQ=Rm*GhV1*(38-CP?}&I@fF1y-XCH(5uOAM}ViPZyioJOWlJcUiQbWR{jf zNj4FZhk&%tqGTSyPoqQWo#i?}XyYf)TAsKt`o{=@D{_DkwStU_m5L;DtpwPQb+Fzl$5;DVVao+v!QkDCao)ndIipA+q51& zFIH%CT7f3*65a9AR0Ut(=5nyDP5kF7&c(597Ah1Et3Su`O$b`Y&8$wRf*@`7G7u_; ziKPbNJ47?E9<{=$Q{DxYiC*b0xI)PMr3Yt0vqR?$_faHRPM2%puV3g}J3H4YIHFSz zkN9hCgDMQU4DRUN!6$9)5`9-YU|gj-98?FjG)FhfBfjK;{zktVtbDx9wAii(DQCqy z{~=HeD>tH$;ovb`b-Na}5Dkscv!+L)zadq~&9Ecc66Z{E#U%U@vPF@6Ev07G&4IWW zC6c2nB{h8uWwO5rwdCZ8nq#!EY8#FNK#~;_`O8ZtAekjkAI_a64;>LLQ;P+0Lla0p zyML@;V?DULYyd3}*EneZ3%B{o27%r1rjdd>jbz>bVM>1lw?Mc5#5Nlq*Kz6vyN^U_%A1} zVfS+J(=Sd!I(@V$v_N?615G6e961+RRX5wC@vVejo8UB zoctgR)}SJY`&sB;2W3H{!R@hxrV|riW4*bResy9JC*#-JVE&uXL-K169J5uJCW?2N z#vbbV^Xf`-AHQq<<8!79Ichi@4I(0%5@7`kdi0$5jL+Zl+S;ANPECVm|C+k_tMLUV zN4+BB2}f7*9U3y~N762{0PyY6z+3Fk zrqXKLk3L)92E=%;KYR@|Y%IHPDo?X5V74M=(lp22`D813o^49%H*BfKj`K81 zs3i}Fl{JQx6`oTl8Y{0^qQ&B9y)~@IU+~xda&`dl@+ZtwLK*u5vz?WpLf%wTk!>$5 z?AIMiWkWy(FtZBuiNkD#$|Y8jvQQ)`Vdelo%Qtj4qT$LLxL2^*0;vK78{|-rTt>>m z*?p;TLr2?IQP8Yh(MmkYcxs3hJGgmVnk9Mrn78G??6`Px!hS^ zWG8Ia$()~wM!g@C^rLd#?O)zS19pi@^d;L;J7hJqthD@H0m5%wk!If` z(EYz4W0Kl9eWR5C#7Sd&Uw}&&tCUeWUjBd)VId5i#SuQ;MIT{U?witknMuA3-=o)Q zcY1nya(1;o=J4ri*jbZvvzA!7kw6yQSk|}=JhRh#ddOq-X*JHD-EX!{6)4mi#7@mO z0DeU)hvd}qsbpFcZ|9tbBN4IdTWU(s(&pN1_QnoC^Fl+esEGs_bR@hxPe@d<3gLEZ z3WO(A2t3PWx+&CBQU%8LQz*+|sMAvFS{QQbMtnA~oEid|bOCunyOI4-ne?K%-A5%% z6L(<>Q86Dl;NPHiCENBbm*+-6Au3S^*$mb z!xOwKYYKzvc+{^Bkw{X>9=$j1SGF-D0&|#tAxq+^OulCM#$uAEv1?1XoTtS?7CWgs z2)Boy`(cncjJd$JskdRq>7@*}PgKsC?bz#HaXXvT-e2JR;=41bUQM1$OpHP)uZkg1 zi7AKaKdu^alOnA>=BT}i{mWRN*0!*m!jE|xdh(NlJgFK}>DXnxR`1jz&tlpWl2cb%!*3)d2`e%q&i|29 z$dj7S391vk$Ig;3|3J#h!e_L@FX!_&#g8y=Fx$3CAx~qvP>Th%FWs@yZu(cw#f7^X zfe}I$sw6hdFDmDPK<<-z78$b|KY?8GWKC5}{w`16R}MkSRht%hF&XY#ADfR_iN8>P z=){(kl<+?8Dr2fn+10)^SdFNkX&FDRJP#q2nS3FwxfwWD9{L1RtP5O)4o^0M^ z2}HKm!#1L9TpB}^Ien_Dy$_a_1SFXWmp=a0_)6@sp`FW}Z-%u@A#kV@yrdF@d3$gO z2q2STu5A-EgzR$aq*2*5n8C%E-4QR!4ot^$O{Nik0WZ2cDl|hsb=s7HO=Bf|l&vT%`0^?2<+*3Tl^6P<3Il%yFhH8V?W8 z*Ul^w7*U5+R8As6A!?K~v7EXTW;e0U=Lxb4pKa1^F08dE2b-83LzVmlUn&hTx+r%A z1znj^?V+lwsyV2W18>GFiL#A10-p{g(kiTYPU@cl192ym3N-K@2bjagJMIUc2J=rp z6|@;4H=O*3=8Nq{()GF>Vg48sc@jvSOg{Zsm(8e*n_3U|Bk&N%Jf!q;{co+cwKY-E z^q%E6jl5~zm?X3B9|5VguZc`9Lx172nuz5`VQEqBv1Z?i#B$&8eElL>O#bCRYUEAE zOVt6)ZktXL0u2AC9H~jImvWkzU^kbePwP`Ew>#!HrBIXdR6*13gp?HT07y%q0ehV) z>Ay^g8Hgo;;cs1M0t_afxFImZ<(+^_SVQQ$d@1`x(=+0=cH|P18fc1IhTR|3VsmO{mF!N=dmrJbAHH^XBQcclTTtlG5}$b;!^ z_J8kuX}jZTJDNzgvYH>+qq#_abcju3hO=*2v-!JVJUaJ4-d8p#D=#l!slP;K?zf`t()nEWZJO>^mWIB&<3jdBJ(F=s9)&m#c*>8nMPR2+}gI)q?pFFW}ZPSHan1*@H?8Fu`TDt5dZETj_bAD4|XFj9xCWswAv*P>C1QjJ6lkK=p5#GxbT~Sj_%cWY}Zr;E{dR# z5X9zQweTo$?l#7E|DDG_wU_`8h)!p(9Iy72|Fs_zr-W$33&Ius;P_7=Q%0^`!g-cb zfvU_)_5Uu)p)E586*Fw@>n;Sn1(g^sK9oQuLw474%cys88xd_iV>|ZWV}w$B(h_=M~k zi;4m~c-2xe%D=htZlSg3S#Wbu_T_AUXCWgKta(S?UwL$(X?{X&g1GbpoK&fBzDf9o{>msFNT9IAf7q#kiJhShtZ2Tk52Hm+wvQk4zsqDKdQQ#p=$=VH2?|6rPvnM3kO73ItQ zq*Nlo%Lc7gl7?RyntJlZ%U#k9WrVxw6QpO{T7Xsf7<;tH7C8&J8%9Bm&-LhlXss!HN#^d zlxP=Q)nWdgt5o!QLgLQ=r65w9Nm-l;aSw;D({6|CpScq+q53-=B2<#Hkd{j#5xdJh zse2SQ;ZK;rNe2QB9B_8th+nF%uCAb>B4c%{m%Jy)&ksE+f&VRjNo^zkneooBFI1Cs zSZ{JZD(OX}cb1qahwSn9+?KJ;7n+YcPFP0tKrn~$DI+6ff|=%M|KOBbCG ze!IC^qI(-;U#xga$Lg2xes`h!Jc8`7QiTP5@gg0;#n=`kED1|(t9F&kJj%(+g0V9( znO+|)4@oTftCTUgJtBKp5_sYayyU!{C@w8U0%Bq`UO}HG`w^w=3syu%Dz;clNr~4v zKgT>v!^2W|KQzBJQOMCBhVOW!6~j|1Frg3E=4OrQNnU>7ngjN^LkNAwRj-Pq%o z4fwlHX~c2YtE3qj8BiUb#XOXb$JAZjHplE)WD^}wY4?UYRls>Ztf!|(T;z|0cbtSX zB%y7>iMb61CSAfvNJwmeVdF=n($dl!8z1q2w6w5R-|MP)(X;+6@0%w(ehdq2$qkUq zxgzhlW%J`9+Ca6MVPdd3;JIA=*_qKqS~71E@06g6%Fk- z&i(btN}#-E_*{d5QI4vDR`Go3m!+nH7hgX}6~*+#OB_g6x;{fM9RoY>HYm5u3;xEc zF|1clVJXa~LWrJ`uRF$XpuVxQ1FucZEZIB?ryXpyla!y4f8IOqJaP&}`bPcmdaiep zRQh#)-2NGAdj$yzNrT@lv@G&`PDvRMf4bSk-e2VFc*&Wx20q*U`ub@@R-E*L;>L1+ zTU>-(gkxZ%WyeHK#K*{K_T|Uy67bBK0Qi-@>UgHqVlzG8CUW}T#08(ZXyUQH;hE%J+w*AS^AiSy zx5g0xpZpBl{75W%W2CID86YO9_=5w7@YsrJTt1-fZ%=3y3*TRnv8-d5bT+KM-ZK*? zRJxN&6+ioc*_3IA-+2qw}m?EFs>AAk{Wq&Ag)4d?5=DtV# zRB?r6S!RF~n~x2-6I&@2&7zNLbxsrpdI3avdGt(7{o&9wf#$fw;vMBt(+BD}^4AA7 z%ryV*^erjr1YG$5bp|^6*(oH&xivM2{I$Y~r3QURXBTc^hMBWwuFslz_Y#Ij5*;MQ zs;a62w6q8Sm-Qdw6@-zIk=}>f^U4pSl-h@q3QJ{|umaW05$8+}wvK*cLc3oqSy5X= z@`Z&Z+lwL88xR}eyf1}}{&P`iy#60v?2GG;o1X?C0E9B89SHAOTUNxDf1ZiM?#D## zw+epYZD+SJbNgphqVsu!F(clko%Pbw`)++81KXxnALuZ!U+u&g0)yKF9wLXj<3pCd z6N~D-4>jsV{62VA&BQS%rBaIhCXU>r2~W4hw9Mgt1i=CNWU;O-JXN2npZ}112<(@;A1(*N!jaQXyfKY=so^Jg``tKH}BekLUG`-^94??DRU81L`U+V#zQST@DTrdK744A9m)S`6@i;gr+yfh~Fl(d(7}JHc@=-)u9P4gB&OA^58w z-7*-r?*3d#Vgj^`^9!~?xlSRE1LC8GP3(jD>VnnJHPg5k3991E29;-?LasDan=ksL zkB)H~+a+3BTe&?9@iY9d^w_|4`lp*M&Xy1zV}A;ZKKjnZ#WaZkzYX0VLSK$g>?Hkn zhaMl*HQxu0#A(ZhO-5is{5$jGQK`Ss$GK;7B?uHwn5;wN-IDo*JoSPTc8aN&h{Qu2 zw|7MLnELvG5BdTP2|16_epAqHBXMpMwgDIEUO)w_Y2}0R^32G;0Z8<9{o7~Ch6q80YtU;6%wDHAc7!Aw zh=@7-H>dq>KLUmdK2Hy~H?!?eNFSX*YTIV%F-L1fj?92N=6{Wi763sIVtdXmE*@(0 zv}KfjgoRiufU`{Z)z9A_4j3*iJvloKWNkHpzkM_6b^cy&`wolk zmWP-PLDGGDIGu%6_)|=|5TEXyv>h__fe1Ktk$3OBVcqgqPZey8GJp^VrAVetjEKyenDw zIMTW}_=EKhlO6uDJGVKue2_2-oK4K!0D^+(?WK+1~hOSF%T z(&eqmTg}RioVS_X1LxBUiokvh_eT7j--C8i z81z!oyQU&zUR`B5Y{$=f0YkB%hd^%@k&JxbDI{ z0lJMJ>4CLi9Pw8>S^2-$?0-&7|v{TS+Tog4d*zXrHUqO4mAF3pNR7L zNhiB`Z@7~fiGhmRvDcx8>LP>MV8oTdquVQJF)R;sh+T_gSEW~4(>~p`Lp;ym<7)cN z{_~M+Zz>quu(Q&aPD=UzHCELNDl_qVIPJ5tT!KcEY-Ry)!fYrgc*Ed_1;k4{HN+5` z7;Lc|qDvtd65j}pvTr5>HF7fD?tWFDsx|vyhqE9m78aJ%RNtrFOi`0q@5zKLR19R` zOR{p^C#+#&K?dn5`M7a@zVjXQQB5!ei8dzxWPkp}ZBJR?*VI%NR>;a7?(@&|*()Mr z8Ct>%d42$NA`6vA5Z(J>U~PY z9P30)(~xxwCd~}}FejWd2guT&@7tgE>xtZKZJCYlm&pJj3oQ*pt}H9?CM+%B;ZU`I zFkodk<9r5~3tyzna5l5-wn1+SvkovI4j?+Bb(DT;iI-6G&QBA zXJ@x}>Ap^o`gDSlVuePqL-Vk+V>h~|W@IFaratliVhQM3dQ6Ore%IUcePUu~mx2~v z%aZwsKc9-{_R+xKivJUBasMDOH=o1Tz2q1OE%vh<+69x;G(VJ=nAzF4Vn^=D1lKlx zLLS)MrauZjAr*Av0w7cI-4psHlOb(tDh=!YvnQmK)_skxWrM0Z)3&O z2XH*?^z9|jxWw~i$U2?BqRE73=96hBnW?!Skwi7-qQqiMESaFLm(PE-rRD^uxfbe> zn;!UN=%k}R=mm6~a~67c^K*#z{=y?Yy7QxwrzL+)qcFAN!hnKhhGP(t0jC>>k~sip z$}-mJ{z-)XLex-EK|xkpnr0-E^Pd|5o}j$~J~uiMUjKHvAms|Pce|2k|6fNOO?uL| zz|HKspIrP!0@wnqNzhgGXM`DQKgT0KkfmKC3{{ZmHenuUNY)`opw!c4){+iDF<@lC z%YK+_Y?m!MNhAjxnxms*U^ug=h9u%4F_Y}Q2`YCNAo!`D0P@RR(boMybDlg!o;HNO zhnEetV>4nOcS=AONS%It8k_K>f8e95)n}ia5!@){cfRn&Z^qWGBQV8Cf-?}XP-dB( zq52m`UbvHo>@y6DwTP$jU=($I{V0e_VdaKG%kLKR4-D*ABp?3jMys)& z0?${ODswy}H;Yinl&T(KE~Nbt1#k$r@w5b|%TFtHo~H%1qZTGLdTH6MM322!3h!oc zNmVxpMLx#$T*}M@=I!DZ-`fg@NXRQd5>P-u`}v=G1y}v=%6jbR*}hiVi~Db1T?{;O z$m2=~6G`k4MlC3qT#;t3mvOEK+@$fWC0_uicN59kifq~wd`f@24Ao(_Ec;Nf-Ja7wyGGcz-jgu{#s%5hi7uYK^4 z0cE;nEPb#3yk2d%LZ_#rqeBi`&SMIH(c~;~>{;^uv}2Ove)`gXy)xi(N2P5u>~Z=7 zPIx@I9Xt$TmP?0n)o*-#MOs=~)J`&k#7C7M-?I>)|DJt%dOEqj?t|`m0dVj*9|oH0Ka^abwX@N=Qgg#}~{Bz-`mOXxrZP&vy|KBkPdiSZAqP6pdV8 zxzY09tMMNsZcp-gx}Z);rAr=){+f^gv021MzvO_JbC_Z<^xZu@yJf8P8-_+lN9`mi zC@3C0I2SQEIXOCVn|}p^ZyCDhTrKb@C}MMRXduIdel+9tPK`HJ_8Xllw~0Q33xB3# za?%feuONGaEG;8r<=7V;149OiWXbs&8)sOCK!XNc-~~P1Nq!kNxy2b)A@UDAc-r87 z(p|+H@Un5LI@m{$bJ&@tdHT+n;nSPVnI3$9T@7T-PM5qA$w7GBdBzAtr_hsj@>cLo%P3_;8fKTU{5m8Ya*P|(7 zWZ~FU+oO?DQC)S8i@F1-P`FVS+Sr1M$^7(!w1)C^6cpqEfXekiq56AY#6Ld*%OyyJUGr)G>1TwI<5JO+P8_P_Q+rIIK_ z=?H~oK4Ng$Uy+k9wP(`H&lyUvuN~_?{r+&!hvSh`b@>Fh`$8;n-t*vyQ{3XXq=et7 zJNW5=KM|ax6CPQySIB0_0qQglhA(Fy2edLA=jUCXC>`3SFA%JU?Tg9pFe6UM3-Ri9 z9>DH5*p>hGozPK?v0C5SMdGv|No&t-Rle#v9eQONHno7>Cek#@a%U1=br1{1l!#J!X_5WkMvRDP9O&6bgNoJ6|J>Qjf3Ek(&>>92Bj@ar7B^bsr5 zGM0jb7#<$MWp{(#u*nO}c*XeS==mbb6CnL5ihbGzs z4J~qAIdk%}c{hSt9aH1Bb_MA0jRWQ;6=Q2x)u8@hl&QT(pO5wVeuU zJS0mOoGFCRc0944k(zDSj{9LZ6p3;t3FA0x*aw+)U$)4kGvf00z~RKgau)!s~~d z!yiNzbL#6~8X=$JBp*3x{{4ROCL?qMfC1SS^ zjK{aB34CTWN>QUi?^WLoom}TGC5{h9VFGmvLq3Kx7;-@d&M|G7A0Rn2 z!zf1f(((ezULoyxfbn<`S43l;j>S%{s~@_2CF%btdgQlxs2k8+Qk~& z_QpSvX!E~f4`u3ExbKOQvNv!Pe zTMP;x?;cf>m^0w!vR(uzu0oJ3NF~CwEtDGct1KfA^2({K8JC+0^x1c6GGIIi~3AXe0f1?D1|PsWo>Z;F1tY(f9izOM?Z=^ zPKwTnWbOVszlKOL|FEH%($Yx)1&4a;=(W&gL8uV$ie;kGDu-o=L$bVh2fv8nt*m2u z*sN+Q7vA8B%YWqJA=ds0?;jC}qZ>WLEw+v-0qoa5S4*6wja8T+)j=)XmcZFY{j-`> zlH{|_X1ujOErkR>V*)QE=9W6kmMdbNy;` z++J5lB;t7lrA))*P*aKDy{Yhc!jX7@`5rZ*NIXCA9<%#^zHSou(7J+$OAO2JWw^Qd zNR?#B@y6M?y#KQXfz|tXGva_|NPHQd7QBmF6PFqY8=W;H5DNC{xDnm!KmlMg>b$rP zKTJp+Ktq~eb?<@;73kx3D7WG>1^kg$DIF}BneFdtf_STHXbgYi0QA2<$QoDjUP2e^ zwhJV`C-{{me^m}`C%XEo8Nqwc3`AzL$yJ|Mu)7o3%p z9xIR#P?5N^EWaWCs7Qy%{(z}8@2M{({Nj4!_#H67ph4gK;C>Z=|omuyHHlmW#! z18&w)#$An!j83ku!ZI_de0+Q$6Q_G<2qPdMps=_YVR1-$n_31kg@i>!pxxta&16MH zUdPYQ&c1}U_IP*=rIev^k+oRS6xO9_dP>HCe=8K7XuLg^K4NIf_A`FBZ>bc>DlE=2 z$TL1j330xVS#%{sHmA!QOISTL2eI;HI+(iP{s6hC;eCmHYDgWlNMmqW?w6(n>nB9y zoIT)`z80l1#`C;ATsPkL>-LL0LV=xxuTK%Pq=ZETjxTa(zK!kgmF_*OiiS!g8+APQ zXbPF-fd+R!In7WPh%BG$Pr&_aQnjv#tNAA6iFhtVM|A#Zys)hMRupVM3pKxcR6?O;Zz`!{sUxZ&wiz)d zG8ZO7%G+MD70B6$4kZUTFq(*9*>WG~QBv)XOF3(8sQ3rlZUIoI%y9iv{}lbdWem&t zf9>|a8Sne-c7sb$&=%x0XrcC2fxt>C9vuf(My&SZ4m};{a!x_huw`b^h+GiH(q_Ao zmg$N{#klTDUgW3gzCFo}zqEx#1Sp=8(5ZZnP<-JW3h4?i8jDuCQx<^$@=TcQ#a1-$ ziJw1|hXKD7F1Ian_-A_<$F?t1+rWO8=lY-Kp3x{!5qhD)XZ7Y*1Ty-J} z%E+8x{pCZCDb;;INvHB7<*%U;~uw~8vilQRQo(50?F;UM!OvWJ93hxT$y zj>IAiS>_L2oLy~T*v)kfEn|`q*hRsmki%>g5l4(qMmZ$r?~|EvAz~+ zEa|(~Z9Vx#ZzrkGSr=TNEw{3Em34RW$}daWS+Jzc@VsalX17~U;Cm*$Q!iCcR8!!7 z7lGwtztX5vah80r)eK)pL2@}3u#1`{5p-f;4JGmM#9LBocl`@>T7pVcjuF=I3!pP2 zVyXJBEsXI74JDxNgce*Ei$UpkZjWEa_+DRm9gV~7r`Zp^H}eS3N@FEG^%TQ>dv8&S zgN78o#t5+P1*)v)&ko-)^q@=c{6`A@xs-{ewppbs^Xf_7`Mt0M=blv4DX18?u*C30 z3DJWFKVyExrs^sXsX9IAx_#JxI)Ynk!*#c}XQc{aAZ`-E(a}W^?zwqV$YXPBYHn~f zH}h&tu4OZx7#}yo3o3((;oka%Bq*j3ty=?Xg}t_P z0*}iUPebGW(InNcmW$d9Bp41=&hnWB9TS^$V!tg`u|)@a5N-{3Da^Qy%t|Lic*i_YVW(!GuU}G!A+}bxsySW-GkMipb387_F=b{Nk_ul5rB19xE5PNi`6!Wf zW@oQXA&f8{`$ldD2^m>GBnz#FH>uapXy`FPMPlj}_XK=pyAMeXksbydPR`S0J38(z z&h|akAZh}0IEyh*uQZZ`BUq{aMM(>4iU^`gFI8wBt=s5~*%S#ySxiay+v=}he}d;@ z1&vR%ztqT&Xc5KIlFXdtXeE%@rj9WIOGcbrUVw<6y>vItepSOTx@EWiiY%y&{+jKo zSN7Bb?C5e`8L{hdn^17q7K~f~t3G0F-x-NtZ(j7RUXlgP+%Ls@JnBDDqV{=LBVDgK zO8Jhg%Lp9*69T@@u>pE>I7u}%Two0%EP4p|3X_ZD4)^NlI^o$Zs4qyKt&rE!B0v{` zZQSUtL@Bq5h8ExmuhCDTC;*r6IFiAz2fR0Kk$P~psKZ_G>5ijbJAvp{YMYHf{7p~2O}OR6KG=o^Q-*QyP-b~I zu@$F;wLRzl=F7lYcJUL(gG2;bZ?V^PlnmjdZI@8o%e>GiMO`*=|A-=?m9$ z>yz6!`SCK>)Wl>hiR(Z|9^NOZ9ogJ(GzN>%1VNhn)SQ;#{&t;F))u-9aVwBR@+Bwd*ZB_Xa z+avE}-;v;~k)L@8)#>961g*p?l+9FQK`E(`7UZu;VofgWFN5;owBRDUf`0+!`kF*F zyvKp1xHTv9>VHO|M}=aA;pOG!!(&y|ySuyV7@psAi-p3$Q%#l4U42IiTp~ClB*7$( z3kS4qXejWgL_9Eon;xDHp&3Kni00$A#n;Z(s60#372QVdoMAqwbKeYEcEL;DFK`Um z`n_?uHMic7n8v7I!S~wf0S&W30rwb436EEnQV9nivIC6%ARf%AV;&SD;RZE*NAuW+ zbdjYL21rf)H}WM}rNtX25bFhJl+0LNSzwLGS0pU*%|!*&yY`pEy{m0}%fZhA7*f}l zB;UzQbR=WGaUoI=kcag4%HQ1G2-h5B(SAOufkKf5*)OuQv&W41hi~b>RRC*Ck!`d{ z(j}o;k%1Ya-aJ48wFjXFs@Dx9YNecJ=_?Tb0%G1$d_;u8kCk?$AA(kqHe8NS7z$cp z!&jC$Vd^0=+|+o7c-#;FUSnv;TboUAhnWdU2U*>8y5dWJe`{oAzq-~*PWekUDi#G< z(F`grgpf1x#BIA#>er}faMzwO9+F^8djdsViSF+w7#GSP|Ck2-7z(0vE7+nH2HRe| z_|MVn@PoWNR+nY5$*4_Geua`dmSuaX{i{1GR`EV|ybg9eSUWdHYD*hE{P)ZWjL{IG z#L^qXpPX;IsyuM|pW4KOJAbJ=PzD`Z3I+c?+>D*6)2^wj%^4b-K5i%#`y8Oqz9PP2 zsHiM|0Ef}4pDBs-{K{SM!Mqm44+0r*+~i|P>Ca$BosS9M9xU9yzwC`CRXDIU{rgWZ zr#B;>y`moLoC5E3;9kY|;8A{kdbNjR6+&(5`PamLOuD$VT3;&O^b@8KWQ(wPw!`k0 zVHF4dt)>!z0%c0FQIfI*5=dgO2+j=Y$Wvl`ZH8jpgP@Lb~0tg1%+kO-NL%xjkJj zTHoWK#=Y1p2U!s&^G78igHslG5bKApcc8tEIcP-*R#a8RSy)_H-`wvG|FyW-SS0=P z6^f~TNT)VFk>Ui8Ng^D`7246<++6xjhE#!`ZM`uhn`_IaAykt7F`F#NgYhZ^W)%9y zi$?!k;tea1*>i8o%0S1{asPBmNEvX!4aAk2_prYZ8aK~IG`mk!d{KE!WpX(`difV4 z+D+H~SQX4#7->SzeuBQb^*Arm^4}dzbxWT1m0UP%L^=quAvHWiyh!*Wh{CV6-*nU~FL*N!D3@k7+uB3Z4AY19|N>2;yV!`w#=2Fgw9E=|S>t#ke+LY04$Fg5h z?|o`t=IQ)4=?K0xFqxoQffmbuYvl}t&bETXEk9g@0vjg#SHe+Z{>_@J-xjWHAS85Q z1+Q-(0|3K(wr~{2XYMdNqJI%_DqymU%0+5Q1lf2<=P%1DK4I;#_vyu-$VOj*kPftD zPiOEw9~RWZ*YK#xLOzWf8XT+$c)X*&zExHb!njP@bdX$_L`9F5JPeeew%@Ihdh~5q zzwpNSUgE?z;L`Ie+(&F~QczFtuk3$X$$zh>Js~Td@KQxcXtBxjXwM!pP;u{i5Sf%M zIi@{pdoO9YVpu(_k8R)qXDZP7seqQdWW{)f)$Ge-S5GO2O!CTHz0o(>s-$-bMfK$M z#6k?ulKZpe$*s5BX>434@8jq;SzW8UAF2FD>fnQ&9-Qd>R}hfjqA8Xsj8qmld+s%B zEK*{5?&G|NZsPUXVMx@{1mW?6RCVit%uh#XjQ;;rTR#B)gG^&GLWLR4oKoh*7Ogpf zP}R}DLmA3E{ogyX3i0m@+?J`9KGK6R zaS6FwsYNF}?=2RmPK5>Z^IV#!3HGRj1CRoxHYCzz`Wk~?xaBv>n@CGbZ&=IlbZA4d z4+~yi-b%NfcWk;9FlWYcULGD@^AJz)ltje7&h~K*NmVR#hlta%-f0!C+*q@*d!PA{ zi7&vlhMe7OIU;w9=?&S2&Fc|ETVxRE8UOf0sBf76vShC7>LdHJ-M5ozgt(R+z$h94$ru`SV9y%raZb z19_TIm>hb3=ym{G%V=b75I0Q>>pN<`u92B~NTEGIS5LBEZV`mStkC*zMmB&@*9Gl% zQEvY{JTe_N@`Uq|w!Fko?qc)rBhE^)s4Enkpbq~J&IF~a(j?jTU}adom;ib(>BcrJ zz)SVJC_<94YmHLi!^6XVn|KaboBaZb-@m*@W8h-VPKL2ez+G5nl`^8!-)f8XfR)w6 zELUDWP?XNFFUR8&%vv%*i%cUN0Is_spwMmj>#k3pM#EF53>MOumA7@bmC)t~?yN6?*Y-Ym z*9)nDub>&&2|1=vtf-d1R^vubTH3syCKfL3bXlhv08&y?0GN@8hw0J(MO{~JtU*i5 zwdQgUvt4CYO9Szxo(yrf|EH@fkB0ht|8L0>N>rHahU!y9wkW&oQY3?z5i$x{vNPUD zrm_z)N}5uBl|3}}VQdjG$rf2gp%`1)hSB%x&)@r;_j#Xt&ikBu@43%?p8LF>*YjK< z=<>DyYl^vxS6W}t3~j8kbhdpN&^SmvmQT$K)P3uxC}SfTYgb^zWHe@s#E@tKqyK3H zcPi$bIn9sb4s%ohMYt!dYb3p0-(FcQxAWhMHU4PSj=mEU1s^OCh76hwtWhX@8q(xN zeZ4pnKE}G}6S>|{pR#|2_d8i~lhu5eiAI&6y9qNPq?N(t71Q7@XzpknZNe6n#|A#THlJCR;CPHEwyU+24R=_Hry;vuFf6{I% zvDXBGfJY)DBSV52$~s<^uQvxhY%|E$19QXxQG$I(ezeG!-Xm|b8SfChAbj( z5XY|QdASU$%XA6XKUkM33e-)G%xLAAkO+4bX#XC0Hb zqA1G|!DDa3PDk|o@zS#s!n(MP9XQNL2s?l9DrJUGQPT5t}%^UWzboY04kj>#n7z(Cc%L^UrVkXacJ5CB2z zx@)p3_{=0MOw+v&+noCT{wb<|ktmWH zDPZ!^h~GvGnVjkN{V$nsR8TbN#^*|a@ z)6?0LjFIPxNhAoA5-~M5r-on{|6W##_JhTSudR4uxq3bS>O)j&HUegoEorJP$ppF$96GJKb(nu)2yg?^wY+DBv+T>oB z71{te8lZ+d-1bxWl)&#`sTX;9w4ou-(Q#$ZDJp@i;GcJ=FP;=JXCaUgpbI3`Km4x{ zRN*|6jVBd7w+(Qs>7mr^fw!BFLizuhT{`V_e;4Wctyt1nEPftx(L?k?S;J1r>R*Hx z+GjO1!LG$}ySZLy4{H*wkq|$PY2bsnPiXTvz+s|Fo6LN(YT%vjxw~hxS0$uKfn?}u zE#gSktlL_sRd$VIBY~YtqtPJqU7EyNaNqV)W22s_nS-F<+N2G;W!?Cr>gV%ZeWF~f zXDg0(g&=HV%uSXA48qZn6LZb;WIlMoAT_elP2f( zLhWK_+!TeuV308Eu&dj}HuA4^1;3y@0|`H!hBQ5og@}V|J3LCnCwDk^2*>4Mvr+r1 zFA(PBe*rhvadd&)`vcoOG@i!e%Q{e!dJ2yI2K!HS8XKLob_i}-IQVB*(15*<%Wufl zou;=Y%&sl90Q+XdfX-SufnT0KN-I3__22^1trUhrr?{Z_4=$J6rkGD^&u6S|Q3u;m zs$+AvrfLCYpYI*8v2;t+tz8tRqG0p0u7%xdgqrB@_iu{I(zYl8mCJJRWX<+3#_vka zMiR=a+++>q{qrW?$rgf>-QIgf6PYjFfwMLp`Yeu=P9TtMPb$C? zFSUsWCTI8t2W~Rw%PFk)Csq$<*(B!uctJ>?M!(*4-B(Xhb^POx{K+rpjlhh@cHhnA zR`u=I8m`PQ*!D6s$+D=&NaqOL7O1TLywN}`_P|)8%DXjlp0mJMjVr2@s@^1t8GiC_ zT{Sh;IFw~atr;NQv%7}nW8>Fh?}y1}c^}K#t)jf$q*^u5xJ7nEV^TBPXZE|cHQ^?o zy&YAit;}gWe!6^B2=~pDiCf;`TKw2mzl#DCR4>ah;@u?66d0VevgQ~?R=NA`J$;FZ z>*xA52wl?+e2V%SYnH_yGo>??^X1}YPV?%Y7u+LZ&IHgyZH-Xi$Rk+!%cWc%2SYX} zy$Sgo6Wgni+3bFJuK75rXsKm?!MN}z)rQ?JbV9c6IEj2WvA>iZENa@`{mn>QOal+Av%(9A$& zAN&OC{M$%BAQ5hh%zXUll{unM(2ze1;Uc&vSe1A9DO1+g`;riVRB&O{FUMozUkta{ z{%LD%0tQ%D+ticKY&L6t4wy6fA9b2l3j>mTeC;}}>@1v~mZPgn*wii6e5H~111U=) zV7=dJL0Q?WHag*?<1i!O_N;1&#kqZ;YmTGdX8To{#dYxlNwoKn%n7| z%=ID(3WWHIofhSFYH4j{gT7Djc(hzpTToe`*o4w+s1z_x`N)NhB1;jg+jECgZs136 zyoJ%zBX~BsHgZw9s8V=8Sjmc@VC47WBX#lRiAyNwAKM&;<1>+4fGuI3tCD%IB8UidV$PCBG0RgL9&5_wBOmf;pG zvHV)0Emp4CE8WY)k-1-={TNdIPqGhU$cS-EJyd8ZODoIiU0h3a+KuWHD*E+5G(=O^ zRAZ?!mm?-FeQ-SI17D^DiqXbdtyuYG8}WStyk$YfrBA)N`lJtZb8trQFDY?nlgeEA zKGWZ3le@iRo^MjoGu+nmjk(bHSl|f#L!HZYOw5jsl|@?(LVCDIZ`{n@pb&u}Y<3|q zbDYjac9_K<=B9iiS%`_OhJkW-X38ZxPGsKPK6&;KyO<>&j<$<4EGZxd0eVE+wW@Q3 zQf+`EVT8k_IEi|E&lQ|}Hb#pUPnwE2h&Uc&_&oiVx)r``Jmfcz3=WZFMKrpH-W%?N zusIz%zYnTG*05kEQFu)0Y|E|&FNhkCC6W~kKN>Xi{&6M(*GX{U0*}6EHVATqXt%iE zHxD}e9p*zNJcRJqc}Oe34=UA#y6~wSutS&oV?x-&aYWzgRn zLGM>`KzA&ekG`(zg0R3%zv8=@)y4Pb%Han_kQcy&-*J?O+2FUzImL_TFzjecyVxg+E=JO$r}88IuBR@#qseBl&-=5%hNEUbAxTIso_I3X!GlCr*QLl> zyAC11LGQZT-_>;Vwy2y8fQ7~1c6{fzB>C55l%LhhPQF>VHh*O6C%Gu$?Jv%G5mS=Q zR&Ul9ufClAviZ_5$s>*6Wqw4X=C*OxsFq&#lmQ)UeEIh8#oaZC0x0L$=P{k={j^Wc zmNlY;d8yKl3gVd`oai4&5629j{@UgQw zggn62kN=jD1Gg6^|66d>A(gsL5S|7;%{)zn^tif$++Ri8eZd!Bq}WOC{f-X&yIWE)S-5O8}BDpQ^V6B3g^Sk%qJcK;)DHVM;moL?f>ojukbx!Cg+4=nLkkEaFp5fjQD$d#) zGKa;_zmH3d9e2LAkISPUN0&|Ps8D}SbUnitWC`MfSm-@kw*c;lvJKo?Kq!9~&e-Vl zjZZ&?xW6-=^VUtFj-$7I_t10m!>4ZDK;l#&M&SI(`-&BiVC>;ApUEV3%_cZWEZS2yqMI(%p@_)A_d(4wAg=Jf;rM1Z%4X$%kLnuAa2(ZowqT4eP*1U-8f zIQpe=C%7)+gR6(iRzJrDjBL%F^XcLUUu#jMIl2`C*0Z@aoXDL&O1AdD2T85hHG9_n zVUgx=*8TCx@K})n*+l z4?FPTyJDaH`;L;T`sYu)i^g8aK!RyA;L0YA2z_*FZAI3N=xTfS%6iCibsytB==tjQ z`_NCf<6=LxaozoUORHnf3-yEPkKXgApu>ZM!MqTyfo{@T>vS@9&>?Ew9PK~J{_oSV zvyU9M?qux*wo5H1c84Ouo>o?23SxYsT7d15IniBP&LORph&>|a#sHOrP8R^|?+mS9 zO?oJu#2>)^#HmwKO3Hx+_q##tH_m%jn$S_}O;9%azJ!$fVy5DL<7B3Mz{9h%vt0lA zx4&m*(lqa>-%A_KdPF+t^#XU2C!aB?B`ntKbd&OC@+ ziy?FdbYM&xF`6AVf?CKHLGM?Z7keS%Ona4!3f*78+uKWcX^-912%~OU9GvSJ_Wl^O zhS)UHSV0Akw@OkRJUY*eFh?;UPej;7edy&$|9dL-Z_-P?3?abz9)4kUbrLc^Bza>b z<34BD--*4A4C`f&1*gkC?o3arhX>==Yb;P1?)#4xnXRKnL^5?YMNhdz(NU{Tq_#{9 z`emANZGw4DWDBy)k%z)#Kk-6q!94fJz%(&5zB-S;fA#^q*`cx*3$Cc2n*z}N{E$!~ zHdZOt%EE!@Kt{kEM^Ym}tRCn^aQimZ^zu!+ z`1tLUIMMEtjS+^6r2sDA+!2s^;w0L>_pP5VMWOfOU5&t*_T>TG)L_1Z@wGikjNhj< zvY?|t$8m-(>~T}q;}E#w(IMC0>O~O>;Mqy~G4X1&yUtIdp;#lSPXVK zKC$#b>0f43GoJ`rf?H)R-CS<|-j^;p!R zwXP7F#DuJQ)&K5H9x$W$8z3qQ1kzQb_C?Ljug}?QK%P$@Ivte&P|w{B-E8eo#Y7!{ ze{~6%2w}PmScOSt5zTfc-F;rsNP~FrPzGS>Z@SiXeK2w`*KnVH@}~r55vfGl{YrYN zKLC2YwD)hdM>0gULr-%MqXfhW9!sE5rQ^%ZO<|%QCch?Kw z^oUXHFLkBcoYoL0i?b{z*MA0(ywvtZFClK0bUT^VasV0OptW&fmNXMYn*_k#mIVq6 zvCbLOiLJ$c;L2@UTWlhRmlyg++dhraiSC>E!M-fN!h{8XA(nie5NhOJKly=tRha1^ z&h9ETD5Z-E z4yAesMlarspx=%a_Z3?{oEZ@xAh{GUG_(Y!0U6K#0#Ua|`aJXzCLWvU~a4my1M zZu-3u=FNzi8N1mHyog5b3D4aJ6wYd_ZI?xKo^p4VsbH zLos`eYKy^WS-05*S6%g zZ}vH<-z52U1zcvT(WAB+IW5@9n2Bd{aNM_6YL6!4e`dscr@x(3a!Uq4#yQP9Orh;GHKw@x=j(4xHgo8;#2@go-0r!PCYrT9;Lu?(`OX);2PAzHo7gd# zBdh}%W@Eh@8cK#~z|CgwDat&8J+h#5EyX91_zk{7{RFu}V1-6Vi2VILU%g_WvonuW z)bIMnl8LuV$A)&=v-h*m%gcF|&-9m(`7cf5y{iWA2z?f{&fnVGdwsk%@UQUMGb2R7 z#|d#u?Ews3-jlMuevN^5ivw*mI(T(MU5hy0U?i~PS&xDQ0@LF`3Yc*PjyIpgIgB{0 zay(m1!Jt_7jf)vl%QR}1{P%!?jzZWXgi8Kzzxc=IfYK*j-f5+Rs#(`d6VFWEe=`{h zP`*L}806lA^4w>F>2?6asDwKRZVW`5~I zvJ^Hhp6L!)zV~2(xu;2luULy!g-59#-x^jE1|M;~a~G@gwW>;Zy6A^YkFE|+ zGV1yc5GrJLDDp++%>zK}qrjG3Mlr{*>?Z&aZ8l+}A^6fan-b;_vJvkI0z@CU7(J*-$3XF3SVr}q^-|^T-8sMF&^y2Wp;~~EB0E~KyP$oIDxX?%SG2=p!@QNKNV4EZf zZ~k2>;3IAo)Q!vwu(IoWPu1Ack~aJr=jk2CFm`+Qjt>cog>2lx2%P%|Zmv9CtA)W} zDqZ!Lk-uPX<|oD9zsnx73_#W`5)E?I zpl1VnxOy^T&mM3DX(?d;3=h*;yg{lg!)xkEE&`P=o{t-?^JBHYu?lUo8y^N23h+kv zF?kI7J@IHx0Ck2XrU<;CCPelIV;=);Xh@4!5k2$KX7?^I4(NF9(Hz;T!!>fs)qp38 zEB3A@77SsW9ztRVw_oJD!16%JCAP#dGtf^RK#Ic2i}QG)nyr@oit_xm;)I9s%ks$# zVaOmWUDd)-VC}f2vGFzZY^?UIeJ&4CXY(@$VPik;VbbmBez_Ry(Tl6(aO~>HGEH}F z!8}p7wdFBSvnyLRu-Z$EMi<542VzxO2#ylefUwbV;CGUUHF#xuFM^OXkh(Q4C>#(C zkFu3qll-l8gF>Rv?|cgcn4e*CHb>dLmrFNkYO(P?8hn`5u?yVbc+-x(yTZuBHDS9K zd9fc}mYTG07j2h>F<)yi9C~0TKwmnF-$9q>>&qZ zSO%e*)w#(S@H4i3pv|f4=HwV_hgDA{%P_-JdxSk+gWvD9@8sm|{q|~O zA<*SefD`V1O(^;*ghDCwIJ~~J+Xj8GO{JC&LZCH{#l-Y5dKM|IE7VQZTeM;X$z(M- zPZeo)O{>fhIiew!KiSzHdV>adR@2rDtNNqkUu_mw zlqH}XwB8B-Y5@ix6Csk0{{`3H6|braGDm~wRP?z)Gvwr_GRal`K58lHtn%gzyfDSLXJK*eglotmhEzwlhRzYSnB~O{eRzQ7LPn?sIfa-4I2TxU2R!hA z3gOir6yI^@`M63wva{=aM}>7iF9n1+6P-r)8Kg~gXV%w_Ax|n%k?V1y{emcITq+_i zU5QZwyCh;6VCmMn3P+boJq*fS2>%C{hD<{AM+v|kZ&>nsTwZE;E#3Vr*?bdpjWxq;gwbtfrWmK?bRT7v}fDH>(5W~(F6B4xJykL*ph?kNq?Ry zOYhI>>=7EV8^9iv+^P`~7_R>in~DvwgBWv1J+|Fvlg>2WrJn%9ScL?bbCJqd)n683i~_X^i*3{vH%QX(`VLA*dOrrJ;_S4{K3j0 z=AZ!2)5G+~JnmxX7iD!f4VT8*0#G&WDbV50iOITnxIX5g1RD*>IL_k0*i{q8clZg)2s}pGRJPElrVa_-)4xLs;+&~a6u`DxX+ge zARqlESB9*5$xVZ`RKjbb1U8a-#@X^dc?DY6`*w>Z>P0(X_FMAeYl| zXy$HD)G@pxU=9ysw?SMfC?X=FOACB%`fTp8xCrmeY~MH2mGW4&kYsVv(4fdSthyRx zpi5j|k)clZ5`*1J6t^Z)(7@IAUK+xgQ#=gnr1Hk<-Jbp?2#jj+0P@>0rLsTDJ9n+K zxA*q`T<;!mo=oAQ)dsr1P{1|${gXF_cmqGi$tj#<<%-0bh*{KX^qT7w5VGl%5g)mb zV|i8yddQeyXBK{m$`CP!tqml6ulKRF!q{?K(|&+<-y)J7nzrl9nBS6*GhKOuSuX&@&>0?~;k61={l@vuYtYbj z!n^Bil!us{Q`6&8rYaQhi+uS;8kr)G9lfNc5WS&bwz^^&%>|u@9;Vt&?*%_>J>vcM zaTu!+y*loDyv%}aO?w#f0r!)geH#LSybqoF{aa;SnNIjiIPAsoh321`rt;(6`AJmB zz2qyIzP7?NO<~occjIE7@h-Z>V8V2ZY2| zQzLqe*j1nyhHG?QL*mqJS=vRz3R6#FPc=w``HgA52f~^lx!OK?NHVun9~RxKe(3fw zahXuKfsNDq*TfGS@u=|Mg3lv!6pBvupD^m`ghuE*yZHL)5~yqbprkW{n~T#h6PtV8w_D^_e@C=Gxr0!N{An^a>zBRd}_v zopSYE{%@LjQ0UI9ce#?+iX2KmpHBTT!{BCj4ulENuGsukyg(VvK5k+Iw~9P2yBgKD zLRa)(xm{i&jyI{bu7=$#u?|-mcEl@ zGt-R!TP>X?{@~X%%b!H`(c{v%Y~x*$Blb&j1g`yXzvVRmSPrh0vYM%3=I zFCqCh5J+9RhP71_#PMb~fbyqc%=e*8Mz%>7&lx*Ci`Ay|MC}38+b2Da3}5q?t2`x%t^Jd}WEOVtn9NGy&&YfmjSdRVKamM-Jzq6XWhkzW4xqMtQS8npCJj$cq zrF_9-6!*Y#(78gh>zo|KU32|ic=c6;I49laXVI9|+;2JOA@dgb!IWB~hTpx|X=v&7aJ4ZMgE zZF~2N(C_sHt>D7%X;Cq`lF|v@9;rg&rf7B`uy3aDN)H{1R&Ob|sVCkO-K{j$0>u-$Vto#xx_&lbf4|8+xTH$Xc_vHmNy6%}!E;Hd&HsWZpiu}N*voh3%)ejK5W z8`BV{tj;DV`4ZpR<%VPafUt}9aDJQMuQ}mz)2YZkV`D-c#qYtRxjZiwv9`p4!wg}- z_bQ=r%N!H1v-@>NbLpNp^Bvc?{$4=X{#0D*2@AWL3#Md)%LVw8=yG{(eArva zN|?-S<%wuoQEL9)J#jg)X*z$=7k5+iX`d3izVr<*qV3ImQX7MK*z~$K{M?3NOX6k=f$?s+mTJBNt*E|M#}jQ6#h@ zJ;aPXbiIm6M*1^Uo&-OZPcDYwQsaGzBsTS=Z&tsXXaiPieDqscMBz`xVKk%Dqhb7} z7->?M9!%#f^r`&QVc0}L_&3)%rpCsmmAJ^Z)*QDQ!XT076t5k02F^} zE7=juDcK_TexTK2uuf*(UZ3nR#NYp=&d&;7j_28>7`ZK*r%F^*N7XYd$6b)Ixw{Jo z!YKat$|mMP!wdlqEh3h({Gje&BM0F0scjK;Y=6;wp^(*Aq+p;o2BHANX)R^R%OBGT;X;Wo8}n` z6+DIJT}E`aD}pa65Z`Wz6zMyRj+)OZHHM$>ffKV7ESV`QF<_{&hVW)fKJ zT(WeKP=X;8-S0_2vw{mh!>LM!5LZIu+lpA{; zY13$zQN-~8Ym)j>)^)s*M~hzFTE!eT5N|U;C5J${gyo;%k*(WTBeC{h!}FESBaIbzrzVJV@H=rFbHz) z{g1;7JYwPR2ICoE%P48Ac261#ntXn#-@l6+Y6A_%ct$kAWC&j^g6Yo1n+(@>1{Tl~ zvPXmT1o(6O+812P+|6_8NCo7k+NlnP%`q(^;RVO5#!r$~=hmZ>(smd?hm+CRwe z2;94@jatPK+-tAQPTT_kwvfxgqQE5rR6;!_n`X6d00%XDN>iv%N;?FPpJU4WXdFt= z<1w5BD>#yZRX3G*#t;9}gKG5DOxTyg)15)YuR(+{K`|~l{kiZFMS6}I8hc|? zI9ZRvObP)p*ST+xcUW=~%$33jamcw8w`-Q4ebxGpgZIDybl(eOlq;&?&vfIZLeG-(jUz*V*MM!bP&Atu%8Sj9=-frh(wJ8PeGbcYMo`n zc;L)}WBr39bi#}Ht?0;(Dax!O=4w>qI_mPT9Sp_|Wu z$zAYSuw)S|CEXP|%9~Yar-vdPWd}O_>zRk${fd z-0TUP_lkb|gy#Ts{n9E3C1l~*mlp@LU+d3Jg8p9M{eE+>_R&>j*yok5Wl!I63p9OW z{BJ1d?5Uk(*(TrE0Mp7W;ft$6_%xy&s*8~DM}-E}B-PYD0yBt~HREM@Vd^zsk; z6h+vtQjMU!dLZUS>95xkZeR4?&P%wl+B+?DWckXyGB; z%82t_aCqe*1bQie3#9#-^n1xi?TcsaMH4lCibrZG0uV%XI<;Mr_a-7|*Pp3$GVoKlT($?g{oEmBx8~+z8k6#LY4fi@Ghe zZNh4S-*ZK5^JNxzq1T=&;8f&aLdk*J;4k}Llotct#t;_I;0vR3&Qb5Vv9Y*0_JDQuU9W!V$C@Q}4Sk%7fFen>}vf9lIWWq}cZqF`Pr zNh$~3Z11&0PxDmJJ}9NG&QB)o{%#;4n~fjoaiI&abqg&?1=LE^w&uO4Ch)NG(Wzcv zvV6~Z)w+yYqPQZC8nFNRM4T4aKX?&Uu)Y&y)yTOclMHa~aEB)(G<_~BD=U_IZq?xM zDypgZK6-DZFx=(3jLl!*wh(Xud(1wGmr>QmFQ=uiuPz}yJH68Av^dq9tGkK0IIOgVJush z;@7{?Lte7G+5Uht+CU&$%#S0T(|1|kC?#@5h2YI*NNnFcj~-igz=hZ#f2_-NmHHrO zU>U1@S^UuJdfsVg0QZOK0Ew(c(mfh3J=hOx*o3l%hQ?p)BCh7B7H3?2FQ@truavhc zkv4y7@%6b&YCajdgn4DgDn#TebpCC5QUYF-XottL|3dhoFl=ad?WB6FX%`0lcwge=Bc>Ybs4R^ zCja*kt;aA;`czK%DRsq;QXz#?0Ec5n>|W!vKSAfKSFiY(SO2Y~;+a!}8`BdJopK1Z z&VAlTiK!L54t6#XTzc9U6~9XD7LvsCo0^wSJE-k751p!erz(xh@2DHa>Qol{L3Uza z<*3#g*=NJ!xl2edAt){P?0!xYW0+Go^d%VbLJ&rkn50Rf!X}H1X=)=cU$h ztj@Eo%7Se5CwfG1kze9^H0|p$`N*LC>G|YF^^4n@AeXj8doCQaF-K#44#orD{Jw{W z*@>swcvT-~|Nk)ZU;~sW=gnEHDsZH-%H_v-^tLT|gnO_=uZ38tsv%&PO?bK26F{t#TSzzb;QRV?jb+ZAB(hr5 zhI{)m)DXElnS{C9G7kAKu+)cOQL}2Id&ISJD;zHSoZKZ4(fFat-E65`U_W-)s%z&Y zGPua49y57$!}}F_ttWl8MC zU0H-gOjQt>e^AWQ92bY>-WqL~&i;A(yd*b_ML}%%v_t(# z9x@2|6~dId{~#?`-7vu2;gr)OD#NNPG{`hMg)n+8E$A48pXukk6njoH7;_DvzFp9m zM(n6;a;4*0AF&+1>RO!l=@@E0tjKGeh{o7mZU@q){&} zH6)3j3ZEXf9WS*=d#r1w~cF# zxxc{p?M|zrlf5=gg^+JLG%dM140$C~RqmN~#0jM52eaA-1Bv3e?@rI((|FurFxo=CKLQe-#W-u7(lq`6edtY@i1@34{-X2 z%>P`E%6cVXak~0uiAFij;{Y?D)Pf5*hOU=A_?TSa(k{|5#3iVCrX^JQSaH2KePVax zmCLZzC14ruwC7~;)3%U7=P+pbvS!!HwYpm0I*`M~jsEp>!SpJv(vJ+0XNYKsmKe-H zKKYTd%17QcnKgq|^M0Rdw20uiLOlWdzAuQ%DyRM1WhK?qc zQ~AhOL$4R3cY|*k-V-pZhCDKOyd9KJXmIz{H)`PTTH+Y)`Llea>a?5Ee?`V-ztPGN z-ZE`f1@U7xf49PF{}GnS27B>X3|}%LJXRAAQr+}OVfSve*`VJe!z|6R@zaikJA<-_ z(~e*lH}q|_9wVOY?Cf9p$kjIYPDp-1eO3b9&c}~c^mJ+}AG;|HtC>@8!NhM3deK7w zxgIlfH(XjtRF_+mfiy$L7AzdAJ6UBwtz}iF4GupqGrU|^a6KD&$e=)JCD!y@^BG4RZ>=Gdi%8Ax zS`g=RTysrfw+NzdFoksF#@ftuJAC@W@8~Fb`fw$(dq9cmD-%C{VR39YKoqKei?4xj zrcN+ci!L?Iu&K|ieTLQN>58CIT}pPRtA$RHJ()x(Wv(vo z#p&=qvaRnu$k1sI@u)gr%^gWh!K`BBAW-#v+M`Rn)L$)SX5I(g!~3w?>-b$gv6ZQ? z`p3zsEd`f-UOfBJ2g&QGF`1~GPDA!mUQ-uw7(d4#UEvSEr8MHK@GaXyOBILs7o|=9 z(seIXsQK^C?N_wi&-iDG2Zni@E2G*ky;Cb6!ZP($UXutIFV~s{a5lfIZfd|8c)AR1)-$+@z3pDSQ z6P_x-%^6#ZwCjOcwq#U=(Q03c^*UR4bTPxDEY02&5^1%>RL;um$1wh?rbkKQH#Ja* zzsG#zgX)~KR*KQ9s~Ms!1K!DSwuo8d z_#qV>{+bpqBlsdM6JzD_*fw#PpfewN7VF8+Xp8QB^C+B?ZjK_?QOq)S&v0tl6NAgi zFDsqj4UFTDYh=GJ<(^E;WOELy1l7IoDOm7D8+?s_@+l?uMN8}+T?`)ttW^{HbNX}E zYV0K8Uek1b`SbRC?}hU=7m0~rUweD|d9Pf6+!Y)OT>#m81p6z8OM-?W27a|o=L#idLhIi{((bX10g|jQ z6JI`vlphae$`8f+9O~N*|1L^pnQ$4n0>96Q<1_D{!n6BuAcI%qFyfKcUBOnFQf(l# zSA13Jc%7No_5N+F*Cf^Uwl*MljjNJv$JK~~*?_4h(xtb0$yEc-_vVC6>cTDC{p;-p z;_=s~YpuD$pg36fG2WwQH$dT?%)?$D7;hIX)9FJ4d+dRw&EpN1sc%xj=JA zuE)4!7{2N^zBF`EKBgjfzs|xD7^}xBUKY7 zZz}d}-F;@ebK(oju=rm5V`jj;_YefsvRZt})nl#y*@zZ4;$UH~;1ysZa zkW#D2@EAd!l(E|jKFS((AN2ahtCu4=>`td2Gxg}{LiPGtJ4TtOVD=!ei5^o)3i2UA zql0g{kL~F;WUz}FJGKvxenEf;kPi$d%N4R$zlYlqs`*iib_JS$_D3D@7M3u7#tWq% z$DfZXfQS9!3R!TY!=e}5*~Nj`Puz%r)6G1Fv-UB!sQ{d?!bww!(X4PyWgYa8NQTjR zi(w&9z6*uaQ+)={-w(Jlskc+L>Y-?X=PR~byVTh6g>uLGd@?&y2BIIHr&vmM77(NB z6UrE9jM%rm?hN+e0Naco@_RFtS}vRV{j4Y5tXa<0dCt|FRIHRU_R4|zY9D$Hcz78M z&kE_(O`0CjDtrp+)|j3@r(&1-Qr!fB+(P@7Glmb0(|)0E)GC@c8}OpUwa{~um5w16 zym~ym_oKd&c~m$X0V+?_$t08w6%+E1tjN1h=lgbydZM1+5fi2T#?~WC{8^ZZJ1wHZ z$gkMUeDyl~=JEFHU$@3z-4DzUc!>iC&ztlqfoI*23^Ia#1)KcXjxUgX+zw$I2R&L$ zvG~Q*BMQQ-UJe3Mt3k~0(tbBPf193xkIj9DCt~TpZjn zV2ycZzdkD5T`+UV+6@gjTn5{du2Z(m%%m*J?XMrcp0J+Q>4eVHyx9#uIB*B`iv=cD zXc;kh&@V470gBET9995NFaHz899(5MfYBu(bMseRxIV*2bGjYu^%S!iKRLl8w#B_Ysl^*+IJo$0fN?c+TTRTDC)rc6b+(u_-eU2Jasro7 zo$-Y~UGH3Q;uT_gBhbd!?ZXnU5}B9>`AFGmGl0;bVvCWH!=8S6$H1lOnIT_`pn&+; z-Jkf97WbQ(2gSpOA%^{Qzo#BR=7}>43t>XtU>CPH9}sfvh^F20+eL*2_^F0eM7vNh zrWRh2s>+dTPb_ArLX8iQk4Ov34M6tk`PW*e4`>#r^i}$Aog`Ko_{GED993I5#Cl3} z0XYii-9^#s#Z8We3hU1QdA=F?hrmT@-PT<$fuC9l5HRZ)6|=CHzY367n{F3%}VEIaF(ulkD*!TPWV3~ zE;IIPc#!2keub4hdP>K|68vIwEC(R%KHp!UkbC~mf*MLYKwwZHrbtFD$^v7JF3#2t zEuLptY(4Xm`$;`DHT8jLnX*495na@Dp}A|6kCQSb6}bL62$}XdpL3-7j+mat#-5wE zdg3Fcg;{?K;*}-4vR+hu4KU``&j#Gk7^`pTd+Ym^p%7OL%O$wV6~N^|+r}#_xQw>kgzS z*xTsaPi?9XX5ejn`bR z^5nc0y8x&q1W%^aUcRRZ^-3KR=@)-QHck!|g=KrzoVDY2PvFQL?NDXLNpep02cvf8 z2;0Y1+xqv!{GJw|^1W7nIE{|vOh5nLbKQ&~1Y|+xN3ulH2gA`5U0_wAC!raTGy37z z^jMMuDq3sqd!hGepCbgBQmqh*&b@x~>KN9nA^?&W^}AH%gM=jE6P0_!gL|*;rFjq= z))3%R5!YgspBUu5EU~E|Pt1zs;%_4TTUQ{*pBCx$$iVL#P{z%h_B85pg#U|&R`R+* zypF9K$T&bjKnOJ_ja_Lc>Ka&NFn?6QXmQGxysmk$FayQ($X$IwbyPJ?8fMXIL-m?& z6ad;|M5#DE)`AVqNgJUFqexLC%&fYk{z&>y+s%MQr&te7k7Yi;sWRJfoI2{RmEub) zr-DARr};sC={PlYH2%o3ApncttkmN60%I{gQG+EIEdb2B0SFv)j0d_ts+^NN73U#p$atramN98J{n&#q97g$J(4j zn`K;KTYbi#RicYL#-x)iT%?Ty`)=aji51IQ9of}&m-j#%l9-k62o(@hm-wasvsU$>nm#Cr3Ga0ZdG~W zAi{n_Hcd!lme)8X+5blS~DjM{Jk4eoWDm6LtlR|1$oPuF@K01}t)m-Y ztiR2k2uA(>0>l*>&bKHVe%Op|GGjB@wDmOfy$RJ=u(1~*Bh8Oep&{HUc){C|?A%0; zuX^9C@>uOs(B>l@>Camzx+N2r`veSVQoi@0c(?zA3PuQoQ-x}n;ljveiTKX_g0t%Z z;JR6IkP;SlX? zgTOV#c%yi6)1T2mo917_5q`#>v&yiaWI%sgZ%Uz*sf#7Q6Ws$|#i*NyJ~KefGanzH zVjLm3fRj?A+=S3Ar9VBXHFMSg#MQIMfFinrIoe|PQ3kfAe6?5h2-`uiNs_pu$pwpENufcK54&#B5KJ<87gcH~pTVdc{tE88o$10c+@%qgMd%v)y zf0hDy4`i4gGa@3|5pc^s z@wG%&R8Q0PtzT8tZ1&VF5*a;Jh@6c{6e7dV^?y+Zo)SFcFRVsFiiHF8iy z1a|{e*w&T};8ZOs6xcx!<`{qBc^@!J?y1yISnaJUy_gR-4C~;t+N6Kayr8Fqx3_Rb zlk2sbQCwIl(~DP?+B-$5e!s$KU&%1<%NCEzKGD&L67M(T=m$ja?h{D6Y2E%PDr3v< zEf6_9zg(x)0Ezrj)GgkwP0J+ygyf0pYc4T$72F(wd#yDrobunMU&k71Y$y08nu`@>E5P;H zb|RAj+64B(vv-(<+v5+%m$(bgvJ%)4RG?8)w$^)R=PR|c%Bva276JHgeh_cV}H)L{>{cmY8Zy$u5BtmoV^^V6?Ia#vm2zNn@i)qnhkT8T#w+)=g zYi~a_te`##ry&f{*=K@M*{T-Qv2)y4U6i2q{%k+f|6%yG7ISJ#`0`2s`w6rZ(pLrx zJuYz9MxTPfJPXTB8P)Kc`hv5Jgb~EdSk=6H*{h%^)26!B)YW7qh3CBhoU~1L()Uro zJo~5|8|K=65CnRnriP`D?=$T#0tRFnHa~ql!v6iGk#&BY;&bus4XsHx=%$C}D|M^J z7%-pvCtQ5BIrW5Vl7OSFs7Lz&c>(ey&Q0O!^5W^MExXo&_0qe_yWTT3mb!1MJT(_z z-T7R@A+)yJg)0 zcCk^FhsuPqZhdg{{LeL(Fu=nm`Sxtk^u1CLf_yciAQ^#k<^B659-=2R-M~C0$<6)F zTY!XV{Y%U|4$5ym-GqszhW`^2d;;MfmCm?MR42SL8jH$EOxgoVqnb|%{XVfLd=gno z&fP0jKeE~THp&J9jH7Q9oKFRv5;oIi?J7d44)_pp=m&x@K6(3`&hlPIIa84RWTLtU z5n5&{f)jQ3_J&lD;#N-VQfnXpGP$(p$+i8Ovpw0q$}3(9R(0vhaqObwacfoBN zvp5?pre@z~3FoaGlrbka&WX)P`%eW&7qPJ6)1@8)-s4^|@zbVS`7t;H<4Rn8>K9Sf zX~_Z8R<}OculuG*5yi$IJ4|rq&0^;f4lpyc@etY_F3ZGvXGNRZsvUa7w1mXh z+cfX7B^lB(L`F_Up8f%?Zsa>;_|NRD9k58+m@exlx_9V$qnc zz$S0C=C{&sPSVP`xyL#7J(7M7O6INjXOu%Uc3VXbqQc8FAPJ{A4R!+-Dzv1e1J!l& z2A*}_tba_xJ5eF{BcPqX4_k* z%rMObov;z^kPf>N454qb;P?u?En^nlQRUN-d^NKmk=vGS#YED-TjnMO#0av4_N5yd z=WNgWcP5MS0B`?Pe)(8n+T@!(OSZ*ZrQ7hMp|td^1KVLd-y*(&am~|1N;Q)643Mh= zvV-=q>VNx;!@Bm7y59E5R5kdB=Hb@&8@B|1+l-AofUgCG0B~oej3P7NZjRb{ES>V% z^<-$=BH5^#TU#@ESG=efGKSK`^+|SB_f$=x`-qyVxpMKdJe`rOY%N)yVs5vFQ&9n(o0^r>oLOw0 zkw$SDVB65(AwCufea#oR`XGcVhTij9j9>B}NaA^{(dHK97<*%C*27)U&RXt0#*0qC z3~}|DS2XyN^j`!jYLwyX&njF<2@dAKt4m$odG{C54`gbv?o50q?euQYvokt7;TIe= zdq23DmM5WM^h#cc(LH*WGC*XL%_K$w9GtLAmp5DYFC+I`kTfoh zosS@-l`RpImMX2C-fzt~Nlz~~xoq?=`2*9`>&Xf+cOaIiCe!bB@$pL5P8Y zf#CDfvGi2Twd5vwG9sTf4zlV==^z?4$3@qD`z|CP=!S_SR3hFTWAvdN-ri z+c3sc)VfvMcDl)yQgDZj9_Y}?$iatIObQ)^%$G} zI=h9ko8hlw=OM#}ifdy>0~7($$uEIy|EDqBdC?e3ZWG%b8Q))RBfYEe3h0KdyzlAP zxqc*f4Bj`YV@Mrv}sMI8eM}y&w)-uON|lQFF8$v3B@&=HQ?5g95*}+MqE>%aJb-&kdXHP39U;1aRmX4{^)&`-feV_ct z{`F@-2qcEyj0KP4L=3NN35kk4b+l9<*hu>Yxf(QSNd}veHX2bQmjysl^K~>1m8Ywn zRxIrfJ!W05nN3whj$Ur=fs!@`8sEklN3C|nON0+Yj$%G+Q$MCd8wmROtg$T)tD@*b zxKGWEv>3`5%rzXODW01592LJ##k~D^47533o{9DHN;2fek_3QjZ|&CMWi3x^hb zv}`b3uhv4%zS7#7VFcY#dQL-#bRq#oQ9W2PXLJ9&S3+|!GU4K)sVHiks+U_<=M z2D>FIjYAN#g5c+?tY158zc5mqC*R7BDy4R%Lb5})y}h!VVxZ44QXMPbXW2L zJ3tRsRGfz~@li*QH(&r%aGE z1qnf_6OBNH1qG4s_q))++eepLrI9~z@UMbvSF5xPKY}1{RWkh9A6?(W1{e}JW%yhU z78XoSf|2T3sY&G2=-phk=z4>q%OgR_ z3stI|BeaGe5i}V4fX2IKIIU<~ph2m}YFus9WN_;8^JsfICF<<&&^%2k=iCL)-*DOO&NT<#&L-=f!N2m*sqda();9VmJMYHxDjP=n)~D86H*yy-Bb&u-OD?)K5_!> zX6HPG`>$WWhJjS2!nifpKNorZ2*ZS}!KI%ywhaLPMEZM!!9Wzt4tO^7hmDP?6-bB6 zonl@f^5g)UJasqQA+vU%Nqubgdy7~`_3X_NO0x!wjg*3BJ!>Qm{w&NDLjy>ll#)3p12-y+^rRzN11lrS4AK53-3K4or1=Xbt1^Cpcf(?Q z5)oL0E=^UG@J|%eCsv?DVOg@&e}9K9{-IvrRUOGk4~{DBf3}P9bDp!@U=|y>=;INl zG3D0`(N*4=Ocb!aZ1S{$;;9y{8yg#E;ERtZ-a)Hu+P%+$*#hFKGP)~w>Er)qur{Ty z&13O0HrtGlE&(CajHDpRLI;fI8Oq*90z|PpFD~3lruPOU>1q;95(}(;3O48tv!hRr zxagDiyQH9Ze<_{bQ%%)KtBq}mHA$CEwb%#mwV7_*7Y=z8&hUSDt=%N5^|L#7E z(M)~LB;KdB3vck@U=G%XxwyEbfUm?6fko5#T8psV-CbkC##f@0fg})b^loSL?s`t+ zeL^;{bg4DvEnh6=RU0ziab8t%8d4WqU3imly$7#E313B|qoY$<8YkoO{>_^=s16FG zE4rs2n*47yI$TF#{hnNbj_}L5M7nzSem$m@z{Vm>@H7IE?}$JAr8H9y(|L>+0>*Tp z&sTP7p}9&6B}fW0_a2_Vnyz5>H|$u^=BM+l^@44kTq9SGg3SjY#PyCCxmL$WqV4zfgx04Zi0m(K58Ex4o+L2mj&RS;6N`hxro)Q>gSGo zsuf%x5UZWFEOuT~{*CWb!z`d(p($<4MRW;z)`eG(ujVD$jL}I34R|#tCs6I8FBib% zL`JQgM=LA@u|t!d8<+Irb7P`~v-=UYTp5%QDwt4CbWWKH&HLR;AE)?D-8bPs9n0y8 zruQ#1@OY%q!hxTuURL_ERluWNu>w5pVC{OHbXQqW#$7;bhK29g*U0=`)0eI@ZaSle{YxLAewShFJwe{ux6ImcM0aLB zYqLU)M$O=)i`RCtV)xRS(a=ph7{D_NX7~N$=GP9fC&qfNbA~inhw4esiY`PrI5_aY zPUvTqmL^qlb#p5C1d(8frDA?l$2%+klbuq|?O^@4D!J`ys06G$h27VKyvbdXyTWl?kAu1O zv9z{UVF+rNc%HI;*fMs#`iUDq=`TD3WX-#I((1~_LGcn_#>lPU`>M88&sJ=oo=Ed0 z-ur-gZ}r5tc&K3$tJQBi1UwGb0P2&paVTjkq z*)m#Q!XuzY=U`ui4*_dLUd6AjJ<+MvazMiGAgZ{0FMe8_WK{4xcJlQS=}7FyJANkU z424LWrB}?xJ zE6+Lj8CGw=IH6h|p3CdF#4uA+A9ic{_o(O7W?!5~f`Hws&bJz+-RFa4K>r~mTgcTk zN19vEA*b46F+iA$3;pua9T@||b@5Whh_&Y5pV`CR>($9C00r*y-1Bw*4HB!a=PeA{{oHh!$G!FEa+*xyW?lh5SctQLhcEW9pLNfLC0UX3YfLJDokWGg2>3q zrWzD5wUYpa$3HIu1{)v!jM^>lZZioZa{wdf!XgwC&4ocbqTbDJee*#o_=?G0=AJ#j zT@Ap`3yhV=dWnAX0+3sT=}^6if`NDcg`xODQ8 z@7GuEqPeLO=5oUhwnt84{|T9=`CyJ=Or6@A~{V~JP9bF55p zBoy+d1Ghzm3fPAiy}phC?=H??|5q|xVjTPH=8EcCPHkl84H{wbXp& zs0Hg87BctKpL51(E|mNDSHdq`D~l%XW8hc9B{7f5_SJB$E2NX@s4_V9r@z)_JiCxo zK!9*gPR=NpmrL)L_g%))@E-T^xkP^0XrkX~5^LL!AB>QWL~DG_D(}^I$GtCKf^D2X z{O}+Mnn#@naoE7tql_b-d(|Y4P=A*yo9G&wO9IR1`N-1BfE355O3j`)JN4jHcd)y67 zOZTBL+Em}rhYUksh-w;V!{N-K>z?zrkwM27PRnUJby%FFXYn21=NI41>!}yLe6$kaQ)P2%9VK~U*}7JwHKs{rD=z{*Q~KD_}ydZVlq z*9I;TOjs}@1Rd(Qi zH+8=C82V)eAYOqmX4LU^nX>CCcDBEFlxes0{*7937=x%r10r8y+?227+FzsB#v*|` z3=IapJP0>kVWtn)BJ%F}3FM;^?`ETwcq^L()*?UuA=nmrHVvn)TBh5Ut1>kY7VI&D zQcHm@!E&~1omkKH<{xiuL$-?1LnH)v z9DIB*c#c&+1+lFaQ`7K` zBj4AN+4Dtl$Lk6B-If0W%vLTuCK6nR--^8`tz}x5dv{jxbXcJN>ORcPBR6-ifk zzRjFEygwARo5JhoecW~T6@Uz}CgQ=T?Bj-hH~auL+qjA?$*>UfRSuW;k2%M(%J6Ay zE@Q@hFX#oM?N80APZi3g>L-_%4ZdnXsk$kU6lqcAXRh@1yrWzD;iB&4l|C8r80~}@ zdGo|Fd-wF^NZf?>FPG0h*{1M3%h7KoW7eUh33T%5k*&uD6w$1=91P6N&U$ov`L~?- zL~)3#(voWxDaUK0Osk@xy}3Cb;H~zV=CJ0P9<%0h91UGwCk>p?D7!hU1vnYrzWopo zK*p6}D=95)HraRWeBFlTyfY@2_73N(kZXSa_wU*l!jltp6e1#6VE$ALS=ne6okEG- z9~uvs#}KXbI$u(-^@tuHkOsD~kh}H|4~MNREny+ySmZ1|9g9s){lC1=tHGfxTo6Hd zia}nn2_sq+Ejn3UIu-{2@P-MGa9V0cL9=GhfsPNZ=Doe;i=2;^h3YH!{>KRwgp7ftHpw>d_#qzLArXZw##< z$*H&GuO1GG^({wvmMiDP>;_X|X#@UjX6F5np?_QTsHNeG%PH_0km}WNQA{N9EPfiN+p|#D-2JbSVme;h z{O_O#*m5V}cQ4K9J^uzgIeID2AJ-;7r@ce;{=xHbp%=F*Et2KbZ&=WHD3ccp%o`h2 zM+N*^FK~ZYiXex9lqd!uv@yc|82@M;MZ&nEUXUDmm23n9p>k}K6BOZ>jr(DXkt%=M zdCuAvN~`84d7Q>}y)MlxIcJHSL1RKH6wqZmH!nhgJk9;>h7gjWr^|e&sDHxNSE$(W zTCd$>i zzkJ>}R47D78{^=2=2tYJq-e1Y-hrpEGupt%laF>M6#~ucjqvgpj2nebb!l9Dz8^zy zw;3t?ncF@t4vl(FyDQAK5#xFs_c@)Nv+p11oO;}YS+^K*A2ZHsIRR6zidtFiN*>=W zNhu?i2<=~9H5*G+M=+3w?Heg`=&f$fqeHU1@!PLX&?2zW_i$l|URBiI`BWIB3FPKH zcicP_b_syi2@<>mn;3Nn4z&|71u6tveByj-xV!!N(J9e23*%!%b)G4*ZdG)3^XDsU z9=xDQt^BPGN-+L2iAEDY=xR#qPt#C@844cg^wg5@qu;%v64)oJC<@sA_B+bD%8u4-%Z<^oChC6zl{&6ytEX@>8I6?({mfrPowIC zz`~y!Ro}o6vXch8Gb8?G?~Wd`cx9ckl6luJvb2z72DzGC9Fc&wmA#MR|Zx&L(@sOz{25TQ;aye=!MtE%%89AkKg00QcK5EFfqxE zFaL5zCXW7~0S{4YtRqoFZrRFbyJk{oBx-z?So?!dcy-Izkq&5RRMgxq;DbwSO)O-} zwY=tlHXLq#u}IyFfBQn4re+XG+8~qpVbFjmBp8B4gm<8hJhuexl736@{Cjv9K%n@N z!gcLf=s*M4`u#h+pLCtXRUxc==&Zh*G-d)kWa^VoXk9F5P`h+K*oy!knFJCdUHshA z36qXWA$oWlY|+lj%Ge-169IVf1!EvG;71GN7@s9LzPqrfSe|xuof2+PI&7VVPNAjx zR7u7TFaCDjz)#+mwEviMlvD%o_|?aQZUSR;jAA$79G!*j7KI%Q)kN0Bhf&lD`8)nn zelEkYI9^ND1Vvb3qpn;1#SLZNyyV(8AH4-Vv1Zy=QY@PXkc^&eev>6{|INOj-%dJ}WtpYm zW=HgOHBh5tVPHTW3@N7k4M({~@W)RUCvKSL|Fi@~QBGUY4Uj-zDf#BI@VpW}gm33^TrO=uL{@NB>TkQ+c2$^tg2wtQ5KLyQE(XTHI;~>bIRvsH zfkDZoiNZ+#bG&DE{8P$EXl}*$tGCR5Ch$}EE;2|_#o)vV@0vyh=^e$avyfEu^kP8w z)N`Js+VyIj=^nI4##evMOS&W=qFeux`dfen#8?utw|3P2ZVeb4KPS$?$|766d9b`A zWUnbJ{$5!47WBNm&%Iaav%NOL2RJ+tcSS@f)Hg~?nxnyT_fnw;meM(c4wS5{{yB97 z*t1I?p*5_Rs)Z7Zej>LJ2T6`@i=b`JiPNY5Gps3a&g>Y(kPGP@H=9lM#`FL;wQU)!|t0S*+Ez_^5sYNn!a{I&B zEO}3(fTs2{=??$*=Lhja9a4aiv2p|$gwWi?6 zt}Qlc;Ro+s@2?7IFe^1?NL7=&*l#FlFjKyKiOj$5T)1{w7q1zfNCGxh>DRul3dhCe z1kh!pK|bS{{2mzC&|uVPa;?d3tOD&~D)!+#i(R|_k)Vs?tY5qqVv51g|YNxchV_-!`T-(-l$VX7)^xHvBJFf}f zf96rhY8Ch3_Kqp>)0gE#Q<^XuQ~cLisrW02jS1ueh`!LqDK3@3sGD~_d++V%f05bE zLY>xalC~S8O=y;0#enNwQ->{-(gFzNKfY-DKfY*e@~W3TmWqViE3v%o$_>-Dds`O> z&4$q)LCP6{F=iagb2@hZxZ|Chl%5{i(?j!3Kr5L1>hKk=D8%^kheg-x?)Ci+=e*(R z=ZF7{n(qj-m9mh*4EKXB{zvJOA2Yc@Wlb_8RENIMC)ty7xzRycmFSnQy>>_|Ps9oq z74KVhd4s$y`zk-x8*m}Mv1AW8I8-$MMGBlI8ji{K!36#8Xx`jO9fEh)_5N=qLt#vI z6W{v%>L1ae`@SFbCy9;`D%Ah*y18L&rcHMC0FZro#sSZ@t6I)2L_Kt|@Wo}j&^q|i z9oZ(*FO7>tT6k-*vFK8ongq|_g-^CMj_0_&ZaQEf*xQzJva-%MKnINc*C)Hy?Y4#u z3~ReR&^a)n{E*$~goz_h)dO*!(Sq~$jhKGgTB*F{`;txlh~S9UuyC4)^WWIujemq1 zPy8+A%kZ7sI?F$z_@lA4o$T>RX@&^b+_gg$N4}YMhH6SqaBOx(o6#;O5rm{vrK7To z8?aAj4vpNI0s!z<7^Q)-y>sKP3~dnyaDxkTQyCT#y~3(shiU#!2=l*#@Ys>ecjIku zc*4wSkFUepo<%Q*PmG)Wxj2a?lgZ~;lkcb36rRe`K70Ukq?R1m5vY zR6Nda7A@hm-`Rtg@(_Y7x%89TgDD`v9Bpfxn;{R+gH67M3sn=Ke+5NBN0&4Y&}?ezDC^=9Z2=N6Cz-V>@9X8SaqZF1MAYV-W~D0V$4QCMFk5cE84L> z4(v3>7BZ}z)X>sOJJ4rkH96#-XCGW#Bn}7&I61u(6BmaCl^$!`+YxeUERPOgu~O$+ z8fn%AN&! zi*G0svzxTsp6x7>{d7@~DI1DKHb7RU&WHxmZQy=1L1^2of!p3CvBbJyhOG`clLbB| z3W|TqQkZxU4z)A|9UWp=SeUgVC^rb0jaAz+3neui7?mNn zVE4GHsVm961M*BKixm8Pe0-X!-U?ZOo2dFh#%W2?%__G^s!0Iz`c5|skyzb7~hAzwg%8Uc%p zl$6w%5K&lI_~h#B$P)P{o2Lf~S)E~(w6!(^p0a4!^hTOoyYa+fa$;JV7P6>^fuvtq zS*U8Z%6QR44(Eh4<^72&8Fn8s9=jrZf@<8$>kxJpv# z;(1;~KpCu`@v3mZ!yNnX_vvv;WNQ%6i7b8w#qPpzFIA61K7KIe6algC(d8 z`z;agT#SDT*D;3^XL|8#w5P6^>frY+5|+hz(`rDg^2gZi z_02;#ax)bia;Np|?XXn>)G%1X6~mLWvsZ0;;?mMcEiEl$)AI;m;(|_1M8@%@33Re9 zLa^1Ey-ukd+aEnh1iuU`wcCYz8MIG%L~fu#rZsd`Ld(kPZwfUH;s4c*3QL%q12pxz z>)*hfheUc!MxAz5sCwUr(}hX*N*KN(t1;lo0-asU)EmCwQpxWO5)rKmsDHWJoKSkY zIiSU)S3(IZjEbSbh!b&556ty2LkhRw+2M&w@JXaLoU@QN`kp^4#a|CwiILIT#q!vo05 zpIm+R9UKrXyy4^G!UKN|hX3m1T(9^hAVC}+-F1B3QwYGC#dtu#og(mhn`&xsAl1ez zY^QuU28>WV)It%{Q-y(D+uYI`L$u^jFyNe9adyz{OL{2JcL^Dwk$;_YZo|vApZhzO z4Ngxp$JoECNz<0V(o^lT-D_kP>n6SxzLD2aYMY-4CJ|y#90rP%?=+x4joOYxll^x8>%|uhU61UP0w~|mzs=%oRpn36IcUs!>d0GC}~XRs1ax7#^@w1x&gI6zz$9h#!9M@$bN%=+U` zx2Wvd2qBQ!Dx?0nFE!16w;T}Tr5l%x8XkXQzem4bdn-LqF`2ha@w`4UZh}gheEPfX zLYE$07z?b(wc#zbUzZbmmeD;L6eKO^0sPQ^Nk&3dzs{n=9udyNDRuMPGi*&(Ck{f8 z0EZD`u%AWK?|6`&oCqvRj?R+Q&gL(VO3MH74nuuCZd?|-r z^8y{WH1ADHdxnSPl$#3$6Q+tEzi=Uelit$omR&U8Mg&lo=@GxduH}?V%BYmc9m@4K zK@HPeF)=Wt!0L)iWEp*s8%fS4Cm;YUDZ4N*Fd}0TByRtGDnTskfjao8{cbNSlk+<| z+;mvSAx1}Z^Y|U(ioJkd7FcV7l9QP zd~ku@;anIZY7AeVqQf9{KafkPL+wF^)6mQ!#Dsea2d6|;YR&q{1S0x<0hsE~L2y<) z$)_aiAFIhzfGi8XQ~M*siK^bePl6c>&bM5@@kGY<{Oa`ugVR7FcEyX;>3Jr| z?nE(G+BpA&Pgo}^JVckK-1ij*AQB$xt^^C=A5G~LU?&s(Y%OB>8`~xJk20lYWR=(P zZ(j=h)luPl^uR>*FPWJ!0JuGl@hDk;qxcu_*$W*1QmaqP&aND@ttaHSX8`FvY&??C zqCPr!1SA*`Q_SeSH3US|X1uMWi-)l}gCZ-Z?rF_^E}&1@WJPeo<1Kpl>1b8}T^A!n*xA{O`=sv^4Ch$*I9}keQd?!;13c7m%zL{Rk@S zuNhziM=zL!Bvac@LRJqUP<2h)f`X`-|CETO5hYl8Y$3WU>#g?CxBiJN>clR5QxYAr z$zd)_I4uC{-w`L_eK2-qTcp>fk1?bSew6WD5!xb7Lh7=W`ElnTzdUjE(_OWa_wGa@ zE1YoLNVTW`=GbM(IA`)^jWjgE92OfXIXNe(;1xnA-;`&8fq5cpE566Qqax4DJ~2>e zS3+oIB@5VodC*F-fTym^LUqP*FjxdvHQc0p0hrvs+}H$9@bdP~`>8WmFh6D~3eI!r zh;R>&4y@eN8**g0ICO^~CjAU%-T3B1{{4G#@ikv*+zay_6$Xi@7T4z9Hs;aRfFFk#N@gts~KdL5~R$-WWqF93VhwnGsoXZ2gj1KT0-!Q zW-JOeQl24Bb7!t151O*>}G3 zk@2b_lhePi-qSn?2X(H>j&5F~pvPyvSv(mB_*Z6xW6YUtkQWI4f`e@5ib%OUjkL}k z!<+;>hG&~fjUlF2N6zO@JAhRw333sdM#UA^fssx|p}D}*tyK;A=s6o9`pMN*cvBNE zEG+EU_&7|PAy%qI@9hd=r5K*7M5bVrtVwz4_|jA?@+Mw*r*WWRRfKpRc34wg9WZH1 zjU@UzxDwXbdP?U{5WzyLEi*4XIgfpM%1WyK&reeI5~(bpiyKXkgW&Z-&Hcm@2?oan z0}Fo~hz_xN3^|P1%Av#&3=GxeU5MAkN^&=zA^Y+_|D@(D`M#*K^^wRuPGLtX(k(F zq89=J?fZhpS$YkFus^C^>JtHdae3cOJ(u6@d~q#yeZ@6oXA!#|?-fgGv{|BRI+7-X zeA@2jJ~hEqbyz|b)`K5H=hgWoZj2WfH?PhdSNqKQXIx|J`nCW8YoIH+11q9;8{G7! z?!>x5_g!BcaYS%1Y>ffv<^>^Rc7RX%0YilHo1IZKFl}^Am9u5;qR-l zDv+8bBAYK+%DtJ?{IEV@T5i@=ES_EjdvCb<9>a91QSKBK0d(x}3T*XgWR>-ZZY8Ie zpJjEn-0IQJdnQgky>`<1^}V5CnhM?kv@@+I?20s1jmW%kfsBrLsxh1@#=VtXBnrRu zsJgxc^!47KHd+Q0#vurw-|&wut)nI1ZhDZ)|5`^_B*- zRfKHQQQ0w{0KcCWXar@tHAr2K;_;TE0>r_XCK5HEd*7adx|zU;J0quXqrvxNFcaI$ zi0J)H&#ZN;R5G#UrFuVs?KXJCiR}0L(_@85D7G82UMR>TD7!ir9tbrP2w=$>c_SQ_ zRvCjtbHpl~QdsWe!^6uO3Cvp$kAxKC5U4NOI|OVgdViD&ZW!YTvY#58n?p{Kr9Cf) zNp>!x!o~OWXS8{}6{r@&S%GS6W>zrmQHrFmyJxJRCY!M4(aww(v-IkSda-R_S;j6r zIoihE-#pWQhq||Y#_G4>vwu{8zh!$n)g>fIU&%j5ng%8Lo zDFTYW0?%B{dO%@Ioo8;+d)i(?^AqOl~JJkHUIN1|hSy?p10b z%A6Hlu%O(DaNOsCU;gA=*z2q8GHTyL!pF2Ca7X6F2){hO5)^-hSJgD7kX~j~~i7JoxPH5fGY*+|9jqYY_k@@{)&;mujOQ-66b1tXG-j&dGPDH~O zGOnFMhCF#|^F4!W|De3C_XOgOA>cD@;&2c>db8wHc1VT#nssIan9=LT=?dM*!M{W{ zfwTCdIbla=hK`6|-w3-C@J6+O5titIU=8v?3$D$4CB5SYDDju>vXq8wSnT8Dm~fuKWgtQP;W0?ByGDr=!TFaLhNPcT z0&=nuTo>DxIB6dO{2D#dL0Oq_FYBge^r%KbvU6eImrem@D&!WbJfph5LKGYKB1UAP zAaO6Mf&xavcRc$+QJ))}`IGu%rA9jKTN{TZ#=!kzo6koCdVQ^GJfIEO^#$0YX*l2`Gc~^g4%T zlpQpBp2PD*)eG7&xZnS1mE#{f-()#N5{aO8=#VV#Ejdcjp!tyJhw6^UmyuUP^iuM z^TG+JW0A&H=*0w9Xh6hOgxu=w^?mcKKMj3lwg&CB5co729WijLOokA=kr!sT6FsbI zbAzZ&i9t+awrlq$hgAe`@p+IL-r-n??X{7oXpbyWFc}^Pvb($c$@RIX?V^|!#kx&M zXCRLRaaUJYZmXs4xg4Vj0MjwQc}0z&S{{}gC7M9Yiy8Paav1>w25Sksy7*A7eA60v zF6#=UUXS#VeIB$a?QX%9i+qOQv?amC_)>Q*cZF)+)9{oJ^RqYnO4}x^@Kdkbx6mJj zT@J%n`yx60M#rK}I%8GOi?L=o^ zI+$&B=KOk3yUCa$3nEChS*Z{;T4u-z8c#2Vj7fa_f>C+A6DvFhaxedPvT6aaF9i|9 zUe!N74aH%DpMZavYsdFy#QDSD3ofvBOZZVkVNm5B*pf~#(>_EoW_@oi^z#Ob+*PCk zVbm-jjHNw_!;#Ita1!Yh>S7Og4DVTUhQY*SaR$G-_vv|cx1%*ja zaLJN@>kTe;*VOv@x+9a64H@jw;7MHr_Rjb1+LA{Y)AsgH1)+gL4n~^M96ToG2?+T= zbVCp;SMoP-ZC1e|MJix>Fw|;B*YY+3zOERR^+tYoUo`H&FVFa{+2~$YfX+059Uoj# zZ4xT$ByAFR+j0e5s%FndE3=(6@d5^cMjg0&Px%XqcWh5v9vTY&qFkD*HsSL)NIxL7 zQIe6V_Gzo^&_zxsJ?3%MJj{#`y? z)fOvT5KH|xI{97SwKagLoWjpOnJiy|@;TDRMKyFpc6-g==YF!_mV&whdh5sZtKg2N zxuga&a>~*Diw@-UdDf~U6FWMCrt0(yxIsT$6*ao3K>r;9#2X3Dcl>K$LcEb{tMaap z8vXUgu$`ZqSW!>D{{hroxUQ?a-7|+Nqon?aJJ|YIcroMQRMoi@pi~v&HTH7U_c*A% zT|_Z!52_teMkt^uLzF4v)Y+ls$cFOWWwro9*Re$yKlbCbt*9J)P9(TH zq&FI~p|jYI{@NT_jI1_7o-0hdQ{pe->o6fI9EY)*q%R`upO4xNl!O8$Hbw z{cjOZ;!MB?nB?UMsw?debrx~In~{TL8S&zBV{0p-(jq;$5cOpyaljMrZ9LSQg@NGR z2z|YGu;C7yl7Ye0`>1_LD&ALjt0)~fzWMKzx1f!7W@OaIBZXOH~dP zo=KzoygAWR;UOVlMY5PDOC=dv(Ez}8WN_QzIYDpfurB=43b^fNE*4o8PYs&I^at0-lX%T z42CJ&irnwu!($}@Zos^BSTHUp-OqmE|Frya?Rab8!aM*>IXc(qK)f}Y!`hg<4F(Gc z;;d(Z(08!{?;*Lsa}@o_P(H##-#fkaNef2Lxy*?K)zcWO6l?TjQNc3FHyJpij4pSw za1e@Yjg1=}lZw*oe;9sN3w10wVx^Bp0~zdmOGb20p=*Gcuw#u9*i?A4lgC?u!@bww zR)8B0PY<^*w+92;9cIDxuVqaN1cD*^QBq7DwU()*xm*Gy^CPWNAja$d@oxx%JJ-cg zq)U-o7ognZDQ9vzoJ3Wgkt=L3HM(PcoPdLh@|+&7pJry+H8?DLo>5e>_-kBk?u1~8 z0HCxVJS~0vSkTxiapbXOxNjuOPyQQfXNaG2A2(d!4ob3b#{^S+lo}-~Yt`(m^np>C zgG4~#W0vN?WmdE1VmNqBmbznPNoOO2JI3d|39Z{5%5e(b=zHzCq;dKj5b1KkdNd4_ zjwPgA8Tx$Gy6;FA&k==!V|w1dd3sO{4NBsEeu5qqeii*jV_R2ssgJsJ^)uPwGN!GmR97`vyAP{f`ejt(< z_w{nPgW9i69AEU<^wU3 zNn4l8Jq@pv1Gt`V`&hTeF>qOkO>osFeU4lp`sA7O!Uc8mO^MI`_g1e zmb4j_QZcrWosk(!%tQ!jtfdBH2>Ax{d-VPDd#~&LMAgVh!J6R4y?1Ey&6^`2 zjWh{@pEBNy4#&3eUb=#RKmfvBL|=usQysmMuXR~g_v{y^gBiC4As~Rau(CQia;1LI z|I8YD`Mvu9!EGX|u()`R6Fq*Jn|>nvMDNdQDFi&h!a8{aGxtcu^fyF+R5?O!xa5t7 z@_b39%cGQRF`QAHgpyL=viyxLKJMs-?X8ZdHU5=jm2dj}F^>%F2CScdN}&}*&q{7C z3>;jarfV%ES38Z{^qAe|D37vM8MNH>1T$pZj55#OW!0^GR~C#Cn&&oQx5p0#AAu(0 zxzEA64`j}^<`ebS>TuP=uXQX>jYL47*b8OZZX-XH8o6?b9l>_(y1{G+SY52h=?)(W zxa28RUM?7`{BL;a>=#CLe8}>txP=THAX|8oRYqeuP2+zGYP{D~M6DOlVXd`KlD{r| zI)JE^G>R{`%B?}{(BvbWy}8QZkpBS$BuJ3N2mDxjjHW5Vl2FK__U z&6R-P=fVtmqA?ee4hO6p&o$9{c*)yQqoK8U zPpM~VXFjfX+5&jIjQjWR-M=qz$7&xdCohjUF@fE$u0F{v2_M^f!E$Nf(2JXYJkLU& zpk_GVtDF~rKwiBy1Gf%DjEAE~&$ZP8<1l81e9+=i>YUt z<;U|ikQ#A(jT4B7$QGZ*oXEylpi?a@Y<`{7iTFL|1*$ShWO7ereHs0G;_GU={NFpP zMS`8}M4$!Vi0$nfkB5Q!ip99`UCl25U)WE1Jik-|X6|g(^WVCR>YW4wIl2zHEv##y zw=Oee<_uI{)yE(wU*X6$ZZNuD(iwpkr{tUaZp4gNa+(ISS*&&i*?1T>`_t@dzfjN z|5g5dzd)nM+ij{T2;J8so9d^YKvfe+uk0QrfxfF9Z#?eEBlwMsjIhH0>fk+M#SP9n zMTG)C@jm#a&HrmN_hqt-5%PBjaoR)4RF-lfoO4fRTw^lfA){7nhwz@MeNV%vG{p;} znZ((Wl^{H)C0RvdYsZ%p`uA(%Igo z@by5mhXl&6ldEJ0Srr`{F5+f-hV7XCzQ;F7__%OeV4MQz1%g90+LIj?EL5 z(np&n1leHEUt-!-%9yV8f$s*!;hqa z@am{02SJG|nUyt;F`l;cF;81OeM~V_Fn{B)F4`qg@uzuD2yGd}PEuEj6RtNn zi56E4%g2Q)Syzxy*mDtW22l=#$;wsaSqQ~swsP3ulN2nMddn9E-<$61uD84AvkT$+ zzM*QGkP42ZyNVm-lW-2>z~++nsVv<&1U=7;ZO(~3pSJZI&Avxpz-u<{uNZo|Ao(JU zK2;kig6Mwm@-+OX9LU@B_?Xqz$zEH^a`;SmBy1Ukgxnvy$Ivl5nC`2ainaUTr!S|} z9kIQ6|BIl@bj{svVhaKb7>BNr7ds%}qxl~3#?Lh<1efsx;)Q&9 zjqq)ek@x)|aO(J_sWL6jjeGKj;nE1 z%vvZCj?p;2TV7rxs%0P>nJbD&JbACLq?|+}$`}~CEK(|5Ry&}N&NI*+kxo_QLHC$b za?+4fCThk&`}bi#-1^2`!!8*%FGRCMDO*)v7nPDHLqt>gT*&H z++h^G?CzOWcCnt#pd#(V`h}`lR9f-%b}&c|sWZ1P-R)B~>%L~DVj@m14w_Ii3ezzO zST&42_m_4p6Q}9jmTjNsOGz~RjF&JKJ+FSkhZnHhi5`}~& zb0=+yMa##z^Hfz4b*VCawj*!yn8#1HfB;0k!S{r)W>noP z#Sy>t0@U|hof$<-FCTx{nc^yn;^scFHu1k*<8`p!paxf1HUjF8B)wlp1fspV_ecScQGD3A^y*pFW_`Cm>+U%5Yxz$q@QSnXx^*2I#Efh?4)c|beNk^<|gu)uwr`5 zM>hN)p5TK7=ZB^{geNfRxyglm?bPQkSdYk7_Y_bm-{ZOAxG$+ONWnFGyN*|rt`J_v ztMddExPE=XjZg7K7x?V=m_n_?cGXS0z5rP+nKny+ahs)Au}|CJZSFn=bG?{<{+`o@ zi_J?}6<5v%if|UEyVj^wtD&!CJqnt{k5OpK|M4c8i1{ z*wxgVchmv{a{Hxe2sy0HuQQJ01*fBuMouzJV`oKY(-%r%#YBv8c0aa&ED_xp6{INdw%E@ZZY>-bImfwm~$mQ)6=?5&PYx`KyVwRt^S;VfKVCu z!%jv5Jn``Ss+u5XE^I}&%4+JFSE;&(9^+OSk0zxmx|fY z19#l6aQ?0#BDBqx>U`>RUN!3KaA-9y&wap?@zYF!UqXS)FMg?pn+00UzY%|v&@(9UkqE? zGjeN`d6fhG^Lre&TTM(nO0Q6KJ;(7-`n>g-#?WZb=M zQ6J#k87FNilhaSd%g}#E-e)uj(|hrNyu?r^-K~6hrIx!(4U(+dV6*}Vc z8NdTU;DIjxbc*$i*u>_;hroyLViToH@=kPn+*jR37Wm9^aZ1BL+D24PUPcN94R!R4 zb#krAuTtip*0zss#?V!+y?S`FNOsaxdt4^{lT3189^ZFm>9v9mi3!@Cw$Ru2Mu>0b z(oN1S5!h#(@AG&4E@8w_1)ng~hAaM{8eEIw+)YEouFdbgZ-=`6JuCN$%6C93qvZL$ z(Dv%ODm=%pU%n45DE+EYQ|*rY@;8)nwJIeaXxY}csN;i!D|p%qQd$1qvhD8uk#(-x z9_Eo6Xn)ZE4fu%yF@y0HJ#~52zL(uE_<%cD#rZwA$fnTW>o<$yvU*CJpJmbcJ$P~y zJ*f(^{%*!Uo=kpJ8m;q@olamZp8V*2bjn8;zMdEL-#v5)))M#*##)ETxZn@C7ORh6 zQRtixb0}lK+-qI3DeTBi&p8fzHerPFnwy4ZJuESqQi}R}^>bt@>l*?Bb^?&PieXUU zPH%7qH{5?218uEts_qJ@8Tp(#Kc{di5kuL8lkzLDF;eJ`lSWA zf!$Xz9kr*ioa(a0Xlql+4cpltM7yN~s?zlY`It*p^=iU{88eRuw|6IslqfI}l*j%9GDF?O6xK(MFNRr=zO zAIDJ>n&o2Fv$*dPt6=9uDdl11(_4#h-<_(Fkr7i%OXe|yPllU*va@ZymVP$xpGo^( zp13-=xqV$^S85W%lXcu$6}Uj&Sv&@ZyR3q4+4Y2gKQGStQee*@J`QHxOMe&sv^jr_){ehE3mP& zOiACm;sgB%tD1fXLmnUZ_Xt5VKj*Cw^FK%y5*B8Rx1%R0M&2ck;)o>>CD56cFf@An z(oC`o8;=Yg5kri=Nz3C-)T>fcERl-bly`V#e!QJIvOX=SPsr2>*?nX8OR4s-O4DX% z;k-&|UOl|-jW06dymA@FfPa0YHR^GKtMglK*ea3y^#eS+=ih5uuXhnvtXCD|XqJ+i zYM0MTP|es^OskRDE80~z>J#bH`E7HP|LN1G1jH(lsIJW}RvFNFiwT>4AxnQ7!OyH@4Lg>#V7z^-2M21owXhMb}v2%=7S-!rP0ww!EO2yaS?k`=DS`{5>=m6sr8&Z|%LzhY8b45*1yQc^@^Ws@Aulsj}D z10T4p?ttE;utjQ?Pn}ye&!zNg0mm^nXBMzKABT{3$&atD9&2J|(u=%hn0LsO>sUlc z32oxl($eDN0VUDc{_M3n5#7G_-eUrl%WVA-C2Tg{__z6Y@I`FjyW-M+7Wj{+gkx|gTCZ9&g`h3w4=IOA zXWTeIG)ZNp{7=GkTE5WQxx1&B*J=vq4V_=zho8vT!=6egDd|@{SDBU|k0Z8rt#Ci{`sa6{dhPmQJ}of*i&Ptw*Kuuz5_+|!8=q=B%ZvZ;DCLq*21l~B;!IGX zaPbm5q;%oMQ+M;qgqEFbyYG$ zqtw)rWfsc`r);0jMI=wPaSa*AYpcA@P8nK_EjhSo3ghcrUt7N?8%#5H0twjj=h}Q6{Y!RILig*2SgxZ1 zKP>_9Rs!#Ddct{XWGd9ehfSvI8Ui^_boBJ>7bI25Dl02HUat|Vk{w-yvB81ZEJi*= zD!mZSt9l5PeZfy#*&PO$QGCjoBX(}cE1*}~`ANl(llAp=3-<-dIBLy2a2=G5>DgWI z{H(A=FFg5FC>c9a|B%P6kSEb@S}F1HoRmtwVcQsE6jREz^I;s!cg!bqSU24Ii@5WC zQz~cI`SL4I;{^{B1fS|l;@ep{P{;fU-mW^X*wSbGUr5qWT|vbOcJzmy4NlF8+#u<+ zd;4f$`D7gSYM@-lKY#ulgeyr_hD;2%+koT^P`IV9)+z|c*jYb#cI=%zE75{w$GTkIp z4po{PvUy?TZ%$_SBbOvhF4W5^k@Q|y`k^Zw3K!a`k zrbn{(ZAppNv;;RONkO$pFCnCNIgd!&XeMa920qKc#FVT=)Objg=S!~f)Y&Q`h86Y= zi^WdoS2ARAzf-`D2w)TV`1tl)grLMJZml86+1Xi-B^ZHI%}mnm$_*?-mWr41j$R>F z{E8G+;t>Nwi&HYRS=d;OljXmC`=(cpi;GJ~N9Rjt6!Yjnn}PxnRgA1fMh=U z)U;O)6f$M;OO5ynrs%H7DXM1u|8EsSieLZ5saxMy8&{`gd(7CgTb zp-(NoEVC}O-R^(QJo>j|u;(-8=ke>JDZ#I^)GP5%t}v9PEqp5}O5za#Vr|v+l5S(} zXGaS;DeSQ01|dOf>-^&4z3fxYqixgNI6HcY0^L8zp&!XVIcE_9A#@+pfA-{7Lq1`A!6tm9CZhn94d-FUj-Uq9GUJ z+%ZM+7ixgH{z=DPBP9$ws}*1KF`tuT{NaE(U{RWt#R?L%TpkVvGf1S3#9 zPBw5+I2w9|w~DCh@{a&)l5E6)(4p(QMc-9V+B}f zw5Vp)uOS2;FPf)ZzQ~0CT9ry?kqdC9!oSQ@ zA}=du{sK6~%iz~yS6rXpk@D}3OCew>C8zAYbSPUe35k#1-KfSzzhG?uX6oe z5i)N;4J`f{9P}AI*T<%Y|TjYxLRvt&Qzrk52mmD4* zmh62Zq@w0|LM+;a^-a}8&^{B_J;vlZGFU}$gTx4$r?|rML4XV?cM!SPOOV zM#uljBhA^3Rv5R3T-ruMMnPt|*N5MguHSFZoS~pc?70660ln{lTy0;gGO9j+%#9Cd#Tb; zVAyDd3qVOgCIvv7eIq>*lepTom$c9RjgZAkD~sF7$ti>T7AT7|q8tjYhI-{b;o-`I z>XLK(W^!*ecdB^)==cKb*JvugIOIqZlJG}Dx8MUGgFO{wYNLMQ+qbt?xNl5ksuH5os|3daC-P8hUM^D%=gv3lL)nF&IPl|H5@s@^ zS<*A@gMRa0x?ju+$^xL&^G~!)B1vVUVq%1`nlCyn(*!#TD(9T#Z_tv*MOmOir?&i_ z(K^aN{sLvKb=4UNE4*qBhyvSd=(SGfHYZ-eT1ZbL^Nr-&H!X8xBPrlhi&OJ??{a1cOh1n0)yt7-+e?9>rgEV zyM0ggs;hrXPgYlOJ)onT@-H&49ocl*+zznHV<-FWU-aqIUrx@>2xis009Pvi_Kn2K zp)x@!2>}#Z00gy5ntt)x?(+QU)>;LieXsIvi_ZxwZ;Of^hXNp!nT2J8iZzIR#=il7 zkeROSdc>D#SBTBt!KZGQeCg%6#>bFBf+wMT&qqpjiMwfXnMmMShsSQ{dJXmP*1Pp9 zN49@loK0E;b+SJ6F)MY|HTN)U?q3*ud)8~6j)(>LAM`opYC3uT*&iaY5cGs2*6EX> zSR_Byv;7MpA)&XCX7zCWhe&)86^!sI_(|k_i_CWOzNJGZNE_|GF!KWhsdfuqstoLB zQ!oz64XbI)$IVHiQ}FrfAM~BDluDf8zmA+vjoocust?9V&^I89K@^e3NvyqbDx{i0jPkNN^Mn=I$Q>PX1iz0fw-sJl`@6u^P-; zU9DMMWbdaiBzoC48z{@N+VmbFt!MKs10ik1@#UTZc19RnYbs<6@ZcNR$3{jq7h#Iz zE)iu=o87hR3JCCFCbQgG@?dY$`yXt)Fog>38M6u%OL$jkHZwQ|ZDK{p6kD6&h#eY& z7`snsIvCWQ^|U>;bYx@WBiSN7_wVW?lmF86@DZvL zugvt6^5WVf;K=fUJTq-+eUyZ*>PEhe-4IG)#ff*->EGMi%qLE9#2WN`_XD&C0C-oT zx(?UKxQ%1%En1BU25b^KY6a)IfvCZyPMJ+re^DMk_0&?FpUGG|z z8Bl-OfbL7LbUm!A|EM>+xX7HHZ71`PgSbg(1^!rIk4W+6>m`4<_tp;{K)W%o^*Q`K ztT@C+uIedSa7bgCrzC0Gh5f?_IDH9gdAu-0CUV7c#Ov%x?J|2>uU`~70P4n1=ki6> zd?osuLoJ@tB9WbJFS)u$jlQ7Vbv{Y`I<()Le6$n>a=%Nfxu0wihCtY=i#WD>1c*CK z3fri+OZx(C@~|R;i!7S$A)?+b-`HZrrl_zmrS~xr`i9%90~40fPp1c?45fjC>*6}} zZSvBt=ivFH4~>O3A$u26#5K3FT?$Fr!d{QM4>89cZeNA(vS~os6ntJTxEox>kg}4M zS=~f2u^kqz&VWF+@+a&pg7kJ&lq7IM8 z4f4foe@t+Y6GSVa(+bS$Ac)z;;Nw#)wi|z%yJFEpA+$TtIenKw$>0MvKz$xU8Na(x zFfJa<%XTN&yg`zMwmhX9H!~BdV4> z*D%Y~BkA0r*|yZ`ZD2_^yACmp^0#7TdX9)LNVn^`+eLYXCRxIUqKj;?Cx4=}htP9m z|85;QHXRQnTJLg{jL!7>mqRsvD>ZiIq*Nx2Oa~d|M$@wA47-ma2!&8h@??a$xr|}k z6ns(N=?}xx10fgjUrvCi#-2m25{xeLQ2Q6J@*3uJ#^k~eDpFNOU;%p1+lmhxb1tbC zpi>7JNVYW!*2{V5A#$Ub0r-e9ZV`H5YxaOIjZGEaYKnu~T-~B()Jj7fp!R#X z6j%JMii7&%9N+OL=};5*;Fr19De@4AHpUk(UcCKdi&MFTpz79B#AU7x*|>-f-poWj z?w z11{K`gP{}3oGEhrt~jiW{|Phql3-xi0N08%OI0=?sP>#cOgOxXw14!u;QTw>`gh>| z6HS<2)lj&X9C@rvClF#^%2(vm%RXv9pH>c3|7I=b{9+@DPrFm!QbH)2o+CR4PL1*Zr~jSNjfM zELGH(xP0xGbZ=!{UaJRFw?T>Jzs=tA=*dlEL-&(L&y1`X+bW2RPO##8NmhMu+?U{o zxRw%p>!niS8QY(6nQX6Kc@OSK<5joe0B58d;{P&273=5rTl}5S121sZ{58mA+;B@~(sg$JZuMM~4Z+ov{SrBl@2V)zQ)Q zirw1O#OonR_q=%QOU#|HFSYN1QXnmS_?E!(54Cu6?e41tZ=cEa@o{l?765}%lZ25* zDQES!sUb#p7~iLcWNVdlMSkY@Zd~JLSGyE}P|7g@Utl+>_BZj5U*LxymT<26eedMO zBih7ebBBl06D*c^KqGBKlyCyg#twTa)2e9|gKSW|v?$g0fJwD%yN-+#v;_?M2!#8P z*@lB=24JcHu7C6mJ$H*NnqcLecv1a-e3YS$wGIhLjD7p{q7kg&+k|yYer zK1@@Xw_RqNE3c2uQRzUVe2g1VeBwTgu7p^pfsXi6TTX4#S{9T5)|3q}gn$GCp|UOW z_KccgJoYz*y4hWp(Y32{)(S&%@j(ikg9C)f3yBo3Zst$2ydb@WrrhV&aH5O9+0 zz)1|r%Qzp^<~h%Xyxo2Bf z$m{J#b8GB~z)|}?C>?Uz!`v*d z41C3PL;^~aVPixvEBmN78dcv%Y}LsPD(sN!#Et*^>;K)!xuM!w%uGrzUKp`c21V>x zG%v+)M=Ku;1TN}uyeDwEejPmx_aoeoV(heaz!M96YeoQu3b9@|o}KMHD@&|OaN|0u z1Jug-71`Z`Kz*D3V|n%y$|a1i(PuqUsKhuOdE%l)E-Am-wzfUCqKK3aO4K3?SO<`L zbcz|278s02la2{)s(hzA_*^ZJcJCKSa_%_$B2O+cU=xPt8b1(TK*S4CJp;ZYd!I5m z{^iswEV@st%HeRiojEPFgr6#7<&@In@w)r#>xlfXd)4A#6L!93bI|E5JhIYV2PIvO z5W)$C4LFy`Cs$W@++tAnp19a`$6^PFs4Qpty8Z$31>qtLBo5!v-SZI^w*haDL4#3J zQYNFRM_SrtSEOrr95@@n)&{s-l?WbN0uEcHKMrTpFd%sL_%_Uc%8w;bImZWn{M|6e zxLf0sDPjL{cr?563nR_Z5mR$ZOYexjXRBv{*kli-(Ui2*8~%#;+IK<8-H2K2u}#7;?Ne*9U`Q zkWa3pw5tW7wX<5=Vb!TszlLh}D&4Weo#%K7_$QACB(AI3c9ul^`@Z!!j>;bwv=)O(8Nv+?2q+))q{;SB^<3A(KXFD`Z&s#H-SX30vyGMpe=8!Yp7DPsLwmHE z_w3iMeT_zRjQNOJr`bjBUl5(z)LdmpGG8^`vT|-hua%Cyat$D- zH8OjFUp@;gS|9X&Im?iZ7e%VfZE0gR^3?Ip!7gF|u2k&gj)R)-haBHvm+*^@oDE8} zH%?o5^q^!v*g9~I_ry@W_`O@}liuZiZ|1&}UYW2JR5sE_mLOG=D`&98^|w{vlISzM z%C5-xk$}lu*bZPPRIqegGj1r}E=sK_$;(tR7mZpk=>2Bs~xtt1swss>`6&a zCt9jq)Q6S2GG2t;Svj|dY1SGiL*-`M?lI{Ddm8j-c|ey(-M4xSv$U@o@Lr0#q;kW< zYfE-)=|93&4z`0B#|j2yTerl5r1 z1NUx(u3bZVTN&{F)v41*+P>9BFB_l%83r5mE($tGPct@sYh(F-B@vN8&+wPSf@JQT zSso5_gg?_#Y};+OtBc#XV(WCwW(0%ScadJ@*xsXE9M%y#hw*xhy(qy4v&WWN3fH58 zKv~}!WoL&=zZ74iRkY zjhvcq{?9Cc58R4#N;3_S0cDWKo|LnwyUJ@tYM< zN&wmy1zPD-6BDbRbZQtGC9?GebZaP<*qp9qbKhEMGcYRBDhYA5y5t*&OiwM~z?gNJ zNcB-08g0zQ0zY0a1Sf{uxoT&$gr_=W{EA^Gd(BJ=_y1%lz^oAR_lqjMDYsUj!T-|T z{qsJWi1d#85sMeI7Z|hPu%Av%IO+}jo2A`np@(tS!K2>S-CE<`Wh_>{yu4gHE4B{B zpA_w}0I2qURyN*YoL-j!-4kH^!i&w2JEPtij_&}X;ZsbkI~}x{C`zRkq|3cituv@rd3 zd8(fUu2Mrs>xZwsEJPA%`(b&aT1p_PNBbX;A_&+rxMs};2L=CS<)Qm|d9aLHIGrcQ z@^!O8J=~i)Aslmdc-9Un3f=Dw9EQLlxYNxpz4ECyg5REIeF5~Eu++J^x%+UvFGMXZ z9dGRDff)&aFC>+HBvz%gJXY{NS4pu?EX&d1{BYlMx|`~`a2{|J6m(8#05%c;{At2T zJVH9O{fXuq)=A?UmM&M1Jdv=_2ONatai^#fZoJ;;P&#DM8H@daZbyevbnkWr`zMmAhS(#^%m^oM~?=6{Gi!ATV?bF zgzRtMzBP1ojD7h+Ob~C^@Cq&r2)1wEy?a072F#S$2ip(a0h)A}vDjUCOS9&Glk}0SN>3)?^xd#LaWj`IqDhJJ;2}{Q z>0!c+Y`OCbn_B$zPc{%Cci+j9d7)4P9DRd74~m^Z7HehRSEv4bz%0|YU=mtA^^s~F z4-d3*U9Y5=mblxOzPOtJ40H@)<<0fwpSH-;GRQ%_4^~xxp0bMsqXl@VfO3WE9{-=? zU_d@Ko>9r-2F4)(4*P9l!l2gpt|~i-256ZAo&L#Ug{L($WixKxxUh~7`D4Nj&a9U~ z4d-32ONTb**@}^6)#fX!_XiV{f2-P2Ej&wU&(TM=%-YTn&w=!i(mcmbiyL+83Z`%WmP`JClICv8= z;C6){YCe4k#?_r&=>NV5UDCy1(iU7{c=M~0N}L_dps4L!lg_d)?ENe~&9&B1yXJTA z51_kruY{=;DpgLo9GrqX}+Ofx!$(mNiC7z#Y)aZ&|V_`v?RJ_3a@(}?y|`?`HE#>c+8CA z)fPI2G=gt-8@caRf}dc-zfu6pU0vAJ;Im!uDwp6ZHb!(G{Dri*K#45^bHnCx&oWSz zB2YmCS+Fa45fvmDqjd$FJG=>V@nGysS*(OxGRiIzz)4n^es}87*nUe&&$rOc|c_|4zESD zsAD&@)0kyc8%@>8?v4^^sH`QGHH4mfdUmXlNa(8NZoH&q=ODhYj2O=M*k2XNNs`#s z?YrFJRH4r3)+9lOG)$kuM0>80yaEpXTc7ZMsE!I2P-poC+LqQ7&KKVxJA;bT>ySY^ z7VqTr*YZ|^=3??-bk_l!XsJ78eDTl3lr( zGYaSSv*215d#Tas6w_)vqz6|TI^aw^%sWHdBrDzeABs+T$OW>a`QnNHSRG%t_1=40 zqtI^78%X^?hAP*$Ds>3#DlUUEs)M^lSOg~2x-B9AS);k+8ro~ z<+k68>XfBvj)w<`HDfJMR-=cUaF`QqvbRSL8m&jFv7|V@8PJ7eh^M<&2}beeSP;9% z75rLcc%yX3G?&}YYUo%V_a{+&X@Wejrm3bn+Cb>}r<5bOP53RcUS$G62UHI0bt<2G z5h`$jTM=3W_OeYR;Tc?|{ptVaE< z0P=?mP5Y2Nz*!dZX5Mi$EEp>$6fLV>2^;j>6aW z1H3CLsOSiX*{3S|Jeg_Y@_0W({iWMr+%fWEl~k#t;yjqA=U|W`oZ(ZR2t>2HgVSsu zG7Xq=xi{3n&_7PgU19e%4toK3e=SOHmnCf2J`um~3*!T0RIwwiS|EMEH|EME*?E>!aMgWZwAs^xddF z(U(U`kTYoe`>I(y5CMroQSbggGRhxs>i@_nbfhh(=4T84I%)E?9CB^a{|G`h$&e|R z6DBDunBL!a=e?N$wYCv@!bkK_FivAp*#krtl9Maxc z>NdpAn{jXzs>Dt@^C$XgD7Jp2gceZR9s~ML&7oY{1nDv>qtu4aUne@@SNCao3Y#q9 zW@{H0Ha0kK?3}~`Kf1}1w7aI;SIk#e*>pDR_rQmApX!FM4gm+L?tKXL3B&gSg!*cIm`*0( z1${@K<@ssLfaqq)+Z(ihLCW0f5eIX8lW|7-UAIs7q*kaOAQm+L@fkht$N%`uAzvKe zGq(YsVaJ^>HoMn^=?5q4jsE^}7}H`7jBtqU8W(7l$fw8t%;TPF+jVS(5Gv2N;P7BY z+@Y*Cg)^f$iy_Go10iWlftbN1f>} zO|oGZp}vReLb0m~qf{K@VojfI7Xo_jTN~2~)eLn5#8A29@LsX7-9mjI9)AVFpQ{*t zIF64Ytq&Vyf zcU+7i^Yeq~v!4B2lop{8b1s;|Ve1+7Nep6@L&D~7!d ziwNbe*6pU%nAiS7^wR&cG!@X03XcJLtqliD3Q}jCvmwoD)~Nsb_B9IJWzE&b!{yUI zM8H83%-2fVT;P6JgJ|MJ&^y`4jE#fy@b0Cgz+@{A{0dM~1^~R!p1O9=?!$Atbw;^B z@ywv%iRA$#hP4iL1k{2N3z~9yT7Yne|7g!8`{!&Ziqdj6uLDX1sm};N0Op}tJoxZpD)4=!oto!#l4M!ohcSr(avqjW%8=f$d;Ps2aDocJtR3xQ#K{u%U{;pM#ZV zy92#|xhAL-G%o_^zq_`Yx0vVUQBlMZ0)zk3C&vLx!%z8u8V&O+&8L$BRcLDV&hHY&HH_;zA(!aNT8L}@;3dr5@y}Z z&}jHH3oPSt|Nrh|5Jm`f1hAUoLT%O}rr-!pglcZiY)4{B$-Pl3JKE%$qk2-V4Ii7H z$)gRXm2(+j1;F?T(BqAjo183BVnd1U0277C_3`YVs8gf#Mj;Al6TwF~3iV^co7p;K ziwF26C5aKL$jfhPY;5!&cQJ}jq>MVMU4!b9D^VRp)x_P!36<3?^ADd4zb*~x1Gv0P z_1Dc=`e(@Fm3);q(C!s1?k@Le<@P+G0B6tmSQ_$iyM!0bUP`*ENo>#}C!+ z+}RI*`gT;y=)P?3C=&8`I-B_LsL7o5T5qg)h&3>?q>| z*UlBOYpdT=rOv|J!!G`uY)u2T86a?@X)MX9Jb;M;_n2GFQ=flQZ=Tz+aFTz$+JFC| zo$*>W0QgI+t*dJyopn%@X8Ay;FY=?I01?b=n-M&0pBd1t+iP6~NH1T3)@d5z89(hT z(2vqew?4b9xaF_^xMi6&0=t2J%0bMxx3?s)dHhafE7)kiv zA8vusFj%-2@XGnglW6KL`hcu%LW#4+U3ItUZh-$IY*KyyN7xLtNTChP zp8zeEhpA<80|G~Ob~X_o#_r8=O6~`4kg5Ug9cF225wFLLw>345HMf7F{Esf=;Wl6e zCF~lNnYnq{^G~1Mz85NnGyXGYzuH}0<&Y4WB9 zSzoOI(=d+~Rlt-TY}V)7 z%;}jPh7D9fjyP3`!$Fm0A3#NEEKpz;>8Xe{KdmuwVXJv<&}+H0g?6Wc2jJ%i3gDqj zFTU#;ferxCskWc!O@mD{&yMp9@ir63d2KibaMwOw3Dc}ZA)#ww#2O4pUZZUuKU)JUODHW0dZ3mhzy zwveqZ@I-avyh21IPZNy=j_AVyO{SyOr&!_UfEtAcQ5H+q!fSOnJ`P;-{^QrK)4-w= ztMY=|8b)Y9p(P5a#0{kZl2Yv+K2;vggi4z^rCMWYe~DUc! z>*IX*Gl3jns-#fX-_0sMqxtJ;mU_K`n359g(~GL#Jaxcqa-Vd?#YJ$~iZh@Uz>a~^ zZ3X`;=ZSQhTKCdkcfbc5;XKsd{8O8ijb|PUfAW?a_I(Imupf3hU)CH6+q}41oE8Ue zd6bQX2Q#|0;!gfdtttRmpbizwpy(T{i2qiB4sku^yE*E=B^2$?)$Ru zE!a4H%4YoG3d=KtXJYt|o$)|1SbTlJp7R7CBa>5&9)P%WnRe^CJqvU&EId2ofYl0H z_s}z`-n(~iXQ?}I_4HNieE)v-mm_&)f@`l0SnvQ;2x(!mH|--PHAaB&;gApXmjPY9 zqJoEVh@KuLK`GZqq7s5V9DUIn1;Iig%=8RSW)G_LitJy$jJ=ix1sT5|%j-<1)J~4E zbUpx*3fv!1oRO17h#V8^wSTm0i&~|V_f$8#19r_1Z8fCBFC|VxipsUp0a1|De9FLL zt822+Vbpl61dIzN@a#SPb$`H(4ZBMEVn%5j&o46zaH%-}OeqI$l{x^$SO$!f2V5Lg z4~ejXhyf~Km41nnk53jA7(Mi98$ZUCPCVh{Tk6>aG)3Qlb66C^=&j&z_nK3AQkW86 zzHk4y3*MV{k5BJIHQwfG#^$C8`JEi@Te{N+;U(F8`anbjfFAU) zk^nC5lCOzb2Sq!VXmp+$|77w~pYjKgW{c3-&hkWs7OS1RcjhG1a-@<}0)D6YKwK%t z2a)P0pI+L%yVxSc4YK$1qaA8;i8xH2ZC{M;2^2ZY))%XF{TXL_m}?>0hYzn77Z(D= z{R?>C1JpQQrXt1+yMn&mgFjUIh{eKuyez5B`jqNNM>c)67!_@YKHCoxg zg}Fe!5tT`l zeH67TJ=Uayyg)WWu#O)ryfna9s7zr?TO0&SSAD*ug&3y$%eY2+MgYDP%%_CDT5*Og z_l^OXn;x(r8R3&*PGsK+kETRwr4X0C?%Gc`{!V63VJ%k}D|vhraIwZJJ(DcDe7@>y`YhTyjRz2ag@*o6; zIu_ah)qi|^T+pdohY*EDGuE+w-WH zI$LP6tFRnBH_@ zjG`Xv)2~_@kDIqhi+MI}OR(iU8{5Eux<4Nc_Cs9_N_;Ue& z)L6pR=k%1-B1K)>{P%R~WD-_Yr6{tM(Zj0-$cF~m@Sip;?C{5ygd7LVr1jGS)BYWP ziJiwt8Q(R+GGm7?$752A>pn7t!y1dt&WC)wWBc=Q=KQwrcx9}r`WhnTWfJ!>w7xPe z#uQ-BI|lshsQ?TS&aW;@Pe-sQBuPHLuP9!flm}gFF-JEyqqWl5^PoSOZvRZYweE@U zNCWO-cI0XR*RyUQTI+{}X~zI9GdX!PU$a|IshnSX$ytw+Qut1n2XCiv*@CggP=B_g z{KB17HjP^)_du$X8}yJ1r^zi@L?0XD*Xkq`W;35;iH%X4M)l2s9B9y=Sze>F`enA7 z7l8-ybGU3D4KNnwzx4hi>bXD;K!X4zflpfG|Mhi#?z(i1jE*M!V(Bzc50)%TJor)Z zv?k;SC%TVqUuRQSzvO}Og5rF#Pp1w5A&hGt$;oxwJCC?omz)O0)HzzZ3N}*{8ZG6U zSiUqJ2fF*1j=JP(SGx`0LGn$&3zKM!W!pV0r`5aHNWRfov$q45Q%K#!@n=&K83>oJ zACtk57P1asQb@j37X{O!7 zZSV1FFdNYBu=h`FP$xwLE%B^a3!$U|hM1{vImX^tFFF_rhq zT3KUAAD{(H2pc*KXNL1^`epdDz`QdQs7!M2szmZa(Zva6{J?q7Z-}KHBMo%L3nP7H zfVo^t;pR{nD>Jlg$~~*ugSNlbgV{{;@}guEd}g-DSKJRlvPu~7nDDa;Td(Iz^<|F3 zdw5wfbS1$g_0#X|7PNOIhY!6Ct(*^&ZC-A-)^9|Yt)gVjtBBfCy%tO>6Q>`)6f7_I zw*Q9xNju>cMszXz=mQby_uE9#1l`jdd9Z}1zSWE&52GWMa}SS$!!&@A>Nk1`k)r)w zX7$-3d4Hv)mlNO6(Vdd_CvOF&gC*5Ek!v;`k$&rB#x-%=(2x0=eb3l|-doX~fU1}u zTej9cZ`{rN1n#fjw)4#trC3QMg)6BHgG5-y4JAqWi<;%JcfYIPv>@@~DxoVAuoYb7SyEJ4` z`@w)Y=iGm|wf{w%+>xfHn5Sk;t4{sQkd{BE|9pJocq}V+k;S)fKVcM@8?PJHd^XxP zggg-V)9T?spb-<^D}uEfAE(xhtgbF|Wo+whTu(8uj=%1)=EHlOO1-DuTG5k%eQM=X z{l`78cpqYNs883>XlVdD1MCf`!EuiT%t{o)W$&yrkx+fl=`jX6HBd1C6jcH(%$gZM zxFAYLv0#S8`lOgL8-a`J_0nkyFhsj#@P%MBH;9^;Y=z3^WQonD54jcyxu;_PSK`=z zW&t9ZiM2bKv#3j}*J8cVqQD4Uxri{0p#ZRDW8tAq{^!)IMAc=_Hih5IG&l3tCDRhG z1<^AMGz+c!B3J(u07r(9y;HYezTvYeF8=1zrvuXW)xU4vkl`S!>rP{{?ozL^bW+dF z)Y7C@QHFYN3JI~_yx~)!+G#!vOv0w5u4&Vx?IYY6eX3$+-0kNA(1JDw4P8*7I^^1d zYMex+H>fMES<@1B3yx!lTo4>Ol8 zy}dNKv8xT6ta?N0%JEsWG+iIoQB&t$jp-MW994Y{X_o^QU|?bDIG7g1xhd@Rt`a1w znD+Qllv_S}f_G!e;HZ;1;GDG8|A_nYy(lb0ggE3=Y_~I&%nw3LBh*{ z7}HcuX-}bK+Ym++sZ#%JFVmcN|M}hHW8w*3z3x;#5HK15hzZtJF^t6gS+R(&*;84K z6|JO{_{}9w;-oqRd6dTj5Ys1_ca!1>;}k;4D2W{X{#MR)RdX2|6YEsHVP^0aGY_AY zQqWzH_$xiFY+Dw$$Q;u6#)+OjK8hO})R!&<0=|GynION8OXf}#lH*2F<@-NAI_t-V zBO?v-9vP1Aqa4(P8q=?xoiZZ!kb|9{Q5T6RY`XAI?dBa5yqb+~DuC>z!3`ShPGU#B z7mW;CNx#R-A|KSC&l_uceq^$KBjZ%83x3By9U<0jx^ zCbg$RL~>N=iWRhP5XxpR}zPlK{6`%kacy4IA!rm zqNg~hIK>{$f}=tn2O>raLWetD@ttk~2)tPEaI`vPW$@hyULk(~VL&7E4w zdLW*w<@^f|pW0ypsx|?z68g{{PBH-&yBF=*!3sYKac~ZmQwmGNP)*Kd3)AY&BrvA8f(XYLgeR{ogHq^0a zF&%nkbJ*Rx%2J(o!Nupxv35N*#k0RO8iG z*j%xG#90|T@Aha|D624^P9}b?3BSd1u+jC(jSe3kF8(AO<+3{CMAoLJmsMJ@k9wPe zh-6^y-O}}?JN_+{0Xm3$PORLwIGDR7Bz9B%Pc+EJ`ttJLDuuU~5~rxvPb6%GZ6)d% zq$prW(5Emll{tc{xAiyP+s9Z6X??bNt#p-pg$CRyFF#{c=*q7jjbCH%`APeDckGQa z-e&wLQ7ac+Cdi7?=SiCKc@rRgjI|??R2U)nvJJkFV4)Wwm$)%b)xfho;MfWeujE{L zH#SvPZ}lqd(86!!FzFGv;P~Ef@VNeO|Z~ zYnHaLu#y|J#t@o>zmkXs!vtp&2C4Qeglv{TR0$^9^M@ybS0(Aw%JeqkNa(oPj34x9 zfF%GFUqB8s<8+c`ihUF;`*1y~PS&}J<}D#(sWvAF)b|M))`2zz;6(sY=yG}v-~?Q^ z&U1TnWCwTn6OCiONZvuyf$v}ADDUS^p-LT@1DYSF;vuaV*@qz-q=*LWC9eX&=S01H zXLHWNQ#%ge-A#!QF^dOal8n>)H^+_O{q}%-x%_Ju1n1%$HtrvK4)abD%z{dlqN2Y~ zo?yN9oYKHSLLaBPTZV`S)ia98`P)XEWvIInl?hNqhG>dx(+ zRhb31$6}73&`}YiPUr!&bYM`&K-gR}`$K;@Fk$I{B(YAowQ$iWeI{c;tP|XA(pQ-9 zxiZAJNb?A0l*Fl{eK67nw@0ntQA^_Vl`eDh(@i!=1;sZz7X4H)D4O9Cwtpk7@*%=subzyJ-~4(Z?taYav#jhL%IVO? z!1rWCXqR?5`aGOb!1t8L6{S=&!|9XI!jx{qnm2eRMKj6{qT`?MxzL-;ys)p(zk{Jq z&%as~b74gucz|>o>-eUW*_K*5@9k|~hiF36y2O}QUe;Ub9RF>5LYLES_W2Zb6B4_L z28Zxc@~xX_R{>xkuz8mPRt@QS)FZ>YiB? z3r(V(lS8FreYQ*G@RZb=Okb{(dDHKAO_c#>J5!@mM~+Tiaz$hFUn+g84SY@m_5zpD zm&L4<3dG%o&j7y26I%yofaXfaHP*cj-X`*(o3b(~FgCMs@l2W)*nWT=`#y_ZvnY%n ztGGGAE-OM_?$f6TUMxqt$Il&2)&uI#O3PrKmlkh0d+{)#QS{2gGNmxt*gtRXyl^2f zA+z;}e~Ef#;!;yxk4{u}hrs9wux)jocDBOCoviPOa|gW0WWTQF{Sbp|&fB8o>^%LD zp`SpJ4)OdTk}^XogpN82@{q3E+k#EhN5Z%{fh!{Rl`1TZFV_Lcg1=tfT!V(7t$EZi z_X#o9H+oskTszg85wGu8r!SveULCbxBSUl6SE1iSetXeL`^5e@J5W!)c_#O>ZF<*d zv(^$c*rR8ZDC=-4r|DR?jeKJ&_t1POyPFy_RJ|{*NlGrXy-y=;+Y)( z*g;|Rd6DwGLrXm&Y0jt_{0^S>(aZiY)8L83FJ~Fx%bI zzvo?3*VfiPX>J~n480mO5hds~eIQGaS}`j?){3v_Zqd-vk+6EcCD?WC+JH}qQ(9&+ z+exdv9O$3LV#d4rGL*Kyq1T>F(6V;we(&{VJuo&o8*W->am|K|4adEKz$=`4)1MMY zr5InHJ+ca=7mYOz{Vi@w^i1+$!Y~X+(I8arTqfIHsqwL^-z_hbhrg+wxZf}-{%gO|Kui@i7gi2G58W`3$S0#D$?!R7AY|PY%WvZBHa_I)jG} zWzZ)?Q29^wVX}f@82viMwmiIf)c{zu`kQ`BqJ`62`0SwT#>ny#pgzlQWuC4DqZM6T z1#yR7PCT}9oHdg>_o#`*Oaj@*31s{PMaj<$SVIDUtBQgz?};q4V@cj@6g>p}r8tQg!c zeh8ez7*Y;E<|Bi8%%^u+Q~f(XK+;ImCs4!nLZw3WE2C^kyM*D+{RMm~hB(Kp^x;=g z4{f?G7tu8V)7>TUoefToI%KvcO2EYE-8--Kp+p3$05g^cU1Miw=N6u)h4WP(XLdvy z6zThjFuQd4`fPdZ(L1RIjs}L7wVkp&Y`)Z{JJ2XNz2pGE&MUtS9in}_yu1c6z53|e z8hO6_vflE|f3FLpffi6``Xr^6)dn#EmykgS?mN03cMF#>n`fxqieS&A@cR$z4tw#V z^~$yf1eX*ES9~OZ2%iq|hShql2}zWIecF!|No1QAdFK^6u)ehPm5UQ_;fT%MYxuEK zH@_!1>+oz-{C9suz|TaIsb(&3)*>Rz%u*~;Qrl~pNTLkKksp#vJz4MtEcyI))_sx2 zL3ko^@A%Hx8UHY8vqdmrU^vDTFE3V3+?|ca7nyj9rthQ&?6aP0sdKJEWVN>2+OHdAiVRUw zX5J3x6(gOP!&u=}$Ih>LG*W@=EK%kV$2v_XFRS;V;$$Jy?in@NJ)r&D5W{i3Vk1Zu z5AsS@Pw{#4=FXTA_3f$cM5lc*-0>aSWVzGDp8O|>x_FjA^Qdj3ZOtOQ#W8}EIp>Y(9 z_pEWze)0@=U;wCZKjuj)uXSU@2GFnguh*zSsEArn0IgpAV{N(bTQ6+=Nv%s$r>?n8 z6=ZF601A~6iu@u_+|P+eH)aF4(8eY`OD*qO34^0?r;2A?Rv|RU7r~bP*FL+1(pU~L z1}`wPN@Lczf^$G-352CwS1l(W%}h`rV{1snrL`}9K#9kPCp zc8)7e$%3m(M)&}XYsdEsdBrllgovil|d$HBB7fL5ND_P z{%LkcX12qh@&P7Mq){UuKPF601fO|yE*f%8GLW}U(ff75C$?KFmyiVgG;DX5$ zZx_l92>xE_<8g6$U&^J_0Z026n?wm{7`|g*Gczm7X3c;Vs@M91}J#&szS9{U9m3R*$!L&NbdeZcPnQEcf z03E>)a+V4wOj1yOV9T(R}yF1`JK#&GwhAW0ZUq1_mx0I zA=7E_j}5!{d6TC^@5e^1?dMCji|tnM!VU;;Fc#g6O0vu)>mbq*9F|4Ub9$<^=AFhHhPut_$ajUr> z*dj=CHkxzUA$6b4&6@yqhI-6(xZ(dRrMqrQ+_GxGD9sKy6dZL=_ybouz!&lB|nRPBuT&9oUnIUtT4`xM=;17XG4c9k%QLa^>w>KraioK z$otL&OUn-KD8JKK7Z)NJ4u2g|T^fry>vS9-jeRX+U9FT=3VPcK7XV(1iz-j-)U`J& z4K`B;t`oZ;OY%yo7Jf-fOKWhlCDd(j>a1q(r z63<0H-cf!5y~m+Nk|%|m`xbpkjxidkjqLSsKSOim<=9ov^b%syBt&sbvP7tk`B@Zi z=|nKc5D`H^5lM$)KbA5m=Z6pb42OSfa9|LVE1J>uY)f;*4#yCJ*Egw)4SBT-6bp(d zkqmkVO4}JTGIC^R^)|cO)%nsv>ms^qkhmP|?ylKlFn9YG2L#~?s)sy!>nu0|&cf^K ztffTbJI}_x>(bKNjPF^CJv_13gGDVolm0s(io@U^(c3I&K`BeH!^aQG$YJBENQ>HJ zTI`hq#f;LJZEsF4O^!F50Q*p5jF1}2YWNwM&KMpW!u6FwDfIHma>VjYy_2QAc6ZYL3mK33&+RjwY zq5;h`us2a1K}H~u_^o?w=@cD88>Wbx&Kh0dI%i+4^wL?)4r>S6Hyu&)%g=7!m)!2y zJRQ#9RnChW33p2sS_Wg=ns0S-T}T@us95u8@Z}lltP=n^3wvJA_?k5pkK?m&KJiH_ zjg8oz#EfzziDK^DGI%;L8PP335J3dl_3;564Fi;*P-XOsCMVZuvtgF5gI@by8+Sk{ zJ|#u@o8YwEw;^N|n>nPUf31!EH6(K2s;*;4v40+5-{nCW`s8VUy&cHX(6t!SvCV7~ zB?y;7s7#U>sp$a@!tQ}-8k8NYm8f6mDWbXRl4;L(#@LKEg5hle?kQ6&k-w&M(1-a} zai}2%$|EJH0{v)5EF%H?+nCKZjY14NUrkNVBk$`{uzQ+bG$Z#ae#y}LR3P`rbV;^H zMxz`JHMA`TF{GEIV3mPlIG8|tk)k67!=by6I`g2vkMf`*z&4<7ks8B&BbO+XFKFuz z{(|5l_>DmSQE+OEA=!-d*+?Y*bnWx>R*K&+OvuNx<>CKUe2I3jHT&~~AOYI1L%8ub zmMTl5^loDg)&rx!cZJbC&*WNA8%CigM(DX`hR9iW3%E3i3MdE-O>qySCIS>Hfl} zARBBZk+3kM^IGvfAxQ*tlc|RE1TFTOjZM6UItU0RpI;@O?sAVB##K~QRHntbn)EMB z>HNlL`cyV@bY1y9VNGo0GM$y2izgNn<%8>*jlt9y-_B{gJaE8XUB%DlRl?%g8 z6UcQ}_XrFDfT%NSBu!tSnj8TcgLzj<=RAb3m7D6BL^)Ccchr(6WxP|YaF({5hc$5H z)c%j}b?Glx-o`vogypu?XeyF!s;4W-y|luS*HHF+!^DK}+8|Y&IfMD6qO%yDlrI~sqEXrOx1f`)ce#v}5crZAKJiz1tt)*nl%r5uawSo(EZ&IU{QbeR z*Jg&d!UW_w^{#Zhq10_cHNYgt^`YPh1Y}Y(6UVs49t>rU&bKP>6-7Y9Y*N0MCymkH$qY4N<%ga^GKi&4F z(N%4bGRib+u8tLabGSy0ot>S{Q~U8}AVV!5PhDt8?&cg-b-kd=V8Jq459yg~oh8;; zOW}f8?Ty6$=3J|6vJAtKf8mTjcw}s9%A%3vlqkv*2Z0%zSPmRXvE|J;smH%tYjqP= zF6m$0_EO>qHco?94n7nRk*QHhCOQt3jy0`5+_BBdUyy(8nx)dGEmYu`vB9--!GNyI@CF8dL$O_M!gnCq@<&5 z;voj9)x2u{>DYG(riyFqZ2JT%a|7*G#~a6F)M}AyF930J??&eH-l(=Rm30L1Z{e$b zWEUSjqL)x{w<*h1Yy>BcT`mp$sv%6l*MaJf3`JE@_6V8&+#|E&dI~k(ZK8=xd1~tE z;hjwo6R_Lty$p zP<_K1$)rkRt1~{ozyi~=3_dX+=zI3uGl>aD|B3eEcZF@dk*UT;bxrm1)u^hf&kzZ?TB|ynUu{*5Uor#NDk@Smc(N!8Del za6}WmG8D@qz0=L_xs&duB>d26=VN;Vm358YuLphQK@j+!g3fy<|2oUs$BYltowidB zpXY9QOVZ=<&ZM1uRIqq9H8E4z$jYor!qeA1!A5c+vAA?11&Wne7V`5?uBpEY#>#3Q z8BILPhnGBp9z2sHisBwA#iwgijASiIF|gfEHL}`>v$|q=mn-pg>~<|QXc23>M)|eU z|5mqsEe8z=IXlWr2VM3rR9D_Xy&#n2Sg&HbxGbnTD1cnThJdW+eRINw7?sCImir5F zdNK!yLTx3>U;@anCkEUs7H zxGf^K1UKn@k`z2u*+D?N;<8hV9m^z_ba%*xDyrB-DUp@C@)1^ro3@jaka<#DL(m&D zrRn1iGn&yO$k*AXh=2}2WS?{pi7ATa(Wr3t^4mEgmM94xM;mqKlrIkw0;#y33>Ru( zdZr2yt?jRsc2CSI=m2`tC3{Z#5Dd%|*Y7J~IYbaEQLRM%(ULhNUIUfcqp^-Fp_jKS zjP}01hKcV$fHXC2L-@qq^==JUptULy>0D?|KwqXeRCxDkYh$m7!TC=rlXPJ=rkb1x zv$^K#fY{cWLpDe88VIjiPUQ#ZodKjpQ;Fu*_eOQtQ%BR`ijrGUP4GQUaUmg3)zH)$EX6+V`$2 zA)O>n^xL)Zy%S(g+dV!JCI-h1f8FFui}aaaSmWbz& z-A^p3NaB^>*-m~jx+sJCcgfw5s|_y}*S+LL1HMOW_DulZMwgA9YKk5DR!ksR|X zPIGl?qM=Hs2})~9;X&S;(kGTevdthDXG#1DzkERj1m0C?P#>$w)JRa^K}m#7w_ZGc6@oC?EM|QX0aC*WBE!;(cmPUNSlH z-8`DR*KylHJ9n$!F}C2^tpqCzzaToRbBi8X?WCD{Hkx-cocCvcsti2myX&dYfIi*7 zDwwn&z$$%)T>;O4Wf;;!%=@pvk(XC0`fG!JUa?R%=WM2Gr^r#E#-zdviFpY;eftMt zeA|_5^od*CU(^C$kKF5uVK6^aeb3LCOwD>`TMr& zjql#xUaD59`SHYngAUnon?(|cE{g@Mpd!nyg35<1dJ^#46au{L7Xy6xg#nbxt6>e^|6>_)xq{v zEU6648b6mnxdM#a3h6#_^g$oT9A${w5$DGze_>*{I9BR7xw!BgNQs_=-kyDs^aDNs zZm{ZFVho!977O}nGxLRQ3(77y*dmdke4P~6z)*Ysu*}J}N}7K|R$C{k;pg+#pQ+Rm zcC>eb->cd`)?p|br#80pJ8ZB}-r3=#ygoFq3O?~qwV$%?YYL0y#N{0Xrvgm5&z3`F zNt2UV+cvecSV0CLCzczw-`f}Iuq4z=E>~s@PH}5NAo#n~vsgjYd%q!0y0$jLx_9|^ z0jW!N&x5SKy*++S?8D7>KZk?_kCongcI`8X@w#qYlw*@G4Vw8qT)vn(XwZ{C_GYa) zCKxW1bI{fK{qYUG{ZVvpMfYBW>x1_Rr1Iv*7OKE|J?m=Zfg|r5hL=z;PCqIf&8v(Xf7ht)eWq&8Z-vAs^{( zujEgv!sQQyoUi_@5AU7{*%Z-TxsU9+OE{k&A^1D`(Lukx{DdjbGGFAj?f@t3(VjoD zR0*Mw8_})5p*!gzj_CD?cLKdQkIXrK0qetOW*0j|cd_^~&zno8WnLZHmOQZxV>S#F zPKg^_?02{-I_Pt_5*4}`3)*}#=|Q(DwwauFwH{570AAvZ>{rxp(Cl*}b_qqx+Lwaq zEldvG)&d5)I&!*CKHO^Z68ug*u&Tc9J;}Wt{kFW{d$M#Z8gRRWK;AlWj>*DEZh)Ez zZP$Y8*mvdpFXy_E*O0OMg~j3HySTV5jo)AT*6BxE;@p8#E-c-lDx7q=EU=P)x#JXzI3RZ=)$Ulk~ z=(T(s3@*30!_L8xnUPU0^+1Qr=Ar@X zy5>)Jv7_pjMf>33j*-qgZ0SJ8AdQOl{=0yN)Z{dGESxOjZnVE{yXmk*SDuYoc8`qU z0q0Q5TB8obT4d&j5Bgtsq6B!*=bdBUe)0Tsa9dw=G7tnS7hgxKPht%2-MBhG;wE=b z2lq6Te@jO0N|Ql}0n7Ic9PvfH_51nAy@QLrS}WvddAmL!%Q8O*AcI!IG3%O|3`#JT z5ObYBQ>muNE!03#GDP}kT)ocP0u(w~j0ImuTm04Qwy1wUj5d$iKeVhiESd>w9Q^WcJp$=Zr?g}fh~9Vs2L0X% z@J0a8vOX;^6Ir_c?Pqi^SyhEA#-}!G1=*~K(-VnLNu&UDMi`nO#B`tu&HPDzcY#ix z4Q>Mr%I`m<``L4!@#8KDfL*_T5bv9vrFiL&Faxr!+5ygp&(E*&RlDyRJZi13u13U{ zMp*+XwEt=hhdy-tOZ>l4Ppk?rAD`#nKh~PLQYIGYhM-FuFmG60ecm*Bur>(nx7&;W zo8Oo>9#nZ!plq7K(c?unELH*HsJ@ZTNc{cnUe6+u3cTL971N-p}8F zBLt!o;K?tMp4~JF2n+u=B0}z|a8VOr19?vtu=`tBpaC8l2K$LQ>m9%aM&{tjVG_X4uebn1H9; z=LcxoZHs)sFPjd01)2m0ZFMh~Wft~DfISExayYA6_sxaKrgxeBHyP7^v0nK3*UEGL zUI7BIZompsg^NFK^PjoHlNaCLZ;5xJt%#Xv2Hc8l{vAaeKYaFbym(lW{)1m`SR3iL zGb#xwNu#40*x^0G8x4{P5DhRO0AuKE8N;2IfZ7BuBUx<&nfb+-?EW$jIFffZa;O;@ zU)b0bIYr>;2S*liuKom6urveWm5yj&cXQ`Udar83lOU_~uJn$qh5gf94%z(g(qmp1 z*Ec2hX>EV3{Tb7FA1>k8Wxoc+qIE<^w3)s3yyZ0o88vraK5}-J+kbmB)-wncXDVDE zV94QkM7~%Zjeuyx6yhwOwE~B`ZQn0O2}!VuEV;C$ikw1qKN^(Am98onbpvToO>v#5 z0?apx5%W|v;>fUI(aj5_o;zTddqlE!lDeQaMMIB7(KmYE!KoJLefX+x@N*%jFI#BO zcan@Pe_$E{EF${fMGygO7>H#6r2*u;xj8DZ7$2*v1%c+W3c6;g z*n+y3QXr}^Rizs3&b3OpJJjulu0q8$_-W&E8MN$!$tI|;tE#HNWi=fIR*sVMt;pdq z&CFOJVUq%3@NZ{VRrJnjEB(KeKBx9d5t9r$0k4<@+LeF%^K`-YP*3I_8rAX+5YSF$ zj2v4~z^XYGr^5vFk;Dphp|>H2QXFGm<`%r4k$Ye}`R#MGrfc)L=Wgu>)IT2XZyK7+ z>D7E{zKxv(sP7+SLv!&d`P_fa)mzY`M=8#!mA)*pj~zX}`Te%OWA!B4i~Zlqh~9N8 zCt{H!!h&Rvjtm9z0{@~nfa(K+FR%n@kH=YbO|kuDU*FVpkMq3hSmQNIEQqCGFZBxi zAnhzeMFt)?-kK&30ny^|F$6sPmk~VL)0-a%R)@gSLZUaooCHwjKz+Rm$V5hL5tNh^ z(a8~+nbcrQr5dOw*wC)j zx;S_XhCtl; zl#WWj4&g8C_^~-$w$wLrxUeXbDjiofsuS2c3jUP)<>nD4wjRA$^Q+PB}WXXCi!|+2!7%Wj(g$gH;PkQ~ z7I_C=vS(grHR8Juw3WnbB6aaFYu?{oa+zberiNoK#@X<1AUN^@#%gL#2w7@`mF>LC zQ+iK(!@HyJ{HqnnI}cN9e+8g`!~N%19!Qkz`FgUbr|KD9&8FXLwKzH0o8KaC9MtoU z%shjg=>T)5*mO?JTjbje^#6ejr_FrynKd#M1u{F%_`e6D2D;;_Q-N-{?4ZXtkPm=W z#q!y*`{jo8pHF^e?wiN>A9-pmeCknZtPZb;+fw6>PPesU0-5o=ns=TL0^TS27xoL^%`SEg+vZDtV(if!Uc%>PPaJ|GTlznqKv^5Y@_ zg^~*V-9MT$j??mhjrj3Y`pPCuoBFyni@G@|l>e2SZ|}cnhE|{UJ`dsWcm!7C|9>3# z-)_>qpxq;kGWflqpD`yE=rd)j?4Rde#CaDg{fxn`t0K88OT8VZ8?y2H4L?TXZCV)K zb^OGb=RFOWcH;kO`Jw3lJ`I;i@a|E1i`)ForRLvh{3p##=E$}*a&@YvA&|sk8i@94JKhX>D|9i!qBXOT!s=azj zKDn}#9=pcw^S6CeOMd*vL9{EXL4U3p(_|0U-+`zxI@{Ws3poH=gpl!ad+_CF(Q&81 zgq`6E+Qp8A(3ZH9>Uj5*!Ha+URQ9rUd10!Ax#lcuNlhpJe{bd6ui0P(3mG}fll5bR z(JZ0w!!W}Uc_DtPZ@W-hgMATeFJ!N7%yunWO*fG<+DadOvv(eD)GnoRYWsiOXZ@p@ zTp&t=NHCvTr1Pu&nMRt=gRm`{0CzKCw8^t}yL+i{am6ZJyHFW<$ETSunJi5|U@uu3 z6CeOU;P|L0Vjvl+12R~Y<8vD9DC=h?X%cBERHZRQm{Sn0Sj@z&Ik;Xh+?vWMw67b& zPd=QcO9CYZ3I&u%vul;j&X|H|kgx_RZZyx`zHT22f`0=1kN6=k zsbyg0q83c6g5VMxS3LBbC;e^Ac zQb6%=5sm?O)q4p6MOOR9gmP8u@F5+kfO=y<^@q@@hH3NNgS4FAyog>e3w6-{+K?*f zAFYUK3g*_*mT2!pjU z(jrUVndB;-H(FDH-w%1QmhWqjqQEfce*V8v`?QZRL9vW1q9LWY2#s37u8VS<-1jvx zHqKw(OWYD)w0sxR1=R6>J8QqsK)@%Ly*-lMIv51z;ugY6(r-6z^Vf?Y8dca|O0EAC zq5a2PuaoG~J~ksPf&PS~cu2#0-nkEz?m0*J1`FG0c&moo(IhTN-4HfRLuO=l2qhUVRUrd4 z&?TJXypQC<&O5jgW9uK1O9zWbh zj{hUP2nUw*%n{Splp@WQ6iVztX7IFoHV(MuQ>8`Pm=rsj@|s?UFfJec3BQ9pQYnlM z=_1r7&QZWA6tj1>x$8(Z-TOYEF$OofFn`EvlBdtt;*N-@$Q__aE)y2P*7dx(@}EVy z9`ZcGQEcF`adwUa11e^=7Sbd36Wq)6&kF=3JQo!E3`wLb3d~)A=&tY? z5!7iZ?u}9-EUnZ#K)M0Kh7d9xE!}k|1VY?@)Qxz%tXG{@iR@f^I|(o^DAqB*!?hoRouh!?IGYcLtg4Ab~Qcl zyc7LYT!K7tJP4KK2*ZEy4AtveGz{3g^TdI&hM-RlCyYp8zjmx82o!liV||lI(O8?C z&6hVy0q{Q5(#N27-{>K>^*e?2Lq-;57a^-EpfZqs~c{4yE>a8c; zFOD-Ge@EM^4Cj1{3MdLt`_glgi>{_yKDEgazgB=o{Z4@xlC0)j8TZ+q2e|Xw^)Es& z7JkgV2QCU={u+c1Tz)i*Rq~!>q|8<087JOhp?0x~Dm32PyDaF?*PJqOi%db=n4&qv zN+rfFORQOgFT&JTx;9qTR^k1oxC$(5YffT8TS*A-T7MCJ0#t{sjGyp2y+71Zpd*6zz;cQZpL|& zW}b&E%K*Q7uH!-)C~?i+Y5)V6D-x#_J_~kzz>MXXMe>TFb*YmRuc_QQDbZOW(LR%f zFiM_eFujm0Dr~FG)*ns=pvun|?fCR|f`DK+Rx#uybghLGW=-`sx9m5yehRw=2_Eww zVaKG48!nhbuARXr*lu~kkQWcClZS*Y3=pp)n8t+gkYA@GXu84plers0eju!I#l$q$ zuxo6RWtb>9<})10q((x3P}n|efB=eW>{aH)lCLx&etC;&Iur?d7%=((-Ho8+lfK=B zEEX&9UTC!`f%g&tvks8xqG*W5%-yh*s~hxnZqOO2miukuqn6{ih9Ch>!CwblPkLoe z&VLHYj{osRNz0?&o!Ki<-+PnuND7tr_ob*Wi)>%9wegz;2J$wV8iVC6O}>yX6)m4= z3G&X|@XuXq-GUp}7&`e%Ag?&Uru$rby5##~h;DI6@HduQ?41sv;XhPfI^mn0odpfr z$6~kwzd)4b$KsTk^Z>44vVa3b9411b&WB9d0e6H@v5BaRE58u3vHH_#7%_=e!imQw zy&>Le{d1SYrQ(rLsb#Tl-?MQv>9kXHp&Z#g|1=EK$|v!=!e+{Nhdf2d{f5p?O)9Ku z`xlRgM};)7h?I#HaHPhnSa7z#A|M2G^cw=&NxH4&;KIT$P0-3Bu0*&Bpjm9Sk?BsN zeTN(3V-7rK7hD0S6|{vaTop*CSZy5nl+p}S8d85v2-R!r_r+Yfd!SQ8AP~T{@9GDg zV^-3(gHa`Jx-}J;O40Eim^3Hokb$^Uur+fe08{$etoP`cqSf)3<5YSnR`CATWI%cij$B1Fa2;1U1e1z57nb#}8 zihNo_gy~3CoFzbRs=!@jBTx1GGhYMe_E~@m)5n=Q9(<%vOe`iKbUVhbiOs=_q8Z8q zXO93$IrgcuXLEDCyq|L%7>}MPg@@D*9=-VfQ{v&}Df)%4Z<=Kbq6Ls|3&q&Sgbt;) zW{{Re%V^+E3$*BD(1M!CH34zquPcgg0s690l5Y82fQqTa*4GVAX%&?CGWaO_@ER!Z zH9~cAB?FsdSsvOLuU>$<9}Fj_NV78)cEGz?fF+pmbd$cn(ec6yuAEJe~Jh@R-}I4JG?6@|JqVK z)UtE$V9@{i1PKgEDk(lG$X=_yW?qI@;6{G)S_RMTrGOfEnoM}Tp8Kztx4EmJYz44s z3JK)Vw6BR$5^JongDj8{r_!x0h-9)W!}pTXwPpf59tTUN{wf``qsI22OE#fkK}07- zfa_BC#Zo!?&w`U!djtsRPy_WJxiNK<3t6gUqM>>GgY9nnmzAQ1hjw(sn*mPYOt+3P*AjI@$Mt%Wn&O!hQu zq6gT(ae=>HFgSX)- zq#?A})-!{27og&-HKKbggq>k}x_cG?v|+W6(y>R9)6x^G4?|{zDvQR3eJohVEv*JW zx$d4wfX+K3O1@~mxUmWN)RMQp+AeteY6S=bax;4%;Lg0Q)Z_A6Gp+)AlPL5hR_E9{ zFzW#%Q4JDooqjNyMi6$KRD-+zmaq4hM;Jo}CEa%84(ATmc+A_&uLINZ=pK^h$X+b; z!#B5tgpRLT^I25b0BB`qW`ED-K_qb}1f+ZqnUcnfcJW&3rI_u)iT9d%1G9oTxHhO@kOYr1{Y+-nsbM z8uJ)T_blvIn&Kctk4d`<5{gRDg97m*IJ}4E#NkrPyBvQMUYhXkd{>JYGJ7eVV7>^#DA^HL<5Uz_Kty zBG&pI2FL++*RCDzFBVcjl4>%2z=dT=R5!5?3@5_S;c$u6ftl)RUh-ffz-!@(eRFc+ zvzvfzO@#>pDVPb@E^{0QZ!mjW0Dc}no|AQXAqD4=YYMCC#YAq|a15?Gq7b?NJiqvD zKvB=DDrmvz6kAxG1*PcN&dDXW!n&A2N))yb>IO)R7I<0^^$k!o*?G$>Y7d#S6M1Y!F)lX4)As8q?S zw&O;g8DI@GfV3}#;6C#8cR@9%M5%w%RRxqlY;Al+=+bmTW#LN&rpWH`bwmRXG#>*2 zTn3bhC4!~dV*6+Ie0oi*V;xQ}g8@$D8IY9=-=qfF*#F-Q8{8>c4ReMqA%<+`RSV}` zlJMnCl^%!LH^Pc0%GZB@%jRgW^*S-XYd^o^Zj!Qf?xh0_@jbfG9K4j5Z*@pbnw$An z+Cqb}t94!paGC(%#bVNeaNpp(8&MuA^3$j6%}S#^)lO*%kH)pudGUD-L<)-Q?Ss6_ z>d&1U*TJ>ZVr|Tr$A@bC!-EWg@kW;ZC8p*h9R9ef3X^dhidw&PFJDQG0e*Bb(a4@2 zSw0)9&PBK?wc^N#7r5w5sC9Q+rQpF7_IrFCf43wt!^AuEF@pI?i(rkGcYeYXtmm6e zRebupz32chG0IvS9}}-n8;b{4>6Ol@_ks+n>NKgtPf&FDU|!;GWxV=)rxqWUPM4N( z)r!PJP$2+nem+|cD@@;Z=m;>xj_==vwl~D{zyXQAOiJXL_(Ne7dkmm(er%LAC}j9J*dEo) z61m`RrD~T3zqltaCuQ5;^y#VT#h9uU#m32O|8T>8ELIxzb2e%Qhbd2HHvgn?^oam( zoKm$?wI#;{AbDYZoB;+|B9HxbRbh04sg%4EUIN16pwoN0@R~28d{gQr1l&0X-aR=2 za0-AcFGzn(IDf0UuGG%gWDiJ1uh~rO7xp8p!6hay$2C3YXz9`SG5YZT%?Oh3OE;8SQJos8t6ktB4fF?IYK{~Yuh`AT_~j5_2+YvO~CZPfvyJM;f0)mvxAr#;zSB_Opj~R zAI^i9B*ii61*lcIYeYL`r$R*)kYfseO)DI7`SGW{LK=YNS?@Y2H8|ztG4hcc*&MTK zEWNSE`P30_>{EKtgv)aW6K;9}aNGeeOn1eHweUk3Cp-rGuBja_3m2dy$aiVwZedv) z+YzNw`}yaRMiofB=pZ8WR?@L}kuqGU?U|t|`!2b-(n8N+(uD6*O(%mU%mKpX-t1e$(#%xByl2`oyyNzb|L5_3ih>n=NLnxyMkSc!V^fJ?VwH*}9o< zww+CCe+>H2#p?126GWsGFVq^O+0?nx>M19ziWxTf#THif*krOdZ*h@+wtnx(Zv;+y ztc`h2k5R4_QBY@vCXK9yE6UI? zN~{Rk>#5Z9)(ICD5m6KW-{J~Pk{)l|T?pzwJwK^&g!;Jb*d9B!_F9h15}76SwiFh2tbA;WD*9w-kuYD z!}JqWWkLH!A(6km#_DgCL$KD$LTO$DWQOMPxVg=y#5Up*~iM)AVkO)<^XVI#nAND^3bvKD{XaRiLKZ>0QN z;*4sacwLD-DbqZ-V!Xl_9*O0yaiAK4*wwWT-`l@SBT6tJa}L9^5G^w{T`jpi>B?|v z$~afPjeeS)4v@n6AM2^hH?Es`AvEZ982P-1g_HG=U&xwh`Mk(f*Wb8r-$xIA)n4Jv z_F{Ty?M&D63+2$1_N#rd}b;^q*?0 z{^BXRUX3$Oz+PGDOKqv1aH_u2PdE^&k_{?`;A3lG zuyhne{alh?%AuDkTKdzIP@9O_6tjq#orIsqShkUoz0={rpC~ zi+*+g#5AGnGFKd6Wlhydk ze{*m4`pgEnDcK1M%6xB?y;3yn`U_n;`MZXdocu9(OOgk8e=%EzQ0E5VNoqLKNjx2Q z=-y;+n9-fM!<#Am!rr~_eU0XXFG2X`F~qU!our5oJC;XTc)Sgu;A58#d$y=`)`$J_ zrOwOJO?=H`Gmd^@Si3eTXxODy-#QF%?6XUCMp^ix!_WI+BfbcsLmnGPpVW#$hDSJ< zH#c3^qU|#V3}D4l(o0Zm(q2)ktI)}}422zSBM@yZJz&x1=@g4^bwP6DHFoe9h%uKT zCT3P;pnT6&M$Z^!-g~I7)#!7|GhCs^-8X#X&}?el!LWQWUG^$}W_4Uy2DDa>moF&X zs=hL5#54)EfX~*(*WpIV3>@Z?>kmA>2d&^o==As445|d@EvfNOSQvM2duJR#SuE@may!KQ7tdfiVM5k+96ey}i#k~b%aR+-S zFvHSUeN8nMGzY(?B8jQ2~*VImis zVG&08Ctu{5Nx*M$8hE(hF4^Ophu^2k0I$mBgRGY4CIN@cm33NrdJM*G4!Zaz2hDVQ zc02GHEkod1XesU$b!v5W?_JQ(yC2CBGKw8R8*QWEE z{rjEsp7Wmf{p0(t@4EEbo3+=PwPxm-=f2m>Jom$P;9e}OSQb2X>ekO;6&*k>DYG|Y z513T)xcjAPJR5D<6cDX>+IMj!tF!(p?u;$XHx2r$K(@g8kfcq~isVEfvp873_&N30 zlGpY6ZipWo6T(0QbkKoMb~o27P*zx(e(X}%Weoz!0Gl3l^@|^We1D?&>S#@5go%l% zf6Ef9b?jHUoYM+Y`BHS$qddEmZ+d-TnUVE&h0=kN?QT5*F1~u;hxTpx&ZXP64LMpu zqawk|(K*f1R7MuKbf6ae-ThRxAj_+&cxeHI=z~XSvaEs}QbmBctdbzlb@blp$CXg_ z&C_o$BRaWq)j$yJsPk6a4TlTiiw`Ndg#7Uugb(}DG0419Gt4d!sbE&C&`;^V_$BgYA#|*e%Ht+RmOD!(cMh zn|8JxKd?Y-JBsBS9ulw#ymNx6){)wR=PB6r3uX}tOpnTzuZ4avyh|E(rhbbR5Eb|AW;895z)ziAxl<$?vT5k|c^-=KAX>XT&dtZNHXr5i z-X*c65^;&VTIr(YCoMX=uRph|ta=9ZKFIcNFVzDwUO-}KT!)K7)`jhmPs)IgGdKx_ z4cEXIhI{b>5oNRE8yY0eR^zF5l@aNgC=LY)PmXcxgMRmqWE%)#z8BQiau^0fq;<5E z!xYwLXFqnYO&8Udn`Z@aOin-A$1R%h4lu^wQ+}&dca6I#4mX)kT3WOEIOhq*|(fzC)W(66~_7VJ?kfg8&b%ZW(Wmt7JTl-_}JBiOM+xpkF(Q&XymKt0jn z6-f2Ibz;)0hFrQrI;=%1qpd5MtJC{Uqua!G7%O$(C9c}+gb?#VM$0t|*o`IGJR`An z<@}SE*Kpl|gg8Q@Oht+RRmWgY1fSoldE0jt5(h4E_nXf$AZOK^<>h&IlOj>FUjxIr zcPuXgD0AFz`MD5!Ae0FS1S<7)1=mI7OD$ngeaMsZ=osaj9{tx_bKL9LIF&vyIxri} zHqNzPYAgC$Uiphwj{#TbWc#&%&doq}_tFu2O$4#Brlw!=sPW+iyBg^u!XZ<6Mxs(1 zTd@!I8`~Iztj~yY>Lx^Or?nQa&uZ)a>j?Gi0x`J(2XY!xHW$wiwlZN}& z^F$Yyk5^?Ma%?5JKt7v@fuZrilr>fPMUCK?@>SnE; z?pTkT%k)4+?AYs5(fTpZ0*P{7K>Vy47n}yap^Eb2Nac?Esxjm=R2jMO6c!ehRv>@D zcVJ>-P-pCaOP4C>?%#R3Lz47{LAN>hT{VVNGYL@L%s&^or?(0TVbCD|eX%5z2%IQd zBbh@AtMR+9ITIG5*0mqcL6?ATwW>r1dM$d);-uJdtb{+Pw#Lz~IuIRB`7xWYHP}fL zTuAv|`L#8L>(xh0U-1V6wa%jbgZ!$-Fy)F6Ag(p-7P)GG@aQ`rAubhQ*K|;l$08wi zdLvSu8bd0(To-jO0yYi~*tu39Hv7flN&e(}LNw$Pu1EPsctLx%iOi!t7RJbXx84@h zb5g!f*mN{CJ32&ekc$znny_uHA4=Z}zgeqn4Ard&5ibllZolN^yQI8FPLfNBtv7>m zr@tk9_+T@JBG+dN-%7oL=KKcshwB6sy))wnhL{z1q}=n!W?e9!m?-yrGuZDgU;4X& zuUM|HVQu(uiMpQ-_7@%OJuiyA0AwerXNlX+>j?74?(&1CoELL*Z}K!4b1g9Z#hRlA zCJT#hc6_4N4tyww-kua9$6&2T z&zRU+iayPItvkN52tpdO5G_&p;d^X^H)jzzzV#wFB&6suCg0tm#5zcR%woyc-7qiN zs1-DRV7##Pee*Qdx)y=yLI@}Z>a&2X-+3xuK?b2bvsTiCfo`lf%ky1ly}@bccEpS0 z{TX;>?ngO0W00+sZxcJz_dhtt!X>$cZ!H&mZb&{M@Gr7}H;g}wD{9~BG=5jb!a+K< zn$}rJg>{ITea+OIjYNKO@h&;6H7=?3x*@^zIH6!f=eHW&HRC|_;BFna)YF~*=uiD} z_#-Xz%Ts*aW8z3MyJpy_l^FbNx~WR?l@u{jf26+j&`2>cje$0N8nxB?i6N=r;oy`t zH`dFTVK>tU8@1dP;2|mwb+Ct1^n3GxTF7|KnbuQ52-e;qt}((FwTE9Kh=<9?%3f@t zrLgAfl+oya%~7c^u4)QD+Iqn_Oc(j)K|)`QGQS{KVQqFsj#dSTRx)1L5!*Q*exy*M zy54KNdC(Hj`;ZmkRv1ezl@M`~v!+d0SI(koug}0>-@Ra`DESS^xd$6RIY}eg)wB(e z3Fje)YzeygzGDe#E6=a6EZXG9oQ|vqe+rb86lq29BK_f)3lc}nM8o;!zJYm_g!yJ? zheV?~)!|Yw>+W_rA5)Yyg}uS+Nm&9x&P+h^X#V`x?~4l(0_zg2{CDj2FUFmnuDsW$ zr(^Xs#lC9weAjwFI!(9-gy=?YuNjawu|rb1KK)TL|7wCtr%1=Qcb@Coj8M9PprByj z)XebH>W@4JQ)ug?UB1@WoNLAVz$$KI>)27_lQqix=DOgl0z(kB{cW=2qv?ZJ)=feN z*shkreqObhDkZ+$&-Ju5*;~E4s1+0ym21@OD9*0`IPyPTshRBfJkzzlj?y@e{>*wS zsH04~Uwh|KlGe+}hY!~KjOCkjvFw(mUS&(K4HAK|;AlL5>iqstn>6DLsEd{AuJ%o5 zIVE^eT$*PgVj(YrNy7Ck&k-HL%6aY?*uX~Y{G52LR;Gt4tS&XXxb|s{a9V0tz%v!=xbD?bo~a~jN76K=FRx(N0frx1#(Kh(`YN>8uc}P%g-)jQ0YihycTv} zy^VT@{<4iYl{<-adXB-Um9o+;>sR(e1cxcc8Y4XSk^n~Ss3sP*;4FEzU(3AaQA82_ zn)A%^Sje|WB*RHW>#RDWhHRqk^O6Vqx`YDcj$*AIiziDOm88Zy`epAr#V8#v?fz@bR>Tk!NOqNFr7btXFXAg9mA8{0GDqsSk($hltfEF!0T=6cH5w0z5= zRFbR0@@!@c!PAq?#bpfm&9Bg==r-s5hULC*GhJ%=hS+gfA!7)W)y8G|DvT*09p1+Y zyZn|a|H6E{t9-oU{J1B~WtJpQP~-1)vCY+IF#2y?7lw`+6yB_XpIkm(qHD*&X9s;6HMYL;k0hfLRbc-US% z2HP&jE$fG0%%r2f%<3+<*x%jQ*k(AZ z$}DO54}g2rX#9wnIe-FoEngk9Am65$8*n}SlP+*67(B(uIK}w1?6E^or_&-`tB#bR zGttJBYUCqiCT(qo`uR=G&PFBX^qp&sox}CATxMIrV2D?weSL&ZNzjxPQP+Vt&iwt^ za^CrVa{;fJ?XV7nI$Qes%r+6cK0L)@8-yw|C&ez$b>jM}ea)HQOBblqwwB#$ie3Y3 z#hUvk53lkk`NM!uy!MxK+>T+Wc&@09{P$Y}7$CKR7BTDUKJX|-wOS>%1 z=Cq2>_l1`bjx>-E6s&ybQK=o(l{aF6u-*3G*T2poH^!#*_21CY=)Z8LO8%T@iFJyt zDPvgpHj1*)@D0y0V-mQzfZ;V`XDft)W}65iZ}zm*hntp9v2=MuRI>!d8ug@`l~Pgn zI@#FvPh%;u*`HwNYFeW_3XyR1dxa;{+8!g@9CfrpZPiG|Mq==e!C-7lzDKQol3j?S zkt}irx3Nni5(p*1+!LF1e-^8f-Tp>n5V{vc4GFPu;UDWYc7)n>`SOtDq>dWfdXrOv zOhb`-#QNO>K@Uj)0$+4KEK+4;_~Y>XPT0VfORKI6fdr1+Jr97X^Y(feQk#cZy#}JXVJuUMp$cRFhY$HRZPA_EjC2UW0e+2-M=S!pzH%-0 z$x+4(f1SS-KGDPRX#c>1p~PUoMUrC>7BSruL1OWATfID|wK?KVeMFKJa*z?;7b~KC zK&9V2U?L^$kFcddAZcpky#Bl_-KNDYxo3hzE;==*E|)DI`$;~BlEP@=Aiv1+4~*K3 zpiZmd8fddf3CC;)J>J_m&5?Y@k5DUL2i!a*vpE@U%zTK z7&}O?lq#k`7Ly+jD7hb{p9*fSv8w@I5UV?ri)>M&rJ=1Yah)G?xG8c=@3jr}p|E9g zvAMF-)Q%y`&Y&tx`_$ISRv-C9KJbqFWfaO`*ZS+ z7>0l`8by@AHtlR6i0bf)uq?^4N9xPk(XUu5N?+9sBc(|8c5`fB^6&xe{Ws6ypmE=YQ@L!D zw_uU8V3n)INPWK=!BAeBsx6%OMnhYlHza|Mz+#$l-ss`OGL=qhU#l|KQ_j8U6jA7DKn>xTW}e8-LUs&Uz445Ak2aH2DYb$!)&qH@@$oL2^wGy!RcKtg=@7&FLi}%fa`-z&G0bztjD7NU7Q3!8I`I0K_+JYc{|@ zd)_?gy7gZ0ydjaa)-MMLo?)0Xvqz)On5)K^);tG=jRhK1w}>WmAaoTf#_hNaN9l7v zYJ4|vLPvzj*W^w>Ix2z#BI|C!i(n>pZ$4ghOtjL{k`%<5DD!-&>uQK~Z33j*RAO8K zvv^?zhC0l7Swn9_^12m{zZtE9%nxi75=@VCH( zV2_>NWC7>*@M$$-0&88W{27VsMOVX3{<$t{sYWuXx+z!b07T3+cDj7L;9KG2FB4AY z&bpywsnt0rI@ll*_CyMqpd^4nq+MD zTlxJ3#8ORV0)({{-1Kr|9hS92G!fC-c}c}drE-4kN#*IPgLP+23A&(dc%m3|(5G_5fZHpeBIK z`)ak42Q~BkPf(>!o1PpBP)JnopK8n~e^Y}}?C=*SVS+Yna^27QX_E(_0!vRFb%#|B)q@|MfsWI|VU@Nl_ zD(Qk*1Pw0a(=tO=tPnP*#RYU%HeYrMV*`?ci`xrh_~Q4?3f9rY;63{mhgFC-CpiryL~c-Z`tTY@yfbat$s$L zei68=g?2}@87$;7!0L}eD2*;I*sUsB%{+v;ha;V^P7$P7oI?93+%C2)^D|~}gXrM% z?cFb6hsS?dp8FQC3#aqk_Ppe2e$5h6RXc7mzkP@~{c|;ryCz4Qo#A=Od$v-IG~g2a zxg$*Y$nq@0QZbknCB6oZZ!=zf!N>gWG#{2%YiTl~)of+@XQ zM*rNGv82aHD;Soh>T`B`kaiH#~+5i$WX|Mj0=^W7fB z*w;^reO3D2FvB^MU1^57)nuoDQK5F!aea_aJ#G6UB{$^_$p>4*i$iKP?nn9Jh#_cb zz%lo0Qbfm<=f7k5#2FGSQHs=XRxJ`SDd3vpbHhFdKy@ra@?_2y$V&r(b~K;s`XVF} z1-ebk^hVQxKXl>r^qXW9tGIv0j2bn%w?WRlvAb2)!)?|(ns05xV6w)H9OveQJ=g&9`<} z^vgRjmh8TP#pWX6dqD-c=ZVFtkzh^*nk`*E*|C)`&7fXVgg^pj8i*tQ;BHt14p^YH zPKmcIN`0N>dNB7fblf8FO`{Eqn1L+|=Gy?nJq(^FSO%N?!P68DU#3(u?z%+ab5W5= zM2RJ;jut=g7drE+?qDJ@VTL(VJGpJu0ib}ka*6sgjv?*7C)2TnfOU8XB|d%R*igQV z*4<{$MvPCc(aD}YM7_LYxB-@!A}NIYr?(J5Jk{7;PrK+5Jp}2S8V>QNtMEO&@C^=y zdE560TBM!P5?bi&UmMCI*2wse=br04J`)U0MXRi;6r%b$a(}gR@FN3z|FxS;{3^yr zrjVJ=;Ik9S@=q%MKgUa_s#H5J6`CGxNLF6tpB>y)_?V-Fk=?K0_#|FF`iV{*h#PO? zuu80){*xVi7w>1TNzuE|$$3K1DM?yKY;k@%WAw{GPaA$Xr``vNt;v}= zc@}PxD8hhqAk5ZDNN=|hlb%5-2HQL`o-t@C3ax@2O&X51>0DRIieL7e=HW8RHmO6< zwWO6@gdzM`b1ByPJhBY!4SIy)&qq8rtoLr{W6lrrDccB~^$_|Gye#x@M?~JlD?!Xd zC<@TuOtc?No zpFN3C+G%85pc2>Hu6N4ufybUm_QR-Ynqj%#&I0#*2A2s5GgKEuVpRf^ zbL#c5802J;r502@boRmL>!z;4HLRnM4DthJ?P~shh6(@G>9`P8S4$!h|CzSdlHn#| z_+=^PA|uhR$z_^ZiQp8PW4m@U4QG0Zq6d#f6)6sS>TvUR)A(vC?&OQU$#_EB(TkT# zOjGIocl)!#z|)NeVn)!qTdvYXdwyBKO%-*4%3UAL#Z*_nHSVL}vHY4ZIYiwI`*Q2H z*Y_e)g~*T*Pn~?2P;_Jq$$-r9pL+og?Duk*1xS+4rf^W{#^dTdiBwPqu%*6up9c8J zI(55Om|^?9ay5xEzL0~LPbeZwRosLH(|hSy_U)KDxWz^Pyx!vT?nuhn3rM`Eiu02{ zt;ddKX%tk~C+B=EB2@zVbA=ZJ9LkF&ITWeiLYDa+Wq~t)(ieMjTk{R8)tQG#h+o4Os+fGUEJ#|;VmY>-0gnV@@1Nc&C6 zz4V|&Vr`mIjiL%oac+_1Csaf_D|!aa(~n(KP64jONt>Mea)Na*wYc7F}KzgFZv zVs)$Q5_4f=+2bVP9}4uY@Yj=e!L8dh(3vx5b4tdz)*Eh85Gxq7m-xGFA?TBGx%h^l zm&@@AE>^kR=FY7}UR)g6(Z;bIBxPGO)Z*9t-PBd`S_erCIE5XP!pg)?&fkFb2rvRH zvsdYdKA-Ac!maY}hPPj4`hpS*zi4ANrh4tIHGMm?WkrhnMgn;BHo3VY_KEHKS<;3Jb@S!G%ow9vB?7>2w*@Kg_5->G1a)=~4;mZ$ehK!khK{vBIRn zs*u1qfg7E^Q`0d`w<+6pI(`i;-e5bRt4BwW_OI~xowF2a2P1R=Q~JpK$6+$%|5Gs2|*cg zP`W9KSpIG9Hy9>Z?u9ZX7`X6DUO;w3kCkqiL*5~w z$1cOWC`Lbz0e-XV)^vLRzl~%qg<0EdfCtt^4~ z8XTaFWKv&hN;17R%-IzW?Y>0>={&%O!~O{UU3WF1isH4$U3ngYAdN>cRMmN5l}06k z+}>!kdfWXihkAL7^UhK$Yb)*DX!`B9P%cy%HG}taGJ_I-ewe>IF5@pQ*V*e%8~wbl z?X05v>Q@+Nw(NlGMC{_oU>zl0rJJvb^bLI)t%#0^I|EJCBS{qd)m@y`eM*ygoP=M3 zqBo|v8MN4bafdRixFi@c@UNRn>@DB#kcGlTrk|Z7?CG?A7HYZvp0kOeFhN0AXdtI` zr~1s&sPDzE_++0c87y3OrP0xkSYKSyjsM;~P@&oqaWc+CJvha`wm)dp9W6O-9Z@`vdV{18w^d(m zK1`9mA$fSr;g+cw^SXvlvS7I>i`&y8nYd$U=(n@55dQcoVOr_VVd_*eKRJT(iG4Lv zcI%x2Qe_45`gw{xAtSG)9-%oz)u*BJhd$v_^k;YFj7wGBmY}qDh8A*JSRNm&q$x*9 z$VaxJjYZl+fx6cjE=K|BRX~U^z-OMW!J|)mLamR( zQhsC1N5iDE=VL^V7MT^>vngYMCHx7a62Xy+MPrN(z2K9X}Qf|5Ee0rN8*;&GV?w7?@MA6t4KXhTnPYBGo8;9DI^~^B?12)#`l|Di;kH@utBg zEm!^xb2^?&t-+U%Uwm>Tk@KRI(q28GdlfP{ViU9?oq^*1y|thSwN*h)HXW^Bb^^xw z>9f0U2CdM275qS0_RWyhGn2j%l-ivnedxJzk~t6z-UG)17da_%_{?NzZ662A$J0^7 zb2YPI(7qLzBM0PVLp58GXM-iI+1;ksf;Pg?+vckCUAUX=eycezw)6PxyK$?qr3v z-QOZPC)GLnVt!|VinFIBFe>}Tlihk+ZOnQ&{M7zoEcPdckY%&sbvN9?nR?m zvrNtd4@g@C5-W~|hFmR*Et8qMS4%W}t2S}!FCRLYf|hdRqSpK9$td%CPqlQ|Q&_Y! zMFP+3%iVhu=m1Xj85XQLTO+o0sFT(2>92D$xp$i8dr$tjid0g0rUdCDaeo6L{LY#O zivrDSgaO4_k#akhY+S=~O{t9`U1Q zoKSzGCFp)mYI49KGE=QTv*)F%EaW4GUKIkr;f>BHM7JKM`n>dJINg5Z^cAyN7?F9K z*(1qU6$F1G>)0w9L-*K1&K5puKeSkaN`~38vP~6sNVB)pls;9=%R#^X5);7?oRWO% zORKCzYk9ySpnSszG+E#49yZ{q-E5W`mS|=#3gU^)Q;W>tq*t(gY}V7Epsc8Bh;j-f zB3?f`Zy6oApsZipW2hu;!3^ABbk-x#*r$FQPi(Pt^^}pIhr-Zs*F2e)HFnMC*u069}^{0RT;a&IZclLHEE8I38Vz$zpUqUa%x)65zf{7Aj<7Hzt zelqNO_FU3(@4x?OM&14GNb4lF9qR_~bX83`_9rzPQRRVE2H{Zx{43s`N&MUpTZ$5O z_U~F;!v#Ip*|RRGu*KhD0@c$HB_c2kX?MFEWM>!kz`(?~{-*OzZA@Lr$MRXYfi-VN z$Fij*6rk0t{%TG&l}r`7^;`6K`4$(8qlypC#z#yWYMP=0WaRrY|r_5D2J|87nI(|enZaX zwj@2vOpNyWQXQiLDpKwtn}{Z3L-#eluP2K*={QNM+bo{()}sn4`Niu}(gjM)TfCtN zF3QT{nb2#?>2JFa!|>0lWi02UpfCQuu4!FGYY*hE*sWD{DqgDR^#=e~qAnNj(>l0+ zlP7gLq7JT2&f+l^gHr9?n*R>MS6L%LQ9W^bmdZ7Ci*ZuIN8tO&EWh2^VzlwI zLb_ttwyHhpsO?iqZp}}7$tXGxV%2>s)yLRBLWDBD1;l68WnMZ9@YuAVDE@NE=%};n zs2|ZMtoHZc>$|Kya4B=2Ilm(7mD^WS@PsTzKO$xAAP9Pi&+_lZM!3Jhlympp%`;ho zvb_#Vxrlob!l@Yfprui+|a$en(9tLDZ;${^@zWZWjap>t)B^%p>&1!x`IL^ zi=eQ+=kB&N<;PBXb;}z)p4Q{v^%-KRsyGVvghA*>OnfhVe@cS>th+5zZoSJ7whi(i z^o8Yhml)$PdM%&~aCE8a89ifBj1@Z2>+*_7w9Wdhfm+D$k(9*&a<=^|0F#netm?$J>2v+D)W-m(CDHMDahlTB7AP*Y^2Zw|#HthEix9?3O5?S=x5j zy6$^^+y`2#&9q^Jzgvo`Jt4c!_%%A!tF{ZPdb^fq2d%=My7OCj>CWCz=hn7|@iU*f zkrb58&u@P1&{}Q`J}q_zhVplRShDI*Fd#rfTpow**&9!nmgUT(6YZ?g4R+EEuGDK* zx0q! zRqYYnqilJZE=bItNny2Qt_8UI8qa1gnDgS3k@TZH^g5TWCpW{v%HxdMAHVm~GKI7LNC(yJ(z#j`F~n_}YbW>!`Q z3l~@acXjbuwStb{sQs^$MLzRKQ`^$Or76pTQz>|hp{#cJ00FN3dxUmr0k%~3-S%J9 z;wO2}Mmf$Yw;rX~iddP5EEg97$2QuIg)f9cr|s2Wm+frQYz1a%0=7?|%|m|nL)ugo zfepgwBVIqG5}y#ABh@ELC32;1h5#@LFx?i}+p^C&hOs96LK(}e)-{JVawc-SLe>ejTid-11VvV@9Xph2RM|HlBH6v z;#gyQhgSiS8Z(>9wT184f^;Exr zGjnVEGyMZ zlxd6KG0->OH(zMT?J5I<`{iR*8R;&kua`^$X_%msuj(T}=TDr{)FaYEXYB`^>PUDs%v z?GqO-2LJ62int`miMAxjgcK7GVz&W+1A}zA%mhV%DY3~HkjH-PqO-y5qAOIo2(!v% zun2h1vD^!q%!o`@XJ!$qL?AZ7>wG5o$1KN@&R^YcdUS*Zh4C9V-!RKj9#WUqbl zEnlqeo#uZ%&&2nt)u2`SS!O1^)yE>fNEA5@r1Y~<`MbU9|Nht$q9m)&R462X~09X+uryzZGrG;fu_o^(t=!CT+;HSPP|PbWY6c7aCb z3OCgvaAM#6u!>dA33Lf3W$_|t)o0#u(2=Dljv92HzXXgGBo%qyxcRC)l!>1IXUA1o zL4TaMO$2nNCfam4gD*~qpFN<&wYLp%x)A!R9eo$*(1}SHrQe(CZ!$MUTn{6dqn!{< zr2n&#n)Fq|rKykd=lBIp>=W@s|3~KsbS9-%KTfK%DM9n42r0m%Bm#$M4wxt8LwOg7xDrlAIHz*i1yf z-CjjCDAS#K*^RupNAg5~!^WU?{q7DzoK5BRm36Q;IaR!T;vpDRH>+nqiqwP)IE99` z#0;^N>cD@GSQcLsUI?KGxYlKoIOuPS+7i7|BXLo&BFiVifB)4>9*piTpFRxg0kI}D z8LH-^d}zp){HPs2HLWKDHT-&e-ss|_7;wx19Q(w;jUt6kO)J1>uKdc_Do-KiVTG^d zES%9+O(q?}XT}D2ss#Fql;7U)fjV$;7GFs{ z>WN9;3OhrPByY%&?6eSUjXrg3x6m)YElqfR^qbc59CRAV-yC#EUeN|i>F4|DYMDgm zZRlJL>kMRC))6cf+raO3^hsp4@(of_j~vNX*a<>die^iH@m-ZHzA|s@nRU}5D_BJk z*`bxBVt#|a-@ZG-ZlwbI$MX?vA$qu-`>lB8PX4m!345>7Ya4R50hqYv*Ob!4_uTO; zBk|Gdm-t(V4jzyT4gzs>StLRchsqSzI3)Co*EdDmBhLZt-&MNle@?W6z>XRU-T~s3 z;ME8Icwt-Q@6$eBFbS>}4QcZHUB95F0r4lQfveIidZ*d_R2GN<*%)935kmxV+#Um; zSKEFr#jo{_U~+NCu`aTNf$WfvHJY?nRs&;|${Q6>|XFYup|j>cG#WQ%HG$hI~>fMgIKM zFf@ftNEQ_J(;qxcZYeStkJU@mAzO{P=rn<`C%ON1gM0DG-+P(tA*S#pr~4urh{=I4 z>qF)JAVJYcS@_D6f4-Jz4WMBJgZ!e5!=3P#A(fE73+;AGJi&tsIaNzuJM4k^=3@dH zR-zsd44GimkI2_(BxiXLgfnuF{tjsfobpU#r){GL)CU zD{4QpJrNCVD95=MVUMSF0L&M`D+_A6<-1C+r&2-*db?Loc(3H8 zN#3C)<-AT}so+h-h)bMp_7)h=9+P1@BW}JE5JweKM^%vD>%M5H;=gbiUu4qRw`%Fq zG_!QsC!7+Fr&SZTpD%6m-P-P9j&>N9#AtxdDpf)5*I3%EqF5&ZAiHltCj4(iVf@pI z&B@%?P&2=JJc;Jp0*I*)r|&(g471X7+UdHt#)U;@1-h8GS!CbxH!ur4?; zkn%{(yl2+dtQR>&_@YY&Ue`=sjs!m2qVaGt`-T_G_)#Qzgy_~Vdg5NXn+ zYkk)n{u?}iwJ@S`Zf{h4D8nplCT4noRNSqC)WCG&LeWxjX2BR;55#5)lK>)_dZJizDTRprvao4Oq zuqMx`DeQ~dz8rd5mEGQO&~CM1%s*M3u`fs$e!dKO%j*}XdJWck%AtNE0oAb-+z^;_ zOe~p+h>!BJkLq9_u-HWqO`fyYkvB7tew(&~Fwl0XNhIey^GYFD^Hx;83x)+H!` zxsbp;BjPW=g)S@5co_m;HVXV4;Xj`;gu)(V53tPR_T{I0_yW?#*=?(*zDF3e@cyPW z;pFNe)4kpd2C}){YRyJUh%4o5o)<>Y?Ju0R_8E0I_#2;b$BBo*nulNqtL#CyX4{cAhXd0Ckl`A2rtJ?B_rA?eC1Ugl;nW?q;eb zRx8C%r}asu@ANCq?nasYii*p&o&?TNlYZEl@Ux9_I9|oh(6=qgM5FGVD-IhEye}8_ zdhnrpLmp&*&7JRL`#gy&g3{pbHm2#QUVn0L=EdGnZMO3SGX&xOT*Qi+Cc^W)?Ib=M zDh&UgS(3sf(q*F@K}iqw&&lV?>Wvn%nb47j3_dnpgZ>NP2hMK#&9cznlw9EbAP}>U zp!BW&4w_DeZf{lk_jCUV76^(SjZE+bB7-j+m*U0#@%d^5J%>+6$uinrGnx74a4ARc z3R1Rdz~9JT^ocn!jyB{gLU=W7SX`Pik$EaiTXW5ZWYK2)uPVzq$A789uU)|{~w=yDhPXRcj-``Q$vEnm+fb!&=)%md$DANFX6mI!6YRcHxJcZP}DvYVOHEY z*?ZP~h~M5xyxIniM)p+AH-Wg$zyG&qiIx8dXM_tb`R(wvMpHxd6M%fZBU5teuxrr7 zHNajz3!|8T<+Mn!0YTv9{VPO5Q?kfi?XP0x|J(~e0#faoLfLm-&!S&8@_w>pVDB}ATVU{2d7xB!RpA!!awkxd*;UM+wB9we)(q1sbDhl7$ z0NihOziHM5-e*;mVFD5Vns6%KBV+_H`t}=<7g=ysY66`zB{hGx?RuG$SM<_b6gF-; z!x_=HSX~G{Ry)%3a_hcK%624EyvL0$3ztXu42Enwb5N96zK%VE_9uxiY2vf)ORH_@ zyI~35cU53@MU(bT#Zcb)%Mn4zEoV)Y{_eCw25DWh)A@2F0I-0n4u5?7cP~ndxuBZB zwo58l);*f-*Md2^3}som^4!rT;_gdRM1Hg|i%%TrPr%xltA?^qVZ=h}R08)W2rv6N zh$!ib*8@OlviR?DVoRxL;iEUU;T0zeo$=GBaMO@k=;lB;Pnvn$}V2FNX7f|7p?O+>EfgSP|hF0H;Q; z>4GjpiiS%n+L{jY!g=i$`diTD;NHY1S>Nt5AGs7yPM#rruO1bSNJ>iL+!DE2!9he25D@q^H^-mg;^Y)4;JS|h#3^~>hBiPdlaC%A zmeBW9zwfDJP%q!^eUj~Y7B%QL4MQHii+&ZyXi7*k|?P* z81=SL_UKx5_HF47JJ_}d?(u7WzRQFI5doyR)oFGaKE2SZ2svN!#6dWm9fdr;^n%z4 zn;Eu)K=al>qsmQpo90DS1n`6%2EIV43pU=rcEj4xVneQRtCo1A>_1#fU+;obl=oDo6&Ap;UrtbqLLK-@eU&Id}l zN*Y>xzbYT*;0RxQhc$qf0{^UP`Onkm=jTbVL-_dkzAr5;y+Ty^s=`KsmHe0@@0qp= zdeWQcPW+iNC}Tj$?#YLQY_E&fiq0-BIRtooMmY#gbOEstZa|7YKLf!*0zJ32RVX7P zBaqG)m=$JFS_RxU$o^QsTvLZ^sB^Vv`MaN7-+t{YoVD?|BS7k6N&Z9KA{o$Oz@I^l zOS64)Lbzz>x^e?`7}|SEb3DEWqQTh=@m?pYG7=$}d4o&S`l6-sExlPdu$~sUMW?^} zih_{qVbi<(=l*8~WI zx+c_tCyiovzdG6aA;=%HzRNt%4z$?wbXcwjrR(Q|%6H^uVMf;0)>@Rn&^TkfkJm8} z-jmtb*(tPVs}pzbtn>vGVs=idmQ0B^n`s#^eiPdg$s#8pbV{xgwvT47X6@ z;nfH{jVeGK`A(l%oL5ejHcJ*s{ zS;VpB_gaidFUXtXq`>wx*bm6bDGET$V?9+a8hOw67rWqwAw=qXsY6CVfutcgI&v;P zbDHL#jw>Fj^9PmTrf>P)dyjPaBA7ZjZGX8ryreiY(!5khuH6X^D?VuqMP z3ykEsDk!Umoz@{yuDhFCD9}~|<8jK2p!)d__dxnWtuh5;C9`p>+QXAAkkT>T9k{8r zt;s^S@hG?1Er*Nt+wgPhfS}jT7W3H~QCf-*;D_dKEKv*#WOF^oKN$xY~U=q`NJlYWg`?nx;4K(p& zt~_rtQ341Tos=*;@B9@~&7$8H3490eU|@i7cD)CV28?NFpdRk-L5~F&KQEyiI<-Q# z%7J8q{aWt?)SP_zAvI*rTAvdP;JR<3W6nZjjhzVwBIX=vqLVdgxnv?V@`J! zVb|1iuY@+LFuv6FaRJuRN9hw;0XZ#6yLXmEPaEcFCSh)VD4tkyS!hH~CD4A|++N~+ zyQ9zR;^Lyj{22K@{Cs;s?hAg?;(p^+r(K_b0As!5t&>@g5gurPMLXWuP28EYL0D-^ z^G2fvGwSgPv(}Qk``Obom}5C*OxC=!e>k=|g}@|t|{%a4bkqG-!oP7}9VV?Dh^U?g4G6$CNRc7cO z-o5bM<};lpuO~s`D+_hVkYf;WQ8H7WS-nz^9slmm^q5SIyvT{g06TwTUILwZ;CZ6+ zRr}p(MfEc{uFDvqf4F)Ge6F~RxCS45vJ6n5uOCaSz-M5f)I0y2SMUkOz}O#RIJndp z(9yfyQLM_=h+E3TfgfVm=11pf0Hk+D1=rjcby!^OR8MtScw6t_2eaL_o+I#?&nr@N zR(+^1w48H_X=vE(Q@)dgF>iOjV&dF9eciYwJfrFA0)g@RBqV(3f5(Oz8jEs#HvfSX z4Gj&1Rs|GTnyV3>SED>Iu*0CK6RLDQJ{x)Sdm7{P+FPYWb;kO70D14ao>DEVt3P1Z z@qx6oG{fTvAmr)>8|HlxOi1%W!r%lfy;H#x50Io6tZYw}xSh?Kr!-9u4u&6;2`^~q z>+4@EnC^x|s1!h6rUcVq-x4~TS%UZ)Kk@sY96io4lyjHpuMC}(T4q<};eAg2w>ZxP7t&chGb zZ>rFQz=gi>K5g(gwX*1xen6KX`}?hZzUa)U=qDQKG#orm0%&6upf7$r0a?y1BANg@;Ig4MyJiooe=_rn}K%%)F8QOAC1z> z7r?a+ONgTP_WP_OX5S~(N8{3znb*Q8L%DhtfK(VbJ3AK$>CRNv*M|Tu0J4byrUSf! zRc$zMU{O&~mTkM*i9epD46RIN-*F-QKHHlIX-?k9_>u-2{vJr62UJb6eYwwsLrgeZ z8bk^JxAo^w0c$fHIJUO7(%h27bA5p$1k}*dYnqut$b)M*B-G~xAts2X`L(c+@k#~m z2{y)@y*=!}#b;+c;XO183JQn6JCOA^@IbAeL`ij>A1P)F_vA~*0D2+}OB;3bumLV& zvQW|9%PX?O0O5P&=~uOqhL0=aRG(aS4t**U2256>$yU(7c0)-5K znyz!o51n+Sn-@V+lHP#<4B^wSiiR9%ZgUP@EGYB|7{KE}EB9PTUH2C{+ysSFVgNM% zO&A41Acf=J+4ZfXxGji5ncrL8+(ZZb04$JUTGh@qI-&(2?k_g;wxanqwl4s$<0c5d z0cZp`ot?Q}*m61qS&uTVA%YafK0cIy4~`070}q9+l7e71oz008Lm|Zf9t;fTPQDiC}`-XP+;7Y2E!8jUh=eSy(@xhz}0dbxH9%@%#&&`Lt$dWc&tT1-c$k2I(?2kjQ8*ZOyZF>8Ga( z17Sg44m?`(DM)Gqe?Blk05$xWOw1-Ekg0$MNI-+j-dq}&2xlkY#QK7cUclS{ z<3|HPc}mT{J7D4ueg(9QjGTOBJYPChp02^|Xf@3mbQv)M$p2)&HSuLjY2qVa_uZZF z+1XjamdIto|7q*W!=dcn|6r8xGM4PyltR%|@@9!a_OdHd)+|xBBqTF-rp@-gBw3PF zgsel+kTtTDNVZ{wdeOu%Gn(yt9=+e+AHVDCdM-1}bDcTQIp@C5=l+~~K}Ro6L9m~Q zRfPTgcnVb@%cf}Fq5hmZc_Q|gc${?N-V?g++q>00AiJIb(FHyRsd1q31e3#J&?H3- zgUKD>0Wb_ac9NcmrYGhJ_YCA8=b03s+}tC{uVgG<=I~ry|Im73vsB3jt zkOvqJLnkQjrO!8C2zIpvI`HRD1Y`@%%oI)l+52a-85%Tg0F9Fh3JNs6$J7u7%QC!` zLtsuoNvo2x6?4Ga>RqBlky~kgg^rbH-BNqXM-MdO@oPX*@AS+MlWICc$4}(k?eLPb zt+ll2ltW7UIz3bywN(7N1j}zewwUrXwY(;rQ=%HmRG|- zRnySWP*|IIY#n?MtgnylodB?nv`n<_rT&6CnkPKBnRj}>^GGN{Th2!B`qN$! zg-5>Fy80>%PE<27$x?F_XYr z097o(5Z_bwQ&%^!qxl@o>n`9bqwhKiOWrKZxMB!BC3EC8ndAt}e7`#BzE6>}V&wD@ z$2u^BZlC>TxFZy?%(Z4RK;wf0d&KgyxY>F)Q4*U>zNBvgbr;2bWrb2l@-99oE5K2j z!HH=evZ6R)*uagbpmaf1{O45o5G1@&O!|>y)*bEbTtY%Zp`bq2kXD9I9f5!iK5!G{ za<;xdLCgkXD_nUFtLzSKg70sx?(@53Vx5KI)D?0{bBlZuojqbB=A<40 zwSTF`NmAGna^DMh^`w!|=)}%6K-5a4|{J`kFb0d=#zh#^h5MQPz{i z`F>dPpk`cjo#B*@p^=#0mYtWr48DtgGnvs-BHw&|e!f0;V{r5!Cjf!wp4*jGkX~BT zOHtfl%`+6MScm%+cX|;)_Hw9Su{s4yF*0KNAl#al_?u$5oDVeb$x$E+UI?8n&20@#%>cfH7k^J9~{w>saHNO(EJY4T)9R#e{1QUcR*5=MZ~QEl(c#3&Sy^L&zveiZ3cg~}L`zj|-sct8^Gv#L}jH|po=Bbw&#|}$vcuDQ}#ZtI2 z9o&+f{H2}7@JmG{#p!EM1-tG9E~bGF zCXC(XbP$USPK21;pYN(MAGTUq10eyV5Rq?J&^B_*8xqYH_`%v$S~x={`K>KTK@Xel_jdjmkV){di*}vrkmEgc8|(Y?Glsv|hGr zv~LJ`m}KeDl^%EA3JC7U13RYtUgPH8s24-+q#d-BM04L#GEU<^{WN}(`*pl6+-PDx z&PkmB-2Q#_RF<~vg`>4s_W=jVKCDb!n&39J*Zv0f?I1Gt z<3C037vDE3WHl~i;H(yGpKN=ZJ9RaeM2y)zVTwbp=oW%$Ud7)RUyS|p+561pcVBMH zjrLWq{`k=ylnv(LopQ*{HG!1yZpX7{6Lx$$K=705p8DQi+tVfqEVQA5KLGc#t>>(L zw=9pQ{j-(LVlo;Ozdo=Z&tVlaqSj%N*P7s=; zPFSI$?$XewPDh@s#?)>-ZKZ@%R?go=VcIR058uDFAlxEd&f*0}MBNUksk^erB@A-u zJW#a1&XpenV&L^tQU_WmIKIBsixzp??t8D*2@C8HZLc&Ki1uii!wlkHPIZr8(ZrhttFM4PegHQb_(fstFc3mKV*{1&;9Wx8+4i z9)T;DrK&_6={)|1&fBpXEkc~sKSAk3m30iga(CG(gITGGqvrrXsEupAD1wcNFrnxw zg$=%#uRT;%HqsX4t+XqC*uA8*p%G)#G){;loxy~?VBH|Ol5V)WmzWklZv%7!!uVtS zw_}~C&}xrm>R{Il*RGJ{I!Zv}SlMT>9vtj5^xcoYxSon=tClTU@#gE*VOZ`ar?cEA zD0>V4V8p^h_uoGU*S>xA7F~hy9#y@rXPVhm*g6Ow^dHW{NBfFE%G<(B#M}JZ>B@%9 z@PZue!7XWeX`)*0L0BA6Ay!Xr84-XkL9^J<$gAca9O3L_89boY6hSL@6d8?*PHYAQ#)J=#CB-I^~Lfve#xV0vD19Kgh%965IBLCV!; zZfi}(W?*FshLCDRKs~Cz`kkh6WSDHNcO{0^b5|-*w8ZR+CGrPedq-Oy1J#-8<_Xh| zsaLBrwh-W)WB)9a)q{@%xty`2xRo(md9~lnM33ak04YLmK#E zwaop4VoT$M+a2skHkJHs+uz}+nGM{7YstBy-u(RSXF>kTjcq}QSvpB!%7!q@kyYO%LTMA1tDBv+S;mj2XU};C3urZK-16}# z_<#%7?$>Dh!k$(nu%1qknTxrCF~i|c913oP`z-`1{MMpWz95;F@PKPeH21oehemxi z=^2h+`O)qdaDc_?m%y@)?nvsIqPRqj;b|K|b7ZIKTrs+L}LDgp-M zQnoZPa#B!=*GD{9=0NaP`H;7y;r5m>E-BcSr{5+8vxYjQok8NN9fH+Wa}NZpZMVUr zwhY^~a>UU4yx{L{XVwa3q_JvjldGKuyp9NMpHnLbdMk2^#l+(R$b-8d=?HGKyw8A3 zcyr}ehcpmY(3$LU=LC=|)fCZ{;rzr^UyP3xgWZt$%ndpGS(I8#3ZC&y=XfEGLC-`o z?6VpMaIWZdA|8jVg8$pMSBR34`Tw@Z6A%-xSk4-Dk3Fd z=%EuJB=`8fpU>~k+?nrh?mu^iFq6zVXYaH2+G{=QS_E4KKK$5v&v?ZD9cNEg+E`JUpslI9Ul9h-=af|Z+7{_ zw5op@-Wgx?Ynn|(4_V6o(&H(dc1O{&lM41+_w}B6Zw=>bgTH>nv`Z>X|8eu_?ph7g zkfo|dLo04f75^-RkJ;T~Gb{Fl)FuC_vu&=wDMsuot~S^D4c)+#%@hgu`c#>w^b9L= zr>vOjw&~Z}uj7f_y2_7Dwsn^VGkx}FO=O4`nEI2R-`juaK=3S|a(|Rma1wqi<(I=6 z0hee>*zlNSO4#TamwE(bZt)t`il-_A%QYH}@2l$4v)kFD)#}&Xn6*B5aR(PlUE_KY zBb+J4&h^4UBva~se=tja>9>Fz;&|CmJgcRgiK z3tq-T>Q1#ix?AJd-=C`IJQfOa$#PF+&x%+*=hd+!Yf*0}dKGey!K6JRZdzF7wN2Opr$R+V3 ziy*ak4zhxC!lzqo$UH4KUTXYc8sZeJ6|8S~Co7Bcwxf#HxxS%#)^~FBG2cnsFu3V1 zrR-5Jtq}0pw~OxS4GJ+&96s{7Ae&)-6D)kQ zHy#Ay0BNZz83h&W^n_v>>iFEaN^G$PabDPRCht`L@zlcY)#G=M zI91}Q7&H5ZJ;VPY$TO^+3hf;hsshRyIR!d&88EpN^_xIBjaRM;{G3r5Q?aXgb z;uR&(hMx>=NYVWB7K zg!l*p$QfkI5PwH2^A0$gZr`m4MU#58&uE1%{;jY!zS(N~S)+NOPX`PC zc(hA?US3|L9RmoYb;zz)#;a}(Rx`LI4a(BKZB%3Yp{|Y)B!%*_qE9MQEne6SSPM6M z@Cr_4KTAl#k>-2DlgtP5S65@~qFk})_ zz#Czjk64y6Jnyz!2nern?^t9YLzdIO>FCu9?@S`Y z@xQ292!5-JFVzuxaK69vh3ElNFGs<}lKLV6wLq@2;<{Dy)t1kFNLr)AQoY3@&Ltm& zbjMuaz)D25Mf|?M2HJK3bFewC-bOVKMN#Cv-)M=Bar+w-$t$Q^XR)0NNtL z=DXy-BXF*CnF9=)3b`&&{4IWeo@I0j^bMHs9W6uZK1+ez8WQZN`aVxQcWU}aO1_16 zV|OwFkk0R3s$b1Ba%d@FMRCV^y$@d0DB=6b{U4-e)Kt|=#C+vnA&-XKukq`$YF=>n zlVMFPW4O9wxe68*7A8O(T|~@KB92OUDJPWzBC;Rg;OW&56g{M4a5i?LVVaxeh(6{`rf6j<->a?&`9ih%T4ZQrx=Di7l z52|?i84Cyhs581h*Dph1dnlh#&A0z-r42YV}x?IZ)MY z+Xn|Tmhqml*0@*@^$F|F`~fj!8R{C(J|V<8YGwXWHK2;oNTtSzgVf*6oSRe`g@n?= z4eIBYCK#TujTCdIS;NAQ&q@}qHcn>3ivulsUtzwztC?DIc^!sSwK&Nog==1{6d$|` zJWM5ejWb2Gc#!m{kG)@FjE^#`BAyX@i9iv6s;dbV*BXHtrwDsZlshsiK_+(t4EX5` zYG!R0Bp4j>ii$?gk5K&#DgwFN$ZC_Cm!@wM@DHnu@{#}cr!}i{FCN({at?n_xl_c140@%~OSge*q+uM8(x;N%@7n5YB4&rI6sy~mH zguvoMQo6m!FYKrx$t1UL#4R_PYVE&g4g|C;dWg#_$EuGBnO7Mpznh6Fs?RicL@t3b%xTEPq_SVv_YuM)DUmiei2FBIiisLhIOe#Q^<=^R1r4)#*^BXF zTkr{@>EySf*FZ)>{Q^e|B|ahA^C`eH%e!`hSK$k@bxc9WPA*dM^w zE+~j~$#<4`lfg}XdAge%ZMJ_UA(|%$eL@g-58AHCKf>kg@;qMo+Uu{>@K<$n;!=iBBGq zk3KA5fG&Tt)D9GCrguAJitQNER)=x7dv!tEM@TUv(AYtwGeA3l7jT1=oiLgrOf zsoCy#W8ZD#;Gx)?ukW6k&w)ABY2mE|_?H&70m&};q@Y^s`Xv!z;e(&cq9BGv4@nU- z(sR+FnBS4}%@2FMZ`EEnxwJFF;vyipAmm5}< z%xsoe3aDgqf2gfh)8XxuZw}M6G4~%aD>e{`g-;E_bZFsr3$54o6^sRPTO#p(?XhLs zA@!!*hXvqhh&f-1@crfbas`JwDk9_oJq-%{PX9}#nT>e4^yR!@{AY|6U5%&<^<}tm7!{5O;mm9tfg7%O4U8@ zjqVvVY(a2iiTkpG$IhULR?201p6zuTQd_{8Uz9nIHGLoudTK7gTM=Kz+e4~N6gf9u z%*poF{V5B2pYl z_Q#j~NP=&nf4!o4u0N5|W%fS<5cu^GVlt1-;padD%7vls=7ed*lvli{UH zK6_tnaU|kmRtcQ$|g_%Tm78J$!uu3be6Z|)NAQ)sT!iZ4|8d1t8|$gv;A zex)d=d~R3_Z<#$BVk91yM%Ng2HZ@&mq+Bu7ZeO^+%*+pDq2Px}!?zyJ3^h9BvRuor zbZ?*6_N3D2V<&l0_u+#qGZS_HUaNZ7Vw!76%Cck{>w^FtTG;(%+88spLCpW*1@+po z1gTwLYd#i+w={UIyA0I-`QCp7%0)zyC%xQ!_3Bk8Z<0*p2D=0Q#e%;T5WE?0$J_OZ z>4Kv{Gh+VAi8P9B{55Enf}?%30Tzg-*w;l?UIZNcMx-E%KKL(>Ha#L|hWLZ<8L^f~ z_E-pYq@DSkj~5M)>XEx+tMb=Xe{R_hrT#Zu7)CGtG%ZhoXdRkHktitwct^fiqjWiU zyTP3~nnRVKeAxaPfGqKr^Qp3|)z!De9)XVCWqH8LHWFWeKtXm+tpwR3fYa?Wx4IW! zBj)7i1yb5i5Pmzl(ATYQn<))hK#m!-v{wO8hoop_u7XOKrUPq=)L(cLte9DZ6~TSM zFgWeZ_5K_KZ{BzBZEpw9h?Q>302`or+da{vEm^xF+EO4vxfC*c30~>k>qLX#6s|#R z%3wNrdL=LcC->SsA#R2M4&-HVV`I0J#tp)*#X5s3qZCU4NmE{E+OZeoeh=4p6aW0= z<1qit%_uc4`l&^G*KlXZQi-+1c5mL|7&e*M5kz92UqS3%l|y*I@BM8FMlW-kksD47_oi-8`JN zsHlCxkx$2`i#*0$qHeqH$Pc2t+$jJU@~(PNC9O7In%(IXkV5H0NoHnd05G29 zni%`uq{hzCkUC0uYLI=z+nE4O@g^tf$e(in7I(6LiZ#FUWnD;0*hY6`v}Og) zbnSH3q}w{C|E=9KoxGbW;LVzYQeFzu@y0VY_K}pox!wB~uzeh-6800AKcCDIO@&}m z2_nkP_+3E*G8{dl4vvn)AY0(VLbf&hzD5q{c-{rnAaK*?-Fg=*`^B*D}F@@J~ zY<)frBLxdK|C7gL?5Tjna{y?xyAW~EpKQi>XX?T0JvuRL95$%efZa>gG1uD zrbQsF)X+UBHJ#ptzq!13982};K^oDBnG%E;a1cg{S`*4RQL@QGn zq0T8=Tiw>QU;p#7<{RN4%^=&IDCLgCXOTA19jCzK)%NMsBHOBvi%MdRxOk<+6@ zxDZ+x*K$4W{(Rdi-4c1QU5doo;`7S_E3+57`I&q8x9iLT{ZxaG#sFBlpPp3v-IaeJ zn=Myt`WN1mOQJ^4b416p>QIR8t>mXz-?SGm$jx$YGD1tE3~EgpJ3D_mg@LZ_c9wci zzp8cvQmIATLg8S=?c5BQfYeB&%_FPr6@_x%&n(!K943%^q(Tb)Yf20?$d>@V(&>>! z^6J~#ewCix^NbN02Ihlz{Zff4Y=Gy$gB`J(f8f*GIu`X`Z*6Wr%!lzbFcyM2mkadb zNQo+-P5c_>f-CaE7;y0N(f5i#;#-j<#iUwCaGZa#WBD6h1~D`CEJK{^=49M| z37UZG1xKL+RvrWj5-K_C{&8c>@Ib=Fc~Hn4-d2wvbY2Ij8MvF_@!uU6%rM*Y`k-|CqIC;yjC)x0 zN%TBu>{Ssgf9Xoh#>}kGs21Rj_J`lmalJ-<4?+~qtKAG`bPU>goxEHS69P@!US4BO zAOOv}lJI?{V+%hFTRPxDOQra95HGaaG0n*Y1FJGJ@#3-k9ym2!$S_#))~4j3SUUcn zkuYBsDjn^rO^C{=Y|bAMr8%f%s!FA$1}+Aq!W}^lwplAvJcz*~UNGlNV2W1yTkg(b z5M`kD4o1E+>r{vvmeU$9?_Ol(Ow;mPoXA7r}$ty3oA`j2`>3k z!J~G(Ni3i6d)o>m%gj7!$Ysf;lg^ExdH(~DlT#;QL$>FLdstkld&tMM}Eh)MjUf_cY@4;>kG1u#YJ0o#7jB=^w9D-g^6d zS$iO;*GZF%{0;)kB8EfJve5zWh(@G{4Tj2>ED}XVSVl*>JiF*pE;cu_T}kjrN`x|W zm{+sKbWcA%0WQs6G4muR?yUC;%)8DD#fHCOyFleCdcYPI?0-<92HDM%v_E=O`m$j@ z22Ga)=v0no+kcB!>8fy7-)#5V`xTG$?D}Y%$%1D-VE+z>Jqd38Ov@dLPv64t4w;-F z){va|Z|~%@H$+c26XbuKJ%5{`L?s!`O}xyK2GlLXI!i>n(B#ROfhbU)R02dbkExRU z{`=w^(O|+LMBO~d*5b}vsXMQKliP|G-uPpO&LJ22%8($zR)O@yj(F~;jx0UmcyXYx zg=0Rugc;#Sr*JMsETZQV7vU4HCU}ByjB~GiD&d7TXC4>wKoKreyl){kWgm% z=P^kNG{9qcfyZd+MZA_3mCscEzy`7PE&TXqTmPvh{VE$wD;@uqJwj_+A@S{k0#Mq$ zavIUdOq>OMlHpPL2|;0WLa?;R^c%nhRKQ62z(~DEhu#_=NHu@5$uo+?COTkm%i&&G zpK4m*4KzEiW~8K_9b(pyN#Ch5tlOUby=a8lI|crB6wiy3%4o)wXZT(6$elYLe!*x` zG>%3-ukyidqi>3sI0iqn>49D_kz|5y*P75O~nf4{I{q8#Z{(ZW}=1fL-PuZPo#4kq)Kh;&k)gQuQJZO`!e)Za^abs$|9uU& zy|`l2#HS32A!%GD8-5UjR0S?jncgk_^GWy>x;yL_=de~zYl5C726>4_nfmhe&6Nj(8oO4z?2~A&T>9 zad$X~gXW*mo{rs=JscvGMUYGqgSszU-MFfFH-mQ0gZ0yuv%<>%tg+5V88B;cnb3k8 zIwsD6Fc!3oSnX{p)WCp3Hdf@O0!wi{wC@(HVN8ub5=PhWq?_`g*Oxxw*y+3&6C&yZ z4p{?n4|^Z1gZ4LGp#WY{>23^=$(A0}k)e7WRH16vD@lZ+fe|PY`Mv$}bP%AX)G7?) z%6KtYN$YqHFod{Y(t5A`X}8elGGumHN=u7)H=1=`#eiGt(enue^))xDv24Eyk3k_M z*O1gkvBcY}mF7atH^7E{mEMH~5*QJP*RjE!5=e_w=BHPLDI#HeZi3OmG>D^RDTznF zy%}OLHFt6xHGB-9mnrFC^0eyah;uoBTL#AIbz1bc1V<;ny;ehz$;b|PnaSJTmF63o zul_#Y=}^aKgyFX@${!Sl?)d+E}V<{G;Oieg+h(W%TJ=g7i+PY@q6fq1tm~#X}|O> zq!RQtke44=OI~9|2eScbURHJLEGxF?Wk^q2ON#`{Xum1EjY_*mzN7jcC^DdH(W!v@ zg_#^j-yaz#$$0|Cz^j>fG5LZf8R%cDB>ZZ1$Nqdm6Dj-$)=%Dx`F8v7su8o&v~05 zEPuX+jb&l;V>ghE$Rf^3`T6;6t4(51!I;&@$zCkXZNI#zfBT(zqLakFiES@o_uidz zz|bc>sEO^eNM3bDw$MMfq);VnaY&h|<$4o7Gndx6&A`L7LEcpCGna#z;)GW2ow`7cVz>qT}RD~Wpt0Ptcf|}*;T>;?Vpzlr@NE)H)!|%Vz9EY zmsoT!?lB1W6`-Uej;!jF(*mvN(-oHDTs*7+3y-pC0q@{`123@KXPM;e*Hz ztrnAF)Riu)MK)3t23dWK%$) zKjNOOv%k9(M6#n%HqVoLavWFw4hkAu_h}D0xW#rgC!JVEtQ;n}eu03JE*uN_}r;R)0VM0%{7_g^BEg+}C`z%EL0 zUo&_eAaS;iX^==?sX9sns9-p4i9WwFI-nep;tP(7j(1TWM_mThsp5Cnc%ngUm7OF) z_iuP!+ThZygh%S2r>ZTOE?bfz{8G*NQd5kt5{BC1^ky2`n!~39% z(YUW0mWUXa&dFxnVM9_`U(*Nq@!Eyi17O?ji)uVuZErRMoDrG#lnq~uPqlf0^Xx&L z1q>7CJ=>wYkGvI zIizCoG1c7}SoaAc!+J>gFW4!^AQh)C(v_!o0f0=waGN;k*5HvW_6q3~ZF`{8wW^&7 zuGLqpFdSYAzq$?Tr6&gc_Fw4V2rCTWk%3*mQlMzuB^i_^tN7jNY^83V;W`wvB#a#q zWJy3ud0ScVj~%mnUWvZF;hp*yt*T?aIbE(K{}~LgfIFmaaECJ#IsU{X@X-C!nI%C{ zq2b#helqSsY(P3GzWkXybsmBc1P@d==Eh#axBxr07m+DzF6H#~RXAJDpZMl8Rs^AH zeT5#D3$9{ZH7fBz+r^wc|6)OngVCtBC+u-=7ht?_J4J{p5cJda&bxjae&!gz{yTg@ zDTr;@FPtgFbTk(}qbPuyKVTFS017prjy)4~yS{@rNUX?R?<<_G2`kkf;z}SiEoeGA20E@Wb_RKTbL6>j2e>7r^ z>{sNVkl(NH%iFt|8)~)PC6o0J}3vDPs7W!7kD(Eg1T8YKtgrn z>&kiQC_!OulPJBOl<3M~Z_s7(m9?3NmVcu&rvhtmJF zdQe!`;+~`cAwu2k+N?LruOrG)flp*J^9ri=;xNyBfe^)9^ru?w z--#C{y8SJ;Bv;cZwYK5cfO;zxvvhg7UDjhgXR`3pTlsFxwhVx0Ri-+8J7n3ghw1vY zCM%t|rg0!yF&V2aI?w;w9k9Wz+xQF$^+}^I$w09Xi1LMe0t|mVOpg>*RG#+lI+dnj z3l8gF^5<#)-nA4^3ul}ZQ2w7LV24F__;MJZJwcV_QICswAEv2n1U%rS)0ym&VGCbn z0c+a46j^8``&{n}db)6d$K%#`&Od*qsJ?Ln0#+*3-!PuTqeW0s0oWi}Qt-9dUguw% zn=&~$OhB+~^b{mfxV2ocLIe*Z!m`G8l|KqL=KLR>r5H>|H5ln)fq93%uQ37$8qnm1 z-Xuz~?hAi+1qh@BwacgbeI=og-8PTer{!tbHC@8PFbS|Ra?Zc{mzD$?D_rC?pyhTj z6p2~j@Ks2E4Y3IxIY`$lOh5&L!p8UOifad(`SaqVe)R>6n2L&AjXuFsZL0mBmHQxu zdQedychnT##d4o4&R<@8{kl(eQbGP;Zn29h3*Z)oZ4=6wPeE7X0tH+m^47ZeB^drH z?AbF?jWiY|f!xp&>XT+Sf6c6uZV)dh zAI^F4+kcUFmN!e`aL8OUlQ@uGSMh&({ZtHN`J}&`kbJCsaL{w-0zlwI03udONueAG z;-067qdu36@u`ZnZ)6CUZ)=F0+j2dAZJ0FkPS3&H``V%hY$pXE^8)uQ-wtxvn@3kY zdI&Nb%4di4{Q<`GNv;1V>M-~hb{y|A$}IEsik-|FbFp-o`g2L- zYw4)I_Q9Vs+}@r`Y}UXLZ)71H4^Uv`n9-|q)0(&S_$wm|GIV&C%_u;bnpGwUhKDx3 z1OEV0S4)d=VstG0@LwCp}wmQ-Q`me?Snv_ zp9kkvzNo6Y%km(AU&MsB!pzJ}v3yFg(Mo}*Yr8#F+R$R!&kKaau^@EFc0XH3^j|MSb%4SG zAA9b?45kk{>fLqmKY9*Z4;43mL~pEapOfW<*f?^%bXYTZvqg%1tPXQJijFHYGMupb8aCA zy?1(%Z@vNmW-VBMs}@;2<{Qsm#vI4eDd#@Q0FVG(^7~m= zm72QFI%dRms*2w1*9eqdJ}FRbN_F-RjL`CRpXV(4GZ(q>{D(p)rwIf2g9Hu=h$=zT zEo8EuO=Q{or~>5P0&VGxy9$J4?NB=GV3QIMqxpyyb|by~WI_MZ4BvFO;g7M|uD9}f;IMx$g?Z#&^;mh|FY`cqLE<5C??qrii>>j1WqVSiVMT|gBFFE1wNdc65H8nMW?8M+1 zEs7-#S+eL+zOZ{5te`wZ7ppC|WJtk0@BOP+oKKta`N9Ce5vb%i)TB#f78}GP!gm3^ z(q&S2#(Ulr)=z2%JA9sR5U6<)>~mwh6b7kmaj77npFZGi2>^@mwvG19ViWFg{O~N^ z)CYgN7B*76bA%VftqQjDk28NJ=Y*(T13-DJd%=T1kG1o7P6;B_tRer@qkZ@njeiJ? zcb?~6kFa<1da!B8Q>Zt2a^Ga{VMm2MBT(fNf)CyZHS_b`g!w;2Z>dO<5(?DAu45mh zHlN`isbs1CWfDLPdRH@PZ_)6=J$&sinASEREkmB8JNM%I%UAp%%3jNnc*`f2mP0y% zJ;c5-?X7l+UqQiV?(@pVS1oS?E)Cs7VY=f8Us7!R9j>h39#lvacKVG$`?G-2?K@=- zvIxpw&w4AEEGkbzSl!&*rP5;RBRr+GeJR%8%ql#>wP(!X(kYR3FpHPRSM;WMPe<%O zR!Bp^`K=Cz+_OR`fey({$=^X-fRF(YTs;h)QPrbu6PzcS?=cQz{Hz^<3WF*Dgx*XK-JYzK%w0;*7RIVAbY;Worg*G zFTFJHFHs9C0FZC(6+8Wi6~6h_=A~dAZs{{d#{!?Cz>2`rTL*E9+#-GKsp2)EbQfT` zq`X&&(^#aZof1cuG538%UK+89ZF{))%@$j=yIKA2kpdZ;;XruM@^_}$Z5%d}n(=7nPc~aT( z_eO{9i6iV0z=(NtZdUSci~}fee}EED_(?AM-FO}vKKF@Cem_d}1pmcJUQ~=)@LQXu z0P?G6#8D^jGeEw~KTo?tkQiaOVJ- zILy3+Q7@1U7BRTOpL*hRXenuS)G(IsveaKq|N6yJJ-aoAoSU2L;~j>b7cTuUVKr7; zIjZj_q$8I0nYilFV~9~qgb(*@D;pa_l=^;(B1$ap_211_v}TW=5%C()V_0#v2u zIi>J@Ld-{ma`)yP&3P*_0|USuR5L@puNf`FFm?}{EgF6w(oL>APC6BnSmQ$yfosN( z`eK@&42mg%l>i;>v;2*)b-o6@g2)D#!VXVSUje^Es&Mn8g2>Y=ba`)k;+(D|=UKdD zU)U;nh6WqK)nvl*)z_tx!%E2&<&Koi8$1mcFZ2{UPE7I=XiA$s*`3=c=bRN^=SOdM z+NSi2QF&P<@Qmwk`9IwG5wiynWx~ay)f|d|NSXt@&qCJ3Uv6}-^e9fycH+qEbl*;s z=aC`@v6WSVBKSS3RG+`hvNrk)A_g~XQ-a+K90WS9*w;>z=Rb<$0xx&HWNDQfpykCf zaeF9vvUNaK@awB&xk)`T0e=No!EKqA;HxFRJhJ97JzhnO@6Y(ExOk0Cr9dW;!3nrd&a&Pr*xJ)|D!Y zYIx3E09g~Ku5^qtpcr9baM+hc(6Y6-J7*HRKO@yHC%890mOBpdmEI3yvo4`Dx*5Piu@}g|x2uoZte54hjrCH{aDLMc6^q5_@Bey@kg zb@LP{p6r;L6{zGDsQNmRB=MIApYqFs_K0YgpMb!TvXP9St)EN}M}QLkbniz@93tGK z8PJhV-!vXa7HEvd5#^8!^$=W&zD84l{-%hs=-pK=y!Xl`y6i1X&EAAQ!%X(}p^`}q??4EOFsbyMf> z;4u6b@V${F?K4o-SpDzozh|ClMG)wuxB}HTg(9-IA$A;v)z9}6#PwBouI^_?&!^3%(!oueKvoq0JTf}zT7%X%-iciFjjHgV<5#>7c z^CuI~ScoDb^FpRd(iAEJd9(MZ5DnlMfHng3c*0(e#JitC450oMzQi^(dWfN-g5 zKhkpVcA_sp+X;z^#sDZ$y*w(UNB%gl$3fvfGPLU&(?Xo`N)z%sz*tR42*P7IVnGEl z1{4zvLHma)apZ8uiq%b!wjYnn|4Q`#vQK z{Ue6mx*J?$q-+l1$QrjTDBqT9Ffmb-O3<$=F{&Tr&(0{$i&O!#Xs>)0As&zZvDw$` zzI4QuB*aP<&Cz!vtG^Kcv5C;dmBNb!_M&=*z=6u76m&o6-1{yGS;J4){=3j+7pBAb zsBUg0edC9Zbd`*u0BHUoj}^iou2_I$0%Xe_0x2!x?>&QvQr;D-uME>ShRx_sK6^Il zA_nB(sIw8t)vl#;8o!y?54`#|XEN`LQ}De~-W?R~DJ@SDZ@5-H=R$~^^vwm^Oc zpeZ036BQK=Z>p%cEyje)>0fCYnoXP>mKPTn_mRF825GaX-PnCJBet{HMGq(j4QjF4 z6`4tGa7dORu-yG(Uwh41`(VjGb`Etm2sU?7l=RqJGG)AVqP=z8o?%@;#mlL6ed{Eo zS*+n^cYdRH%Yb*mMh6gi0p+BfIUNuayf2Pj{vLd>u0OlqXw~k;DKd9>F6+_060aM~ z7RY2b_11vFGKsv{g>%4LVW+|kN_zHHlW>r#!V8`D8`a^G|2L34oKY3X9o*U3ag>8S z_yM2#ZC9MGAWubfKyrW zVwgv&?j==Zq76QwI4KF+k&z*6K>}nG(#_f=63c?DRrj(isI4YeZc=c>Vsxy_z*|yY z{FJH&Sb9s0PDv&&K-Sx}3$&v+1+~0lP!hX-AZ6R+TdL#HsNl(H`q+S)xPXdi?MCny z1QC#?d7+BS%z3HriU`A3Ncc@^^4=80vNTJ+XU z8t6l_#YXQR@peV9k@4`(FBTK0XF_fZ99h5#fDf_<#DCJ*;oSuG45SPdy?m6t4}2!^hzIsjThW&d|_MybMHHNL)M)*p=(+j^DOVHu_sU zm*mHqQa(B%0O1tyS80DpGD-iDL+kqIb)Vw2N*51?c_D`Gj+f)oEcABE-aoxohsYty zt=-%h*U^z#LTwkQCMD+ThqIX1+Ss+VqhO$0q>?~mXJ<#CqoV^Hci0Z-qXLc%#4&rc z6Vz>6zwFQD4#~AA75@AkSoVQQhmZxayRl~h6^1Wz5~%^UDPN^tx)_1{^TspHzC)R6 zf-=jH;Z2Zt$93Rj11bWm4j~#)y+#~4B(16x$qUB4rHPbDgNF?;@dTc1vO#C7(M|XxknoTx=8g@6r^iJ z$vUlkCC7Wa(_fOcl0Kr2>3O z@GrN)86G`1M`$A=Uwm{bU66=XCmQYxTCGm<5g^+Nb`F#oLobk_cg(>60GM{4djY ze0-dfLk6S+G2P@lnM$;Y9AMz*xaw*lDlUsl^!h_4&+zRhoZx}Z)J)}AKpfuWk@+L7 z@ukGr${XYzfKyevo0^jioSV?EnFUP!2X&duvI_*P77J?NgiTD{HZK3f_${m*`Vof5 z@m{*|xn~Cez6R7t!08GW*&qm@ISeOF1Sa$5&7ePk*=NM&gFQn~Bp@>viGz3e6Zl@@ z_#59n&pCS8nt?phi9GZR3c@>4I*l9!!r*<$7e_2)hrd|96k~~pTg3N&mk9jj!wT=k_xaxwj}1fMX-g>3mYo&1E}SVwDLlJ~f0E;a6TIA2olB@3yQt+netwWLDL6^H`oWvHTkp-1eWb=2muB+-2K}q(u zZD@h=igblcA@YGjdRR|dax{o(=&y^Ri|hK+RcTe{6>7UY~< zR+R;p>t6M6TnGSB0hUV~FSKC@Rr~Vg%kodR`Z)gas!4oZ*B&7%qH1ZsUm2{_VL5`p zV-e+$=j*bG`tKTaTZ@J?#BXX$bm{k{p!a8enDJf zIdPL0Qd?9l*oA(KOLB3>W$(*rm^rAVjN*E%H=O4n=@EhbH_e%I1~m?Uz+BgU*| z#mQB?0mwaS{lfvwHH!k(71xOoF(T5Na4#>q171>PwF{%2^?yonJB4#{ z*Zla;2rQKeE7|ngThI0{Ulbohu|Vsh{}i2|&)X*z!6H7|Uu1txT1&Y|*b?(euR-;0 z>}y7|@o_1i?OJD)4@cI3A4{J%2di9Ccs7NRv6_?5^N6^RC`sRVjP#}xb3~ly)f6J^byl{Y5Z^)!x zT&z95P_$qz)bm)3BV~#q7U@qQHIb;c}wD0=KylfQS zl3i)<$ZyE*eVcW0!YL6`CpZgOwcDxR|&AKGJ3;Oi$-IQE|HPve5~rx%7vaUY!y z4iv6tSSc}-AMXJq8%h6}Yr8;}B@N)0mKu<^+R|jjZ-B#MoNoE-{7l5v`D8T970+&P z5L*k%U2j^~kd#}-e}BIEYlwKP>M=(g z;bG{h;wRJ!6Dia;1VkLf%L3@i;*;7|lL-!mpksh1H7Mri`kX3De z23djocRN@7sVF(v15(RfvF&xqlt6h?Q%3OZzgmD^g^O}l<1ZAhfnFn6M*@Rb22w&I z15*19n>+o71oUcBIV2MdS@zeu&0<4#^4N8h?>@zhOB-e|I^0YK&W##&P|^3ADrGuq z?o;2tr!{8dOPwMY+D9H$v%S14k(5b%J2ytmr~ zufm&K8p`&~k|xcuf6_lFmIH>B`hXlIFjf=DO{P*zH-rm5W&Di0+CSat2igpPw$QL@ zO_0^S0*UT9vp)RHSHJw_wWvyYZ@v0+BYTOjqjyptqJz?PnHKzaO?{bT+YMPm(sdqF zP4aR%i_SAl5CO3(=zKlb8@PS1-FSA_4-1-EW+De&7uY?85|n3M#I-$T1W;`jw`LP? z?uZP?L%bAkm)j@ni)mLCpD&OiSzP65uS54URi|isvmD`L+?>lGAEi4mqMC%$hB$`aZfx`fBz!`L(m4Wga!7lI$38;>7*|0CuC}fAO)e>xO{n zeE|XcmRV&t|C=a8@u*=rffm%;79a5tDAs-ukqLba6jarUwqpSFLi$7w-%n)olpfMi z8oqhKp*SP9W^_{-vcadFiSFSf&N9qOQrlT-qb)0oG@#(x-;dW(F4|TXmgEO((=1q$ zr~UBB&Pxy9aUcfaHhM3EDlFnEUG#6>{+!wIbFwQSxP|2n;HXGB376;d|8>?4x&KAe zS4TzpynQPof&wC-5=)14xr9i=f^;t3y>xd-mvjh=bhn^{q=bY>$CA?BT>|fXfA4wz z;c$SnyWBH##V4+@E8})v7O}L%_7cR1j{9rXQ;6u`zy@W9&uJb-w0v6kF&Ai{Z=J3J zUVvtw7Bf3Z685{}r{ip$Z|nypDm4|t;YCeRLMkqdFcr%1Bco5EuV4(NPr1Vbas>B` z)9JtakO$JXp9!=HVH7C6eEdZPPx({I>@(!LMOiqtCeg)uBV{h;XBEpxG(D8jCO<7K z08>OAPShCV^VL*>IEc0%9L>c~q6cobgu1YYX96I(iC}LNF-D@z);J8zL5`83z;;HA zLomTqnwSV+if0>xIn$Qex+U4_WjT2H|73D8`|GHlin*{n82(wT>in*aHNqe>ixUG? zM-^#2?v{`%l1NMRpkb%O1e>|yl?W!&1QVu@J^qHz4#tOY;l}$r%b)Y!2Q31+7kgyA zogxo{6HYb;mmX1E{!G^Is9Wq2zH?kao-K;!T!dolB`>vIY3R4#-QG~ijPl10o6juG zu?_pX+1X{pq>qqIkzL1n-&FYnSK&J8Lsv$Rr~OKa znSzN1L4`2&D{nc;Fp6NRYqJtY!ah9sM2Y($fwm#$5e#lL%Tv7ZF!*C5+o}(FvJ)}% zaMfXO$tyFFtp&+z#0g`IK~=rI73IZEsI_=CLDgdmM-=% zk$?c~MJt+Z&yTdCxRu1B!z~Pv4rucav$uPSzC^m8n)b&1H~FIqZOG?lR`(Tb6^ipq ztlj?xR}eekAvFd@IMMi%BZg>!r%UNA)cv5G_cLTJ=tYpI!551WG@U!#ltqg3n{Gw~#*K6-|%aODTCge003>h{edqd{==cX@+xy(m%4w9H z4dB`+SI`i?$@D<8_gW#PVt%Tw!wSTQslv_}{j#!$fs_joebN9txUv;tL=Mn{Uq%6n8k0|F3yoaaRqc41O17!^>ci z6xz1BP|A%B zm|+mk72f5~Cq*8KrL^$o?l>;9T_!*!M1GF6m;Rze^!}mP$EQkeMoitgXmvJ-)%XHp z@MZAN4}81;z`4*J^PFv>2{l6??WJStoC6q+M zs2DQv96}jkLNY*4CZE6{+iiqt*2h{u*8y;c+YB<`ptdzy+|<|BLY7Xx62mKEtYN_l zd{8nb)p}s^9#G5u0Mb*3!~nzuL%pvUd$W>QT_g zyFuI(v+Cw%x$>Lt@7k=vc&CMh45xy9ql7(sz4~{aCwtSw0dfmy@QwJ=n)_k=$sPM)UD-I7dGEAj+BrJKX9K|?74KIlZD9EGq zOo_Lw5X+&Ve%bdS5na|=BtL0Y#rT=B#`iAAPju)tqsg0AuNlp5wa020T#&R8CXqF2 zt5ViVa`P>9VyvkXj9Kl5*{5`(B28n;e!5!SmVBlhM8o?o0L<;L;lLJ8qd338q_W&T zUa%KF#=MyK7p}7jl-Dc}H(<`V@bWa=4!%!I%T%u{ z7mMrS%v<_eiOW@MAYBjwtg1sNUm;S-J<`UNoVrKE;&IrMQZUibjcghW^IO zoMD`u(i&7_eDQj1g$vr@2r7jx5Pqg1qC)wb>q zYWswX+jEN5gFD;qXsMAcS~5tXs8gPIUc%lBDd8QHFWuq5kv(E#oIT2;lb-%bl15J6 z_`kL+w3BK`-~=0y!110}DrEyK?4d6O>I9HuVER>wJ|S>GM%vDP@!93%pJxNyBydg7 zFg8R&;A_8<{}$E^)w|L@X*fq;P0aeYD*Fnl5z5t+JPiiiP?cI_`XTG*yqFKg1h4=4 z9|n4PUmQ&A2wz+c8H{N+lsVouRn;3e*%$7F@m_2^Pu%f;tAEdaf6Q(m?AlBqcgW;0 z04tuidp)IkR~w~;#vUGVp7gzCZBpmR)q3f54pWeKTAQA{J_R>SW$ z>w3IMX0|S3?|zJOBKU9jkU+gt>)IwC%Nl}8rRyh zj`|ZjRXmle*B3Kd27Olszr}8%oo?C9?tKe3?zQ(9c0!oR?yKDXwZ;qIe-?ASlTJ9i zziaZ>zzyp}&13imVpY;tdcL2GczK;{;xsQjh0?c{D<3xaIq_AjZ3OtV-+ue{XJF`r zH0!df_QE~OFtERiJN6^^lPXB!&Ru)!xweUM$Q@c`=*#Qq$WWfu>$6z@<}VUr^d2;e zNP@V;H;VeFH>ao2Z{NQ0RmG{lb6)>1AHILz-_g-wcHc5EAivCKe!~Bu?dLO;u%MuP z6{^g6Mw!rY{ZHCw-@U#11^u!J11uF8K>2Q7+>}Ch`P-+zS!e+#<%KW!nWmQ3k8%_i zRm1K1Ec?|Qb98k7k9uK-U9$VnfJ$Gc8*+DaJc5ygL*=LE=1i@v%ha=io}zfusF-zkhep>UrnY z?n?(mA(gG{;MLA@{RAyV*e2rGBB=q>#zsw%E!63}G1y{xHznHZ`pxuXs6Is@58^|RJX*bIPK59 z%TI#vyMz67L{RxmF5Ny@Ue&vXVdGzc21>E;Xs|J_taYhh#-4}d$pFMka z#x28W;BtHT+oY2NduEU4!0)07u{k-3!hbG!szesArLVsZaHu)2or<#!J*%A!P=kJ6 zTU)zMUFnHUq?Hy_cO%&Gy*YR6XRRN9R-Tk#k>#6`ocywTh0|gva}5B@e!m!2Y5@bt z5DECrCaV#WP7Z)+gCNwG_@*kV`rauuEp4eQf&iK>|GS13TU;SipwE!Q(8MI@>guZT z3RN&F+p>iaI%jTE@jF({LQ06zH`qB2V0}o&FZrV#LoTQtHvA;$;hrqVm0w%zh9~5m zQ!prn0y8qm_%jA&@gu>q#1}FG;;i|0&;Cs$bzNQEcE)jS*D>fR5L~>xJ@GVBY};~J zR!39Q(?$a1ZOh(!wi!59sH8$haI{$1*tkfd!@rX*o(e`7J>AksbC`JuwX&i;r!u7{<6`=CpISIFGLqDTm=FKTrq(|g~@+&uKi z&-+G&bRvs`1hDD~;DJ+Y{A4et6C&KKC#phs5@GC8B>^k5G z3$~YLSE42d7fmd(=H}+0JgHFStO|~_*`;4X$p#--8G$eZ_R2$Dx9h1I7QYR5zm1s# zF8b6(ItM-cxFrY7W=)?r1*TAvB~NmI=C69{zsIt(v1$I`py@fPlky)t@5;HP&j{A1 z{PdYF|20Ur09Suh3~S&umRS7nqXlj^joR=?kDbz~Y95MpF%Q3A=_k{udcy`2iOel# z&STTyYjNLg8|jlGgaMsS&7J$*KhHqQ#k-q>o|ESONTR1ymCrI}LH$Qq`2)k0m$CTw zlQNEL@XoNNa}e)A2;g)0C@|D_0+D)89V1E8y>bM5w_>&Ir1zPnzta2czCcM{!W&E` z;d5H;g~jg4m#8)UyuG;~Kz|6V8TMYQ#UrahhMfdd25`&I0m2kf0vb{5_D2^4aZPU#IuXY}@p1BlRXTu>bR(vpqV{ zT0w-ZwxMp;cE9z;Zkez0WJ*L22?C+Fa?}C{0+vu?3kxvAk*&nGVZ;rs^x)}{;MfaaDv07Wnj=&UYa^T6U)nm zHLX)ZS73@jL;&Iq#5jw=FP_q3ZhnXeK54*N&_q&a3VNSE@i`}ubGYL0BmEsjamT@& z_rlmNW-?JRVZntUPsc9Drk3cFBwq?_*aqK&e8=D)^|QKx%}j3wT=K3u7EndP0uDSi zQwj)YI;n^-jBTTj{O^Y3+75hE?R}YH-y(KA(Ff>*EHaH;&RLEN(^HWd1#h{3T~+zw zTt(X(wr&Wz?6uk609nh;&3*r9zlabg~M~lDzzi4L=I*w{n`|FD8PoJ$QudJzS z6m^}Gx;u!~9lN?7yI&}(@{n>nUS-tZ;=drj{~2_!WZ!yy_PS-zX7JBfZiw+;cZ$Cq zXrv3bY@SGCw3L4U8G~su9JXbR$W<&`a?+{4ir(jVCRTAj2lp#SzaT`BolHcKS z0yj&)BSTc6fPCLd>YO8khQ_qVsWSQf^6P0nPyDnEzMz2PpkA(;jVvkLuqiP-C<)LP z@9+`o=%ikQQFl>-BveCLZ%AX~&7_fL9~d3I1VNr^aCQbTMha}dF+cBxlP%6WZrF&` z2nF`n!Xi%JtXvk*{1_3LDt9eb_w>pqc3m*)uyXZ_P4SelB}ONpYY|$7>7~>*0Hxul z-0WWG-?`Z@&<&BR(z*L#ctnL*p#fWsr*>@_@hgVX(wT*XFwsKs(WHXLH=&}+gnV_; zdwiw{nFKT5@Us)J|RX~$#9ogJVy0NqXpw7OBRE1qW9W_gOI@_@!S>+%$#Efs6*-b6G& zKVljDRuJd1u)EEc3v39V2%bZ9yyUFC)m2}Yq2p45w5zbue-&)4Y@ zNG5q%WjyP9Y|o&AwEucatiPC-z3g`?S777)C^xxa>)_>@ROc<;?|<~XHLP|bIx4e1 zSMt%cO=$+dNG8o#5=%c2_!$u;@wecIQkhjrK?S2BLsD!nvP<<;Ykx;}Mvj=$$T1v=HX!~D3a zm^M8*!X)uHVd&8q@!+iBV0TjbKZ>+@1D@i}BZKSF&y@@i|MgSEt5}M*+_s}{!Z+V| zZ6X_H*4iMYYUn>(udYxxNtKM}lEQ9MqNUdL*PgiFzFA%96Dkp=iXdrSz+=@4Uf~Qy z7(WZp)Xkr&k1b!&K%iHcP|9OzsP~47AD_AYOC!!tnyQQTJ){iX5z|u1l~6ZFE^k6V z2?{?KQ(Auq(;BtsL4;6w5>X#Re*C}+dYEae%9Bp0QtCY5-0Q5{FLo)^#hJ_EXiK`( z*f4{|!Tj{;Sl5Lw1oi7T*RDbs(3Kjw@DpY}NeQu?O)ZpGPBA0`m1$^^;!0(u@x0&r zDITEf*x^gMZH)}(!wtn-)e7C=(~J=(3JuQ{NiC$NQAYQSK@gcDBI$x_o(Q|gtdlIOew6XOsTx-{0F~ti_3iI8B_l|*0qcF zckA|SH&ZPAn*9EEHL?DS0Z;S?7+aP&1ce7m5*2k53~egy^d-b9x!n>2%A%RBtJ72A zD1Cys9HYexFOVB0hyra@Q|V(iM70vE--v1v0st@`_F{R8^Y>U$_2-nYF%VG0c3WE$ zl9IX<6-na+DHAPwlc&-HLCxAteo6?3Jlet=ZLRi%1ZYe=LWT+bhrZ4Hv{u4_-)rGW zyw=zyPw;A@q7nl)^bH3pCq;3VM0gZ?fU@xu)as7&d z9A6yM4RaM7~WJTWX!2e91icc5vx<%%ZxLAh0nGlHtFV*ps@2OB{fU zzq`E}at3LvPw+VkN*qSjx-x9Z1A+&B=ywvFm$2Vl*kfuKrb?gx%Kr~b(+0X$)ZUAa zvUiXkP7o>-ihvcr%H!X5I>VmB_9{Vng5s5%xOwqYxygISMgP-pv z+B%XGvKch*mS20`UHE6+Qe5LzT(nV4AH2m$dM^COK^>aI_7$I;7yUIAQi#r${l4p`@j@YI*J{Q zu|?*NXG%PfMqExw$@(<+DD^7?$Bb>TElurV0wrZ~f{R6%SP?_{o^5kySVVr814Llq z4J0;RD|CKm{Jd?2EWc2ik7#jlAi#)&99wNXcZ8BO))R>29pw`r9rz3X z`4cx=M@?BN+gkf;vPAW=C6oHOmgLQ)BiB!cr-uSh4K17#5ks8^Zpn-@X>Y&dlI4O8 zRw=vBCt>uV`G>TsjF(jG@ti|=0aiMEi#swf`pmUvtjKf2_oDi6(A_wRPEy&hiLHNQ zsB?y7^6qx`W;kp!jXv6qv}wW^N`A5%@(gO$=k8;prd1iw4!D&H=$Aa|hIq|D)c+?=hdhGPBiy; zJhiCh62*3mf{iG#AMNzMz|iWxemk_tk4xRpa11f=LKfmN)i@utlz(|A-rD?$&z~H$ zq|Ij);USL`_`1&ojs-NT>RFZ2L7(Z2ygwJ z9p3P^oAh$(l4bBxD#xZYVdyb3c4Q6h5La!( zjgWbs=sUq^MmlT^&65*oqh7}dW@jCuZWdTR3m#W4@wP?y_mB~$glzG7i2ihNO$Hr( zV+QV---p5f(*me}leQy5mx=)a+leFF0fIeS$ntb~6II$n0 zE*SH>MrfIboB{UY;F53kztVLgS0>Hp-?P{CY*RNk1&2ol9yy&g)a=cSDjZpN{|-nf zu6`LXEfk}pv(Zyko%5G&cCRJT-VbQB#n43s;={?Ga>P(iG*_THp9N}La}Z&xAu4z% z2#_|Id#*;={IjmJwxa??3{Oo{0_tFc-#*dGJGxkPod`gBO5VGet0c%uLtri}&kQtt zOgpJmWVADIx#TCP?T|#FqC~J>fg;ef{cH8DeI8~ud)XQr@$^kfUG%h7dk0$RIi57s z(Lq-uLZ*OrfD0^!qh1FGzy)4h3gyJ`gK8nNrVBM#5Q>SkSZu4=f(;>{h|a;T&j%Gypkxq> zeBUvIU;;W|5B(ba(;bp;N1(s?m`eelrC-G>lqHWrR$!rLe0d!5mGxQuSo?|ZC@s~1 zv)R`I8c3aO*TG64pKystJAQC6}th)#(~ z0MVS9;QCTbhJ-(1=|)H^Q}shc#PP+4#9%bbO=}GB?yh>ve1#Hc*41QTEd6nf@4?*& zpzPc5q?OL4Ca#QHX~d+$YlJkgJar;lV>s4@ML@Nf@@eDowFp6TfFSa@7-x*3cz+JA zlK78M5e<`} zQg$|bE;3!trqzl|GfUO?;A)k_1E^8}+D&oE5sY!DNq;9FN}>xzFp2YysjU>?TLgr4`3?Hp!SaGVD&p#OEkOyQL&|!a)qB$0@XecB2R$o>C zLl*vysSg`8MBh@fRXhHhHC0->eD%lpbm&@t|0W3KxTsSJDPnzph%ZRWC65%2MVgK5+bn zMIJs~q`=KLgIzXkZX}(sxD^2ZAe~?q`2lRs4a|O(#2=X-{!#v{V=)t~R3%Z72{syk zk%Gn@KULh<;RKm@-R)Xkt0;vu!=xHFEx5@`Qc8FGaqT1DPaR2(t%uaX4*UH^oFG}C zAIQujlSK5kR9Vf%Feg!y4EYk8>Viv}F+ujTQ!}jGviP~Q$}PGsp5=_e+CSw8G!$)8 z@R&xw$)dnynbucvxo_5gSGG_)!BR?av#zzD`L>8D9u5gzK>TkGJLgTS~ZLyCeL!@_FW`O$7w6PcB=KIJN%8-C=0twazlCX>ro*w!MCAc6*pAX2jLG7Gdq z3tIHt>gpe+B9XacdtzGu5m0qJynWxw?LwyxF0g7T-;J2&gF}>_Ms?`xGemRf3%DL& zM^$;L%P(Q4^{O@IIvFOa3FC+gRBw_`Da4kfd3p7Ri+`_fn*-amDO9sw*g>$0p4Duk z^Mip-Nn2UU3Il$gHYkFa#aqY)TUCPh{qO1EeK?CW0&swGFE{!fj zceVA^K2>)9HWdELAEPL3WunO_8ZRTsB3`+%@-bStyT+KSbdO1}5yJ{A)rY)r6&V%A z~vB`BgiiAi13|;~-G!N;=~4>A%@gWiDJuyz5p2 zDT&hGpXHiLg#fSjZ!7DTSPGY7edBIRxP^WsHe+wk$JXIW0 zM2V2eD?j}_nIEZ~V%Bo6Vght%qM_HBrDe9# z?KtEwJf=3TAt#+gJ*qG-kGTW-BDtcKK8b56`EOqxz%$Y|reegu&?b3_GDeDVn~w)t zX}mv@VSG_np^`GghdXX;j}=gHi(mSi^TBu9wkp+_pmvdryh%CW1(oYuT+9(qE$llE zd1hm8JF@GdIn|c+_Y@kUKMr=1BLqS=@+|OU4a3yTl!vIuUgPTZWiG>bZt3eQUG~kF zN4%~JMP8rnh#F$VQ#O+LSvNON*j$p@%c;XvsLw73TnMB)ISzF-qKU^bvLlh|q+e8G zvm(*g8~gH&kW6r`D=e)^SbQozgA0^vi0i2>bvQXe$_iyZ`j}dm>X5r<%EUo(0fLO! ziA*Zu@JxW}%vlRLN$sobNr50UXLO-oBTY6 zxaGzwU!>aoo0b<>w+lBd$9ll}!#nSD0>9nY=xXk;i zXR4-**WeOt;y%6e9PKkTMN=ME)303bJZkok&nFiR#%RVrDv>TYK`hd0&@M--TQMy{ zCez}1rLqt)nTV3tXgP0G2zsN?nr1|i^qHA+#{xy;IVj1zhmGyXB>dSLa6!cqUv}q4 z%t~ChV~Y-Je}XAWfo7~Em9}5)l89RxsYIH2#V@$h$QE#rxGjxO7!baq$?9?~%NG2T zP)wf7%UHo}50`aT{Z_qHPc}1gvrp;OV}M*pXgr4-{gYup%9hYiQ2rdw`6nn=Qjpiu#15rP5NI`3eCZqS>#+<`=r>xC_7NDVH*RF$kol z3C#)5#XGaG-G)(fW7DnLLX)KAVGScC)Sbl?Wz=e(DV(DNj~*=)aSGpyCH;ZME5(`s zF%lWn>xcs<&uxuci80zrIT6+l8qbk;8`+Gax{jnwm4^BLQ^0gjNca z6sI;@RywILm7kmDL>D%J9VFp>!57oHz0K5m@a?NT1%P_*i8?7Kf_pfyCwx?jQiIKm z2p_i|lvx&=O|(K^KD6OUXF?Xx_~DS@FoCI~Cxo8Eh)l3k-hMz;kOi4#nq0P0TNOrB zjj>z4HqlA6?d162s?9wT_4T09wP#N^wulmQ+`WQ9?Nm}qq(I?OdLxo8!UQDRVdpsy zXfAr7WZvID5-?FlbU<5Jk9ZVHCv#x4pv(lwneof|M!L^=I{mWT>SY0-B|vg?S)$5U zH*ojpNorP>1r&0;nHLMXa3EsZcsC??F97iS{u-c*CWI;TqGe>JEp5irlvh=qoQ^4$ z$#mA3`Yi}$dTledp6uCw7Cvi#-n#y7@z2(nE1@l~Tal*F;eG}GSxvgnuApB%PyWI| zq8YJ;LY7}e(Pik*BH{a{?kE1+o$S(Li@#|eS7A{6D|!Ce+m+lqkL$BHdD9sS`x&y| zv#O<$sDJWVD3+_8j-^xFc0|F`wOse0LOk|h+n@(Mt`pv=g;xL8JNjMJP}qVII@7He}+9@1+$@2M{#nqxuU|IACWNrB7;wQyKmkJ zA~_>cKKv{%fSyeyK|)!tGJ$pB zD#jgH;~oR`#`fca?SDFf*K;nWIWn@zo|V6UoP7CN!!Z)o_V>rSXUvAD=EphizojAF zj(V2{{sp*Bj0}V>^41D`n!Km#xg2Go%%pW%mua|{J1|K8nVTvsZ z`EmP%^E+GLB%((pmR)s+vNY-Ac>e6fNVyD!N&y$zyquCbF(PGY>oKyX%T14k^}C(* z?2bS`khA2oJS_wqXe`;v<+5=G*Hd@T4s=nGylJ(SxAH)ylRa%&{8+=^f@xXPS6!K~ z)ob~@@lF!L%oS`Ul9tc7GJ*+2 zU@ohJA_H2UFQ-eo%l;BgUw?u0A^*Kx2$nSbj8lB7bTVXJ!L)0@;nE%yETc{fr; zV5R)#>HN7jKV;4--XlnV`x^Q6T7r^2l^ zKC7?&OLTSS4ek6eF59hzDhqp0lXuq)_HHz@u68YU=6@8p+rc*#)t3c3m0}NY5j%RJ zdCudYaY4&_Ls#NX3GcI^dpa8})2tmLAzLgSlf0fgGmi{C%0&@7#7|XtRSxGEl@7Na z1rAq_T7HZ~?&40XC(64D!SnMPC$$Okh6?bp_x~Z4xQ>QWS_YJ+h(*aiKDmX#l)njeBr0;q=L4*cl zD!WnMCbKjfF_1s3VR^w14>K}UFL`B4t`S|vGUUh-1=uYI4yBQrQvP1GwUrWER8&Y& zp9%MV4HVvC21wdmBxVsJ^3XTAV=SISmiFG; ze#hu(yCt7m#X}d;kP?M3u_%qQ$8%1QF9H@&@-oZ_J3q}NIy88#I?O2;k4e6ShPm~C zIRSxmt<{FjkygA?fMcl_?+>b2TgwSP#}xORHs$B1KlztC5D-^HQto+aH zUY*PfjS+re;V-+>eD-SNeI|74Su0wu!qwE* zyA#oZ`24x^_si4GwDhbWxhw1&zUA!yKHobHy#9vuSJPvCtEm4!2^Ek@)n(2xtEh|V zbw|^aO~llW^Wy?iPd?G<^$+nP4%33?B^{gm+h%GcS-Hi1W_0`9N?v&~&hcHXodmTJ~DrG%!1vX^C( zk6hvS+KZ*Ne3=Jjpf>$*#731r%-AU7ueRk>EMzaQ8*DZ~TV5Jh(ra1FYXd9s@$b%y zXWBup zu@?N}hgI^JO|3uLcTdaSsO_Yax~_T#VzH5)oSaA~=Z|8UNtZ~AU}(J01ACYHZPl@`ed~OY+2GDn%mmFiZCCWEqnU8}awI9y3iu z351Fkp6sQmC6lFWEFm%^3qq7toln172|sC?Qf_HI=L}^I#pM@6qQo7#8+V&QT~NA#VSQJ5488{ z@H@9HtuQ`yn-sho^MCt<4vB(OhtL0Y6Xq+c#S&1V z^NbtMMry({ide^dM1vB{DCx|L#FYs>z%VNsoiutx3SO-cmReVp%(oPN-#M#V02q#r zH06^}?D6cWN9oFd0@tJ`rsQ~?>DPNA-QdjSZvT8Yjg_V_Ay;LI5*4j&r5_=I1rNb5ncPC{Smo-beX_W9)MjbSkc5x3eMg`Ii zNuPW%&kL}gmGDAo!(G$@e^U<;%W4(%G07{zjWgGOFf~n@%F0BTXq8$dASMIXnYcf1 z>H3w;t9O|8P~nJoaHx@UT{nYMaKRX9lFN~=>KUI@;Iu;)o1AEeH~x|k{!4knL^}2N zP!E2fl65n(F&6;%$uT7}Y?iMLhE9^~#0eN>*2a_xLrS&BvMjJlSG9_2gG=TDa5{m> z4sbvjZaT2$kA)i(D6@G3`}^jsMfF-8pw z+%>(mTjqh?cCj?1hbg-B*D^f6-${?IgBzQxVhsUJmvH=)$DCSvauOu+f;7Xf|Kv+K zxb#Ch_d|sKnR`1&(sLyU%#{E4YbeQg?&;s7Nov;XAT%p*YHSIV(CEOE807H_y#;Oh zjjeZ%Z)%$%rH+lW66IX4%XTLWJnoE*w*R8`{MxYeg_}u^9R&@=MCcogK@mOUP>lYC z-#~9u$xADR=}o2hEG+Zn-|N-~7K2|8P<}X6=*~Ci@$9Te14F(sj6-=BZ-pN(0C22^r`wgfUxg$Axx@PFS04Li25Z2-js^Ja4#!ll`y0;v z263{)!g9Yg=7v_q!$e`NC`Fw;9w&>iS}Ag>2Q>t5FdOw&e?QH$$ZY>{qQKSpbL`gF zJP*^vI_l2_IQKKij+@jJ?9?0zg=L)8Ep@eTW}*?Tk14L{FWm;TCKY0 zcc!>}FtSVy8X}K>d<&No24^Ec9&Nx8l~e(f=t8YS=OH?$;OM3K1Eh zscD((h3R(2KG)ENtJwSay*F81=f2oIIV+xWf|ry>1H8-&*n7IVSZXV@Mx|q-Q#^U! zEZ+H_vs^iZ&)RUg|KoFZ|J%3XfB1yf+Pai~fP-Ny$-yGbS^Ei>8IgZ5=r&M3v-8|0UW*IHzggMx^z+pU)FiE__Df>HmoPOi;4gbt5 z-y4rh4gZ(b-@964{RqcS;ye|AjUl7TKjT~0ElUrWKwy3z=AU{x_pbHq;9f8ajC%OK z->L)a`i;-rKjpK{C{YG;IJK;>wQ}XR5xilMeWREVE16G9N?TU;oh2$H>)x~3P6Oug zeP7xtz_*y$+N*_p;il?7IeXUZy5#_Vp^drjCHUtkwaR~);LE-6{ga2g{{1=)8+jBk zIeA9qmPvN_OOKaJ^`{rVCiR&RNUjE%7jaLU#+W~Q{af=9(ci8m(DiLr?tAiIu&F|W zhbWuTYNX}$)%dip>!)k=)pWT+3hf&s4#ydh_Wth&B!ld4+bO%sV@O=DgWk4^CR{&lem}s2^+lP01-ne6)hDk<0%)M`!I! zoP9I2veODpr8`dlU~hm)jECf&!R|hr;-BObqbpb?8&7>t=bZmM3NyFZ$`X=y+Q=yF z=yXN6^M{XwANc%RnH$}5SbgmmkjtWVGwANXPu2mYo9yV7{1%Z{)}5aO27olGs(u0T zB+T6K&ZwyT%%07yB4RdHBW#R64QyivzE!2WGgC^HJ)$4i8i9r?ot!bXjBtBR`NuIo?vLQ~G9NBxx*6$L0ykQ58av6N0 zUgs>vj`3pY1Ia2*z+xL&%dKL&K9PY`;m_mi{%#w*!ZA13HKv^^fc>KJi{JO}!E-al zpnnIRu%l7@YBM9vS0ia}`GAGkxlm<0JM@`suoB7ipT$&)|>1S_4p|G~AFp?q|sx(j}dD@aqm1S&6d8 z#WmVJCz_tCFSP5Ty*Dz-aWJOdzCA50nild-SsiCo@VV>+cZlOZ`YU`b1*P!*bZmeB zYGqLro7GtFy=&w^l~2ffp~Huh_4S@^w$UYkJ3iU{hOVm0VsCE(Fql0PEvW8iN1~dy zL|?N9Hg_c-X~7|8#5l9vk<>C3sIPjTIr@o!6-gQ|j)&yK!kcIlffj;fPlbGL7J9?= zcPWSj;@?4?hXN{{h5|(6b3X~*b^eW`&l*Zy-AO&dw$koA>~zA?JAh$Kh@-q*wma4*c%I9K;AwVP-^;I z7faDIKb?a>+K>tTIR-`d*5aJcTgf)X-NxX&7b$pzg;>!TAxRA}orh@_Uvoboyz}#i zviz!l+b)5V2P#}5q#P?~&zU(L=xM_BZr;z@ArNRkOWz>kBiB~4|;K!V@ z>0m@)r5CZi-6%u9b{nB}Ugzo6#ugikl1$&%g|Hv*a>t5}fN&8TG~}3j4C%7cO%u5z zHb9Ba8M62uOu|f6&NsG}rT9NBz!%@zc(Ty;^K%}lkMHk)wJpvOC{o6db!us~4|2JI zni(N@inm#sRciK;Dp?9lmFuWu38ud;cqL|lv#Zdq`^D~u&)kpAlb(e`cCR+9N;bB& zlOxGau)`dF6$_C5F8!`9CBn4QsGFErYTRyFtLFJ_hZ;M`!TQ++tG&?^ypxj;E&YG_ ze38??U_1dnj`8awd9;lrx$(5U8<|1BV7~<{u4Wg^@9Ji!+#nbyCz|dH1L_cyGcUO? zs$U=nSy9!qTQ8;*Q;=g|Hjhf_FT5lL2PZTwL z^J4`iH+o;dOUZi(gC5@PvcM@a_UwJ5OfKd+RoY^2O@u?8FFDrFdD0iI{~H)Y7^+-#4^RGLTrFR><1;j+e+xfuct z23-^e#fq*F%fZ1eFx%yxfJ4K`zpw@RS` z=ocxD8Ge!T`7cZKpocZ{^iRbbTgbOoVpr_#mIwaC!CtJ4gxh7ByurfY0Lp4*iK5v8 zfZ&D9DoJ{UnlTQ@AQK(|8;yjrT9h#vijEYwIx)DHqt}Mi+74IhVD8%%LNYy_Xl52Y z$#Be?XZm{3{V+gN=F_y6+cMFcq2vfPLZj%OhUbD^i|qIK_V<3ll?tHD`ORT(7UBWy z0ODaBv1F=dU+bb>S24fO@`;M<^Q{_vfb^8Qt7_p_m5U_AX}&5scTRGI(gLRC(2Wm`?w2&t*6Iu(u4 zQMXk$TdE=>Ln0LeSQu_8^oMD$)@M{EB_l)4M9V^!JY|NhXNj~Vc_0aP_A5HCZY{EY zL86n`=;Zr4@qkolCDliu@DuePyVu_@r@pfU?=0U4#cY(|E?qZ)?gjs`y$uJiV8x&y zHr6*ec-JPwD;48^U5dk>sJlk;i0b5bE*%G}D!Cqg>WowWR-)@vt69gD`Yo7J0Uu6B zzXp%yYKEkFl(ebV&J{Pyp5OVfR(r=U*b4dyF4le-BF*@}Oi27I;J3VNaddkr{t(Ff zd3>|<);ydfIDgd3+=gMiv)^pfCGq06!(o4ImKEfUpy^hxt&lGJKf;nh6}q{pPujQ5 z1Tg-0i!M!kH|Hg|UmI!Nc78t8U6Ar1SI83`u}gd&=8=J0u%TRDxol%!Rx{K7plyWG z655-GNfQGPdbiN?$9a`Naadb7n6GfW>nFxb;;l0)_V^h$A!)TCQpO{)Fo8%0ARrr~ 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 { - const { act, data } = useBackend(context); - const decal_list = data.decal_list || []; - const color_list = data.color_list || []; - const dir_list = data.dir_list || []; - return ( - - -
- {decal_list.map(decal => ( - - ))} -
-
- {color_list.map(color => { - return ( - - ); - })} -
-
- {dir_list.map(dir => { - return ( - - ); - })} -
-
-
- ); -}; diff --git a/tgui/packages/tgui/interfaces/DecalPainter.tsx b/tgui/packages/tgui/interfaces/DecalPainter.tsx new file mode 100644 index 000000000000..1a211cfba4f0 --- /dev/null +++ b/tgui/packages/tgui/interfaces/DecalPainter.tsx @@ -0,0 +1,162 @@ +import { useBackend } from '../backend'; +import { Button, ColorBox, Flex, Section } from '../components'; +import { Window } from '../layouts'; + +type DecalInfo = { + name: string; + decal: string; +}; + +type ColorInfo = { + name: string; + color: string; +}; + +type DirInfo = { + name: string; + dir: number; +}; + +type DecalPainterData = { + icon_prefix: string; + decal_list: DecalInfo[]; + color_list: ColorInfo[]; + dir_list: DirInfo[]; + nondirectional_decals: string[]; + supports_custom_color: number; + current_decal: string; + current_color: string; + current_dir: number; + current_custom_color: string; +}; + +const filterBoxColor = (color: string) => { + if (!color.startsWith('#')) { + return color; + } + + // cut alpha + return color.substring(0, 7); +}; + +export const DecalPainter = (props, context) => { + const { act, data } = useBackend(context); + + const custom_color_selected = !data.color_list.some( + (color) => color.color === data.current_color + ); + const supports_custom_color = !!data.supports_custom_color; + + // Handle custom color icon correctly + const preview_color = custom_color_selected ? 'custom' : data.current_color; + + return ( + + +
+ {data.color_list.map((color) => { + return ( + + ); + })} + {supports_custom_color && ( + + )} +
+
+ + {data.decal_list.map((decal) => { + const nondirectional = data.nondirectional_decals.includes( + decal.decal + ); + + return nondirectional ? ( + // Tallll button for nondirectional + + ) : ( + // 4 buttons for directional + + {data.dir_list.map((dir) => { + const selected + = decal.decal === data.current_decal + && dir.dir === data.current_dir; + + return ( + + ); + })} + + ); + })} + +
+
+
+ ); +}; + +type IconButtonParams = { + decal: string; + dir: number; + color: string; + label: string; + selected: boolean; +}; + +const IconButton = (props: IconButtonParams, context) => { + const { act, data } = useBackend(context); + + const generateIconKey = (decal: string, dir: number, color: string) => + `${data.icon_prefix} ${decal}_${dir}_${color.replace('#', '')}`; + + const icon = generateIconKey(props.decal, props.dir, props.color); + + return ( + + ); +}; From a56247f828feb866d4f8e67edeaa8e7789ba35dd Mon Sep 17 00:00:00 2001 From: SandPoot Date: Sat, 28 Jan 2023 01:18:35 -0300 Subject: [PATCH 018/159] oops? --- code/__DEFINES/dcs/signals/signals_medical.dm | 14 -------- code/__DEFINES/dcs/signals/signals_mod.dm | 35 ------------------- code/__DEFINES/dcs/signals/signals_reagent.dm | 2 -- tgstation.dme | 3 -- 4 files changed, 54 deletions(-) delete mode 100644 code/__DEFINES/dcs/signals/signals_medical.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_mod.dm delete mode 100644 code/__DEFINES/dcs/signals/signals_reagent.dm diff --git a/code/__DEFINES/dcs/signals/signals_medical.dm b/code/__DEFINES/dcs/signals/signals_medical.dm deleted file mode 100644 index 801eb6b41bb1..000000000000 --- a/code/__DEFINES/dcs/signals/signals_medical.dm +++ /dev/null @@ -1,14 +0,0 @@ -/// From /datum/surgery/New(): (datum/surgery/surgery, surgery_location (body zone), obj/item/bodypart/targeted_limb) -#define COMSIG_MOB_SURGERY_STARTED "mob_surgery_started" - -/// From /datum/surgery_step/success(): (datum/surgery_step/step, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results) -#define COMSIG_MOB_SURGERY_STEP_SUCCESS "mob_surgery_step_success" - -/// From /obj/item/shockpaddles/proc/do_success(): (obj/item/shockpaddles/source) -#define COMSIG_DEFIBRILLATOR_SUCCESS "defib_success" - #define COMPONENT_DEFIB_STOP (1<<0) - -/// From /datum/surgery/can_start(): (mob/source, datum/surgery/surgery, mob/living/patient) -#define COMSIG_SURGERY_STARTING "surgery_starting" - #define COMPONENT_CANCEL_SURGERY (1<<0) - #define COMPONENT_FORCE_SURGERY (1<<1) diff --git a/code/__DEFINES/dcs/signals/signals_mod.dm b/code/__DEFINES/dcs/signals/signals_mod.dm deleted file mode 100644 index 2533b6985284..000000000000 --- a/code/__DEFINES/dcs/signals/signals_mod.dm +++ /dev/null @@ -1,35 +0,0 @@ -//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. -#define COMSIG_MOD_DEPLOYED "mod_deployed" -/// Called when a MOD retracts one or more of its parts. -#define COMSIG_MOD_RETRACTED "mod_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) -#define COMSIG_MOD_ACTIVATE "mod_activate" - /// Cancels the suit's activation - #define MOD_CANCEL_ACTIVATE (1 << 0) -/// Called when a MOD finishes having a module removed from it. -#define COMSIG_MOD_MODULE_REMOVED "mod_module_removed" -/// Called when a MOD finishes having a module added to it. -#define COMSIG_MOD_MODULE_ADDED "mod_module_added" -/// Called when a MOD is having modules removed from crowbar_act(mob/user, obj/crowbar) -#define COMSIG_MOD_MODULE_REMOVAL "mod_module_removal" - /// Cancels the removal of modules - #define MOD_CANCEL_REMOVAL (1 << 0) -/// Called when a module attempts to activate, however it does. At the end of checks so you can add some yourself, or work on trigger behavior (mob/user) -#define COMSIG_MODULE_TRIGGERED "mod_module_triggered" - /// Cancels activation, with no message. Include feedback on your cancel. - #define MOD_ABORT_USE (1<<0) -/// Called when a module activates, after all checks have passed and cooldown started. -#define COMSIG_MODULE_ACTIVATED "mod_module_activated" -/// Called when a module deactivates, after all checks have passed. -#define COMSIG_MODULE_DEACTIVATED "mod_module_deactivated" -/// Called when a module is used, after all checks have passed and cooldown started. -#define COMSIG_MODULE_USED "mod_module_used" -/// Called when the MODsuit wearer is set. -#define COMSIG_MOD_WEARER_SET "mod_wearer_set" -/// Called when the MODsuit wearer is unset. -#define COMSIG_MOD_WEARER_UNSET "mod_wearer_unset" diff --git a/code/__DEFINES/dcs/signals/signals_reagent.dm b/code/__DEFINES/dcs/signals/signals_reagent.dm deleted file mode 100644 index 848458f91cc5..000000000000 --- a/code/__DEFINES/dcs/signals/signals_reagent.dm +++ /dev/null @@ -1,2 +0,0 @@ -///Sent by /datum/reagents/proc/reaction, used for /obj/item/mod/module/springlock -#define COMSIG_ATOM_EXPOSE_REAGENTS "atom_expose_reagents" diff --git a/tgstation.dme b/tgstation.dme index c55603c39d19..cea70ef085ff 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -157,10 +157,7 @@ #include "code\__DEFINES\dcs\flags.dm" #include "code\__DEFINES\dcs\helpers.dm" #include "code\__DEFINES\dcs\signals.dm" -#include "code\__DEFINES\dcs\signals\signals_medical.dm" -#include "code\__DEFINES\dcs\signals\signals_mod.dm" #include "code\__DEFINES\dcs\signals\signals_painting.dm" -#include "code\__DEFINES\dcs\signals\signals_reagent.dm" #include "code\__DEFINES\dcs\signals\signals_subsystem.dm" #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_movable.dm" #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_movement.dm" From bf312791097ec0187c469a2d0bcb122bcfc48504 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Sat, 28 Jan 2023 01:28:47 -0300 Subject: [PATCH 019/159] prayer --- icons/mob/clothing/belt.dmi | Bin 35910 -> 33317 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index c13ad4edb187bd900a99f80d070c9491a6b10ebe..f7062b9f4ec212b616f036d81a3c66ebaeb0c114 100644 GIT binary patch literal 33317 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Ν+vpg6^Hs9bNU=eDAgbdk6r|?_K`|FWLmR$8s33ecw$B{jD9`b8 zdfP}rj@{YOCahqeEH3eVzTvrH`}yR-x-hPR0S$MqziNVQy&ny|)BN^LdMx`SzmmJY zxM@Y-`fzO92{ ztQX?zeY$H5$QOktzne>!IRB0ou4*~mMZ9=V=`@wF5O>QBP_-B_A5IzZc>pqOR_yPZ zHa}TZERDwEu917(&BnH@>>FKBV@*cS(B{zYn=t?kdezG<^W|VbCqDjy8Kdsz-1Pv; zHrgTf#(weMcxJ4qYnCf73{S1hJQKihAxiuV#_a6mWKfh0g~|d^FT6}*RDU;XxxY#- z8f;|(Ou}v{ra#jt_>%O^G@^f63E9no$-QP#woALts4wa(TqM%)#v-iO>=e~f4|#5A zPH@slqIF`8f<4f_hfXM$v5ciSdS0HpR?w9+t6VA$QEFwUW(0m@a${rUAXLM!EOTp3 zfSAU+to%kXI*9t&B#Hn;t>MD;dO}61J>fxZ%52(&4%8KL`VDwP2I+@==bVq$yXkk@ zezoRxTe}ipe~{ZiA%dJ4wO?ox+7_;e3SZ90_VQ|X-sl5W4QNu5oLy3`xUdF_c=*-3hc;0v331=*<9ebc=aayFaSP{~J7p`Oy*-n?-U zdQ6liT-2Vz*Lh9_zbt$Q(P}3WvY&b3j#ofzTYhGc=IgS?=(y(?=|SIfab8Vglcz%C z+rA!$ezf#iNPawdJpzvMH@*E09HX;}(D6i5Rq(vrivZ-g#E=JA;pJ|p$?Ti_Zmt2 z0X{-hlh-Q3=A{|M=C7TDz0ANCNjk`h-kaoW{nVJmS>V+Nsch z&bcHq)aMeSy9~l_GeaQCOEpy2eQXnII%+;UPK?YL)O=h$W!@WE^yXX{D^*LqacNIY zj^CVXx^ZhymAQ#^EcYn;&uvFcT0-!1!zaDzo)bL@nIuqAOz*l07fu0jB4(ZHWfkx3 zs}+NJcniF);L>d0;j}#-Rc;TIE%GhvEN|<~Rvb;*^@8lQbQ`E9-@`_ z#J-AI21d>s!P`gfd}v-CA#15)^dLjI5jL}IKF!dZVv;TP)IA$&bIC#V9;yyVjMqW% z#M6!z+{$gVU4hekt63W&R$>rk>5mgD#+p{e&t}k$UKn2ejc@5TQ%y!IA1fN0^HXEc zs-x-gOA+rbWlEge*j=i>OFbAub!;4`ZliN&`9|Isk`_+0-RfWOUe$X!s~{j^0=mVA zS1^9%N{gf}?>@8EC+mRD4r5+toV9#7{6J=**ZtQyih~#7l=s=lna((INcE^aHPLrU zxaFh*_MDe!yK=45x%*(;&|4WgrNxpv^V~;8mAqip*?w4<_e#ySc(!a8}Xb3EUsdIx}HS$exRFYgITf z&PH8h*x!yga@jqVc$PUBmJ4j6yGTH9{xLPBQDCW2a4Nh-(t zB(9HqdD=gMf;aqV_-nW0E{fT?zw=-|F=RusmpclieagLwuBQ^%n?@(Bkq!er8admi zGosMAiS@bT{YD?2CNy!j8aK$3_rnz8rIJS=^Ws}=q@y|3HW@wl5VN|iw@f#siQwuV zR3}>_zQhg~Y*MHLQy+e(MZjQgXGWp);_g{RJm)REf11ueBwZSsSFXDpgKSL`!Tan~ zF^%k9>@4OQTdxd!A*OjTOL5C_Z?DI0B{tTgK-H4Xc@3djE#o<76~W$A%|Bck?J!!J zyfWwWAOd(Ft2*_JPK*JrIGB1n#&K(g&SM`zBie6N0cFpnWyj5Se-#|0Rt16)0jnzZ zuFNm4dahoa+xFb=^cFID1UlNMnzVyUog-Z?CrtE@)nZJyu~BdkHuAdM;90Be?+ z68lo4dznLh*uLAgkHUwVq4l4zP1_M61$=V+Z{lKE(mOJ6WHu{sO* z5Aq7NU62&6o1f`Fd42f}+XGFlcjr3B{8g*hG6aTslNzT-~e6VmG*d!xVw_=cyP)Dra;R_n&Q-L8b< zz$nZ}rO<-sBOH)-OnH|vM_AD+`V$G&t!f`tJbpm;(%OYtj4KqlT8L?ljI0EgIAJZ3 z3jg+orGE5?Nl<-k@D(j7pN02lWg9`pAa7{7b_2ZZ#q>k>%bO+|pXPvz1TCbb^HR9u zva&{Ueh12w745`y zNSNr~OW+kulIT9o%5(P*Z(;W4Z?E1z*Q)+iSF@{}Ap1_fZ>2poz}wg?8gp-XonH>9 z0hGu1O~fgXRnZ0&v+S{roSsd;wkSD>;TP@m*fgMSIx2akKg8U!tqI5rNZq+}#)!!1 zDLT)Kf1LWnRjU-dgV!*YGsFevp_Yn6bvSmKTx-H=W*DG+CzUUKZ4c~}osys~*{MMCG?5z+4+UnOGy zu3DMSKm3I4I)di!v(^f}!yu8~gmLs~e@5X8XL<@6jNSQ=?dh=VXsNgnk<{FITV7>t zi93L_8-9msDhh^(7hE5+Cwpv5F!(oAmSqN&y8EXbS++LCrsf+*j27b~4Ewq3Lww_G zKvg2!3!_M=U$doyJUa@nB2QEgPTi92@t^%N3DNp`EyRy??n0%c4egYdmOk;(H;FA_ zb;IK01{6I|FqS$D#BUS~HWd~=raBP*I(sTeRa|!)l`L>XbR<|Hk@M=~Vu{v+3&p8N zdJJoAeAR%fYu=})bry|afywMlUH7<}443Y^lqS2?fj=Zgkq59U>pSX^{m;8RMJDcDnL4JA@L$Ce$6s=}x{QhBS@C8$jd0D%@=bu@H z^?v(=0i3rC9$$KT1NntRNfq!;;|sR7{=uhV11h7RHcpizzb9LpMEopvix?`5kNJ^ z`-$GoWzI2V?2WCb|9*!sz`DJ7EbtK?ZkYmPRx98=zihLd1J)#+r;2J)iw7~(O7atQ zh3-hi9atIRA<_-1Mri+#fbJEU9aHIRsl#mY$3_OCRJIN#rcn$pLz!kH&H}ZAae?3+|9*aQjPiyV&gb04 z+ct6H?x8T{$K`?ZvuiCWrCOE5jYN{7MG{X~WljtJ#@+!QYsAahT>ikPBs;@>On&9v zanFZsftOR!{2raUU!ir#t}%u{&)mRY)8HIPq73C%5p2eE8&_$eRQ-x;62|LqF~!b6 zZR4ZP$;?=1)?FGHTxzifuEuax;dps$6k5Q-%ScUa9k-Iwj z2LQU>ai`8nX#{{v=`&a-@u*sZ-=+ObXN>u**YZ%|04C^-#n1{Y{7vgSOGy zP8)T=3rY4;Q}jxdSKVydZ0)oGp3OY-I6w^=wI~T#;6%s^K8Y~`yS+-}`GY-AfJ%_( zf%zkG*9jtOOQhXpBb?8$&C8u-{OFitj%m$exoP=Zf0!=fxAtiBB&)3Zmv2*#d=e{^ zh>{-Ekku*jhpd)zUVKs0Pi|2f^)2jkKz0Ca`?~JGUn0AVu}+;uFrAA%F3s}Dgwpl^ zGix5vUU1Da#Ybt`i~PEwjYfN4RNqUpu)yqN(*E3T5w6PJpC^!IwN%g|(mAibkt?n)vm%G+~tmL@-BY z`fsLim)PUcVoCO_yA!~f)Tk3H!qIVsTB{hda#ipWrQ441rE|o4`4h#w9@g`0aF zUtjsA9WPOVNol0qG>xm-=Aj!*w$vU05>jzovOMg$=UpN17kgMWTy$yzS`o~ui zpXvBl9L760+h;J{FfC!^&s9~%en&Bhg}${;50lV#cpcb({b&ojCgWN?Coua?TtLQm z;fNXX|7z~Lqnh}lbpzNHK?RX6pdcuqNJj{$fOHTLq(z#55Rfh)1Ph|{-XZkfdk>2A z-g}W2Lg)cPAY|U)@4kE2TW_t`)-8`eI4hZ%b7oFv_WAbS-~Pt7>!lh%f7qJfX=n4% zjo%w}IOY}!GVCFW>X;Uq(t5e5KkX;Ii4t`_)il8FPW+MEkXU!3#8@D2`sx_o9AUbE zV*$I{4KWu~IHAy)`1M;MYbZCtT>9mUuEDr!zT*!0La+8V0pA^k7sbK0LXxSw1uYXS6y@L6WvzsD%Q<&05%Ub=-QLT;;8ldH3H3#VVm z-*O8txh%;g78_82F?k%MjOJXF*o)A_NpT%F-$D$S7I|%!bS8AYV)2y?((prYS1)c? z+!lMm7p4gc1q9QeHGYRKpe$VKP$?f?YIVU8Umkr1V<){LYX*?po8Tzqo|*We3CEEN zlvqV?EGKvS5!LGAEY*=sI$!0ir-k0^;~o@gJ>fpMboZuZ#p* zeSy{6`@}hzHU(-*$=PzwsKB5?v0-Nmqqx-(gOF9p-1m z{UPIm2jQfT9XiB$Iw9dpoMLh8vIr!}w^pAX{p?^y=&t@2>ESA;`dodFwCt4Ryxo?lIw)~!7he8Ac z&Luy0SlNk6+jNco*uG2EAZT%XlQ}T)1m7A3THzNq9WoA~3BUBtr80i<=K})cm1wMs z?q*7?OfV_ak?a?ti>xiQ5EcH0Qr?55j&KfcQpLkX;o&pwx_iU{S>uefqbnzK2Dr21 z_rSXLqnoelA1<6>Q>YPsrH-4sll|3(y=A3SdrQpszw^ZwwZd)MJ?s*5p?eiHL=C8OCRH|$}M2)>J1^#9_oZ;;XD{W(u)2+gQ zQF!;MelN`hP+}-5se}HoIA}_#ZCLCpy?#{ki)-$~8uGHEPH{%ZTRL-CHIF6N6yZA{ zw@{&`%R5M%CqG2m=EVTWh=Cq~jF_`xfB~819d0Smqpp~9;MALCV!HX`?x|l$J<|3_ zafq#C`O;V2nx4&82|MOzCW`CDjI7*GGBATWlEh$@K_rnQFv^R{4{tw??BoCg<1r3I z;pQ{HGz!c-0y{GW8L%%k-zlYCtSJP%_+TZS#a#5`@2f1UX!z7=gfKQ1u2+? z`vT2aNL$JFYjHY#Izrg_z}B!^4&B!ugQX@<>5fbbN$}0U{?|cXxDp$4vB4XFdw2W9 z`>i(5&a7+99)km$W5xj4NKM;j+m~KqQ+s60M})O><1CAth2G{+PQ;oiktYOyBg70F zY_V&{{`KVB+*6_*De~i;s)tfOT*z#bZ!-|(*bjl4&TBvhm?ecZezayu6pv-Tj9CA6 z;LGMW?%u5u?3zGaphLaS&C46fVHVFmuT!X{W`XC8;3^I7dxBHW($0Ie1}d|d&M!XV z^I$CN;!`w&Zo2QUWtau<9T9P0`F#R{6iKQN-w8wlVGQ0MTf9JS@yy9l3Fd7R<9*nZ zA<7>#Q&UyhE@MDft%n$e;mF!kba|cXdt|hUGD1-~#6ANO$*w82A~eG{1x>-#h5IN4E0MoLT6KbbkWbJ? z%nyez$Qlwo+@eX(HK?)G#%%#S2cONYwec=h5~T%twa)phGo1S0T~1KERKoPi$ryiU z6YCq%%=1!3!k%;EF;852YI^MfSNVdmXoEYIy;h1AWsa$fORb<=0>-vF?S(A#o!ROa zgCugns<1kI#zV(N=s`@$A_BgmykAfWpE*`LP6|I{<bi;AbaRtOE}Z93-;}UN}I)pz)K?3Gtw5q2n9YpAY*v)p?GbKzaA=gr(}uKzB$5U z(F(Z#ju#qQkU)q|HMo=#SJwP#vUH^(TK`b#ft^iJhE&JBzM2h`8psZ+xPg+4!|ybuyKA;8=Bn z7ky31uvfct*hOa;?!STR0C{8SN@@wOEs#N;o2&;8ZOww*L@XoDnNft%zrkvV6VG`z znFaxBtvOds*_5eliiKaDwl11J@e!(e+7};G)KP+s$1H-GP{uOQ-3(xkCZNhP520v3 zVjo@J(p~AiR|O7WmV1koI$>M4kpM!LJkU3OT46bmx-`EW@AbeM4_pfi$hiZmP*dbb^Ip$Kr>TW!Q4@hMZT4dvFig9)XtH^f|xNr zw)K-5oTm(F&J`F6^BS>~hn%%zZ}cjI_c&DPbxk`NaMw3~xKX{tu7tc3&0A7sWIs{* zWK$A<>2(Av)jI}ONBTr(>nL*op|d}%zq<-|oufMEbHiievVNt$2^!HjWVN!OG|eoY z$=t9G;x1wpXEe#9SIh40)|P4IIp^RV?qzz%KJ8#YD#qp9rYWDxP^QXEK>|E79)G3S zt8lP`9^pAU<8c7{`smzsQ`|~{N)nVcyencs5UAabmXj`o2)|w1lRttoP)5okIw`J}rdGC#!Q@at;Wxh6?v-X`MXrAs4c~-P5Cht+4*8@uLj=Q=q z=M@L?qKO|cCz+RE%=#j!NBn9YxQltKqjuh-CAekn4oXO>{l8Qn#}Dc^z@pA#j&ZMo zA09cQgJ=3l$qEBoaLAIEZb?JEX<;nOv1o|%{7{yf>)0o%@oJ3|o91&P2k~~(6$XA+K z2gL4DM+)s+SaS&5GY1e~eF5P%2vK2R7?S>sG{w4dJ^9|^>30evU`??G-K0j_DNQGgCj@%t zwD;Te{~l_H|4)#aW(JZzWYuQIE~EIr=eS0t8!-A4_#gZmkf3IX-2+u`c=m2Z{#ASV zD_H;v5qwSnQVSugd>j`OwZj~E+h#qsHvU%})qi8G1|_ecvd_ISIH&|89oa?=?vXd{ z(}blhiSw;JzamO%wMa;ln_GHdRIhu=Mq67=3wHUZI)QVc6YDB|pg6MA?ypk+G5L;s zhqgnZU^k*U2AF>Y>@*QY0ti$rI94jo6;%3N>7t&5oZ0;i30(JMN0~fuEd--hZ}(mf z+k;4;{M`r-{;=_QGmloyVSTC~K6G55y;McW8YAT*Tv+4`d*a#U(;5VzTw(d*uCr_& zc0b}kcaK5PQhl>#%@z655vH4&sfM)Wsb`!6j-a*c2h+r^TQN_(*c_AF42UPS*D4ki zf*N{H(n`il1DlCOhIOMe_#SV1GJ`$biMDZ zNLSx4rqb73RnOrFY{7?bsv*fP_&X76u?H@I2{;9kUa=JPI8Z0GD_*UU^^#2MP5T&x zB;FXL5I+Jmx*Oj7ZH-UIhDzc1otre(Bu7>ODKL%CK$PG8=697D6lMAEX5h77xx=!e z_K&RqR&n9Q2MD5~(EItO=|+$k+iZwGXwNPWU5q5yjR5kw1lwbJ|7$e#NJ?a5LGIj% z1df&ZA1>xU1m?f=OjsOPo1ZeL&5V~(0j6K@N08r-W^e?O^UF5I- z`a<|02IIe{;OYOd<-3z55 z+3{(;8{UZ38m@`R1?4x88fw2{_p=?Cr9OUGZ_5n(4XOMMeKNH8T-^RiJ zDrZA4*9yUq^0qtXnzJ~BXZXmtc^XDOc;+Kl2u&I= zyX4H|b@(UY?1c#;0XJh0Cj8JGz=|oUnJ$_DMW^^qZzOUd^IiM}u01#D?8&N`%7rDx zpO{p0EZ9(2o@aIYJ(DEtlsyTuu{nCr8Be6)3)i~!VVWm@bxX{-F_MsD;!>;lah&sv z2Ns^yK%taR{evyA)rGmPuFAwgP{l6=*3_u%`J0(z>c*#Yq0B6Sa$k-$kX0KY}w{)8SwOy zV@A-Gdlf`szJ!#eOHDfWSC)IYV44t!OnkL{+T=dC+#X*ptpXKAj$W5@vnjhKMXVMOPO%;4-j0WOnp_zypofi*4+OuwY-&1L{(UIYy7sM_=A*~x+QKd8#4Rkw-T<9Y zUD!wPLa*Q&HwVp`w7DUIcC!Wy)&`DwkmNMc-zK#Z^($>2 zmAtl=h1aLOQY$pACxgiNE8&Www(9N?N?CO_UPyl)G6RqH2EJ?Jwg&ve_Q5hJuaA`< zH80HnLwG*;VTvm%e^pS!lSQF@%qI=*EM4gC+MGEq1h5pi4Wv>rog80kyqX0$WiQ|S zLvtH!n%K{P|Nm2(3T3+Y_XuCYgZO;sq7`Eb&;G$qRTT|Y!u9DT-34)WDHG7TrkdJU zrlImlZ%Aa2?bqy)if1c#ZQ>8Tpeo`}(I9GSog19W?_cHXvN^7F=L`_9k((4E_$>~i z?>g+K@ef;)IAOCbR(i+93;+O9%;w22LnetR(vSB1EbG~NYe;_v9XXf*!zN6WR0tN9 zaXC=RRQA{w?wCGtBH@KaRqLrk#vWq24`HFgbN+8`cb87|2-TiPz3(%kCsfJ4?m_tK zUEF!vv}!ge_V~oBNb3xm72kxajF@Lb?%jEXY)skBX9b%2 zsz6!%i`TumybU|I?3B$a68KbLOdOU6!v;5V`aWk;3l%E;40;Dr9 z_gR5riLF7**Z@{&67qbM38@S{CEGL^gPnDQ#)FG2g}l_dFp!ntVp5rh^AWDA712Wu z5u=A1cIjp(wTU()?G^4n+v!tD%cizI%Tc!+GO$ZP8ZBA>tuDnhiXnA+s0G&s%E01fuO^R zUYE_n*j85?33gfZXnc#hQG!dI4Tf2EL z8|+ZE&2;dY+Lgg`hK$be@dl1N6N8SV{c>dNVrx$b0e7NnKDuk$NFa5;9dnr^iX@2d zdrT%~XJ*7Oig zf*MxZs8jdYGMNhlf5&8I+xgaQ$FH+T&@SZ!XVfVCt>rAc&DoDL<~X7ly;Oe zq<;l53ql(~VD?y}UROk4Mx@SuF|bX)Z6w@$v9)F~C9szCn%Z@3XB4jZ7FX1>nZYdH zyyyf7Q|mTwt*vr& z!=oZ2#lVW+D2dH#j#6Avg*Mlj;Y+14$)I_YO7Q@EuQJCyEIFw^OOe<@CuM0i_5CWG zIOmS#1+&`z22KOAs%dh8hjEan+hC=#s70dl%{jXZDu8>Jxy?^whZS#r^W*%H-Q5V| z^MZQlpcsbnv86dLk1u7%*=b94y_*yy8^hF~;fa!Gs*J@`1-uU!zH{=9uL}Q0#5t&C z&jq)Mx203E`GHZ@`jeX1FL?Td#${x78?3&_^g?WlCqHVKi zdO4*s4`|8@TAUS-(D|&hS7bsU62dVQJwqaTC=Zwvh4gRF)Cby z3lp(#bem%i)gej#P)=OVfmBym(;vhEalcmF0pFT!h+ko~z0kj0)+dF%6Ryxa0&zKP zgOb=T)A2chm1T5Cee=J5{Q~F3bMkNv!#BBYRCBt`Fui8lQ4M+mB4s+MM@AU$|N(I{dz*AuM z&Vd8YM8yfWb@n)f)-7S1TQDl=7eQhxw;nlje0N$6(c)RQnQJrz6a1#>=VJZ{1OAs< zrY^Gx-DUNPAi17MSEU33&HR~FLoW|5KR3QqIsuId<&b~%pe;Z_WZZR@zJmZJZXGH} z$K&T9;o=FK?F&7bc_1S;GAc?DltKuAdw{HlA1sp9%c&~mJ31P0(ug4zdtMJ&cH zlL2{fy$f{#q)I`gd;Z0!{Kq%L0*0qUr&=uL*D)Eg%x&ph9IDWgon90A!Ew4lwCQN0 zPB~f~%>GQAIW=k0UolA=9^dvHmB&6!%bf1={ozcWr+Jo(3HzDfR>AHG?}P$Rzos^} zpkj`HNKYQ(0qTZ9AlEF|&)Ce=KMLqM84$# z;HP%S{+>o5FC7sZXZ??XA|2=EvFq#e#e~oG{5{}qXT?ueri&{5j z6Z3Jh8(y2=b3VcKp;Mb_L1A0sbySCC&OgLoTC`oQDY4=u;Ak@j`Lo%12Bi1$c06YK z2kaJz2}po9+BUT6Ksls#e@)hb1k7Z8x)K-XWon_Wy{?7=+K7ML>8I_gAK!&S(P*e9 z4H^~CL_fSjrPv%Y*uR4V2uQFGNiNl}NozZMq`W<;hy}`h^3GEIE|WBcZ(Pzd3AoL;Zu6Cv{JrHQv8!}1ypi4h9Z9=_!kc9i1)BL8D#Gb96fW!(9oitD z2@Bk5sLqWE2kvKWZP!h^XOebno38$R;)2jY_hDLr)_`wShh?S7!mjEPE{Oe#sSzk@ zC*@5r#B37-s}R7H>w4(Q-WFiXC!pL$dV0$*%Xh7V^zowh(9i?`sB(ImEDzy902b%i zZ~TfwEDMe4d*E-nt)_riI6A9SQ*rjLqZ%sddWKSX3P(2qwX;0evBgNEv{kroc66hT zT?`m2fa*2!|J*o92rtP(*%naE>>QAXUNr7T36D;`k*8&ADyCoduiiM(5fUd4sp7#{ zE^uQTq~#hB;T~t+1bp>4BmJ)?cTcsV28?_?M3r82E zcLUQM7qOUR4Q^^5-fn{30sgH3_FK|mz6aj#n}{E-XpFmCydkSx;jB(u?l}>O$Afb~ zB!$NKuLNKiMOywYOtOL|Kw(m0mR^9hCP|~ox!&Vs|5!-R==LT37~CA934$K~c?=Vv zYaxt@XLuGnGd1iupnY0JI@YVY(8LtaPxowOdI1P?TlwQPPfU_U5qgSsYpjz(UF=MK zLtcGFyqM$LQPb2)Gg`JtK7R@HMTIc~;h!{u}4dr9SkL1bCA?UmZ2zA}k#xOVjU^ z&aLasl?E|q=y*?A>UcPbQ=cq*OVeZ)qhax0eWtRq*AEDr+8|r#u;BP}NZaZ1;z2^I zO_yv<{IM-#Jl(keJAYtzeP;=Lo@c{efqKyg`}Ch9iW0{});Yx=kjw$?zWT|D-`XQAF)aYZifr}1|%tme*?9^8C-*;mU*>Jt$;L4?ai*9jE zc+d7((!KNSD6?4%XKoKF?#8c{>RQUJ1sLtJw3eX}4l(P7)~>H|-+u=?NcWY&+KuFD zw_u}<+!Y#6Hta04f!{xFB#H+8%+^RV(I`?7x&-0jqrCR{TD0`nH`^z6Rn=$M&v5X4 z%C4=4^f!8XSdAB_92+sk!?gAEcv+2TrGG70m{DY7T z`^8qVs%Zy*5Wau4Yw{-RmVoH4f2Z?k*~NpQosv@&+{+RCWI;Jrpk)A^iPflc*$Dgf z>*Gs=!CZfr9)%(IUOO5XVD)3-eX0AVHp~Ik0unO( ztX=+Rv|q?-F#Rh=Z2_%&&f^{C#+vc?_`z>@ZQF#_OvperP zoHZD+7jJNirpX7Zeoz|PZwkn;#`={D8p`h5pMjK=7B2aJkrIJ}i)^M+u^dfsb-w-8 z=qg4*<6x(zattdDO;4M0|B_TK(P8MWF2_658Sv#Vu@bI@X-ctD)0Pu-_`Te#|0p^jzdf+4Pg|HCGkR?JStwO_6r>x3>mW$Eb!Qe_ zcp+I3wpV`8`{4_&K|>aqN;$<|C+^@l^1;>RwlkAX^n47!_Np#&ZuP#1Q=)P0EnPcM zOk}XG+BLOfo>SG{-pPxL?TOpjXi=q%!YLxQ0^+Yir$u=N^1HJbDn(O+d!Qz{Kiod@ zbvr<`K7>FON>|-At7kv<3nO|%T4D_hzu+XUWx-m-rY(tla=E|w2;WV=`soKz={ z>1xd6^1%B7EI$xpB7;zWw>VeeQXX2=0n{yjqcT5i&Q^n zWW&g^(}SSZp(glz6^&<%m&LP+G5d+yAA`ntKDR%4j!W63ilx{rIE85Hq$)vfD-T*IkR|7oz(5uQbJUzr`PjSWBR+Q9mb(+GPDl#p@Ku(isol?h*>w zYrIaFOY@79UL0HJH59TMxx-C58aNVc8yb0w8g*cC!Y75p+_8zaB)ck?j~aX!(cYzF zxfjQbID%d=H7+>2pJTdtOR41m`*1W1!fU8M=5(<*W;0SM7ZKa8v)og-Sy4Gr<>+fDP?Cvxwi_=??PGu);(y*c_{~Jg6S)bMVBiAblk!BVr1h z8FC_~h$nA4+Ft~KZ;&hf-h;CE**wFpt;Xm7OV=6)9C2mlwX50$Lo9J~nBRToC77oN zR>cG{i-l_F_spL};zx_&$b#h)ZPxaSZq26gSFKGzD(R-kTXb(?2I%#P9Z$@;ZMv!s zW$Jv#O^A0`<6|FqnM6(%#}#(nf%hL*9{LNOEIb@&Jy}SJHWy;CmLd*L9CTuL2VMC> zea3piC7;D*%mt3B8B|>ykPP*|DK?nlk8z+DSYb`_xj)(Alj&dl6;pB$2fS8mbKOGu zZCvv%#UWojU%t@vt%cC*shOoy4{r5g6$%5rVOUtM*Uuh?k+fDi?QaE!CsfMO)c4>n z&PC;$iKB1F4psmH-Q`4;y10&pXN_UeLAB4z?Z?hZ#XDDuX1q#0j--3hwpi6Q@|ZvD z?M4+rn{VMktP|bi*%|A~t1;IG2>g6}!r+sx9OP_dl;qeGp<_1R?i)BVA3e@O_ML~4 zBCFDhSB;O(YWRg&N7&t3t|!?2AO_bw%l7ZhgtyP?gziI+28bqeV+CxM+r@0D^7>C^ zV^%d{Jb)V6+9YDmD$}}+m;G&1?b-E8*Z7%2s{N2=n47{VlS^e9r8V`Gzxc_g!^J85 zi+H~Hr7)+oS@xM?MBdQZMuYr3tmX8|J*yG9->9Q)MkAlWyO0ovBB|BA1Ik-ZrdFxOH3vCHJP< z6GVEsHRB~HEf2T-TO?>#3qF%`O$`}4H87C79BDgA*RQ~Wy_}@jj{7zSN=6`B1_o=5 zjSCi%c z;>MI@hkLmOZ%tub{&0sfT1e6n)H>1~-HzNG)^+6>e`>K`s}XmU83Xj$%%@!H`ubi# zS=^ScWg!5PT$>&m*lA;R&JUC2R-5j7;HCBlGJ^twy zQ(~bu{a-RwR_TwE&>8VJ;4i5I2B4z61LkXpAY!a7Nz(Q)PdB1p53!eI){8pF|7E#J zV9RzqLbC_uX9($c1R7Rg{N$tZT6^)L(3HTV@L;LsbL5hg*_mTxmN=M}){-z#i-z(! z1rxo=D5mYGB^l=1gs8>8iD!ymjSWP7BcG95L1b-V4o(^&VtimQG|Ty2gN!ZO$A?u6 z@nQ3Uo4d;Wnr#UnA_(o`xAfr*Z`s9>mFMwV;rmMhl=?9I$eO8qGE zfKU47>BRH>WZ-PAt)Bn#oKFbgiOPalUFbL0+Jrk1YR#1b&&cPyPUUFe6*iFhp~IH zvV?vE&}6mGcSVW`*}oCG%OVz zwTFWtOzT3#8!a4=c;Mlvp;YD4SHHVG*+9MhtH`#vokB5kX-GLYvs67%W5{_49Xx9WGAHPV; zoweSzF?f6oMB%)K@9dnwMv44{PFf8c@EmBGU(v)58ql^Bj}S+9HeWKT7hTJs--oS; z>abY1)~#I6(du-f6zh?=o0$ocPNuq&ZLPpE^7>hB@mjPL-_HyIxXaw!xO%POI9t?y z-s!^GK*Bza^_)v{Slh{PcsXTe167L12vb1AxlxZ*1jws0yR~OA+Tyd~y&9r3oszuf zM@~B{sQ2yEPo=%&O1qGT=_*!a-0odDEp|BPvR zg+*w-t38wV{GUv(f9D5@IjEew>N@xCcZ{O<8jcsTw7e_^<_=}g1$`VZ(w2)7uALf% z@>9Bqqz=rqWj=}(bIeQ&&e6;gpLHA(ioH21`rNr5g`4^Y0&2e?*DBi?cARq)(f2+N z4tc9lCFy8NGqX#&eXto|>l!3J4k+*`(jQno?R!B8;7WM^i;T(> z2248z8sp*+c1)i~!B>;vQ>Fq2L%n-k*TFSiJ5_jABadrL_HBKYU%o-jpdq<^xHH6Z zu(ZPT84k%k#yAsKY^>}=g#a=B4NxIaYCdIa>cbgn{4a|jh5o5L7|QD@Yi&<96PbDf z`Srqo`@M$ubDk%PJ72FAG`y^C_(O}wy!P98f5XgH0pBvCB!ww>TiTRZ^s#USFdNDI zjcC{c>W~zLup|MmuW34Dx`}y1>^Z zD)7~<3%mvkI`6cN<>5fin!lN+*E_Ht@Uh+O6OiKRF+C>Z_14Znzub}y3^7E4WcKF{ zAK`HT=r)S``1q8*?P0)IP$KEKZ^%Qu?UGTJK~T~M1rf#|j9#Nc!n>YVx=8JK9ys4h zZ{q!U5xb}c5B#~BntYJ#kT-T=MIiBfVsJ9FOa$nO6AA~D0utX<4&|)N%}J5HzHqSD z%Vdzlb08BUw3!NOkhvFcQX64M^UpPmteAKRV4my`YYME0n3}Z)(0{V!XVgm@eb+pz z{;&Pg8NB~wAoe!EgXVT_xt#tA3@w9h-m~b{kG%6i_dzcXsYxbHbmSEmOct`U1yv*ZedL%&wc_pl?ml-Xp2*dSvaG$enfu#t^Jmt>dMabrZYBml zlqxF(eCUiqG#XMR0lhR8ToKNA_pvpus#=BT8k&<@hz?Ka%dv*|`T0Ga8jUaIEr+MP z`y3a(G^8*QN8-A=pk-b8i_wR=n=%+CkmbY>QiT-k;PZ=PH5|+Zjaoh(Ur8W{RFL=E-r5EkR#M~LBuHAhR za{G$s@qu$KGCvTeKa|nrZ4d)I=ZO?BqyV!94=Cvce#c6A*6wgzf5=gYQ~T#J3)8In zt0%j?|6l6?{~wJmHD1Ywi7EWa835A!qhr>o;>oyTABfB8U9A1-@#j{2=Ub4M*8nTYYdo)g(QI;x_!wyZ;$QBSTg3?+NF%|wcqzlx4O~ZfvmwR z=c3dyuZZt@-+LLZ@!)3ewf6f0U&MvkZwG(+Fh3Q?x_pzJxAqEC7kw@(HK+HF&%=kc zj}ktNnDcX_KDhDcioJKGw0>_N?mvvWsYCoVl!R{z7L2*TC@25D?RMvFp$cl) z{6le{HYt5E9U76}beCPCd?6VYJHN9+n#jzgJy*nJE{h|DxC9GL6WBFOgvms^4hsZW z7SAib;R-BuWa9|hOy>N^<$F1ReA@-roYg4#Z~sK~ z>xJJ?Juq}A$H6%>_*4RCKTYxky{k92%SUm1eDw3GHc!{{MzWgT2SeuXOJcVAujGFJ z>S!o0bwLLAqpnTRqE>+V%1Fy|#v3*rdH2^g7p*_k=3P8Ax^p8}aR|-fKdJtfV)yb(6a-QB8Zj-d)_OvJ3u>$}}$Ew>&G zICvyHOV*X9tvOHcW3V)nxo;MAv*OF@Pjkk{CL!9wn(|yKTh|`=`?=eo1>-XdHyq&C z)Cxm?*<56|GJLo2hx)EOW6Hfs_Q8dhPj9uh{hGW@PrK4D{_rP{vH@*HbFLS?)#}?t zc=LQ)5v+U=jq9MQULo*(t)9ybedm7NbY(4*Zu3+-B#Z7{hly|6PxzBf^ur4jAIKhm zS}6G8%&(G}M*Y5Z!ShBg?D0xc+w=IJd^CEcAK8R3A+tVDV*~=RfRrKfx?bsQD8$?jGwsp1)cND*0dShd?tY~O5wC#LxOiMnVeIVj`?bqued|}dCDl@mU z__n*uFPyt{?f%;ewhszg13S@9VQDH>$Q87)dkbQvTc^$Z_F|-zAshrU;M> z>6yHeps1S(i~k_OF*P;S6Z4X6kHzAPhY3nA>vp-SYJYRT-Ye#_70*G9wdcN~MZFY6 z0uE`gHB*;V>oB8|ChE}UZW`KdUga<&%EiqcTWVa_bAjUVuVfX`6hq$SkU!uX;rECS z>&uGY^{~=}OUQSGH&k?*cgM18j0z3vj#OE(U{klze5x(@*!t)YpvgBd9s?`<5*<&( zQ0r66&AlpjE0Eq81F`XJo1zZ*=swH5~06jil8|gDITo9X%{3b*^1is$^Z1A^4cHCz-hN~_WOPl|{ zAYn=v$ip0c-zDej4SRJb-2u?#AwK)zA!vvaU|8Vgin9k_O9y4iEGR$+3jf@Z>~a7@ z{|9#MzvGffNPSsR?;*=Vr+KBEi`>cQb09x${25LlDC5G2gF%7Z&QMonFEy_d6(H}8U;~$j=VHVSg793S7ay0`P6?AWlTjk6%6V>_TSuyw2VODLT#BUEP z$!G4B3dwMRv}NXy^E*|{&5R*J=L(`F5$C!F2J#j@By^yO-w`SvJFx>V@|A%OANl?$ zhL0!)I7pxP4hRTP?Ib7DKq87B5)-C`iJ+*EC!-FsslDsg_Q>J;e~sYG4>MHYsEC%48Q)1K_WcNA2SB za?w8l_2nip*UOJ;ZM-UMkw--v#)-N;R0)z7w4AMqp1O@43X~GLXcSvbXDmJx7 zA=K_lC|EHrqnC@mM7O201nj66?%nzf?3!nebk7Zg9#n3H&*7(&mWsH-Tgm>?vu6)Y z4BB~o$Adn`yf?Wmyx;iNy>INlo!?{Y9Ot-=>l_n2(cX#>2-0VvVUCPw zBByPWxAvqhBuw2RHZE>~*GZwia+furY$NPjmW#Q>+a|GRm8}(5Oowo4cGe;lO4D<=l`7Z>eJG{D8d@_%Zt* zxc~DO3$UC1=S2R$1CRe0u5z>{uL0EMaHHJy5HkLYF^cz`e-5-?eien2T_$RThQ!}l zR({s#2nM@!)KKItHjM&rgM`0ZBm8MR$n>xIG`atl-F=I#I$e^2=r|JRHvQ$> zd4+l|*yDPW0AIbl8!a->#2rU2PZ^hV%dZ<8b&)pr2j}#W#CJ9z`j^`dW$W%w^5QZw z`WXU)=J$|^=f6MmA()yG^#NhcO%tw{?3xO4y3ArIAMN?#Rc2piE%fG_7i@C^GWtC< z%{=)Yb{tn~d1Dnb`LD4BcfW_maMf*5QN`S6jfz!=;-B90Zh$xztf)Ll1dWf*&X|bo z#~7-Vojz$5Bzjm7ww4;oSi!fbLut<(BQTd{od13YCt(5gfIwbrGU$Gp!eI9)T)LlL zk3umFJy@;L*RdiaR6|Nly3f&hmmzK8rDZ#tP* z8UmUk@N@O5HL3XTR80TVRT@|hsGEh~U`OwdgSj#+srO)lf7b`m2DJY637dp*M|`;Hs?ZL#BWeVfrKvO33jPt1$EDPp!d$;6(&(_R>U`SZ=%H&a=u!nR<6raw<63n3j5 zbV6gkJI$Q5CQff>feYKSd20eswJkvblIp&}!|XUq1pw=B|GgdbDR>$4s1G@pOdOl& ziq61W5O(52lz?TJE_7&>jl78HW6XIp?M_V|3H0&P(RVJmf=zO zvy{Qg__qfS8lOT8`^PxSC#*pPL89k+T*`ZHKKM~59#a@Y5s@TsP22USH&wX`f$ilK zx>EQ%NhFR`*L9_%lOehdp-P2Kau1x^WmM8KcH@nP8N3uq%E}|v!So38s-ZNIcsQp@Gs|M?>{WQ24dig7K zuh>0SeI3s1%eN^E{=Ki!IQCTvQSC_ZK1*6SK*-q5fdDM*-n2dCaX?5rAQ>mClp3IZ zCGmVdDAZ!?a^bN}t@a`H0mEXpIe%pkLjC>l8 z!E5e(?Onwa=jW?gap`f_%n8}zG#o2PU>G{<2e9=xyEp!4b>d%~+2AX2g}r!G!#Q#5 z&0dYFgR_+g|EUy!W)h?=H&vomML>V6_Bzalu|++d`|ei@U-ravwIJ`l?o0jxtQW)I zaZXv<_{Oqg(&A~ls&+@dAFdk)AKgRPDH7FggR}znWIy3r0CtTTQhmoO!U_3v$LUy( zq1Rdncw9NrZK=(?vcgsA8fnxjLD|Su%<=lXCR;AdOmUk5<7z6-wacHtMj`bnuDjfw6x?vgN(jNSgL%%B|(IH zze$AcF(1rBbNmQ!XY5qVAaVPB%1Eg(C(?s9#Bolt8@O%R|;bL}xv7$lPX$SO=FAzZc@?X$sWjh%0QWYrU&a4@G>bO)Y_ zP+-}E;qdwMYw(y|v7a9^FDcc`L-(q$4Ji_J){es&Q-~kaFDZ>{o(j5ieAfr`+E*)| zxNSgo6<*l+3LTqI?cubzl0l^E_`K#`@l{L0RwhyR@maZuC7oOm4KWp}F2|ioK-o3k zU`f%H+C_A=rGSic=keJd->%+G$nn9hSnd8Ca%;!W@QsJV1^i#VEXw#vp;J_HTu#2s zTtH6_;vQDeDWZiNHApj$jyN=pY#k?0D2o=lJs|vLoSQelJYZ5tk^CU@50W=K@E1J( z$}JG@PlfM5<$tWi{L7vawp{u^jVfi588w=%30=mR0|@LPCi(Wb?(QDNQ7`K9F8~MP zyTQ@|us2Ql=@qBlps3zmJvuz5ocMMuv=+ZUm&^ej(|3pX?_iKYP%CWN{L= zgjeh^xLLUlA<^Msc7-vtWRoO$CaT(PVmy8aWuy>8%n4f_6EB*_=t?Ob5)-Rz32)tg zt6p#ds&s!(MDA`&U1!zFNpo>)9KE9m=Gh&9HxN1d@dh3EnaJb1H1$1-oVd$kAT%u; zho;Rv3nxDR?Xu>v8wH4|8-GP5NgBkHri){8feAfYWxY-SnWJ$o9D)Av0>539g0B|LSgyK+BbQa-ZIz!jy3 zHg>4n;6A&fd$VTFj2h5<$9ZB#rM9$v#gbJ1BI#lFmgJBjAJK^^Um_PTOQdL-WrOmb zjHO~<5~5d!^UICua@Ei&xLT2gA9&^;8yH8?0pe_mX8}iUuFGd{R|#dN5E!vSw>y+C z>JC-R7Yk-lQJV5u&v2E9QvVI%7}9IwaG6)a0rLb5A||`VJ+;mCWa^tqHuCz;V3!tH zvE#9GQ{2*O(p*__ZAP=+v>)0GC`DSD`&YJ>a#}G-9p)XG#0FzcozTi=i8oTd#px%j z(~|AwD7rw>P)4`?1{&s(>Pc}V3GoI$NZh+~nnG*^rl~m7_jRFryX+oxpaVrLyAU}p zw&4*BNUv2CQXPQpD*T2+)k@=2Qn|ZTwzCwg8XW`k^cR@%+>B|-7Z$mPVUWVAuDq5E z$RcmQ!W|K8D-v1XEojIOmLgM~uWLqGwe29xdDp4Xlc7)_U(@mWb3=-MaVLg{@K*+K zCF^o|(Flm*v`PRN7CT;J!3jgwGl#rxQg@H8cv3WgF(!o^|}3KoJ2V z6?Z*lQrg4C3I`1~#UzPZjNvRY8HM}bqru=Riye9IKZT~Ga`b*&hX#IE#_@i<*`Q{13YTm>ux?1>p8lMH@uDXFP&P!p349E`@R`%CT=LF-q&)OU?nyZe_KLV>5nMP0pL+lXKUKd}2CfwgwwzIKD|gVy zbD=C0U+$$?5q4i@j$CoV`YpAYXweQDU=0Ng#v)oVjpsTKmp{GnRk!memx~XFZ^@xg zi;U|uMoM&Cv5nUrYCTU|^lSmyo7ke(!-z<$z|IdX|B&wnoqt(0Y7!IWEp z3ZLV{;|Jm0Q4Up(sww4r#2-m%Iqg^n{In^H5hLaqse!<$N;?XP0Q5}5y>dWc4a$Bh zvl|EHjO3rKa)1a*31aYm2({C;z~HWh*xNnUod@N|n#(`0OG)kY`5KcJKWq=P8@v^T z=`B=~YQ$A)^fK3;#=3I15YF20imv_eM;yz{N(MD{Ann{E6uz%U5z)dOW}j)Fb^Xi7 z+wz6_c>4g+bG3tT?ttm&LZNfD06p+Yi5zO6l_sfG;StUlkT>J>F7)Dh;qd-)j_=FI znz^jRP_^`H6?)tQvUtGhwN{9RU%j!$^ACyh8Jgef@QK@=U~hq)S6@$h%Acs)5Xb-m zjjkUAfB%FY$vvWdrEcS&vl~N%oTvdJMf{x*sK63;n*NOhjE#mO>WfNB z)Gm|LTjo$Q3fp|*=HZE>mc3p!q{hw}u*_{tpL5?+gJH7C0)xuza@O06@`p0GtbBcY zFh@&@7syGQ9;<0`0gXJirn~?AZuRGb1XD1VP1o3ST3K1SED1@U&ARtUVTBCHnPp5e za4+q-czJKE^LE2gPMB}%-UxyZim*HLaWj|{h4_4Le;7^`V*oQ^cU|st#?KPdC0x@< zw_tGkrGl;*FDpySkb9guMoc`976)v@n`S=FN;qg0Tl6Mfp(78Ne98*Im@x*moyz1Y z>A7)g^mKj%=od8B8aT_31-r>P(pm`azX0h7(sOrpK$wpOczGje38atJ?uQ;v`*};p zEEE~L#O=VRY7_H*c36ZnauE)y5PxUk6Gz}*DsS#LxSHbA#81lCszD9c?n?W74I4=b z9L`oO-n;jP$?)+`416>QS!)j;k3N7^8&7Q8(g}>Iw`uSaYCZ~|i^Qu^0si{41mN=# zv`cy6Lwx?`8ZR7=4?sadL62DK!uwJz9+_{&3%p&wWytH_p}>5Mxus+o)A-sz8d$S+aXW{%PslsCH%wvZBWyg?sXH;O|JEd{QJ(D`3?EaW;ORD&I-&LXF4otdhG= zJ2ysdqLMCuu4ljt{BlI;HC~8nwA}XZ@hz72+p)<-zU%o?JM*6M+2-et8J^QQ*#|og z=KS)Dad#W@w&bs}dfeSZz>kP&_zy%+w7Y38Qms=nA|u)O?$40sPWSOlN`%m6+)=2I zJkzn}*IdoMVFjmGufC)M9H*1<^Lh{|H-Bj;&l`oG$!VyjAlJ%gm)mfZR?j$DHR5zO zW}uq#*sxWBuwk8%rBaOfks;}9;M|(7VFBaXq#ly|G?q;2*rTM1Nd$A&icdhg$YMJt z>Y31vF8Jb9I7|bu8uTn2-EJK2P}TW*<`T36ip8M(KlXhtpkOH6y0-;v#8LA3^Vz}C{p!Gni*?qGr#xw1fj%Hr7Bc#u0(f4q;!$7)3l-bR=m>4S9MY8~j z$;VB!ab*T{_T%I<`u9IjH?<5*oI_W$Gr-_#xXYr@RBunuVi*s94Dd+M<+gq&rqV)j zq|a0LP}4_0B&BQduBD}=uHi1V2UP>G;IRDHdb%D$ z;p_lIuI`64MJf{2i$>`JN0`IemK%Dc{XPJZg!RT+)g0{aPBVLbHd+Sdy%1EYKmTsF z(n2dPt+9+-I(={kC8?6rWrGKr&DUMu_SRMFEavubk4}q_1r!t!_t(c-nIvf+9^fZR zn0)7ZFCly-P5OF@__C`t`pd^CfANarBx&EMS&i@n=CB)KVjgZk3 zD9lDkh@~t%I(CDDIaHdD1N;#~P2DjoMJ&_q*}uz+o8>RxzCvEaz3oEfOx|g_CDDq- zlok7U-4kMhLM&Z=`tMK?Cx2I8$a67722_VAjbv}WFK5cyU&t$gB431skv)w>Y+h}Q zl5)f|bzGl!Uf6Le@+mvH5z6J00e?=LF)@)SBe+s2^Sdozv$FF%Q=EkBvbYulQCC0z z@~`>hp3wTNScgWh7P1_M31{=N0y>|C-^3#UQNNQHop8@L?JK9-hFaCc1}zBW<7LK~ zwD)TgLsx|9Xo!lDH|Tr#t67&+>i7j5Duk>dkEfIMZFpSXlQV{ z+S2n^eFyl?*Qp4&7>%pG@6C51@wDylDc~@><7lPh7>|sn^A@2JDW4I(RStO;z6+tc zjIL)yWOpUpneaHjVToNtIpWc5tkyx%f>54p(*T!wO`K4O{{mhBQcufhZ!~#!aiEZ%+fyxl4XZ z33?>glX@-u3`BIA+Tml*@uVQxxayQW$g#oWbJ1}=>9Lnc!MQ(WNQ%}f2fn9+B-g7F z`$5CiNqba)>_|Z)!NDV#`Yx&V6_6WnT`Jhe7u>1Wc&K>Va1p3wQPFPr8#H(>Ms9ZA zGP_2zaUH=~5|7l}x`XkUzB=$^(tLI3%lcLwCNW%~MZCpfd$zt0$u853cX7v7S?zid z30MbzC_Ll1u1zPYrD*%aE9dbT%)@U6hG~jDuKVCSrE0gNNaSc9IKv#(PBIXC@W$qg z<4FYu7KpBdZ3(PHHEmNu?A{<^+$~WV-{8%2 zGn6R=v`%A9=iQTx6hFfSy`As*)O4UgygI9+mLYONb6- z1PI;r!aFK5-N9ty7NW5`>Z0e-M|y&Hpq(1CNc6Tth}z08Jv|u?7q9gZg9WTHlfR$e zY1wKMt5dm{MZQ_6ffKL7#WM57@CsXVs79XOc<mlx6E0CCSQOuhy1^u= zyY_MQJ%!A}Y0yQge2$YF-!X$ynh?n01FHkNKurOp$=b&UJDtptq9FOU!cdtDe{6`> zK-lB-DaP3U@~=Wws9wYUX?LgK;ma%`;v%7lbK*O>yX3(hhW?koH*d1%GGt}pFhc*k z_f?*11&C#DnLn5BWfm*qO}S(Z1}ayAOihwsoF=xsP}M-?2mhWknTIlqbCHnew#mwT zxIiM1lVJ?S+v8?kqy0{|>N*xkf8VwhYG6=MPxLkh3XtoMEzj8faYfr}^%GV+DEQ{3 zTltbm|2>tJF9Fp{Byxcc>inE?8Fevq(XP+^X_eB~+t5b_`KWp#kBd$4K|AsgrRbwH zj4@z{*4f961N{$dUV=#&G^}(bnx1Mm9MS&10rHzS&7^L-#gbZPgXJH*W`2!Q-QcTN z(#plkiy?VDMoqo0?+njFM(^;Umn7tQ&tHO$bUQ<4PZg$c-gwk z50$ASv+|?b1)niE6TfzEmsK&)DU`*ag<$44vq_LnCJHB|r4>UUQBvFDR8%i&-=ysC zV4%R7-kf3ugC!&+IszyHlD|HoAz$Z`hRnAkYYTqa9QT*p0q;yWAOJ)w9;b+EI=RIT z1|s&x8dY269WpUIbFOStgGUOTyG7j0)DpLE-)>t#_^cOVw>Bn9|7{b76&^`?%o7eg zU{5V2uap<<3dXdSMpJ}$!iFnt{d|=PEk`&GhI24{QF2(h1?M&tNCAW7x&HavrJw(3 zC-%r+$fvUoZd3~t>ID}^ktko7=39`8p* zwKiQ-TzM>Oz2 z#^>EuHrpSa^t?fO807X#-K2}wio3}qDb8b1ri(s(wM=~}l0hs=48n1TmX-l{rl@!} zOm_$+W;Nkj`#8y7llyX^DO21&FMh_}6_Hp<2^iosXe#{2!}NO24hC@C#5U&T<7eto z8&s~MEhts*o!}JB+nYAWbzV;`wdG$O5s8D_nAZB;16({VAo&>bV~?{g4EQ3`teNHG zXL`57Pk*-tU!f<)?d3~d@E|n0Fe*-jDWy?JDsSYbwL3Gu5NT=jb0HANj&VatLLl&+ zzYz7HB%7!-(D;}$gk4V9bol=T%Pf6Imr$5yAYsh2R7X&>J zId_|A6JjI=a)bo@wr5RnDHQ-R#Rz2FW|YqOPb&2jw0qDR-JY73WMWaScG*EY-heN} zq}As9<(rHJ!0+8?ItUhVS19Fk(&8+0xP*x5_2+3#4Cb53Sgt*v0*&knAR7?CS@TR< zlX?Ffv48r#i8e#(fpu4z#hpGIeRKM<P0W^ zAxwtqIWn(3e1R7*`8G6sO3Z=E*4zL5@G^5@+(4CEPguIGr+GE zuU%#5=Q-tzd6BngThWZmU@z|Qq|F_1EL%*^UC`S=5lp#qEx!kzbJ?z6>8W4IU4J+g_eYYi`dl?e;4MHTF*2oCl$iMY_rR=E=VCc)L8QtG?YCe@HdAR9)^gGyUxi3YT875p<*EO&c(blqA z)eC{-Sae2#wF!Ri{Kv<~&&+*9Qpb!f$L~|ckhMdDI@LQhzvF|2h+r^jmYCuD&h7uK z6C;9u;yEiE2t3k`k^$$_mSu-G5&O4a)C_nrHs2(E_dH#gq2V=T0c2+!6_8rcJ1CVH})Z0lFDQwjAe#n-y742TdmfmZR(E!NK^KKkiA-x_q=o_$dZq-+VaaJU%s+QGkS zIMNds*uf)fv8Kvt(Ym@T;eoEMt_d3bY;#9!_bd+s90RDd9l$DWq{2dNu@KunzTY02hO74dtz^iJ)f*K(wDk;Lrtii`ajFBla%dzKf8mZ zKvR_7Xt}h`WjFB$?MMQm>+x?(Bjn+Zoz{=xM*)PS*eFEA&`Ay4Ksq1JZm*EjeKzbHWS*fmc)I-|Iem=IZ@=fY~ksT1pR! zVKo?6JX1*E_7;uD>D+whRaW?@tT5L4sUUzZDw*W%0J;FrZUg92w75n)cM+Ig6H-12 z7_2FCoC6!2Yb5I0gCO`*-MqAq#AgciN2qlln$Ht|_2eQ^djh9AWHDF}mAUs`^VD8< zw51G5@EQMVs{;k%7aa^R-9l}^`Mz8dU6QYI;dxRu=pTyeJNwJz+7>czcvfJ?J4&=f zusaN7ci>5qRUl&%A)Dum#KX5Jgjv88;8B)#>3>50H*Y=gVxh}Ernsc!>oW7LzsaO5 z{Nqssd-wXQ$$xX#|0uO*6TvmG^FWvw=&ItsHmk_aX=l!}aD6*p+Yg9AiiqC_KEYx- z=ZiDtF1E0Lfq*h%@^&z;#HSiX?XX3A!1xEr(HkM4yf2uH4ZbnwSQU#Y6Ypj4%);if zUNj&6Bga=a`&aqH>on1SfN!#FPnSswTj$vL;*L>-DV3CC4&Nq9-IiUcN!0R0(ax$Usiqk zK*-5Z9h5Q!+Hf`>5Yn%;v-`3GRCD2%?bjv>=Nf2Ay({@8CGpRIZa{Cj`KNg1BomllK~K<~W5!w|K{Y%Y*2fPd1beGJU zU<58^CZuif8aFGyURstsk-T_TBZK_*bHRP89ELcb6FqdQcceI;uGKo;pYIT_SsUtC zSsZ=??x!&=gPKkjvil}kJpPQQ!@SGksqT!KL#~Zg%-5}P(UxZ5f)PakjG(DX$6#JB zm$xy_L+$YLLu-AX5-;`2uQJUweRpMACrP8zVBaQopkTTwGeUrczH&`!X{r|?aw7Fy zr^!;{#0oGF);awHIC^D$p#dW+*4QodscI5`f&szu^$pT&XlzfL8h!06*-svLg-^!N zGZ5FRGqpoc5i%QGHEwI#YjefHUu{xsgs02!o$ja^FScWgO+t!HAw zTWVAjYuf11Ubk^dy39ueNb(_kZ#Ow@1=-E~V8t0Tx#|XWdioQyBj8q*^(c%UZPDuy z6$r#JU@1YxIkRb?9!P4rq8%8`B&8o3;u<-NB|h6CK%mYb86c7W)9=5kli z{DX>LfPtxd!fuqJhDOvdjyOAOvc$A!aElBL@NlW&I6Q;4OxoqL#|%zZ->a#Am?P`n zu$qx_b;r_&qWQt_MgoJ(cWyZ_o;=w;RsEtl+hSq@G` zJ%d@)zSnILn`=WN?=KeuIz|}tfhKMq3dzxn<9FG!WmqcFXUGMvU*%Ib=&Ltel%yFA z4)&$jrcFK#!*x##*3$Ed7x&7;@04?ueTrNAhR%J4-of43iF>L_K^G|icClIeLN+KQ z$UJKCr~hO5eBB9;4SEvIsJ2pNzGPRwp31PW;6E-R#?9o~-ZNf>uf|1o0Mw0E0#B*9 z;4PuYtDX2|zVF42^EuOPrZ=Q{opAXeZSYh@- z57(WjLKZg^pbVx2R_%a&S;1PdEB^K>Rc9MZqUgtJE1wtGjMptBgJlWW=%|))D0t~o zMfZ{{cuDb?+QQd$s4kDq*HLnr2ktW=$OP>i^=1pVcEM9$ck=%#6>{E$dAxk9^cs3a z%wy9q;iyTS`3%?br{j=@z_Idc*}%-XsrOA;8gg=&Tpmq$8KvqVWtiD{WI!W@>i0#( zJOxq`JeMh&*y8GNiuJ(Wi)ta~E)#o=Ml;(Ju8`-*Ub0csh)O*@61LjSmf2V!p}Z?I zBClg{v7jMOSM79Rb^V{6!}cD(y^pqWl45M>LA4~GG$Cjfs0&8~8m?ZJ18igl~AJ-gBGOJmJw zUm8(v5L%;389+NHgaTe1cKJ)WPC+m9Vp-)mrJ$dfjXXY!o^s`fV^^K1oD}4t7av=X zIkAH$qNPAA^lGMlMhtlZ1O+!TLh6{vAU8>-L?2g_;(sq>gP}*94Ys{^57Gi;drJ1g zAZ%v>8YF>gm#ux_7av{$GJx5|aG8n=NMngyR9}GbEC>W?s~0E_9%-*sI=M{L;WBqGNZqx+wTV z9M-nS7rt6B!$ce@Y%ExMzc1!I4-xU+wahO%U1Nj;2y@2_23P~+2M07Yet_%$63J0^ zKr!g=mkOvOj7a#JcYbdgb6JeiR8K6gi`^ zAaRlA8*sP?HmlFg8jQKCBqQay9pBg2ca&83;O5VhgAJZGC^EpG#o2RvmJTM&p_#c^ zVpOB@NJz+PzAaP*GGE8xZDIBLbqB+z?l?{27-w8q*5XmE9ROBGfh*Hhi_^&rf%X@M}Kvo%&X)yMH+4nn}LM`@O><7kg?t zElh#8!IKD;m)+q&lyQeew{meZvOeAM8r#In`W25IrzTpA>vSMN=Lwr#pop(5aC8~upGpK+&zhXcISW{%{e&ljl^Rdk%NJVQv zg>w(e70)9neD{ndu-1j8}ZW<@CjzQ?((+_ z(v@2eW@1zJ|%Jj_B^bR&vzryKXVi3-2v<``TQzmFH$V+BAJCp8}B8>B|AO361<@>l3OB zIHLiU75&^A$dJnYW(i}FaNC;JBO@c@p8Z(4-|j1#^Z7GN#W$a(>Z&R>&hIFIh0}dn zWhXgui|++y#I5i7KkaFz6*;nyJD~FRx8Icn`45+iy&fv!u6@t@lRA9+Vfdel)acI^ z8@c?_zK0RaK^jdY6&cWM$r(hIf^RYbA9Ch538TGT`#(bG&HZ#1@xQ9-b%jK8AOkeOvoB8y;Hzec; zi1+vP#g~~jhJ~;-JGdWNtKI(LbFArZ4FV?qd_AQBpfHee>*lzEK$G&!TL_7s(m!T1 zF6!${pX~n71p<7Jt*ig`vy@A|qbQ8P#$vk9ffi#jrk!i}bAYC3pd@-nPrQ|Z_cQFR zNEM(rJ7p9~XIqWrFedF%WfQcJ+t`){V9Hoct*d9jtm*JyZ$L|Y3g}>efuI1|CHba+pm)8|4{N zp88(1JCoogL~Wdx$16a+(wM)SjAsL%F*XZQ%er?h1`S1P+$}Uqb5Uo*td_O-g!s7q z?E3B+zV4N*EBYqceXw5As`Xyd@YVi#l%hP_PV zQzMYTB&?dtI_kA|p5>)QYZ~0q^C?kHTYl@0FYJnuJah=P7eg>bTJ7z-$9e{Z{woO1V*S#%Oli#oz2XVw z7cWwp0C!iV^Ig9!%JF7jisSX-@sU~wDG8^SNMT!-lG}IggrNbi&^%!$!w-2p5m&0<$#6jXt_fh`u+ZVIm9qf=xhVSx;@A%@kP9A7-v?Zi)jSTw!x?pLeSHqNR72&y7)^6l zR@M{JyNiSHfZ`Dgj+O5d=5>;our6zGgkqT85a!&&v-%aS-YO51AgWj-XjU?29 zL!4@AUnyRvbB<&sRTt-{GaJrc@+253I6qb!Zg;GjcllHEbnN6HEwV%N@w91zFDIsa zJH@LGi)!nlLh1p@NFzw%RMnfQ74wr-WJnj_>k=Q2tm&3eN-*~<-6$G8-{lMxx_2pb zODEvhCO1fGA4xVR5kHJyoCUlbD#ZI$fIR=Q^macF&=Jp04qSd*qU|cuD?Wc*jI3Ge z*Mw_->c%%=0pa?TAv~0tllyE5DRa8h=%~v%bb#kpvx!;)UMme{>#ShT(5}jlyJ`uQa{cQE zTyj1c&HRM-cng#1&!7~a8z)4a3iTdS;2+CwZE%UKNJm%Qa#l>Z8u{$oKE&P@G z$i}8Smbrs@VPsHBNT~XW2FIMFdoA_2x#y2}-Wt!_kz!`LovpAMF0bt8H;};2&;i(u z325x@B4nH3H`t9ha#Vgu3DdaB#O?a2hqz#o7! z$;G;SfD>D)ryZ%}JsMZ!dMD9`@7#IN_sc$|zPH2CMXR}T)rf$er1Weve0Z`kAwJB0 z?m(LbS#~MJ2P<%^Z#Um<^q1_#%OE*PmGNw1D)Vvv6QFD7<2dME;yU7ZN0C5E*wr;5 z#INts+$MR@VgY?xj1K5QDFHaZaY`RjRqhyYsqwDM!(s)A_8w&LeO~Edpi3Zd{^}YfQ2eX^LgN3e;jO95 zzxuLa&xI80N&h<_s!%7tNYJ7~H<{RW3T(AzMmQe3-fEqQ4S*#NUw*m#z#zkWpZp-T z4WPA$^U~7kA4lR^%FI!2NP*?0)3HLG4G}0chnf?xco$C7CEbfsMeGxw0!n^J7zN@* zUd!pW6gugau$u{*Fz=xJ=DdEXQM>qQSKVcn%7=h-)aL0Jtul;V zfz~?HCl?7c1+69vT8!l=$CVJ;8HHX)kb2I(P5`Ja=<8EUdHCu{^NKxibPUVEA}b5! zP*2SPh&WTF2L<|^{7JD|-x5G4c0@8riHe;I9W;$r1vHZN=0W9Z4oMgsTiYb=-ZCQS zbGS(tdLm$YGywv1Fa|~DEmS*k4<04rRpmzgY3rG_#3z1_16)c<$|Ktmwqm#-MfBUA z!9kq6nj7^{rA6n_*=5e_KpL-C_?-HTSa;3~>QcDouBe=VMn*Yl#Ly0_k&@7XRJ@1_ z9^0vyM^NRA#G_x;ZWL{#i8UQTM-JRM|EViv0KWU~?a^%4MO343&^&S$7Q^OP7R}c0)&h&BHsRm5h*zPy*CGaL zlwD;@Lv6;hgR`z5oox5cTswIxnLB=ekt;vld|v{$J!f2MSed0AQB-^7zVqXE6|Y(^17VXI zdxHgM>g&W#>r7n1--DW@6USh1c1M8M#&3kTW*g?bE^SLa?1rB%WO20#Jhk603xO;i z9Y$JqPB2>@ZzqDmyURZ#>%zKxIp&#L7%+9{ZKmiMX5K^T7O{!1n3@3LSA9H7amo3Z zH@qIjd-G$*c1O~!i@gHK_)!h1{xIj^UekSg&zW!{WNn(#pK!dQ0?8>0s#TWEC!C%3 z0`a`{__Q5s&{sFWM;G1mhkr>nS7Pu}yn_nx@tywCZZtB$#* zt@jQ&NF<;h$VawKH3oue4dwQ|!iDO?=jm^f|@c;Aq(%Q#!hU!r|DwM z=WvYHX=}eRjk7n`e7AC`oX8U|pqnb>GW*MV{9;T>qLDN!ULNVa))R!Kqj#bE^~Zm= ztph}RoLHMXj6MtPD)E@igL|M$Lf`)a{g#=Vo2x^TLP16^r-WJ>_?V{Myo}&j z#yGtQ!X!gkV!#ksG?BM7GfEL7(1u6F@8=BQg`|nCHBFSFn<$liamvhz7I2a1!zDWC z(xP1eh^kQPR_5<8SkBwWozI ze7ZTEzI9W=U-PJSTAEY`N1E(e4BZSeU910fvXq09HB$+?Ia%+EKdAgb^lAIZ-aacB zinIJ^g+2(6$sfFR^wFAqXiBE;l%?E0I^lJl`o^VpR#$%<9BJ@=Jv7tS|-iKHFAFck`Kc)F$1_{L4O7qJ@ z?Ox=a+Q?xKidokVce)a9NE%(nR~%!#2WvwFgB%Okr?|NJU$W_7aW?}EICA933dmUo zDE5=$x!sjXu%Qxbm51k*z5#!QF@d={e@$6_HcawjCr6wshSTB8=|`tutmNg$U%uSd z*0%D7!|Hc(-1}cDv~88-ovm-b`gB_-V(G%CA>mKE^din^lAElZsH$KSmwK z)+`#UtTShl0&6KPGv$XJ4&TlI?a5g+LZ#*vRIz2jUQmNM z3Obp4RJR883wJlN4UD7^^%*mMi%TVRqwdjpV=M|rh|^W!y(W&?2Cq}`N~yQu$o9~~MHiwR(lb{m{=(l}7m?}5(yaTlV2s;Ra4d1Qf zAi>z@{9fPO!>d%P>NypW0OKmSpo7;Xrc z9$>+f_&uuKFxNVGe80SZ^v3StZa7W1>G=`Joup2n87^Or)D2c#HCRzyEZBw~!g)PoP{a_gOQ8EhIX~EcqWY z^xy846_HA~dyYEN27SarkF|b{HgFGt7(}{&|L+I@M9K>tg|&+BLy)HsG&uC13vzT8 z!oWc3ud8QA8X%AXP{e1rC1yJz?@j4E`^O^iccqii%_!8Y+$o};HW!zdRF&9w$>Y?I ziW^mm-xrZr&wJ$uxDv(eLpSpG5STwR*yq4-sS{q&RvX?v6mtC=LvBXWN2QoIPhcb+ zqt8if&%c=(XM34nFfTsJ%$c-PdiVZYu9U!%;+)-h-L0-+&@_d%x2~v|zeT0daF0*_ z3T;%n<%bxa&T|}K zyw!3fq0CW8;kxFH!_mi%OI?_!Qcmk!y!ZR67fP%rBkutFt>IY8T+jc1Lf3&#Z?p-NF*+>~NtF$Rq4sxhmXg5w0;Dg@unibKWS)BBF zMv`(Fs?)8oAqcAvew;6;aGDgX`yM?0q+d&6nP?)21Di|RmLdDypQ#85-m@QU$No6b z_hGe4aKqK?pt*_+Yn~VX1e5cByfwen>`umLChdqBt3((j3^log(diHPH~M!=bx=JR z>p`bAjM3P8S?Ck%eHibeh9sQ|TvOldaKi)2l_nX=oBdvJiSxpmL}%}{CHjd>58L2_ zKIi!b_u=Ts>H}WJ_@IWiIk5K*UuYE59uBi!^e7I84cINq*L(R|dYjf2N5abLQqbdd z%BW5aas!8vsCCvQO1;TmFUuh-u0dp|G>Kr^1%~4!CdU-rA#ZB+`qR%+PcK>Lz3pCb3`_i-`j_t=OHzz(bK^{p1YQcaeNfYW8 zhYR+zghhq(M?F0)US$`jP;@VnK<|2ko#?LW`{&NH=NaQQ=~pUZj@mH2B(+BjcrYgs z%k~4@gRqD zAMX`Pd_IPOQmc`7CX1H}exzU4Z7(j=eWhGhjrF4lOYO;IDl-%PqzmcOnBGbGR!4I4 z`|Aa+8$+@IKjiEyL@6y=H4^nM2cGPLp)D89m$W9Rv#2qeD%OW=SS}bK&jH-I6*4`f zM&nk7muEuTv=n)(SIy6HSp~Ir?g~PN2kEmkpFI@jv$!q~UU?oby6d`1PRXM0q)gV< z8x@(Xj-g_@JTCOSzruL>hpnr8XcP=7tjgRQnJRcZvhh(b47AQER~T$98{@O zHo9CtP(s$Y^MS9P^YE&11AXQNIQ|eFB9O}sO>&CV$)j*X-s<*}pw(+kvgUgQY@oTW z7`Bapw`XE*+sC|0F6y%OEnq20+X$43OCyuqN?7KOs4TQb-t@9pvN?kt_rXVSk`@e^ zM<@*(*0+hE*kK}rc9Nt0vv2M~q6TWuz8wWBj(!xJt-ZyEi1h}xjR4WI7ajc}4K(Hd^JI^SLm~@Ie z^l*MNKYu`7Q+diJ!sT%~m{;0O>vHq4T4lEe*QF29f-+|tMiIWL6X7D8oKp!c z03)8{Pts(!jSO0oaWmWhV6-N2W3ta>jUv$=t#0%z$`^BoJic{Roqln-f^WiAFgXI- zV!jD1@3ZQ@Sc?mxiyUJsKf_=m?Gd<0Bv0`aVBdhY4kW_w9~~F05l0n%W@*&tzyyqq z4-!WF4l*q-w?3c$J$&`S>KF0%K>A)BGS*A%`X>_ z$u!ju<_I;NP;>ZUh{|FsuGGtSZG=_li?gTinxPt1){ElFvrH1C)RAA^;y9UGzx2M; zt=z}*`iSLo1D`AxuUm^z3R+leU4_*HPQpz|7xWu;>3Jz%U+q;7;f035AY;P}eIlQ2`?JQ% z)US763G;@6i;Jfac|pvpgoI20kKFsd8DDIk<7HOq>EO8zr?hVYTb^;v*tQf-^&9t}c!trX^WJ@;Z>jwhHCnt*bTSV8 ziUzb?-BOu%Zv#buc^NzZy|g3}mhb2J-5PPqX{+XRY6A-uXbaSw#}x~{9N_{ZQ6r@J zQOA*wZ9pUrMprN7e$RcRM~J@~C=$z^RGnL*OhII_cN-h75~{6V=4=xj=xhY4cRn<1 z(sC`MYl=>Dui>?iP49x?Ks=UqxQ(oM_ZLI{jZ%e+OoJd!)=xa|C$3W?bA? z#!GG6ND3^I5qq%ej_SWh7xpL#U1)xfo|WOHxzW3(wB>h6v`e%3)BxDX(ut6(?Ck7` zz^P;&?G2Luk^s!mg+`?~gOYjSOuA~Xjxw)$^d?xtoz&N%56k*j7Gt&Yw{Y{lHQvF6 z`f=8}?HRU5FLKqd*n$&f;;toE`hEup2nu!tc!!ZlrF=Y+&0U?H9>HI_&a{FM)RbY# zRDzKr(|uv2@H1NYVObPX5fV>psm@OdB5k{eK~=_lKnKSn%ZINv?PM#t((egcwJ9D+7nYI1+E)4C9q6)_Z{Xv#0Q~^N<6fyRMr?a~ zKG!a3?Y9@3R~Kh)l^21T{4Rx|3K_pb&x&6yU;p4h6M!y!b)T%0_uEMRWL%s2v*3_> znAj0p%33>u=%=pjjQGNJBm~5z^0kv?h${spVUr=6SgBd7vit9N829kl5*fGgCCWZ_ zzk)@z6?CBqtM+HRRY~d|dq_St#e5die^YM!Y~QwTe4R{_0q?!lSrw^g@uk(gKr>a+ z_!G?U^VtKNMR=+oYnuP=TF2+pT~1KKnSPrevWJTx1xO#UF}_0;BAva?U2b2{He z1aP+rZTy>hXmw+sq|&SEcU8h?#jIZQxBFYTSkrDXvwCI*&tmKg+MI`eH`2 z{UUs93S?wlp(F@IFwRbnu!P?aqMx{ z8De)d(M3ZaHPX1H93MYm6ap=S!V(sZ=SHfb)-e}UQ-k-$THDQmn(K2K>53~Y;g;)s z6m5w2Q;(MWj{m+duw2=>U*|(ZlXv0L&?&7!9Wjvez+oNa(T3JAYRK<}t`CC5xk)Z7 z7is|QbO)YNkjIXLvaEXTQZ?sYp7z&X?Io@K22E_ENpbLwbLjT?e@dx)vNR^Xpszr1 zlu?gMtJzUh4yIpyOk*gd$x5p|qYwzz;`zA#ewybKD}*4Nie54dsq8Bf3M9+K4)1i@Iy{@I@HKiT}>ejb+D2SKnm#rs-#}2 zDHFOdb9En&%={>)Qnk$L?K;F~P@pE*!O}%Ewju%JE-;82hsW+Cw2|xW2ZbuQequSb z5UGMo8)X_^XhI*@-8tKTzzX>PqN3m9y&@nOrNzHyub_$we%=&8&n}EI`4oyFgW*e6 zwnc>j9mWlar|+s0zKAy+%m{Pel@+)~okAu#3op!gLD!K=i`M5|hZ2rpB62&{N?(;x z;f0MqiA;7Bib>#yUDhrl=?xgrvsecT#gg{3Af)nH+w3Nu{18lZDW^eIpcfyy)*c5C z_@jx@(P!AtpBH9N#9coIk=8%n|Xc=?z%qOq7L>{@r;ZV4R<4uP=2|6N90 z{(Ip668Haa%bWjRY={5~e+aoa_B>~1w#NE{3Zit9pT$T^*(;A<>h+U$Cs=A~8{$rc z1gj~XazIh?cNbM?{?m)s;tsnty)x3xKiL&TLz=rESLNAwxH@H8h z_2Jyw(YjMtdckqDc8pH^43C!y?ft>XuPFMZVoB2alL5Osn9dke+BtL$m7zc%&2r7f z5&c+}rpH_jDI(w~W{m;6&(d&oCOtlSaTI)p0gGFCZXxR#UAn?!y}8+dWl?f%kVZ6G zFZ*hFl)t{RvoaD|4&lW#1=k1cuGmfa%`#(=1QP`Qh#ln}nSzhbT$aTa4v|F1n6A4|HYWM)F*k#H<>oyzx`=u}FwB`PSDD4&*?ZbH3aL!OU>Nrv^E{ z0H`Qi;VF?gS+(5#kK4oH*#HIzzZ2@^A!o`in!a^WRz!N`Uo_*Rr?ZxQA8}}j&;^05 zYWvY+~@yH)8rrnl)g(b@%3?UYDGD91VkPlp|3GQ`Jj z_X-|8wNY}x&%Iq!Vw1vmiIbDlemxm)EJfQ}z9+7(MP6HqcK6bQ{ex3po{{ZjUi}>9Wyd6xZG*D2hGVKss{M+#od4MZi z?)Vht8&z)Rcl5jKw;?#v3&03#tyxfhKH01Yec zf+{pCL8L_UXq;l;WVW@RObR*r<7(2RffRUb?_BT^t^;zqSqZJIBy5ZIV&O3cTbrAb z3g>_CGC}xNFP?-v$l3*U(aghkw71g=IZNW-F)1AOUKzg|j^leI{J5s&gT3r3s^~*v z*xUKuL?u3$Msy%s50H8SZ$na9_a1jh#+;0Ge~~`MTt8O&nbRv*F3rC??i#K6t{6$U z)+)HYz{6$CSj|P5W(FD_QrAQJZJ_u<_Q8s)qch}~EhT2r1mb8x3jy5rt~Ci!|5CR- z%y<^Hc7>LGS66go*`ZQr??psz{#dx@wuCxQf0(%v->QenHh!3h!Q*S@Bc8J^zRypZ zjPg4FFn~g8n>7-QOUts}CZNss;yk=53hGIpR$CyMuR;0SMEl+(g5}YmA4G-L0kJzd zX(MK@QcdzP52?LTpn^N0Dow{y!Et_Ycl-b=rgQO@Q(W?7t}HEj$5gGo;^)!Hyxo4s z3zEQ6GxJ-{G7Gli7Gz1R=<0PJPDZFZ?{9S%2%_4Rxy_TT<;`}yFl^+sPan{sa0 znibq1)+(5$=vCIm4O6%%=iwTN=|9r?u4H-jCj-x3^C8yHtSSc~zy#;@ciJqO3U2*ncK0V7eOj-V67ZtS|NLo1j~YMv@)S?N zdbct!bDZL9YX8!3Y^z z_vfv5XA1o+%g5!R9CIFdpW!^$bQb2 z^={5oLU*_b!#m64$NesN-us+{P&d06niv(WA*d6}ZOrIMWq=$*a#=IHx7oHH;objA z@2*H)_vx;O3m8Jo+x5_D&xvVzxt0ckklNmW>6TOHw^g;S9L?C{+*S${wqnzcNU)# z^U|X!@>4CdtO?m7l0*B(a~_x$yY6#U3)b>Go{59bJo5UqA?@T$O$pfQLG}JhWxF$0 z`9;YuAp7%6jQSbg|I>f#R`wYFUFn#%;x@jmfH5nn+qTpx+Fpj-jX{z2d%z|9ehpQLmmJt ztu@;ozPr)N%H%@?av&iq{~lqSj3lUl3G65VA$GTG}MfBY7ovXu4#lEsQx}@xz~o zQf3L0luVb%PPxd5XBxV<@8%>8UTLZt$uA)W?ynTKWD#xJk5+5k{*f`6j4M4-OPrtF z|E!|C$)t-PbG6p1@)qwR#~sy57j)k^NT!a;1jv>=AQpgC*K8NKzpk_@mi~tv&%7HM{D!OA zDKvA|;Co5W(B^(TTul8Tk1uo?4GtG%Ug-~0uxnqMT0ni+7F8Ec@rZG%pZ~h}?aDx5 zA*naybfkIo&RnpHmz%jxd*NrHdXJZC#f=Zg$-3c&=sU%T$X=xkk0Vdf#gLxBa(#$3|4mqf2FzR;I~BlJ&`$>i3l%e%c7CNYZRjkV+Ma=B?1 z18S^pz32@rt!=2o3f8V^?N{&bSWq9?&5^x(BU-A-64%NYg-$g+NWAJa|32-4dVnYn zT3pmoi76R)L|XeM0=a8Jdt+yJ?Tj&`J(3S^zD-#@kQR2T`n5dcQb zp-!>%w7M)!*Wes0<<84e2&zxquoD;^QP&GsO zDnrvF?Cm5CJG9MuaC9?3noR+NNpj1${w_2vXC!rBcx3oNf|9t>ix9p-XL!izGhKA( zDS#aK{17eLN zy|HT4=h}LcerpH>v)2aSMb0S_PBZ@SR#VcdB!<&(W_xP6&gDShWc(EH_iY#!fxj;$ z0oQgT;)HE497O1U16kBT-dYc2Om1=rTjv=a*K5grlFM#bWGam*4!`C3jze zT|^^cp&1o_!rpH8R(V;#5ub=x7TjN2;vlyLmLb!|_y0RtW@~rT%luUwac*<|rCUW> zrznVEA{nFjaMnntD5r^<(rdbiJHC+@PXF3XQ=~BH-oF#uMB8WOa~F3Rev}~Xd~Q^& z9#L+eidrz{-?F7}kc$#HQ6(?m?z*szs$p>B?(uQrwS%&1OIQ z&HARFRvD8cXhbdIVxIL>a3o>&EaLl@>-lwN|C8jh^}@*yB3Lw{r~GXWPM?I2P3qRk z?0tE-ej`ip%U6Bv<`S^D!X5=5TczD6Ol%SRCz%^zul+BJh|Hr^p0J^j2@x=t z17S;4ZdB%$2&)Q(gw=;rSS#RKyH$$(LZ5LeFUYph>z)O#ubjf6??g)p6eMuom90!}j@7LQ0f2-C#+&5WexT!8+v^phqHqGEn zQit`RF~mw`K5eD6mM*4K&+ZyvivO{pd|!)V?V35nWXbI{u9mkJ|7uWfo)0QU+ zJIehVsdp!xTYdOx^X?d7F%g7{Rxi>Z6!OWh7D3pWUl?CQJ3hl4=`%7sR9?1TlDpVR zg4^%K!`HfQOK9Pqt>30>ysds}J$71Fc5HvmadusdV&+Sozo6uGztlzgs=I_)^)>r5 zhoblz%xHn=Nf+_uvF!9eae!bNHt?*}f%-mIR2P=^;pHz@t0JVq)B#jnY-F7q8hfs1 zx7x)^b7n7{(%Ri0LgJKfu%Ibm{S5+*rV6+NV`Wo;q)c;D7#QI?Q%$<)+oN_R`0RV~ zbQ_WOY_uqwCa@?6x5!~*43e=Nyd`wYJmeOtEi7K$PFDQ)ugd*L$+W!El@)I{>~i9p zH1%ksh=UJNnH^=+1v8>^{rt2n6mf0Y&glS8n{gU1=<_Qr`%Lh+zrP%`zw%xzGEqTA zUJXG^^mh0Wf4#)NmMTUaxF@;3lyM$yk+CgKc$3)y=HhPh`9#jeohKbNfv`f&dbF1H zHKj?fFneAo(`9IN>Z7S*1lgK)OMckG8Y~Tz4R0X-GNLl9Ho_2j(Dn?u%|Rv> zO`0sgZF;~e`qsMoqQ?7_Z?XAz;&!2=e#8oj){qXmVc=JKdNaJd|8`DfJZvo=E*{|l zX0G#QB+XZqe=8b|Lku+dv*VH9T@o6m@K%;qU&2d*;#yc#t+oOvi`o-`OO1G^u2srb z05TBPn|f0Xkvd29f~+^%7r)CYfJ0vs_Mq>=ezkCzsB z)eo1Zdl%1Z2qPtQUPCTU0z~~i1?0ah6u6|FW9fBqM3i|Id|aP$U(UJe9(>$+TLNTs z&i2vOdkmphCW9YnH~NV!+h9;{sC|v77S3fS4zf5evx(uxrGINiH4jVOtN!~a zIOk*d@CF1aek|1`-ZLYtm$RU|AI`Z@|$~PCP8~DB^ z3Ixbv6B2U3(N4T4+tbP^MxYEshGjq=@!5E#-DmkD(7%e6|K2G54CFs8F!irb{ogSV z_|-w~!oo`?-W$OEglFbe{0w6XIaWY2LO!PQ-fqV;h9vm`^L$|_nx<&hhW8>C@S*@ma1ZG5H@*^ zw3;XKPr9&kz5?^WVYBFaJjzCPB2sD3gg*&Mx~6nVT|hSWo zxiy@SCAT+fd+3Q~{>gC*-Oo2#z_*gx%dkXCR`TXl{A{KV-1v#tVaV$)RJz27;vdS_ zU%kDCAf1COe&x(RerGX$y0;2gFH;rFgO2mgwIPT_qyH#%!PW_NambV-(KZ+aI3 zqcf}bg8COV^ss_X+TlvryB=dqd5j`zH(4)C-?;GHSrSM)r+yeQ(|ewYU~J>15h4orP@o{>!(Bn*#a zMysQKf4ff+Kcd_@>RlAol}yt#qxIuGoqvLeFdV>6N9g$%UXI=D7`Mv{A4-yqzdWla z1rlDG&?>^D^rQ99yf@S1@e1ef0=N4^yFH>a%S7zoEo`a-yG$4a_@tw~0qXnp0+Sd7 za`#6}2*c|W;b4j0`RDJq#QtkStpAId%y!%KzU{*9CGIdR3?yrR1T)@ZllX}l1Rx5H zw8?!6GR~M$&7G1rX=lNcUR+>+yntx0$XfB0wUAx@EZT#U726TvmGbSo=7K967~c4% zsjRc^B151o$sMgKwrqpBsmKDqS{<0b3HofpFk<*tG8~EkV`Devv_KSQZlOhV^_@3BLhkHYJqbV8#R1B-vfJu@?36 zvlj|$%V3Vc{Da&*VW5;Jddw^3Z;0uSFMH>4H;5k?{<_Rv8d*H!p4k-nBc;#O)byGd zv}r6gW}ftF*ae8QYYGY&*YOIWEIbLZpyK?+)knW2O;$-jzvfAAC~^=NSb_pHMGXhJ zP94MvSrDV*zq}|)<=U%M#$tcuftmIPb47bmp!o>*Xd( zle7wdNA!g|9=bEeUS9Oof?+f@#x7e~E^B6XfTG~IR<~<*;B-Z9ybfo~P-JQGG9s(4ig@o( zd5KNv`SJj7%d3LH<4z7H~SwDU}4MfnNMGJ@L&p*?>!@x_tV9u-q`sbK1 zsgTw!(yamqWp;Vw)|Yyi1k|r&A64;~8Yy^#D)thD^Z*4oYHYrmOsTABApGsDejy~| ztOkQ;&KPrf7;vw>d!s^cn(K3L9Gw#M4pPreSLNDrhx06vsc?@+_d8X>2wSHX`sF(M z3A^^MZ`p^}!8EZ6J~H*48O^Si*)S#7e}VGNJ6nO@U7mb z9bAFjo{kMWjiN6(GbH(jyZe#p(ecLSSJcA3gUWsx^#PSH=7gJn_F$csHlFFk;)Lr7 zzFRBr45lXf!8?FDuA0&AHCd5r4$3B{-va}vcN~U;8JC==_dlBP{Z&JEA13PDt#07E zFT56(_HA3Idq~TO+p~PByi&Qa;88f&qT`jV#wps%fSVvyXFXyC*BXnARe+GGG-wL#gV$Q?IA4Pi^t5hvM zPprhD3ch|dk)0TPsOP^F-Q?eQcb?`o9gDljSzlH?i_x05N5{Q%US2zp>2Kmdk*k}@ z{yvHRK5d38G0GyJnCmcf8ok!P?Mt4}9GS%y1Q!X$h1YI~7La0)1qTOJ826JuXM5e% zOcB1YgB_&C-(eZp$CBPh7-Cd(^A@a6JcC@Xx2dv|r6p8Qt-q!o3&Q>MHyX-j-rd?R zxegf2-#^Pa_!=3!hfKZCnjQ%KlvdMT-&OA}C;}S5Jo;iiv2}nXFD~gqHJ@IQ=y-5aMH-omXtJ7|uu?*7ysfhW z<)ar{-9BhL?h7JvZgQluclvMKo0p{CtzrB$`q~Gv<-4-6jG%}LX3>M1sOsR=>Tqru zy5>5#i9V8yGS3?(Yeus#j-0$06)%g8t!Nn6=uU>Bip{MDzUu@%Yg7xn@MM-r+ulBV z42eLRtx+BWaF)SpJ}-MO^pjhE=dGOQVc%B^_;rTAq@=j5uZ-N&Z7kJS8eh$;`N6La zeg`;t6qaU#d7Oi@=Icex4)Xln?X(^+i7~q-XCxDk?7wRcEwBEZm@GM56EWbHGE-Of zkh{ahlF(v)&4t=q76HvK=(j57E>RZ$zWt{Pz#RL?)BOmPpfEPRY;6y7$je@yz0LNf zZ9hzuH*E3#kT{HCB^KXNCs^2M&d z@b&AzCHoayZCftwDQe2w6bszMR-UT^PAJ2{EoYIU3Us76Ehm&wfciWdz@d&u~!Z5Sx0QEy0Cj*t*B@%G*} zKJ}|LL+*<0ZNc{-&JUN>iQf5v$uVfi;)JCt^$$jQ^#-ANjUg8HX{SqiX*{6P6Ja~o z3j6va8(qk*7Vy!BV$X+P5Xkq=3gFNy!^*=ZGE6J{V*CkM&bnGmhx5js3-M3zAO92@ zs2~cpr_H06@nFTotkN?OHyM*w(r?t!J3jF?-?wL9-%WX4 zss0O`H~?L!{dOAma7Iz{jMv&J#*psl;}AVUw-pPIvZ&Ohr-3>EgtxTgST1-D6Q6G* zTi+O9#nwd>aN3*^%f|KxIxh?_!qf_EQsQ|}t_2^z#dQa&2uh$Y07fjIDgFGRZ8n}# znkIduR7l%yFG#Zg&ek!=rKc)LJ)c);04c_(u6oy?887cFJhpM@uq9japaDmPT(-~= zHnqbcZ2S;N%lV4zbC3||eY$T7a{09}NDHU`{@wkrw9bFVK|TTfJaOCov76bhYvwu> zc0&*na@~)(oI?nH_uE4e@*JqaNT1um!_(sxE2c5X;$Qe%jBn)b4)3f_CLe9Se>WNb zbtGoxpIg|{iq9Xi+Ilouo929l?u5&6K~@(KAadH>IeT=#bd8&(O{QUz_YxRoKqOZW6UY^LAW=a56%(t@GKp-tD(4Z%+rX8R4c~Zl zzc+c&mwjOK)k7}uO{4_>*>G9L&D&2YjqI_z)oSN7bQ>;Dt~s!8m;r3MX=4D4AHH|B zH45@6D(cxn6QRjS+_D7Z@VK&fdzzIO*d)u;`Mb71XMHNX!5RN;I%qfHPhhn*TM$xXc>>B>PFbJ#Vy!Ekw;qIsX7kR+Y(fGZf;JBMv*W9!3?gXOrgYL+a49Qv8SzbAQ8uZfV*_xLco_HFO-Yy`yKi)?!>DYj}^>+*|0ueM^U@Wl{%=)ir$A2l8_5T7V`M)sY z|3?T|^fT;pH1XrKY;0O01y`HT`=R zz@qVUXI~%7Dp}2mQVvWO+eoE_PU4}w_Yg?XJFvnV$~P40O;M2DKt2Z$$+CvJ60nAn z24w>)>5Dr$4ie-)3xQ;wi}@DIFRlRf}v#vAX$0B{h+QTo|`KF(Nb4{a+Q zO!PMH&}l3b8{P8l=)rK=aMPtjjF(G1{Kh9y=?y6xk_%c{C+_h6;;Yw2hmi=k{2y*g}G zGgIDost}A0AZpeGLQwLV;-OOxuVEDWci927D08?wgsxo>O;x<=+nDT{eg~Z J@x7=2{5PA0R$Bl7 From 3d88865d0e9267e3e6f85ff312eed33acf9474e3 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sat, 28 Jan 2023 11:38:41 -0500 Subject: [PATCH 020/159] Fix for werewolf custom species text Updates the Werewolf quirk to properly record and restore custom species text when using the transform quirk action. --- modular_splurt/code/datums/traits/trait_actions.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 0c416e3217d2..f04ba4143d4d 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -560,6 +560,7 @@ // Record features old_features = action_owner.dna.features.Copy() old_features["species"] = action_owner.dna.species.type + old_features["custom_species"] = action_owner.custom_species old_features["size"] = get_size(action_owner) old_features["bark"] = action_owner.vocal_bark_id @@ -607,6 +608,7 @@ action_owner.set_species(/datum/species/mammal, 1) // Set species features + action_owner.dna.custom_species = "Werewolf" action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Wolf" action_owner.dna.species.mutant_bodyparts["legs"] = "Digitigrade" action_owner.Digitigrade_Leg_Swap(FALSE) @@ -617,7 +619,6 @@ action_owner.dna.features["legs"] = "Digitigrade" action_owner.update_size(get_size(action_owner) + 0.5) action_owner.set_bark("bark") - action_owner.custom_species = "Werewolf" if(!(action_owner.dna.species.species_traits.Find(DIGITIGRADE))) action_owner.dna.species.species_traits += DIGITIGRADE action_owner.update_body() @@ -654,6 +655,7 @@ // Revert species trait action_owner.set_bark(old_features["bark"]) + action_owner.dna.custom_species = old_features["custom_species"] action_owner.dna.features["mam_ears"] = old_features["mam_ears"] action_owner.dna.features["mam_snouts"] = old_features["mam_snouts"] action_owner.dna.features["mam_tail"] = old_features["mam_tail"] From d53c0107451ccf62321a13c335f81123a4e0669a Mon Sep 17 00:00:00 2001 From: SandPoot Date: Sat, 28 Jan 2023 15:47:18 -0300 Subject: [PATCH 021/159] gone --- icons/effects/random_spawners.dmi | Bin 81570 -> 340 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index 6a22c6706e323d04d52015db5f70763360703248..144287ced02d885726f7621dc45794b40a8c4374 100644 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#Q>iW*Z&Nh{~1m%XZY{P@SkDn ze}@0(82-n-0Mf@9{)YgCjMJ3n_5u}WSA|5BxTF>*7iAWdWaj5FFjUM54l5`s{r)Am z;N#aPTHd-^=gyoD-VkbV(fGk5o%24LCmD)*dUseD2N_>B_EMPhXws2MAqv4OH4KgQ zHTTDKb{ng1ULm28bmHjDuqiWUb0unP@A$Q|ftQV;>bun6M&`UOpta?mE{-7@6Jt*~ z3bq&sxLkB|njoOU!s+M~24Xa@Ofb-zndJZZ_qF}=zT|op$DNAW{_Ve)=JTMe+};Q7 z7dWjP)o*aJ9aNBDVL#|uAXL%uKFVdQ&MBb@0Gud(_5c6? literal 81570 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 From 89aac16dc2a8eb990a6b7103ee917987f964d4a6 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sat, 28 Jan 2023 20:35:38 -0500 Subject: [PATCH 022/159] Werewolf appearance updates Updates werewolf body part usage as per a suggestion by user Mossy. --- modular_splurt/code/datums/traits/trait_actions.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index f04ba4143d4d..6a3035ecb453 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -609,14 +609,15 @@ // Set species features action_owner.dna.custom_species = "Werewolf" - action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Wolf" + action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Otusian" action_owner.dna.species.mutant_bodyparts["legs"] = "Digitigrade" action_owner.Digitigrade_Leg_Swap(FALSE) - action_owner.dna.species.mutant_bodyparts["mam_snouts"] = "Mammal, Thick" - action_owner.dna.features["mam_ears"] = "Wolf" - action_owner.dna.features["mam_tail"] = "Wolf" - action_owner.dna.features["mam_snouts"] = "Mammal, Thick" + action_owner.dna.species.mutant_bodyparts["mam_snouts"] = "Sergal" + action_owner.dna.features["mam_ears"] = "Jackal" + action_owner.dna.features["mam_tail"] = "Otusian" + action_owner.dna.features["mam_snouts"] = "Sergal" action_owner.dna.features["legs"] = "Digitigrade" + action_owner.dna.features["insect_fluff"] = "Hyena" action_owner.update_size(get_size(action_owner) + 0.5) action_owner.set_bark("bark") if(!(action_owner.dna.species.species_traits.Find(DIGITIGRADE))) @@ -660,6 +661,7 @@ action_owner.dna.features["mam_snouts"] = old_features["mam_snouts"] action_owner.dna.features["mam_tail"] = old_features["mam_tail"] action_owner.dna.features["legs"] = old_features["legs"] + action_owner.dna.features["insect_fluff"] = old_features["insect_fluff"] if(old_features["legs"] == "Plantigrade") action_owner.dna.species.species_traits -= DIGITIGRADE action_owner.Digitigrade_Leg_Swap(TRUE) From 3b0557d7edaf4b7bc2f43c1658fb517d5664ea57 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sat, 28 Jan 2023 22:22:56 -0500 Subject: [PATCH 023/159] Improve werewolf ability trigger condition checks This commit does the following: - Adds check_flags for restrained, stunned, unconscious, or dead - Adds a return check for if the action is unavailable - Removes the consciousness check --- modular_splurt/code/datums/traits/trait_actions.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 6a3035ecb453..572f54b7dad9 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -544,6 +544,7 @@ desc = "Do something related to werewolves." icon_icon = 'modular_splurt/icons/mob/actions/misc_actions.dmi' button_icon_state = "Transform" + check_flags = AB_CHECK_RESTRAINED | AB_CHECK_STUN | AB_CHECK_CONSCIOUS | AB_CHECK_ALIVE /datum/action/werewolf/transform name = "Toggle Werewolf Form" @@ -567,15 +568,15 @@ /datum/action/werewolf/transform/Trigger() . = ..() + // Check if unavailable + // Checks the parent function's return value + if(!.) + // Messages will not display here + return FALSE + // Define action owner var/mob/living/carbon/human/action_owner = owner - // Check if owner is conscious - if(action_owner.stat != CONSCIOUS) - // Warn user and return - to_chat(action_owner,span_warning("You cannot use this ability right now!")) - return - // Define citadel organs var/obj/item/organ/genital/penis/organ_penis = action_owner.getorganslot(ORGAN_SLOT_PENIS) var/obj/item/organ/genital/breasts/organ_breasts = action_owner.getorganslot(ORGAN_SLOT_BREASTS) From a0f936804e84a5a1f94923d9cef6a2067f1277b2 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Sun, 29 Jan 2023 12:30:45 -0500 Subject: [PATCH 024/159] Add werewolf ability cooldown Converts the werewolf quirk actions to a subtype of action cooldown, and assigns a five second cooldown. This prevents spamming the ability. Restraint check has been moved to a separate check to provide better feedback. --- modular_splurt/code/datums/traits/neutral.dm | 4 ++-- .../code/datums/traits/trait_actions.dm | 22 +++++++++++++++---- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/modular_splurt/code/datums/traits/neutral.dm b/modular_splurt/code/datums/traits/neutral.dm index 2fc2418002de..6b40a1b1df5c 100644 --- a/modular_splurt/code/datums/traits/neutral.dm +++ b/modular_splurt/code/datums/traits/neutral.dm @@ -537,7 +537,7 @@ . = ..() // Define quirk action - var/datum/action/werewolf/transform/quirk_action = new + var/datum/action/cooldown/werewolf/transform/quirk_action = new // Grant quirk action quirk_action.Grant(quirk_holder) @@ -546,7 +546,7 @@ . = ..() // Define quirk action - var/datum/action/werewolf/transform/quirk_action = locate() in quirk_holder.actions + var/datum/action/cooldown/werewolf/transform/quirk_action = locate() in quirk_holder.actions // Revoke quirk action quirk_action.Remove(quirk_holder) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 572f54b7dad9..5b6b2855e768 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -539,20 +539,22 @@ // Quirk: Werewolf // -/datum/action/werewolf +/datum/action/cooldown/werewolf name = "Werewolf Ability" desc = "Do something related to werewolves." icon_icon = 'modular_splurt/icons/mob/actions/misc_actions.dmi' button_icon_state = "Transform" check_flags = AB_CHECK_RESTRAINED | AB_CHECK_STUN | AB_CHECK_CONSCIOUS | AB_CHECK_ALIVE + cooldown_time = 5 SECONDS + transparent_when_unavailable = TRUE -/datum/action/werewolf/transform +/datum/action/cooldown/werewolf/transform name = "Toggle Werewolf Form" desc = "Transform in or out of your wolf form." var/transformed = FALSE var/list/old_features = list("species" = SPECIES_HUMAN, "legs" = "Plantigrade", "size" = 1, "bark") -/datum/action/werewolf/transform/Grant() +/datum/action/cooldown/werewolf/transform/Grant() . = ..() // Define action owner @@ -565,7 +567,7 @@ old_features["size"] = get_size(action_owner) old_features["bark"] = action_owner.vocal_bark_id -/datum/action/werewolf/transform/Trigger() +/datum/action/cooldown/werewolf/transform/Trigger() . = ..() // Check if unavailable @@ -577,6 +579,12 @@ // Define action owner var/mob/living/carbon/human/action_owner = owner + // Check for restraints + if(!CHECK_MOBILITY(action_owner, MOBILITY_USE)) + // Warn user, then return + action_owner.visible_message(span_warning("You cannot transform while restrained!")) + return + // Define citadel organs var/obj/item/organ/genital/penis/organ_penis = action_owner.getorganslot(ORGAN_SLOT_PENIS) var/obj/item/organ/genital/breasts/organ_breasts = action_owner.getorganslot(ORGAN_SLOT_BREASTS) @@ -696,6 +704,12 @@ // Toggle transformation state transformed = !transformed + // Start cooldown + StartCooldown() + + // Return success + return TRUE + // // Quirk: Gargoyle // From 649dc926f45341f477ab5a02b61aed7ad9e3417a Mon Sep 17 00:00:00 2001 From: ariaworld Date: Sun, 29 Jan 2023 19:48:16 +0100 Subject: [PATCH 025/159] Modified Photographer Quirk. --- code/datums/traits/good.dm | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 5b00d2e71e29..af36f50fed30 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -117,7 +117,7 @@ /datum/quirk/photographer name = "Photographer" - desc = "You know how to handle a camera, shortening the delay between each shot." + desc = "You carry your camera and personal photo album everywhere you go, and you're quicker at taking pictures." value = 1 mob_trait = TRAIT_PHOTOGRAPHER gain_text = "You know everything about photography." @@ -126,10 +126,20 @@ /datum/quirk/photographer/on_spawn() var/mob/living/carbon/human/H = quirk_holder + var/obj/item/storage/photo_album/photo_album = new(get_turf(H)) + var/list/album_slots = list ( + "backpack" = SLOT_IN_BACKPACK, + "hands" = SLOT_HANDS + ) + H.equip_in_one_of_slots(photo_album, album_slots , qdel_on_fail = TRUE) + photo_album.persistence_id = "personal_[H.mind.key]" // this is a persistent album, the ID is tied to the account's key to avoid tampering + photo_album.persistence_load() + photo_album.name = "[H.real_name]'s photo album" var/obj/item/camera/camera = new(get_turf(H)) H.put_in_hands(camera) - H.equip_to_slot(camera, ITEM_SLOT_NECK) - H.regenerate_icons() + H.equip_to_slot(camera, SLOT_IN_BACKPACK) + + /datum/quirk/selfaware name = "Self-Aware" From 69a8bc062664d68518dd638939d75e1d387944be Mon Sep 17 00:00:00 2001 From: ariaworld Date: Sun, 29 Jan 2023 19:56:34 +0100 Subject: [PATCH 026/159] Photography Overhaul. --- code/modules/photography/_pictures.dm | 2 +- code/modules/photography/photos/album.dm | 17 +++++++++++++---- code/modules/photography/photos/frame.dm | 2 +- code/modules/photography/photos/photo.dm | 3 +++ icons/mob/inhands/misc/books_lefthand.dmi | Bin 3132 -> 3305 bytes icons/mob/inhands/misc/books_righthand.dmi | Bin 3504 -> 3651 bytes icons/obj/items_and_weapons.dmi | Bin 132141 -> 132193 bytes 7 files changed, 18 insertions(+), 6 deletions(-) diff --git a/code/modules/photography/_pictures.dm b/code/modules/photography/_pictures.dm index 6f85cdb3a617..dace901ceaa6 100644 --- a/code/modules/photography/_pictures.dm +++ b/code/modules/photography/_pictures.dm @@ -76,7 +76,7 @@ /proc/load_photo_from_disk(id, location) var/datum/picture/P = load_picture_from_disk(id) if(istype(P)) - var/obj/item/photo/p = new(location, P) + var/obj/item/photo/old/p = new(location, P) return p /proc/load_picture_from_disk(id) diff --git a/code/modules/photography/photos/album.dm b/code/modules/photography/photos/album.dm index 6f35e7a99d1d..f4c0f6f0aadb 100644 --- a/code/modules/photography/photos/album.dm +++ b/code/modules/photography/photos/album.dm @@ -3,12 +3,14 @@ */ /obj/item/storage/photo_album name = "photo album" + desc = "A big book used to store photos and mementos." icon = 'icons/obj/items_and_weapons.dmi' icon_state = "album" - item_state = "briefcase" - lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/briefcase_righthand.dmi' + item_state = "album" + lefthand_file = 'icons/mob/inhands/misc/books_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/books_righthand.dmi' resistance_flags = FLAMMABLE + w_class = WEIGHT_CLASS_SMALL var/persistence_id /obj/item/storage/photo_album/Initialize(mapload) @@ -48,28 +50,35 @@ for(var/i in ids) if(i in current_ids) continue - var/obj/item/photo/P = load_photo_from_disk(i) + var/obj/item/photo/old/P = load_photo_from_disk(i) if(istype(P)) if(!SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, P, null, TRUE, TRUE)) qdel(P) /obj/item/storage/photo_album/HoS + name = "photo album (Head of Security)" persistence_id = "HoS" /obj/item/storage/photo_album/RD + name = "photo album (Research Director)" persistence_id = "RD" /obj/item/storage/photo_album/HoP + name = "photo album (Head of Personnel)" persistence_id = "HoP" /obj/item/storage/photo_album/Captain + name= "photo album (Captain)" persistence_id = "Captain" /obj/item/storage/photo_album/CMO + name = "photo album (Chief Medical Officer)" persistence_id = "CMO" /obj/item/storage/photo_album/QM + name = "photo album (Quartermaster)" persistence_id = "QM" /obj/item/storage/photo_album/CE + name = "photo album (Chief Engineer)" persistence_id = "CE" diff --git a/code/modules/photography/photos/frame.dm b/code/modules/photography/photos/frame.dm index 4000bf843cdb..45aa4aeb79ef 100644 --- a/code/modules/photography/photos/frame.dm +++ b/code/modules/photography/photos/frame.dm @@ -98,7 +98,7 @@ load_from_id(data[persistence_id]) /obj/structure/sign/picture_frame/proc/load_from_id(id) - var/obj/item/photo/P = load_photo_from_disk(id) + var/obj/item/photo/old/P = load_photo_from_disk(id) if(istype(P)) if(istype(framed)) framed.forceMove(drop_location()) diff --git a/code/modules/photography/photos/photo.dm b/code/modules/photography/photos/photo.dm index 4f39ccb048ea..a2217c015880 100644 --- a/code/modules/photography/photos/photo.dm +++ b/code/modules/photography/photos/photo.dm @@ -100,3 +100,6 @@ if(n_name && (loc == usr || loc.loc && loc.loc == usr) && CHECK_MOBILITY(L, MOBILITY_USE)) name = "photo[(n_name ? text("- '[n_name]'") : null)]" add_fingerprint(usr) + + /obj/item/photo/old + icon_state = "photo_old \ No newline at end of file diff --git a/icons/mob/inhands/misc/books_lefthand.dmi b/icons/mob/inhands/misc/books_lefthand.dmi index df662a413b738d15d37f63605b94242dd1b34b68..7748d281f1c72216bc41f3fc4d8eff47008612d8 100644 GIT binary patch delta 3151 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 delta 2972 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 AtpET3 literal 3504 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 V)QLMhb|0X;2igW&RT_4${tx|Z#d-h$ delta 4805 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 U46Y7Z0rW>t+vskUmP71+0G(iV<^TWy From f3a2f2107096397df0d6ba89320c19d8de614d1f Mon Sep 17 00:00:00 2001 From: ariaworld Date: Sun, 29 Jan 2023 19:59:37 +0100 Subject: [PATCH 027/159] Fixed tiny typo, missing ". --- code/modules/photography/photos/photo.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/photography/photos/photo.dm b/code/modules/photography/photos/photo.dm index a2217c015880..5514e24c5ea1 100644 --- a/code/modules/photography/photos/photo.dm +++ b/code/modules/photography/photos/photo.dm @@ -102,4 +102,4 @@ add_fingerprint(usr) /obj/item/photo/old - icon_state = "photo_old \ No newline at end of file + icon_state = "photo_old" \ No newline at end of file From 77f03f0ac1c5d2f5dd6d4acf3e3e9835d0ecd9c7 Mon Sep 17 00:00:00 2001 From: ariaworld Date: Sun, 29 Jan 2023 20:04:58 +0100 Subject: [PATCH 028/159] Fixed Photographer Quirk VARIABLES. --- code/datums/traits/good.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index af36f50fed30..8cbf2ab889aa 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -127,17 +127,15 @@ /datum/quirk/photographer/on_spawn() var/mob/living/carbon/human/H = quirk_holder var/obj/item/storage/photo_album/photo_album = new(get_turf(H)) - var/list/album_slots = list ( - "backpack" = SLOT_IN_BACKPACK, - "hands" = SLOT_HANDS - ) - H.equip_in_one_of_slots(photo_album, album_slots , qdel_on_fail = TRUE) + H.put_in_hands(photo_album) + H.equip_to_slot(photo_album, ITEM_SLOT_BACKPACK) photo_album.persistence_id = "personal_[H.mind.key]" // this is a persistent album, the ID is tied to the account's key to avoid tampering photo_album.persistence_load() photo_album.name = "[H.real_name]'s photo album" var/obj/item/camera/camera = new(get_turf(H)) H.put_in_hands(camera) - H.equip_to_slot(camera, SLOT_IN_BACKPACK) + H.equip_to_slot(camera, ITEM_SLOT_BACKPACK) + H.regenerate_icons() From 3926a688fabec5278d6d6937037e6d0cbfede18c Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Mon, 30 Jan 2023 16:13:31 -0500 Subject: [PATCH 029/159] Auto-cryo fixes and improvements This commit makes the following changes: - Adds check for VR mobs - Adds check for mob in VR sleeper - Adds check for SSD mobs existing - Adds logging to SSD list changes - Adds logging to cryo trigger interaction - Adds defines for config values - Removes trailing white space - Changes configuration to read time setting on process --- .../code/controllers/subsystem/afk.dm | 32 ++++++++++++------- .../code/modules/mob/living/login.dm | 10 ++++-- .../code/modules/mob/living/logout.dm | 14 +++++++- 3 files changed, 42 insertions(+), 14 deletions(-) diff --git a/modular_splurt/code/controllers/subsystem/afk.dm b/modular_splurt/code/controllers/subsystem/afk.dm index a4a37926021c..70e213c269a7 100644 --- a/modular_splurt/code/controllers/subsystem/afk.dm +++ b/modular_splurt/code/controllers/subsystem/afk.dm @@ -1,33 +1,43 @@ +// Define config entries for cryo +#define SUBSYSTEM_CRYO_CAN_RUN CONFIG_GET(flag/autocryo_enabled) +#define SUBSYSTEM_CRYO_TIME CONFIG_GET(number/autocryo_time_trigger) + SUBSYSTEM_DEF(auto_cryo) name = "Automated Cryogenics" flags = SS_BACKGROUND - - // Placeholder value in case of config failure (40 minutes) - var/autocryo_time_trigger = 24000 /datum/controller/subsystem/auto_cryo/Initialize() // Check config before running - if(!CONFIG_GET(flag/autocryo_enabled)) + if(!SUBSYSTEM_CRYO_CAN_RUN) can_fire = FALSE - // Set time for trigger - autocryo_time_trigger = CONFIG_GET(number/autocryo_time_trigger) - return ..() /datum/controller/subsystem/auto_cryo/fire() + // Check for any targets + if(!GLOB.ssd_mob_list.len) + // No SSD mobs exist + return + // Check possible targets for(var/mob/living/cryo_mob in GLOB.ssd_mob_list) // Get SSD time // This is set when disconnecting var/afk_time = world.time - cryo_mob.lastclienttime - + // Check if client meets the time requirement - if(!(afk_time > autocryo_time_trigger)) + if(afk_time < SUBSYSTEM_CRYO_TIME) continue - + // Send to cryo cryoMob(cryo_mob, effects = TRUE) - + // Remove from SSD list GLOB.ssd_mob_list -= cryo_mob + + // Log cryo interaction + log_game("[cryo_mob] was sent to cryo after being SSD for [afk_time] ticks.") + +// Remove defines +#undef SUBSYSTEM_CRYO_CAN_RUN +#undef SUBSYSTEM_CRYO_TIME diff --git a/modular_splurt/code/modules/mob/living/login.dm b/modular_splurt/code/modules/mob/living/login.dm index edf108ee3cda..24246535343f 100644 --- a/modular_splurt/code/modules/mob/living/login.dm +++ b/modular_splurt/code/modules/mob/living/login.dm @@ -1,4 +1,10 @@ /mob/living/Login() . = ..() - // Remove from SSD list - GLOB.ssd_mob_list -= src + + // Check if mob is in SSD list + if(src in GLOB.ssd_mob_list) + // Remove from SSD list + GLOB.ssd_mob_list -= src + + // Log mob SSD removal + log_game("[src] was removed from the SSD list.") diff --git a/modular_splurt/code/modules/mob/living/logout.dm b/modular_splurt/code/modules/mob/living/logout.dm index 7e6790dd4eea..e640cfbf1842 100644 --- a/modular_splurt/code/modules/mob/living/logout.dm +++ b/modular_splurt/code/modules/mob/living/logout.dm @@ -1,6 +1,6 @@ /mob/living/Logout() . = ..() - + // Check for BORIS AI borgs if(src in GLOB.available_ai_shells) return @@ -9,5 +9,17 @@ if(isAI(src)) return + // Check for VR mob + if(src.GetComponent(/datum/component/virtual_reality)) + return + + // Check if mob is in a VR pod + // This is not an ideal solution + if(istype(src.loc, /obj/machinery/vr_sleeper)) + return + // Add to SSD list GLOB.ssd_mob_list |= src + + // Log mob SSD status + log_game("[src] was added to the SSD list.") From 7ebdfba5c94798d389673a0699add1c747b5a7c7 Mon Sep 17 00:00:00 2001 From: BongaTheProto <93835010+BongaTheProto@users.noreply.github.com> Date: Mon, 30 Jan 2023 17:57:24 -0500 Subject: [PATCH 030/159] modularize yep --- code/datums/traits/good.dm | 12 ++------ code/modules/photography/photos/album.dm | 15 ++-------- code/modules/photography/photos/photo.dm | 3 -- icons/mob/inhands/misc/books_lefthand.dmi | Bin 3305 -> 3132 bytes icons/mob/inhands/misc/books_righthand.dmi | Bin 3651 -> 3504 bytes icons/obj/items_and_weapons.dmi | Bin 127890 -> 132212 bytes modular_splurt/code/datums/traits/good.dm | 15 ++++++++++ .../code/modules/photography/photos/album.dm | 27 ++++++++++++++++++ .../code/modules/photography/photos/photo.dm | 3 ++ .../icons/mob/inhands/misc/books_lefthand.dmi | Bin 0 -> 299 bytes .../mob/inhands/misc/books_righthand.dmi | Bin 0 -> 303 bytes .../icons/obj/items_and_weapons.dmi | Bin 15646 -> 15663 bytes tgstation.dme | 2 ++ 13 files changed, 52 insertions(+), 25 deletions(-) create mode 100644 modular_splurt/code/modules/photography/photos/album.dm create mode 100644 modular_splurt/code/modules/photography/photos/photo.dm create mode 100644 modular_splurt/icons/mob/inhands/misc/books_lefthand.dmi create mode 100644 modular_splurt/icons/mob/inhands/misc/books_righthand.dmi diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 8cbf2ab889aa..5b00d2e71e29 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -117,7 +117,7 @@ /datum/quirk/photographer name = "Photographer" - desc = "You carry your camera and personal photo album everywhere you go, and you're quicker at taking pictures." + desc = "You know how to handle a camera, shortening the delay between each shot." value = 1 mob_trait = TRAIT_PHOTOGRAPHER gain_text = "You know everything about photography." @@ -126,19 +126,11 @@ /datum/quirk/photographer/on_spawn() var/mob/living/carbon/human/H = quirk_holder - var/obj/item/storage/photo_album/photo_album = new(get_turf(H)) - H.put_in_hands(photo_album) - H.equip_to_slot(photo_album, ITEM_SLOT_BACKPACK) - photo_album.persistence_id = "personal_[H.mind.key]" // this is a persistent album, the ID is tied to the account's key to avoid tampering - photo_album.persistence_load() - photo_album.name = "[H.real_name]'s photo album" var/obj/item/camera/camera = new(get_turf(H)) H.put_in_hands(camera) - H.equip_to_slot(camera, ITEM_SLOT_BACKPACK) + H.equip_to_slot(camera, ITEM_SLOT_NECK) H.regenerate_icons() - - /datum/quirk/selfaware name = "Self-Aware" desc = "You know your body well, and can accurately assess the extent of your wounds." diff --git a/code/modules/photography/photos/album.dm b/code/modules/photography/photos/album.dm index f4c0f6f0aadb..48a920355365 100644 --- a/code/modules/photography/photos/album.dm +++ b/code/modules/photography/photos/album.dm @@ -3,14 +3,12 @@ */ /obj/item/storage/photo_album name = "photo album" - desc = "A big book used to store photos and mementos." icon = 'icons/obj/items_and_weapons.dmi' icon_state = "album" - item_state = "album" - lefthand_file = 'icons/mob/inhands/misc/books_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/books_righthand.dmi' + item_state = "briefcase" + lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/briefcase_righthand.dmi' resistance_flags = FLAMMABLE - w_class = WEIGHT_CLASS_SMALL var/persistence_id /obj/item/storage/photo_album/Initialize(mapload) @@ -56,29 +54,22 @@ qdel(P) /obj/item/storage/photo_album/HoS - name = "photo album (Head of Security)" persistence_id = "HoS" /obj/item/storage/photo_album/RD - name = "photo album (Research Director)" persistence_id = "RD" /obj/item/storage/photo_album/HoP - name = "photo album (Head of Personnel)" persistence_id = "HoP" /obj/item/storage/photo_album/Captain - name= "photo album (Captain)" persistence_id = "Captain" /obj/item/storage/photo_album/CMO - name = "photo album (Chief Medical Officer)" persistence_id = "CMO" /obj/item/storage/photo_album/QM - name = "photo album (Quartermaster)" persistence_id = "QM" /obj/item/storage/photo_album/CE - name = "photo album (Chief Engineer)" persistence_id = "CE" diff --git a/code/modules/photography/photos/photo.dm b/code/modules/photography/photos/photo.dm index 5514e24c5ea1..4f39ccb048ea 100644 --- a/code/modules/photography/photos/photo.dm +++ b/code/modules/photography/photos/photo.dm @@ -100,6 +100,3 @@ if(n_name && (loc == usr || loc.loc && loc.loc == usr) && CHECK_MOBILITY(L, MOBILITY_USE)) name = "photo[(n_name ? text("- '[n_name]'") : null)]" add_fingerprint(usr) - - /obj/item/photo/old - icon_state = "photo_old" \ No newline at end of file diff --git a/icons/mob/inhands/misc/books_lefthand.dmi b/icons/mob/inhands/misc/books_lefthand.dmi index 7748d281f1c72216bc41f3fc4d8eff47008612d8..df662a413b738d15d37f63605b94242dd1b34b68 100644 GIT binary patch delta 2972 zcmV;N3uE-@8N3*fB!A3$R9JLGWpiV4X>fFDZ*Bkpc$|&Tv2KGf5XSM@eu@)WqbN{T zFA-715Z=MyD?Y{esC^B|+jr>DsWRgy{iMIX16;1Ret_=Y>nEm69Kk?)I%~C&6AuPH z8m&Ci?B#c4v4UWr8fgqzY2_$oFwkoCne2iY4Ag%rPsy$$^M9i#ADnC~D~j_QL*Q*k znlK6np5H}F;_cVBExHARpewS7Q{u=AOanKVR`!RD}fvdUDyae&@TDo9UJ=SYRU2sGeD|!V|Tq3WZEb zS($S3@|1|jHSfk@y6c%YJ+U?~^VrIGzxP%%{g%3LI@c3cNY#t3S9h{Vcg>!y9TO&4&A2aVN0kFeH&iMUVY zr6)CROjyH8I~3`Nc{(@KMLJ>{R@$L)W5OygJ*h-Iy-#~r7p&FmYt~5eY3*yTe<`$Q zkG1T(AAHa>fAo>HJTI}1Gm9-AHmggnb8c_22b9_F%w`H7ib8{4l zL_D6G*&>mMa&vR^-j;F7@%iLSfB39@o_AvCkS+S_&$sErifZktD^^#`-jhmKET%nm z#n$q?#M(`3Idrf!a9Grp7QWXki-0RTs$=H48!9DiG6KS6VcjkP$%SVmUE9=*%eO=iqRquan-|m?j z7X||9Ucv=)JR73D@FtDeU7_~&o)gjMrFnc*VIZLHL{xRx9aSrm6hgO*HxN_ z?z_(u_33+`?w>u|+M3+D|Bf5b&3SN6ZQa>35aibj4k>P_0jF12n?J1>=7|@V*SJyd z{#f$V4sHFQQ8ks7#+;DpIB}xinbWJQjhk=2jvLU;d2miuT-GxZYu>WUe`TZiXXfH` zZq?hV`g-XbwUyfXL8CTplC=?O{=7UZIbX+d1G+g6&Z&9Jf|_~5NhOo^ir+UEr*o^` zPEDR1l;7`H?YFD7XmOQ}9XVnpH{RWCCFkon{ub2Dd2mjAb?lf*%F6W4)`0weW3Bjo zb8(7W_3n>d&CNbFH(Sk22mPG#dFIPrlQ9Jze*pc&X`_}jG&Jrq28_q!dUi>pYG+iXeLh|AojbGgT3%LPU$6Byuk*xCIR4|Odzw&^ z9@%Jan>#n{8-lAgzA0l)$fS0_AIzMY_8)j4-i6ctPVW&74Gm`1s#QiW8uQ5~pQL{W zTy4x*zs^I(ev@WS$n+h?xMKBp^wzuYLuTyHgA3=WZ-pP(*t3?g^`~~il{3z{ri^{T zP6`H1@7y+H6z}TNwq3h2_UA!n8!=&m`Qk^rdw+k`E7P?9!w-2qlQ0Dze*n-IC-*uO zoIKf-l$EJ*<3>-^@b=o;!&9bB8@4va)82#9H(HB0Y`Qe>v-nU8GxG~*JktBtqk)mCn?Nv@rT%D1GDuP#dIyciD zX=%}c=7astIp=t?+vd(Sf4zeza7y2KaH~z)Yvj)#oVc_kuDkB|RK+C;C4IS`&dqd5 zU#^Nv5_cUQP&e?!}netN43k|0^Z64gdO}edPOQeEm7j)oK37ehdO-sR zFB*?*?0M`=J$~|-eo^ZC2897MV#0*erlDRnbt*TLFa;lf007|sv38byRVZXW`~FA; z4@cE}S%L2Se3)KYzn)nFE=kq9;}`$*M2)LLA=BK}reJZgBON?x`|)qCPSSDKQ~y7krgJnjC&jh*H-RGJ$bEN*Yd9#(=nn{yPc_5%;VMpWlJkMGKsyL>$8lM!6sjF^~WT|0> z?#NfZKUa~8d@Ffb!=-vV)!f#m#`oK`YuBrKW5XPORaPdgzW;Rzjofj0lAkGXn!_Wb$tt>;@kmJmp%WHPCR3m3Z5gbNogG|8l$ z!-o5!0g*L~kvcm&UCHk3?36L~d)wa8^g!AfxzHm$$u0%610rj5c1B#zx4*kO-T_nd z;96T-J#qSRXhgk{r0d5{Q_bi~Nz(jRXM198*(g=-rY|;msK&;BwVleXT*nPq7zijR zskOD$;&S@$-}|;pQg0L55*kr&y!B$knSS%)ORn9Yl`B`elI{2rG&K+I@Zn+Ro7YvE zs!%Ac0~8l6xQ^;ySOUbb+n-WQvG{WnBv9^9MnAJx1EhTB?` zBdHew1_t%E!*K&f!ePyOV2TO@$2ISPkd8Dp*<6=r@U9M%kpmciAd@X#yx1&XzI;H= zh+MvWxmmn;@mbeexpJjhvSbP8RKoMD&xYvg>T>NE?=u-=)YaAXwQF!|N)BL?^#)9u zgzd-+zFs8Sse-~m1G)~t3F{45R5WBjcfg{eA!q%0GRe~?GK2L7j7FliBQN-R9OQ{i zVSPZSPYFH#_~QdN(gP>jj%(@CXV1D8pZ@>=0000000000000000002UV*dl%pOOgI SkBI~T0000fFDZ*Bkpc$|&Vv2MaJ5C-7ceu@*U2sJdT z7Zijtz&kkc5udPqseLr%?K^ZR3v$MjzF)t7-4>3gbAN^I((7-`g*btMcK@N(LQXsw z_&jLkktQ#HM-eLs1~vl?0XJGX$^{IxTHUgZSinH@ugaM1Jby6XtMbm-rn;guJuw7c zR#X!v;lR_gYDv8Pdf2Lq7zACFB^)y+jx=(8lEb*#j_mMfMg3A{J7az)m1ik43m9k) zyQbZ}{MClx5#I&3aJqKTU3&cs#7m>WrZVX*000ZnNklxL;rh%w=;+79Cr} z!4}6db(?_Bhz@582nMLEBIruTSxS4?>)n0!M{}is8T8xFxA*-X&qvZfAn^Kr?*09K z?(?~WeBKh1fdd$SaGHRvpz9kNj$Ao!-qgHcp^}NXii?W$y;ZA5o$pqz-#xf&nTf^Y zdT7lWPt>9|5;0{J70N3pP%4?!l4~bv(L+yrVr*U(v=tPM$4d6RxnFsCN%h52stQl@ zbgthW?d;T{j>Fj=#*m)kPixlRZnaO}CrNt#-HI%a$RF~5Yy|}i$EQA2meisJZ>Y2^ zrF0h8Z<1L+biTD(|0XV12pf8!l@ z7^{IEVQm7Yk^xngpVZ9hQB5lERjfDR>0G~y^(Hi_yjL@)M^#yVQmJHicYBu?ZPb$+ zHb@F+<8Oa|tH{26*0OKB;||mD+H2PGyu{iBEGS6n(BX2m?W<77kxC6DdOV%$cLRwY zbsVWw+rA1NI$W-Tf>c(=b9~@xy}od=!sFjlMb~7dIyR4lUdyw6wG-;8(zOtRR`NNd%}OU>)1usvX31-s%r-hsNGs3000000000000000 z0001!kOL2Y0F2U_hab+##u@OJ+DOEA&!OX!v4{7A`{sAQoAo|$XZEN2@YJb#eDmh4 zk1JPY>izduUhzzgi$kGo4`IX{_lD>x{-c>ps z)A+KoYz`;qW$KO5aXbNs_k&yW!yg*k{otI~_=AIg+VVn)1_q>oWYTJOeNBz;wl{9u z_=AJ0ucdYV3O!CCTWrIjzK$oLoBiONs=8#b zCDxLERUej(;-8s|)45e|r<$6ik2Tcjg`l@by&e*Pz|4|)BP)Ib?oR-E4j&m0V_El#PPSFZuWz7;{9XC zR8~=;XI~B}7&O+3KRg$wxK;1b*wfJwP)COe)y&N6RKPP|_LG1EAAcAnP8+qPwY7Dq zf52v!+M01U^;y$*$|t4&!&h1#}m^+XM?Z)iAj<-B=Q^MZv+CgLhCD$@5>ts3>%+{*R4 z2bV1~v3Oh$tywdwS_IGgPp&scUk_aHh0o~t$}V*r*d}e=n(d)TlA`fg$(}d&D=#mp zzF10C;c1@E^}C~;ojTNUc+@%PY)^LGU3Y((p~e$9Wq3ch^(N~z3Kot}eW)y{MGM|g zX<16?K)$DQ{VpBIS7}*FPyQ-wZoBylX8z|IqfT008_y z*3Po8jYQ0wU%FV~BXME=kOEUHD{mDN(QRCW3#B_9bD_mMCNxGt@ zhWmdW&eb#o%f*vljm7$Q1MIE)@^E_)4P^AfV z*9W9{Lj8^7Buf)!;?6=92J;oGDzuW9GhC{-QytyiYI~tad-gn`r?!9GqMDktmE2%a zk$MLPbh4+%N}ktP+k#HqS*X$-`BHbG#%)h%&O0Bm6|L_2lvHY`;bg9Gv))e3y7W@r za>I1ZoqLNGwp^^H`g&{G7Znt!WWoe%d0t{|0!pVQN`GUa`V)30%<&o0)V(21+{p@f zCO7Im8c%F`OJDrt1U*2t#@c6wIXBgr$bTm)di=OT6DO*@ z{CHMBljJ(D)w?zlF;gRvq46ATZ`W(>?c9Hpfdd+UfU&mpTiAWfCr5zTBkKb`BdJjtPjIVT{z**XK%hUtgb$u|K!%9Ze5poskQ3WH8yK zU{*lnjK02@%lYWDh^l4<(=mMvM^q6Kxu&^vH=N~I(_pHDKMb!_G33b*Qg zp&8XbLuC5FJ^jMFT5|hjTVrx0^AKQcP;WaNPrz6-swKBysp8OaExA3SqwVcB$K@FV zysHC~fdd$S@Us;wR+!bRSC7dVk*im)HY--FIO|$#*RC}ySFYroN_d|2-Vpu${jMG3 zeI{d!`uqDoa13sB$pLJ#J^|AvWjk`j*NesbR8%}}OveE@VSNIYluQ`Y6|kga!dbtc zPP6-jKUklD@mSn;kT>sO6k7)?i-VTIdG!;xE_4);j^yA=Re>A^Y$|l z(^6e=LGOKAsw>Rf&x}o%tX!!#9da$X`@U{XbMbqhuhx10VVgE?unuFv?Rt+Ddc<3_ z=tqxgkz|@bwaD5QyrsIr3=@r*yLi|G5Y`j002ovPDHLkV1l2;Z|VR5 diff --git a/icons/mob/inhands/misc/books_righthand.dmi b/icons/mob/inhands/misc/books_righthand.dmi index 285b89b2584689a726554e4c1b07d9c83070a4c8..afa4a7a5fb9bf9e701542978d73c9930b887f354 100644 GIT binary patch literal 3504 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 AtpET3 diff --git a/icons/obj/items_and_weapons.dmi b/icons/obj/items_and_weapons.dmi index d6161cd23562757b405fa6e088b27d690b3d05b6..f87bed82d08966ca9e113e6c6e915faf06c9323a 100644 GIT binary patch literal 132212 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

8SOISL#r6qgb$_lYv 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%0AiXB;p(`T`$i?Qaxz%^JCY&Uv4 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%0Dk>_D;F*&L2L-naUXIy> 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

>b%;p)vpN@miTMa62%;CoUyHBmIdqzp0=Q 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 z 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 diff --git a/modular_splurt/code/datums/traits/good.dm b/modular_splurt/code/datums/traits/good.dm index 1984a6a73fcb..70a84f4d82f9 100644 --- a/modular_splurt/code/datums/traits/good.dm +++ b/modular_splurt/code/datums/traits/good.dm @@ -1,3 +1,18 @@ +//Main code edits +/datum/quirk/photographer + desc = "You carry your camera and personal photo album everywhere you go, and you're quicker at taking pictures." + +/datum/quirk/photographer/on_spawn() + . = ..() + var/mob/living/carbon/human/H = quirk_holder + var/obj/item/storage/photo_album/photo_album = new(get_turf(H)) + H.put_in_hands(photo_album) + H.equip_to_slot(photo_album, ITEM_SLOT_BACKPACK) + photo_album.persistence_id = "personal_[H.mind.key]" // this is a persistent album, the ID is tied to the account's key to avoid tampering + photo_album.persistence_load() + photo_album.name = "[H.real_name]'s photo album" + +//Own stuff /datum/quirk/tough name = "Tough" desc = "Your body is abnormally enduring and can take 10% more damage." diff --git a/modular_splurt/code/modules/photography/photos/album.dm b/modular_splurt/code/modules/photography/photos/album.dm new file mode 100644 index 000000000000..f7795a670e23 --- /dev/null +++ b/modular_splurt/code/modules/photography/photos/album.dm @@ -0,0 +1,27 @@ +/obj/item/storage/photo_album + desc = "A big book used to store photos and mementos." + item_state = "album" + lefthand_file = 'modular_splurt/icons/mob/inhands/misc/books_lefthand.dmi' + righthand_file = 'modular_splurt/icons/mob/inhands/misc/books_righthand.dmi' + w_class = WEIGHT_CLASS_SMALL + +/obj/item/storage/photo_album/HoS + name = "photo album (Head of Security)" + +/obj/item/storage/photo_album/RD + name = "photo album (Research Director)" + +/obj/item/storage/photo_album/HoP + name = "photo album (Head of Personnel)" + +/obj/item/storage/photo_album/Captain + name = "photo album (Captain)" + +/obj/item/storage/photo_album/CMO + name = "photo album (Chief Medical Officer)" + +/obj/item/storage/photo_album/QM + name = "photo album (Quartermaster)" + +/obj/item/storage/photo_album/CE + name = "photo album (Chief Engineer)" diff --git a/modular_splurt/code/modules/photography/photos/photo.dm b/modular_splurt/code/modules/photography/photos/photo.dm new file mode 100644 index 000000000000..3eb0f707529f --- /dev/null +++ b/modular_splurt/code/modules/photography/photos/photo.dm @@ -0,0 +1,3 @@ +/obj/item/photo/old + icon = 'modular_splurt/icons/obj/items_and_weapons.dmi' + icon_state = "photo_old" diff --git a/modular_splurt/icons/mob/inhands/misc/books_lefthand.dmi b/modular_splurt/icons/mob/inhands/misc/books_lefthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cd59fe6d0316808d8014f8bfa3b41fbee32df37b GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4*8>L*Jldh`qbrhWBC>zq zD!Gqa?SN8@B|(0{3=Yq3qyafuRUr{2E~&-IMVSR9nfZAP3>9;N!wQN@zkdlX`1tjS zmbb3fxija3H-s8oG=A_%=e&>RNrs}H-W?XkLB^Mjy%gp=nsj7Rh(fTYq54Xb@Xl^y z)y*p;mH_Fs8iwYgN6elCg%x})W|Zb;FkdSruV=hM0%&W9r;B5VM`v<^1nc62h6Vve z)>9ri%sE^kG6Go}wF1n-7R+N(WzFGg*}&c36llPu!Q{hq!bWE)>t-e+|Ctk*M8#SE pa83AR#Ul~C#)0#y_~F%CfL`9u-e|W$<0H^~22WQ%mvv4FO#pB=WhVdt literal 0 HcmV?d00001 diff --git a/modular_splurt/icons/mob/inhands/misc/books_righthand.dmi b/modular_splurt/icons/mob/inhands/misc/books_righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a2fc3cc73b1de95fcb0b6d29d5d9e41614e5168b GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4*8>L*_~?o}+M%3jBC>zq zs_xl&5kM)%k|4ie28U-i(tw<-s*s2hm(=3qqRfJl%=|nChKf1CVFg8{-@gPGeEj-E z%Uf6L+?n&i8$t~(8b5fXbKXbuBtub8?+y#&Amhu%UJ7#_O*%3uL?KwyP<^FIcxSh< z>gE*^OMvuR4MTI$BW6#6!V10?GfHzan6H(R*E3!r0dl0Li(`mKXL5oB>*53khQ&;b ztY?@aSa>Jg(7Pcbq0G|So4MFQKv6?uMT6@>4WOciB88SSiH9bM@=mnuVS90@N3V}X sL_*kz(YMj?B^OIztzyTzgbrqglrL<`n)||-fOar=y85}Sb4q9e02;n#dH?_b literal 0 HcmV?d00001 diff --git a/modular_splurt/icons/obj/items_and_weapons.dmi b/modular_splurt/icons/obj/items_and_weapons.dmi index 0dd0e88c6a9e2e11813412b082f9ac0b56c68f70..a5b3d02d5b96d661d81ae4d50c836900960285b1 100644 GIT binary patch literal 15663 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 U{A)(kch7*DlBQy*y!q$<11Xv|*8l(j diff --git a/tgstation.dme b/tgstation.dme index 064ac65d49e2..9ea0784e8095 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4713,6 +4713,8 @@ #include "modular_splurt\code\modules\mob\living\simple_animal\hostile\megafauna\king_of_goats.dm" #include "modular_splurt\code\modules\mob\living\simple_animal\hostile\megafauna\sand.dm" #include "modular_splurt\code\modules\paperwork\pen.dm" +#include "modular_splurt\code\modules\photography\photos\album.dm" +#include "modular_splurt\code\modules\photography\photos\photo.dm" #include "modular_splurt\code\modules\power\cell.dm" #include "modular_splurt\code\modules\power\reactor\fluffed.dm" #include "modular_splurt\code\modules\projectiles\ammunition\ballistic\pistol.dm" From 98cb3d661cce8958ffed10e14402bda79e1b2319 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Mon, 30 Jan 2023 18:31:56 -0500 Subject: [PATCH 031/159] Add gendered species names for Werewolf quirk Werewolves now get a custom species name based on their chosen gender. Name prefixes used are based on Old English terms for Man, Woman, Person, and Object. --- modular_splurt/code/datums/traits/trait_actions.dm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 5b6b2855e768..a04bdd358960 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -553,6 +553,7 @@ desc = "Transform in or out of your wolf form." var/transformed = FALSE var/list/old_features = list("species" = SPECIES_HUMAN, "legs" = "Plantigrade", "size" = 1, "bark") + var/werewolf_gender = "Lycan" /datum/action/cooldown/werewolf/transform/Grant() . = ..() @@ -567,6 +568,17 @@ old_features["size"] = get_size(action_owner) old_features["bark"] = action_owner.vocal_bark_id + // Set species gendered name + switch(action_owner.gender) + if(MALE) + werewolf_gender = "Wer" + if(FEMALE) + werewolf_gender = "Wīf" + if(PLURAL) + werewolf_gender = "Hie" + if(NEUTER) + werewolf_gender = "Þing" + /datum/action/cooldown/werewolf/transform/Trigger() . = ..() @@ -617,7 +629,7 @@ action_owner.set_species(/datum/species/mammal, 1) // Set species features - action_owner.dna.custom_species = "Werewolf" + action_owner.dna.custom_species = "[werewolf_gender]wulf" action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Otusian" action_owner.dna.species.mutant_bodyparts["legs"] = "Digitigrade" action_owner.Digitigrade_Leg_Swap(FALSE) From ed06e686e10af8902f857bad4daf608cd4d86e1a Mon Sep 17 00:00:00 2001 From: SandPoot Date: Tue, 31 Jan 2023 16:40:17 -0300 Subject: [PATCH 032/159] pushies. --- code/__DEFINES/_flags/_flags.dm | 2 + code/__DEFINES/_flags/obj_flags.dm | 2 + .../dcs/signals/signals_screentips.dm | 23 ++++ code/__DEFINES/screentips.dm | 17 +++ code/_globalvars/bitfields.dm | 2 + code/_onclick/hud/hud.dm | 6 +- code/datums/elements/screentips/README.md | 130 ++++++++++++++++++ .../elements/screentips/atom_context.dm | 25 ++++ .../contextual_screentip_bare_hands.dm | 73 ++++++++++ .../contextual_screentip_item_typechecks.dm | 47 +++++++ .../screentips/contextual_screentip_tools.dm | 48 +++++++ .../elements/screentips/item_context.dm | 29 ++++ code/game/atoms.dm | 49 ++++++- code/game/machinery/doors/airlock.dm | 63 ++++++++- code/game/machinery/doors/door.dm | 8 ++ code/game/machinery/doors/firedoor.dm | 38 +++++ code/game/machinery/firealarm.dm | 6 + code/game/objects/items/devices/scanners.dm | 23 ++++ code/game/objects/items/handcuffs.dm | 15 ++ code/game/objects/items/stunbaton.dm | 44 ++++++ code/game/objects/items/weaponry.dm | 15 ++ code/game/objects/structures/tables_racks.dm | 15 +- code/modules/client/preferences.dm | 11 +- code/modules/client/preferences_savefile.dm | 8 +- code/modules/mob/living/carbon/carbon.dm | 1 + .../mob/living/carbon/carbon_context.dm | 50 +++++++ .../mob/living/carbon/human/human_context.dm | 12 ++ code/modules/surgery/bodyparts/helpers.dm | 2 + tgstation.dme | 9 ++ 29 files changed, 759 insertions(+), 14 deletions(-) create mode 100644 code/__DEFINES/dcs/signals/signals_screentips.dm create mode 100644 code/__DEFINES/screentips.dm create mode 100644 code/datums/elements/screentips/README.md create mode 100644 code/datums/elements/screentips/atom_context.dm create mode 100644 code/datums/elements/screentips/contextual_screentip_bare_hands.dm create mode 100644 code/datums/elements/screentips/contextual_screentip_item_typechecks.dm create mode 100644 code/datums/elements/screentips/contextual_screentip_tools.dm create mode 100644 code/datums/elements/screentips/item_context.dm create mode 100644 code/modules/mob/living/carbon/carbon_context.dm create mode 100644 code/modules/mob/living/carbon/human/human_context.dm diff --git a/code/__DEFINES/_flags/_flags.dm b/code/__DEFINES/_flags/_flags.dm index 895f37a7a94e..cd38c9ad5be3 100644 --- a/code/__DEFINES/_flags/_flags.dm +++ b/code/__DEFINES/_flags/_flags.dm @@ -64,6 +64,8 @@ GLOBAL_LIST_INIT(bitflags, list( #define NO_RUINS_1 (1<<10) /// Should this tile be cleaned up and reinserted into an excited group? #define EXCITED_CLEANUP_1 (1 << 13) +/// Whether or not this atom has contextual screentips when hovered OVER +#define HAS_CONTEXTUAL_SCREENTIPS_1 (1 << 14) ////////////////Area flags\\\\\\\\\\\\\\ /// If it's a valid territory for cult summoning or the CRAB-17 phone to spawn diff --git a/code/__DEFINES/_flags/obj_flags.dm b/code/__DEFINES/_flags/obj_flags.dm index 5f5ea12aaa3b..c3c48c7d7431 100644 --- a/code/__DEFINES/_flags/obj_flags.dm +++ b/code/__DEFINES/_flags/obj_flags.dm @@ -17,6 +17,8 @@ #define EXAMINE_SKIP (1<<14) /// Makes the Examine proc not read out this item. #define IN_STORAGE (1<<15) //is this item in the storage item, such as backpack? used for tooltips #define HAND_ITEM (1<<16) // If an item is just your hand (circled hand, slapper) and shouldn't block things like riding +/// Has contextual screentips when HOVERING OVER OTHER objects +#define ITEM_HAS_CONTEXTUAL_SCREENTIPS (1 << 17) /// Integrity defines for clothing (not flags but close enough) #define CLOTHING_PRISTINE 0 // We have no damage on the clothing diff --git a/code/__DEFINES/dcs/signals/signals_screentips.dm b/code/__DEFINES/dcs/signals/signals_screentips.dm new file mode 100644 index 000000000000..8f7326ee2ee7 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_screentips.dm @@ -0,0 +1,23 @@ +/// A "Type-A" contextual screentip interaction. +/// These are used for items that are defined by their behavior. They define their contextual text within *themselves*, +/// not in their targets. +/// Examples include syringes (LMB to inject, RMB to draw) and health analyzers (LMB to scan health/wounds, RMB for chems) +/// Items can override `add_item_context()`, and call `register_item_context()` in order to easily connect to this. +/// Called on /obj/item with a mutable screentip context list, the hovered target, and the mob hovering. +/// A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm) +/// that map to the action as text. +/// If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET. +#define COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET "item_requesting_context_for_target" + +/// A "Type-B" contextual screentip interaction. +/// These are atoms that are defined by what happens *to* them. These should define contextual text within themselves, and +/// not in their operating tools. +/// Examples include construction objects (LMB with glass to put in screen for computers). +/// Called on /atom with a mutable screentip context list, the item being used, and the mob hovering. +/// A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm) +/// that map to the action as text. +/// If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET. +#define COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM "atom_requesting_context_from_item" + +/// Tells the contextual screentips system that the list context was mutated. +#define CONTEXTUAL_SCREENTIP_SET (1 << 0) diff --git a/code/__DEFINES/screentips.dm b/code/__DEFINES/screentips.dm new file mode 100644 index 000000000000..fecbc2a82648 --- /dev/null +++ b/code/__DEFINES/screentips.dm @@ -0,0 +1,17 @@ +/// Context applied to LMB actions +#define SCREENTIP_CONTEXT_LMB "LMB" + +/// Context applied to RMB actions +#define SCREENTIP_CONTEXT_RMB "RMB" + +/// Context applied to Ctrl-LMB actions +#define SCREENTIP_CONTEXT_CTRL_LMB "Ctrl-LMB" + +/// Screentips are always disabled +#define SCREENTIP_PREFERENCE_DISABLED "Disabled" + +/// Screentips are always enabled +#define SCREENTIP_PREFERENCE_ENABLED "Enabled" + +/// Screentips are only enabled when they have context +#define SCREENTIP_PREFERENCE_CONTEXT_ONLY "Only with tips" diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index f412f31e9ced..8b42b2b0707d 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -155,6 +155,7 @@ DEFINE_BITFIELD(flags_1, list( "CAN_BE_DIRTY_1" = CAN_BE_DIRTY_1, "CONDUCT_1" = CONDUCT_1, "DEFAULT_RICOCHET_1" = DEFAULT_RICOCHET_1, + "HAS_CONTEXTUAL_SCREENTIPS_1" = HAS_CONTEXTUAL_SCREENTIPS_1, "HEAR_1" = HEAR_1, "HOLOGRAM_1" = HOLOGRAM_1, "INITIALIZED_1" = INITIALIZED_1, @@ -246,6 +247,7 @@ DEFINE_BITFIELD(item_flags, list( "IN_STORAGE" = IN_STORAGE, "ITEM_CAN_BLOCK" = ITEM_CAN_BLOCK, "ITEM_CAN_PARRY" = ITEM_CAN_PARRY, + "ITEM_HAS_CONTEXTUAL_SCREENTIPS" = ITEM_HAS_CONTEXTUAL_SCREENTIPS, "NEEDS_PERMIT" = NEEDS_PERMIT, "NOBLUDGEON" = NOBLUDGEON, "NO_MAT_REDEMPTION" = NO_MAT_REDEMPTION, diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 1eb13d20f673..9d762332c6dd 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -63,13 +63,15 @@ GLOBAL_LIST_INIT(available_ui_styles, list( /// This is updated by the preference for cheaper reads than would be /// had with a proc call, especially on one of the hottest procs in the /// game (MouseEntered). - var/screentips_enabled = TRUE + // var/screentips_enabled = SCREENTIP_PREFERENCE_ENABLED /// The color to use for the screentips. /// This is updated by the preference for cheaper reads than would be /// had with a proc call, especially on one of the hottest procs in the /// game (MouseEntered). - var/screentip_color + // var/screentip_color + + // We don't actually do proccalls really yet, so let's grab at prefs var/atom/movable/screen/movable/action_button/hide_toggle/hide_actions_toggle var/action_buttons_hidden = FALSE diff --git a/code/datums/elements/screentips/README.md b/code/datums/elements/screentips/README.md new file mode 100644 index 000000000000..b52a5d18d152 --- /dev/null +++ b/code/datums/elements/screentips/README.md @@ -0,0 +1,130 @@ +# Contextual screentips (and when to not use this folder) + +Contextual screentips provide information in the form of text at the top of your screen to inform you of the possibilities of an item. The "contextual" here refers to this being handled entirely through code, what it displays and when is completely up to you. + +## The elements (and this folder) + +This folder provides several useful shortcuts to be able to handle 95% of situations. + +### `/datum/element/contextual_screentip_bare_hands` + +This element is used to display screentips **when the user hovers over the object with nothing in their active hand.** + +It takes parameters in the form of both non-combat mode and, optionally, combat mode. + +Example: + +```dm +/obj/machinery/firealarm/Initialize(mapload) + . = ..() + AddElement( \ + /datum/element/contextual_screentip_bare_hands, \ + lmb_text = "Turn on", \ + rmb_text = "Turn off", \ + ) +``` + +This will display "LMB: Turn on | RMB: Turn off" when the user hovers over a fire alarm with an empty active hand. + +### `/datum/element/contextual_screentip_tools` + +This element takes a map of tool behaviors to [context lists](#context-lists). These will be displayed **when the user hovers over the object with an item that has the tool behavior.** + +Example: + +```dm +/obj/structure/table/Initialize(mapload) + if (!(flags_1 & NODECONSTRUCT_1)) + var/static/list/tool_behaviors = list( + TOOL_SCREWDRIVER = list( + SCREENTIP_CONTEXT_RMB = "Disassemble", + ), + TOOL_WRENCH = list( + SCREENTIP_CONTEXT_RMB = "Deconstruct", + ), + ) + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) +``` + +This will display "RMB: Deconstruct" when the user hovers over a table with a wrench. + +### `/datum/element/contextual_screentip_item_typechecks` + +This element takes a map of item typepaths to [context lists](#context-lists). These will be displayed **when the user hovers over the object with the selected item.** + +Example: + +```dm +/obj/item/restraints/handcuffs/cable/Initialize(mapload) + . = ..() + var/static/list/hovering_item_typechecks = list( + /obj/item/stack/rods = list( + SCREENTIP_CONTEXT_LMB = "Craft wired rod", + ), + /obj/item/stack/sheet/iron = list( + SCREENTIP_CONTEXT_LMB = "Craft bola", + ), + ) + AddElement(/datum/element/contextual_screentip_item_typechecks, hovering_item_typechecks) +``` + +This will display "LMB: Craft bola" when the user hovers over cable restraints with metal in their hand. + +## The basic system (and when to not use this folder) + +The basic system acknowledges the following two interactions: + +### Self-defining items (Type A) +These are items that are defined by their behavior. These should define their contextual text within themselves, and not in their targets. + +- Stun batons (LMB to stun, RMB to harm) +- Syringes (LMB to inject, RMB to draw) +- Health analyzers (LMB to scan for health/wounds [another piece of context], RMB to scans for chemicals) + +### Receiving action defining objects (Type B) +These are objects (not necessarily items) that are defined by what happens *to* them. These should define their contextual text within themselves, and not in their operating tools. + +- Tables (RMB with wrench to deconstruct) +- Construction objects (LMB with glass to put in screen for computers) +- Carbon copies (RMB to take a copy) + +--- + +Both of these are supported, and can be hooked to through several means. + +Note that you **must return `CONTEXTUAL_SCREENTIP_SET` if you change the contextual screentip at all**, otherwise you may not see it. + +### `COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET` + +This signal is registered on **items**, and receives **the hovering object**, provided in the form of `obj/item/source, list/context, atom/target, mob/living/user`. + +### `/atom/proc/register_item_context()`, and `/atom/proc/add_item_context()` +`/atom/proc/add_item_context()` is a proc intended to be overridden to easily create Type-B interactions (ones where atoms are hovered over by items). It receives the exact same arguments as `COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET`: `obj/item/source, list/context, atom/target, mob/living/user`. + +In order for your `add_item_context()` method to be run, you **must** call `register_item_context()`. + +### `COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM` + +This signal is registered on **atoms**, and receives **what the user is hovering with**, provided in the form of `atom/source, list/context, obj/item/held_item, mob/living/user`. + +### `/atom/proc/register_context()`, and `/atom/proc/add_context()` +`/atom/proc/add_context()` is a proc intended to be overridden to easily create Type-B interactions (ones where atoms are hovered over by items). It receives the exact same arguments as `COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM`: `atom/source, list/context, obj/item/held_item, mob/living/user`. + +In order for your `add_context()` method to be run, you **must** call `register_context()`. + +--- + +When using any of these methods, you will receive a mutable context list. + +### Context lists + +Context lists are lists with keys mapping from `SCREENTIP_CONTEXT_*` to a string. You can find these keys in `code/__DEFINES/screentips.dm`. + +The signals and `add_context()` variants mutate the list directly, while shortcut elements will just have you pass them in directly. + +For example: + +```dm +context[SCREENTIP_CONTEXT_LMB] = "Open" +context[SCREENTIP_CONTEXT_RMB] = "Destroy" +``` diff --git a/code/datums/elements/screentips/atom_context.dm b/code/datums/elements/screentips/atom_context.dm new file mode 100644 index 000000000000..ae71d6f9297f --- /dev/null +++ b/code/datums/elements/screentips/atom_context.dm @@ -0,0 +1,25 @@ +/// Create a "Type-B" contextual screentip interaction, registering to `add_context()`. +/// This will run `add_context()` when the atom is hovered over by an item for context. +/// `add_context()` will *not* be called unless this is run. +/// This is not necessary for Type-B interactions, as you can just apply the flag and register to the signal yourself. +/atom/proc/register_context() + flags_1 |= HAS_CONTEXTUAL_SCREENTIPS_1 + RegisterSignal(src, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, .proc/add_context) + +/// Creates a "Type-B" contextual screentip interaction. +/// When a user hovers over this, this proc will be called in order +/// to provide context for contextual screentips. +/// You must call `register_context()` in order for this to be registered. +/// A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm) +/// that map to the action as text. +/// If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET. +/// `source` can, in all cases, be replaced with `src`, and only exists because this proc directly connects to a signal. +/atom/proc/add_context( + atom/source, + list/context, + obj/item/held_item, + mob/living/user, +) + SIGNAL_HANDLER + + return NONE diff --git a/code/datums/elements/screentips/contextual_screentip_bare_hands.dm b/code/datums/elements/screentips/contextual_screentip_bare_hands.dm new file mode 100644 index 000000000000..843d73e78dc3 --- /dev/null +++ b/code/datums/elements/screentips/contextual_screentip_bare_hands.dm @@ -0,0 +1,73 @@ +/// Apply basic contextual screentips when the user hovers over this item with an empty hand. +/// A "Type B" interaction. +/// This stacks with other contextual screentip elements, though you may want to register the signal/flag manually at that point for performance. +/datum/element/contextual_screentip_bare_hands + element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH + id_arg_index = 3 + + /// If set, the text to show for LMB + var/lmb_text + + /// If set, the text to show for RMB + var/rmb_text + + /// If set, the text to show for LMB when in combat mode. Otherwise, defaults to lmb_text. + var/lmb_text_combat_mode + + /// If set, the text to show for RMB when in combat mode. Otherwise, defaults to rmb_text. + var/rmb_text_combat_mode + +// If you're curious about `use_named_parameters`, it's because you should use named parameters! +// AddElement(/datum/element/contextual_screentip_bare_hands, lmb_text = "Do the thing") +/datum/element/contextual_screentip_bare_hands/Attach( + datum/target, + use_named_parameters, + lmb_text, + rmb_text, + lmb_text_combat_mode, + rmb_text_combat_mode, +) + . = ..() + if (!isatom(target)) + return ELEMENT_INCOMPATIBLE + + if (!isnull(use_named_parameters)) + CRASH("Use named parameters instead of positional ones.") + + src.lmb_text = lmb_text + src.rmb_text = rmb_text + src.lmb_text_combat_mode = lmb_text_combat_mode || lmb_text + src.rmb_text_combat_mode = rmb_text_combat_mode || rmb_text + + var/atom/atom_target = target + atom_target.flags_1 |= HAS_CONTEXTUAL_SCREENTIPS_1 + RegisterSignal(atom_target, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, .proc/on_requesting_context_from_item) + +/datum/element/contextual_screentip_bare_hands/Detach(datum/source, ...) + UnregisterSignal(source, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM) + + // We don't remove HAS_CONTEXTUAL_SCREENTIPS_1, since there could be other stuff still hooked to it, + // and being set without signals is not dangerous, just less performant. + // A lot of things don't do this, perhaps make a proc that checks if any signals are still set, and if not, + // remove the flag. + + return ..() + +/datum/element/contextual_screentip_bare_hands/proc/on_requesting_context_from_item( + datum/source, + list/context, + obj/item/held_item, + mob/living/user, +) + SIGNAL_HANDLER + + if (!isnull(held_item)) + return NONE + + if (!isnull(lmb_text)) + context[SCREENTIP_CONTEXT_LMB] = user.a_intent == INTENT_HARM ? lmb_text_combat_mode : lmb_text + + if (!isnull(rmb_text)) + context[SCREENTIP_CONTEXT_RMB] = user.a_intent == INTENT_HARM ? rmb_text_combat_mode : rmb_text + + return CONTEXTUAL_SCREENTIP_SET diff --git a/code/datums/elements/screentips/contextual_screentip_item_typechecks.dm b/code/datums/elements/screentips/contextual_screentip_item_typechecks.dm new file mode 100644 index 000000000000..44ff1f3190f6 --- /dev/null +++ b/code/datums/elements/screentips/contextual_screentip_item_typechecks.dm @@ -0,0 +1,47 @@ +/// Apply basic contextual screentips when the user hovers over this item with a provided item. +/// A "Type B" interaction. +/// This stacks with other contextual screentip elements, though you may want to register the signal/flag manually at that point for performance. +/datum/element/contextual_screentip_item_typechecks + element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH + id_arg_index = 2 + + /// Map of item paths to contexts to usages + var/list/item_paths_to_contexts + +/datum/element/contextual_screentip_item_typechecks/Attach(datum/target, item_paths_to_contexts) + . = ..() + if (!isatom(target)) + return ELEMENT_INCOMPATIBLE + + src.item_paths_to_contexts = item_paths_to_contexts + + var/atom/atom_target = target + atom_target.flags_1 |= HAS_CONTEXTUAL_SCREENTIPS_1 + RegisterSignal(atom_target, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, .proc/on_requesting_context_from_item) + +/datum/element/contextual_screentip_item_typechecks/Detach(datum/source, ...) + UnregisterSignal(source, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM) + + // We don't remove HAS_CONTEXTUAL_SCREENTIPS_1, since there could be other stuff still hooked to it, + // and being set without signals is not dangerous, just less performant. + // A lot of things don't do this, perhaps make a proc that checks if any signals are still set, and if not, + // remove the flag. + + return ..() + +/datum/element/contextual_screentip_item_typechecks/proc/on_requesting_context_from_item( + datum/source, + list/context, + obj/item/held_item, +) + SIGNAL_HANDLER + + if (isnull(held_item)) + return NONE + + for (var/item_path in item_paths_to_contexts) + if (istype(held_item, item_path)) + context += item_paths_to_contexts[item_path] + return CONTEXTUAL_SCREENTIP_SET + + return NONE diff --git a/code/datums/elements/screentips/contextual_screentip_tools.dm b/code/datums/elements/screentips/contextual_screentip_tools.dm new file mode 100644 index 000000000000..a0850f8742b8 --- /dev/null +++ b/code/datums/elements/screentips/contextual_screentip_tools.dm @@ -0,0 +1,48 @@ +/// Apply basic contextual screentips when the user hovers over this item with an item of the given tool behavior. +/// A "Type B" interaction. +/// This stacks with other contextual screentip elements, though you may want to register the signal/flag manually at that point for performance. +/datum/element/contextual_screentip_tools + element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH + id_arg_index = 2 + + /// Map of tool behaviors to contexts to usages + var/list/tool_behaviors + +/datum/element/contextual_screentip_tools/Attach(datum/target, tool_behaviors) + . = ..() + if (!isatom(target)) + return ELEMENT_INCOMPATIBLE + + src.tool_behaviors = tool_behaviors + + var/atom/atom_target = target + atom_target.flags_1 |= HAS_CONTEXTUAL_SCREENTIPS_1 + RegisterSignal(atom_target, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, .proc/on_requesting_context_from_item) + +/datum/element/contextual_screentip_tools/Detach(datum/source, ...) + UnregisterSignal(source, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM) + + // We don't remove HAS_CONTEXTUAL_SCREENTIPS_1, since there could be other stuff still hooked to it, + // and being set without signals is not dangerous, just less performant. + // A lot of things don't do this, perhaps make a proc that checks if any signals are still set, and if not, + // remove the flag. + + return ..() + +/datum/element/contextual_screentip_tools/proc/on_requesting_context_from_item( + datum/source, + list/context, + obj/item/held_item, +) + SIGNAL_HANDLER + + if (isnull(held_item)) + return NONE + + var/tool_behavior = held_item.tool_behaviour + if (!(tool_behavior in tool_behaviors)) + return NONE + + context += tool_behaviors[tool_behavior] + + return CONTEXTUAL_SCREENTIP_SET diff --git a/code/datums/elements/screentips/item_context.dm b/code/datums/elements/screentips/item_context.dm new file mode 100644 index 000000000000..239cd1868364 --- /dev/null +++ b/code/datums/elements/screentips/item_context.dm @@ -0,0 +1,29 @@ +/// Create a "Type-A" contextual screentip interaction, registering to `add_item_context()`. +/// This will run `add_item_context()` when the item hovers over another object for context. +/// `add_item_context()` will *not* be called unless this is run. +/// This is not necessary for Type-A interactions, as you can just apply the flag and register to the signal yourself. +/obj/item/proc/register_item_context() + item_flags |= ITEM_HAS_CONTEXTUAL_SCREENTIPS + RegisterSignal( + src, + COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET, + .proc/add_item_context, + ) + +/// Creates a "Type-A" contextual screentip interaction. +/// When a user hovers over something with this item in hand, this proc will be called in order +/// to provide context for contextual screentips. +/// You must call `register_item_context()` in order for this to be registered. +/// A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm) +/// that map to the action as text. +/// If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET. +/// `source` can, in all cases, be replaced with `src`, and only exists because this proc directly connects to a signal. +/obj/item/proc/add_item_context( + obj/item/source, + list/context, + atom/target, + mob/living/user, +) + SIGNAL_HANDLER + + return NONE diff --git a/code/game/atoms.dm b/code/game/atoms.dm index e7d9898dd29b..120dad3419b5 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1450,11 +1450,50 @@ /atom/MouseEntered(location, control, params) . = ..() // Screentips - var/client/client = usr?.client - var/datum/hud/active_hud = client?.mob?.hud_used + var/mob/user = usr + if(isnull(user) && !user.client) + return + + var/datum/hud/active_hud = user.hud_used if(active_hud) - if(!client.prefs.screentip_pref || (flags_1 & NO_SCREENTIPS_1)) + var/screentips_enabled = user.client.prefs.screentip_pref + if(screentips_enabled == SCREENTIP_PREFERENCE_DISABLED || (flags_1 & NO_SCREENTIPS_1)) active_hud.screentip_text.maptext = "" else - //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this - active_hud.screentip_text.maptext = MAPTEXT("[name]") + var/extra_context = "" + + if (isliving(user)) + var/obj/item/held_item = user.get_active_held_item() + + if ((flags_1 & HAS_CONTEXTUAL_SCREENTIPS_1) || (held_item?.item_flags & ITEM_HAS_CONTEXTUAL_SCREENTIPS)) + var/list/context = list() + + var/contextual_screentip_returns = \ + SEND_SIGNAL(src, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, context, held_item, user) \ + | (held_item && SEND_SIGNAL(held_item, COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET, context, src, user)) + + if (contextual_screentip_returns & CONTEXTUAL_SCREENTIP_SET) + // LMB and RMB on one line... + var/lmb_text = (SCREENTIP_CONTEXT_LMB in context) ? "[SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB]]" : "" + var/rmb_text = (SCREENTIP_CONTEXT_RMB in context) ? "[SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB]]" : "" + + if (lmb_text) + extra_context = lmb_text + if (rmb_text) + extra_context += " | [rmb_text]" + else if (rmb_text) + extra_context = rmb_text + + // Ctrl-LMB and (in the future) Alt-LMB on another + if (SCREENTIP_CONTEXT_CTRL_LMB in context) + if (extra_context != "") + extra_context += "
" + extra_context += "[SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB]]" + + extra_context = "
[extra_context]" + + if (screentips_enabled == SCREENTIP_PREFERENCE_CONTEXT_ONLY && extra_context == "") + active_hud.screentip_text.maptext = "" + else + //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this + active_hud.screentip_text.maptext = "[name][extra_context]" diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 84e7b93e1ba9..969469d8ea48 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -697,6 +697,38 @@ . += "Alt-click [src] to [ secondsElectrified ? "un-electrify" : "permanently electrify"] it." . += "Ctrl-Shift-click [src] to [ emergency ? "disable" : "enable"] emergency access." +/obj/machinery/door/airlock/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + . = ..() + + switch (held_item?.tool_behaviour) + if (TOOL_CROWBAR) + if (panel_open) + if (security_level == AIRLOCK_SECURITY_PLASTEEL_O_S || security_level == AIRLOCK_SECURITY_PLASTEEL_I_S) + context[SCREENTIP_CONTEXT_LMB] = "Remove shielding" + return CONTEXTUAL_SCREENTIP_SET + else if (should_try_removing_electronics()) + context[SCREENTIP_CONTEXT_LMB] = "Remove electronics" + return CONTEXTUAL_SCREENTIP_SET + + // Not always contextually true, but is contextually false in ways that make gameplay interesting. + // For example, trying to pry open an airlock, only for the bolts to be down and the lights off. + context[SCREENTIP_CONTEXT_LMB] = "Pry open" + + return CONTEXTUAL_SCREENTIP_SET + if (TOOL_WELDER) + context[SCREENTIP_CONTEXT_RMB] = "Weld shut" + + if (panel_open) + switch (security_level) + if (AIRLOCK_SECURITY_METAL, AIRLOCK_SECURITY_PLASTEEL_I, AIRLOCK_SECURITY_PLASTEEL_O) + context[SCREENTIP_CONTEXT_LMB] = "Cut shielding" + return CONTEXTUAL_SCREENTIP_SET + + context[SCREENTIP_CONTEXT_LMB] = "Repair" + return CONTEXTUAL_SCREENTIP_SET + + return . + /obj/machinery/door/airlock/attack_ai(mob/user) if(!src.canAIControl(user)) if(src.canAIHack()) @@ -1024,6 +1056,31 @@ return return !operating && density +/// Returns if a crowbar would remove the airlock electronics +/obj/machinery/door/airlock/proc/should_try_removing_electronics() + if (security_level != 0) + return FALSE + + if (!panel_open) + return FALSE + + if (obj_flags & EMAGGED) + return TRUE + + if (!density) + return FALSE + + if (!welded) + return FALSE + + if (hasPower()) + return FALSE + + if (locked) + return FALSE + + return TRUE + /obj/machinery/door/airlock/try_to_crowbar(obj/item/I, mob/living/user) var/beingcrowbarred = null if(I.tool_behaviour == TOOL_CROWBAR) @@ -1042,9 +1099,9 @@ charge.forceMove(get_turf(user)) charge = null return - if(beingcrowbarred && panel_open && ((obj_flags & EMAGGED) || (density && welded && !operating && !hasPower() && !locked))) - user.visible_message("[user] removes the electronics from the airlock assembly.", \ - "You start to remove electronics from the airlock assembly...") + if(beingcrowbarred && should_try_removing_electronics() && !operating) + user.visible_message(span_notice("[user] removes the electronics from the airlock assembly."), \ + span_notice("You start to remove electronics from the airlock assembly...")) if(I.use_tool(src, user, 40, volume=100)) deconstruct(TRUE, user) return diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index ef47a0e7f6de..535214252a1c 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -55,6 +55,13 @@ if(!poddoor) . += "Its maintenance panel is screwed in place." +/obj/machinery/door/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + . = ..() + + if (isnull(held_item)) + context[SCREENTIP_CONTEXT_LMB] = density ? "Open" : "Close" + return CONTEXTUAL_SCREENTIP_SET + /obj/machinery/door/check_access_list(list/access_list) if(red_alert_access && GLOB.security_level >= SEC_LEVEL_RED) return TRUE @@ -65,6 +72,7 @@ set_init_door_layer() update_freelook_sight() air_update_turf(1) + register_context() GLOB.airlocks += src spark_system = new /datum/effect_system/spark_spread spark_system.set_up(2, 1, src) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index c0866ce16596..57b8fddbf86a 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -46,6 +46,44 @@ else . += "The bolt locks have been unscrewed, but the bolts themselves are still wrenched to the floor." +/obj/machinery/door/firedoor/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + . = ..() + + if (isnull(held_item)) + if (density) + // This should be LMB/RMB one day + if (user.a_intent == INTENT_HARM) + context[SCREENTIP_CONTEXT_LMB] = "Knock" + else + context[SCREENTIP_CONTEXT_LMB] = "Bash" + + return CONTEXTUAL_SCREENTIP_SET + else + return . + + switch (held_item.tool_behaviour) + if (TOOL_CROWBAR) + if (density) + context[SCREENTIP_CONTEXT_LMB] = "Close" + else if (!welded) + context[SCREENTIP_CONTEXT_LMB] = "Hold open" + context[SCREENTIP_CONTEXT_RMB] = "Open permanently" + + return CONTEXTUAL_SCREENTIP_SET + if (TOOL_WELDER) + context[SCREENTIP_CONTEXT_LMB] = welded ? "Unweld shut" : "Weld shut" + return CONTEXTUAL_SCREENTIP_SET + if (TOOL_WRENCH) + if (welded && !boltslocked) + context[SCREENTIP_CONTEXT_LMB] = "Unfasten bolts" + return CONTEXTUAL_SCREENTIP_SET + if (TOOL_SCREWDRIVER) + if (welded) + context[SCREENTIP_CONTEXT_LMB] = "Unlock bolts" + return CONTEXTUAL_SCREENTIP_SET + + return . + /obj/machinery/door/firedoor/proc/CalculateAffectingAreas() remove_from_areas() affecting_areas = get_adjacent_open_areas(src) | get_base_area(src) diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index a0da29b2d39f..013ede3a5132 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -51,6 +51,12 @@ myarea = get_base_area(src) LAZYADD(myarea.firealarms, src) + AddElement( \ + /datum/element/contextual_screentip_bare_hands, \ + lmb_text = "Turn on", \ + rmb_text = "Turn off", \ + ) + /obj/machinery/firealarm/Destroy() myarea.firereset(src) LAZYREMOVE(myarea.firealarms, src) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 69fc53c9045d..160119c93590 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -91,6 +91,11 @@ GENETICS SCANNER var/scanmode = SCANMODE_HEALTH var/advanced = FALSE +/obj/item/healthanalyzer/Initialize(mapload) + . = ..() + + register_item_context() + /obj/item/healthanalyzer/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins to analyze [user.p_them()]self with [src]! The display shows that [user.p_theyre()] dead!") return BRUTELOSS @@ -130,6 +135,24 @@ GENETICS SCANNER add_fingerprint(user) +/obj/item/healthanalyzer/add_item_context( + obj/item/source, + list/context, + atom/target, +) + if (!isliving(target)) + return NONE + + switch (scanmode) + if (SCANMODE_HEALTH) + context[SCREENTIP_CONTEXT_LMB] = "Scan health" + if (SCANMODE_CHEMICAL) + context[SCREENTIP_CONTEXT_LMB] = "Scan chemicals" + if (SCANMODE_WOUND) + context[SCREENTIP_CONTEXT_LMB] = "Scan wounds" + + return CONTEXTUAL_SCREENTIP_SET + // Used by the PDA medical scanner too /proc/healthscan(mob/user, mob/living/M, mode = 1, advanced = FALSE) if(isliving(user) && (user.incapacitated() || user.eye_blind)) diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 163119800f9d..0c69e8ef6cbb 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -122,6 +122,21 @@ breakouttime = 300 //Deciseconds = 30s cuffsound = 'sound/weapons/cablecuff.ogg' +/obj/item/restraints/handcuffs/cable/Initialize(mapload) + . = ..() + + var/static/list/hovering_item_typechecks = list( + /obj/item/stack/rods = list( + SCREENTIP_CONTEXT_LMB = "Craft wired rod", + ), + + /obj/item/stack/sheet/metal = list( + SCREENTIP_CONTEXT_LMB = "Craft bola", + ), + ) + + AddElement(/datum/element/contextual_screentip_item_typechecks, hovering_item_typechecks) + /obj/item/restraints/handcuffs/cable/attack_self(mob/user) to_chat(user, "You start unwinding the cable restraints back into coil") if(!do_after(user, 25, TRUE, user)) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index efd20fdd9e13..e970622905e4 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -30,6 +30,24 @@ var/status_duration = 3 SECONDS //how long our status effects last for otherwise COOLDOWN_DECLARE(shove_cooldown) + /// The context to show when the baton is active and targetting a living thing + var/context_living_target_active = "Stun" + + /// The context to show when the baton is active and targetting a living thing in combat mode + var/context_living_target_active_combat_mode = "Stun" + + /// The context to show when the baton is inactive and targetting a living thing + var/context_living_target_inactive = "Prod" + + /// The context to show when the baton is inactive and targetting a living thing in combat mode + var/context_living_target_inactive_combat_mode = "Attack" + + /// The RMB context to show when the baton is active and targetting a living thing + var/context_living_rmb_active = "Attack" + + /// The RMB context to show when the baton is inactive and targetting a living thing + var/context_living_rmb_inactive = "Attack" + /obj/item/melee/baton/examine(mob/user) . = ..() . += "Right click attack while in combat mode to knockdown, but only once per [cooldown_duration / 10] seconds." @@ -54,6 +72,8 @@ cell = new preload_cell_type(src) update_icon() + register_item_context() + /obj/item/melee/baton/DoRevenantThrowEffects(atom/target) switch_status() @@ -155,6 +175,30 @@ if(!interrupt) return ..() +/obj/item/melee/baton/add_item_context(datum/source, list/context, atom/target, mob/living/user) + if (isturf(target)) + return NONE + + if (isobj(target)) + context[SCREENTIP_CONTEXT_LMB] = "Attack" + else + if (turned_on) + context[SCREENTIP_CONTEXT_RMB] = context_living_rmb_active + + if (user.a_intent == INTENT_HARM) + context[SCREENTIP_CONTEXT_LMB] = context_living_target_active_combat_mode + else + context[SCREENTIP_CONTEXT_LMB] = context_living_target_active + else + context[SCREENTIP_CONTEXT_RMB] = context_living_rmb_inactive + + if (user.a_intent == INTENT_HARM) + context[SCREENTIP_CONTEXT_LMB] = context_living_target_inactive_combat_mode + else + context[SCREENTIP_CONTEXT_LMB] = context_living_target_inactive + + return CONTEXTUAL_SCREENTIP_SET + /obj/item/melee/baton/alt_pre_attack(atom/A, mob/living/user, params) if(!user.CheckActionCooldown(CLICK_CD_MELEE)) return diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index df4ea68af513..fdcfbd3a4796 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -583,6 +583,21 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 attack_verb = list("hit", "bludgeoned", "whacked", "bonked") wound_bonus = -10 +/obj/item/wirerod/Initialize(mapload) + . = ..() + + var/static/list/hovering_item_typechecks = list( + /obj/item/shard = list( + SCREENTIP_CONTEXT_LMB = "Craft spear", + ), + + /obj/item/assembly/igniter = list( + SCREENTIP_CONTEXT_LMB = "Craft stunprod", + ), + ) + + AddElement(/datum/element/contextual_screentip_item_typechecks, hovering_item_typechecks) + /obj/item/wirerod/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/shard)) var/obj/item/spear/S = new /obj/item/spear diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 56bd859cda42..444df4d9651a 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -490,6 +490,19 @@ // the sprites in the editor to see why. icon = smooth_icon + if (!(flags_1 & NODECONSTRUCT_1)) + var/static/list/tool_behaviors = list( + TOOL_SCREWDRIVER = list( + SCREENTIP_CONTEXT_RMB = "Disassemble", + ), + + TOOL_WRENCH = list( + SCREENTIP_CONTEXT_RMB = "Deconstruct", + ), + ) + + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) + /obj/structure/table/wood/fancy/black icon_state = "fancy_table_black" buildstack = /obj/item/stack/tile/carpet/black @@ -704,7 +717,7 @@ . = !density if(istype(caller)) . = . || (caller.pass_flags & PASSTABLE) - + /obj/structure/rack/MouseDrop_T(obj/O, mob/user) . = ..() if ((!( istype(O, /obj/item) ) || user.get_active_held_item() != O)) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 98ee55bc1763..9144f0d70855 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -62,7 +62,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/UI_style = null var/outline_enabled = TRUE var/outline_color = COLOR_THEME_MIDNIGHT - var/screentip_pref = TRUE + var/screentip_pref = SCREENTIP_PREFERENCE_ENABLED var/screentip_color = "#ffd391" var/buttons_locked = FALSE var/hotkeys = FALSE @@ -2913,7 +2913,14 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(pickedOutlineColor != pickedOutlineColor) outline_color = pickedOutlineColor // nullable if("screentip_pref") - screentip_pref = !screentip_pref + var/choice = tgalert(user, "Choose your screentip preference", "Screentipping?", "Yes", "Context Only", "No") + switch(choice) + if("Yes") + screentip_pref = SCREENTIP_PREFERENCE_ENABLED + if("Context Only") + screentip_pref = SCREENTIP_PREFERENCE_CONTEXT_ONLY + else + screentip_pref = SCREENTIP_PREFERENCE_DISABLED if("screentip_color") var/pickedScreentipColor = input(user, "Choose your screentip color.", "General Preference", screentip_color) as color|null if(pickedScreentipColor) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 962260c2b517..c0386e8f4544 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -5,7 +5,7 @@ // You do not need to raise this if you are adding new values that have sane defaults. // Only raise this value when changing the meaning/format/name/layout of an existing value // where you would want the updater procs below to run -#define SAVEFILE_VERSION_MAX 56 +#define SAVEFILE_VERSION_MAX 57 /* SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn @@ -56,6 +56,12 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car be_special -= "NO_ANTAGS" for(var/be_special_type in be_special) be_special[be_special_type] = 1 + if(current_version < 57) + if(screentip_pref) + screentip_pref = SCREENTIP_PREFERENCE_ENABLED + else + // Let's give it a little chance okay, change if you don't like still. + screentip_pref = SCREENTIP_PREFERENCE_CONTEXT_ONLY /datum/preferences/proc/update_character(current_version, savefile/S) if(current_version < 19) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index e12a28d01a69..bf68b6767d82 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -8,6 +8,7 @@ GLOB.carbon_list += src blood_volume = (BLOOD_VOLUME_NORMAL * blood_ratio) add_movespeed_modifier(/datum/movespeed_modifier/carbon_crawling) + register_context() /mob/living/carbon/Destroy() //This must be done first, so the mob ghosts correctly before DNA etc is nulled diff --git a/code/modules/mob/living/carbon/carbon_context.dm b/code/modules/mob/living/carbon/carbon_context.dm new file mode 100644 index 000000000000..c632c08a2e16 --- /dev/null +++ b/code/modules/mob/living/carbon/carbon_context.dm @@ -0,0 +1,50 @@ +/mob/living/carbon/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + . = ..() + + if (!isnull(held_item)) + return . + + if (!ishuman(user)) + return . + + var/combat_mode = SEND_SIGNAL(user, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_ACTIVE) + + switch(user.a_intent) + if(INTENT_HELP) + if(user == src) + context[SCREENTIP_CONTEXT_LMB] = "Check injuries" + else if(!lying) + context[SCREENTIP_CONTEXT_LMB] = "Comfort" + else if (health >= 0 && !HAS_TRAIT(src, TRAIT_FAKEDEATH)) + context[SCREENTIP_CONTEXT_LMB] = "Shake" + else + context[SCREENTIP_CONTEXT_LMB] = "CPR" + if(INTENT_DISARM) + context[SCREENTIP_CONTEXT_LMB] = "Disarm" + if(combat_mode) + context[SCREENTIP_CONTEXT_RMB] = "Shove" + if(INTENT_GRAB) + if(src != user) + if (pulledby == user) + switch (user.grab_state) + if (GRAB_PASSIVE) + context[SCREENTIP_CONTEXT_LMB] = "Grip" + if (GRAB_AGGRESSIVE) + context[SCREENTIP_CONTEXT_LMB] = "Choke" + if (GRAB_NECK) + context[SCREENTIP_CONTEXT_LMB] = "Strangle" + else + return . + else + context[SCREENTIP_CONTEXT_LMB] = "Pull" + if(INTENT_HARM) + context[SCREENTIP_CONTEXT_LMB] = "Attack" + + // Did you know we cannot upgrade grabs from ctrl-click, that's cool + if(pulledby != user) + context[SCREENTIP_CONTEXT_CTRL_LMB] = "Pull" + // Happens on any intent i believe + if((user == src) && combat_mode && lying) + context[SCREENTIP_CONTEXT_RMB] = "Force to get up" + + return CONTEXTUAL_SCREENTIP_SET diff --git a/code/modules/mob/living/carbon/human/human_context.dm b/code/modules/mob/living/carbon/human/human_context.dm new file mode 100644 index 000000000000..5ad545985e45 --- /dev/null +++ b/code/modules/mob/living/carbon/human/human_context.dm @@ -0,0 +1,12 @@ +/* // Nothing unique, yet. +/mob/living/carbon/human/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + . = ..() + + if (!ishuman(user)) + return . + + if (user == src) + return . + + return CONTEXTUAL_SCREENTIP_SET +*/ diff --git a/code/modules/surgery/bodyparts/helpers.dm b/code/modules/surgery/bodyparts/helpers.dm index 40f599c10368..9be468079b45 100644 --- a/code/modules/surgery/bodyparts/helpers.dm +++ b/code/modules/surgery/bodyparts/helpers.dm @@ -3,6 +3,8 @@ return /mob/living/carbon/get_bodypart(zone) + RETURN_TYPE(/obj/item/bodypart) + if(!zone) zone = BODY_ZONE_CHEST for(var/X in bodyparts) diff --git a/tgstation.dme b/tgstation.dme index e0b11fb3ad75..13ef5694e7c0 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -108,6 +108,7 @@ #include "code\__DEFINES\rust_g.dm" #include "code\__DEFINES\rust_g_overrides.dm" #include "code\__DEFINES\say.dm" +#include "code\__DEFINES\screentips.dm" #include "code\__DEFINES\security_levels.dm" #include "code\__DEFINES\shuttles.dm" #include "code\__DEFINES\sight.dm" @@ -156,6 +157,7 @@ #include "code\__DEFINES\dcs\flags.dm" #include "code\__DEFINES\dcs\helpers.dm" #include "code\__DEFINES\dcs\signals.dm" +#include "code\__DEFINES\dcs\signals\signals_screentips.dm" #include "code\__DEFINES\dcs\signals\signals_subsystem.dm" #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_movement.dm" #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_living.dm" @@ -715,6 +717,11 @@ #include "code\datums\elements\ventcrawling.dm" #include "code\datums\elements\weather_listener.dm" #include "code\datums\elements\wuv.dm" +#include "code\datums\elements\screentips\atom_context.dm" +#include "code\datums\elements\screentips\contextual_screentip_bare_hands.dm" +#include "code\datums\elements\screentips\contextual_screentip_item_typechecks.dm" +#include "code\datums\elements\screentips\contextual_screentip_tools.dm" +#include "code\datums\elements\screentips\item_context.dm" #include "code\datums\helper_datums\events.dm" #include "code\datums\helper_datums\getrev.dm" #include "code\datums\helper_datums\icon_snapshot.dm" @@ -2641,6 +2648,7 @@ #include "code\modules\mob\living\brain\status_procs.dm" #include "code\modules\mob\living\carbon\carbon.dm" #include "code\modules\mob\living\carbon\carbon_active_parry.dm" +#include "code\modules\mob\living\carbon\carbon_context.dm" #include "code\modules\mob\living\carbon\carbon_defense.dm" #include "code\modules\mob\living\carbon\carbon_defines.dm" #include "code\modules\mob\living\carbon\carbon_movement.dm" @@ -2696,6 +2704,7 @@ #include "code\modules\mob\living\carbon\human\examine.dm" #include "code\modules\mob\living\carbon\human\human.dm" #include "code\modules\mob\living\carbon\human\human_block.dm" +#include "code\modules\mob\living\carbon\human\human_context.dm" #include "code\modules\mob\living\carbon\human\human_defense.dm" #include "code\modules\mob\living\carbon\human\human_defines.dm" #include "code\modules\mob\living\carbon\human\human_helpers.dm" From 0a565ab2cdc7f619d2d488564c0c6b0901a9efa3 Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Wed, 1 Feb 2023 00:50:34 -0800 Subject: [PATCH 033/159] Pray to the lord this works. --- code/modules/clothing/under/accessories.dm | 21 ++++++++++++++++++ icons/mob/clothing/accessories.dmi | Bin 30426 -> 31101 bytes icons/obj/clothing/accessories.dmi | Bin 19204 -> 19549 bytes .../code/modules/client/loadout/backpack.dm | 18 +++++++++++++++ 4 files changed, 39 insertions(+) diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 1b8b4d9e002e..bb51fdd60750 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -317,6 +317,27 @@ item_state = "sleevecrop" minimize_when_attached = FALSE +/obj/item/clothing/accessory/shortcrop + name = "short sleeved crop top" + desc = "A short sleeved crop top, for when it gets too hot." + icon_state = "shortcrop" + item_state = "shortcrop" + minimize_when_attached = FALSE + +/obj/item/clothing/accessory/longcrop + name = "long sleeved crop top" + desc = "A long sleeved crop top, now with long sleeves!" + icon_state = "longcrop" + item_state = "longcrop" + minimize_when_attached = FALSE + +/obj/item/clothing/accessory/formalcrop + name = "formal crop top" + desc = "A 'formal' crop top. Not sure how this'll fool anyone." + icon_state = "formalcrop" + item_state = "formalcrop" + minimize_when_attached = FALSE + ////////// //Medals// ////////// diff --git a/icons/mob/clothing/accessories.dmi b/icons/mob/clothing/accessories.dmi index 5c212f3f45bff0ecc58a7b5a9ad1633faa1c826a..e1415b639bcd3c3af94ed6bde6085965a3626b08 100644 GIT binary patch literal 31101 zcmd42byOU|_b1vo1djp1Aqj*8C%6R&5Fki!4;FNAcLG6!g#f`J1RLDL;K3nSkiiKq zgTo+$%r^P{cF#NSuYJ3F_B;+f)g@isb>(xb?yZVYRhA>Z^XLu$0K{+PW!?b*CIff@ z__$z6;}bX=n7Qw*q2nrJ;bP`&?dWRlU=IME>51d*_Oo0>xPM))?o0X1hdx0}Br|r! zNnhTu^}Hcm=zkP4>t^=j_r#TDXU`;;@xMwTPKs(5~^et+Ua z#4B&@M*2pZF|!?Sp@91sue2M(lAfX4!))#`QD`?7*tnQeR{WfSl$Uh!F&CHQ-q+xJ z%8FI^8_Q!{YLc^a?ls?=q4rf=B1o#82Z>c~Tw_)xZPQ%}{ z%&<%yB`5i>BKJh^lE$sNTx@0fB|?T^Gd@reP`asQ-30Z z^J+iIqA%%%NL9vECGFx$92sVjG$t0tU6P>uuL~b2y@QlfQr3TSQ7j~RrMP^{{3EpM zHS_FbtnHHfH~mRgE}!al^YPUPex3zHkoq#%PtO`EHEL*>gT)^uUNc7G|S+)I2V_czmsJ z%PPT&&pj$X_pR?W0dUak_oUjNQ;-|8YS8^{ax$c?o~3+?rv`FX?}6ca&8a=>KUMSK zFG3|eEH-wLHr);1iL>T!|DFH^>b@(%WzAHybQp=rN_X_s15zees>&Fj-F^dJR_Ui@ zBHV7d5-z*hT}vw-c!$Fh#7l}2n>-(mJy~QWjRbvfn1H6gZ7!ov)<<%rIql|tl82Gd zE+YcGyfOBbjmFkCKOxKKFb)nQ>az5v z{DILrW&v@+|7r>dx_!Q-+=|Ihkhni+vGB>s$*p?;DKIy~9Y{t_9`8=X@c+LmfnwkY z2R4oHo2{GR&{&t%Y#0&INeh2t~@Li+saHsVc#U#t^v6D;q)#zQFjM^ObHb0@7SAN^tA|>iZ zO#|sr+{ZIU^CeTX;vEiBFN5jEPF)saE#Q6mxw`NCDF594BKr;A=@C+;+OKY16r_ac zgr4{>vp@PvTTP5ePrIgCANXuKD;vMgQE^$Bmfb>?uA-mra1qkt7O`O1C&*JK9UZICKp0Gq{KX3yV~6r2l$%@a@_5lh z=^Hyk@vM!1*ai#1CL|n;;+Q-zA!RI3uBALCU?gIQoZBT9l zc>FmJioku2O)oms?}ARV=Eaxp4=5t$oBe!u)phL3(JU>-&-`7N*a1ScJ8JvW2jAsO zI6iPb$})RFC%+7SWMnG!5df5ylPpg-7^}iEA|s>X(V3V|n}gEb-Dh_9r@N+S+=E^` zEh~8;ldHB$alcc#SF~#63nc~tHfCX2nXH@J%gCrG-kGF%9Dk=M5xliZOwq566%L%F zYY!ujbTI6lHvUege^Y;J;A}q_vGmY`1T2wsmq}sjkecpi>dAERaL8(pk6ZmW0u^Qx ztbjudQGVz4Lf^lnyfc~9;)bmLCy4qAZpzLWIjt9)FJ}*X?^J@hSpVyXdd9S_&CdRGozVAL`1f(*{0>hTw^}!bUl6gJL{P6 z&N`Atktt9VIj-)x^oio&7a`~0i;b*dD}8q)DV0Qc=;87?D;>42&fNgJ)sMFse==e- zZ8TZy^^b!_H3~4df;Y-FV`fGLQS@EKI{&>W_CXXy8qktW`q(x+epoSLmA}f^vcGt- z<^7J13r<;6<(*-_BA-_Q)nGFF^QfB*EdF%lfK0BUzJsV-T4#GNh8Vrd_!x}q+A~0_Ho4Hct+AiH@A^KSOG&lo3H^CV1VX7%?Y%icqSLN=kY@X~gL4;)2mBC;6kY@;o^+KAxOL#9L|l(tgE<|BkMY zsVSzeuI@T=YKjsUb(t_Urds6h*4#S~wSU9L{;a)v_{LosNhKLhlMlr*?@{s3_uj}_Fsv#U9cQY3sN#f$+jrvx3DI=3RA8UN? zlF^iZf6mZf;wYGYVhK1lB3%nOk_Twq;_KZGJVoCmlai1yadMI(-Q28XkJB>~ZYLI2 zxNLG19|q{WOEmDZ%ZAFnA|wO_!`IszRKBirP~Ofz?BCGfNP|`~`QiW4eB^&0Wd6t8 zXHHr4jiF&F5U5_DN5qoJneoys4-<&V+UEPiu5N)yn!p53Tb%yL*DJYEDCgtkZTMvga~z1XljW^UCy%i*ief>O{kLqlu-AYzBg7Y#bcy$OeKjG|GvV`)BS})6P74Z{2g+ zjq79qA%JS*R*F&vmbn`QTq6siWq0$QE53eX9Whm7oe)z61X}S$LZNIWFZ7=&XeUJ` zT0DPkX2#sz-Tf7wM0ab_k}le&sIj^7Rj*oTn!se#&I>H<$t0$~$C%M%!gB9HB1IfHV$11^aPu=B z{K@&yu^_7n4vI@$Jf_wb{=KM(prfPX174xti-*#W@3y~$8<lp4cF454))yvWu&qo5*dhL?8lW zG?#0ve=n@a9iMZjT_%*PA57Y^7<+9#&k8zJN`~6v)KNoR<5+9prQVhFEn1{Nc0ZwrzhM zv8lHeYyGg!);xcYsK+H^8ONYh?e?dPg~#nWLxMc?VI#D6SU%q=vhQ(2JRhaKvofE= z(HUYAO3KheEvqTg|GdBJmYG387)nY?@2#xxS5{UiX=!fA0(%d(F?Zc&qpUG zL)+WW7w1Pt$QFE$-+oO@G`Waen`w#fXQ=VN_P(WxYfPwyrgns8VsR%5i6D=V`5IRK zI5T~z?pY+0d004jfPIN#hX(Cw5 z**)q*!k9PdX>foO(ikRD8g7pPR)>&JbI37gj*u70Ey;`n7TIeCtU1KO=^{Qup1Za1 zgGqgdoT{q3gM))QwKfl8XoNo2FZ%0W&=4_(G!U+LM%>%n-|y*5U{TZ74zuEe)-cD& z++AE0n-`N+SHA~qY^(%F?^6G@3RejVDiz!~Ky0$yICgK(p6}($oPtIclg8QE?XT#o z7TecKz%3z~+%EPkNkomcwL;KW;(m=Lp|Y~{68?Lbw<%oHg}dmP;d*afCj9aE)yJYC zaenS48Icc9hWEQ1NN7}GgxLBFM^{E`5cyg{R`tfvTP%}(-d(d#XeZ%;0kOQSDL71W zVZ0R+|4USaH5|6BU7o(}+R;Hy6fNU~@|9Qg^U(($+uN#FDGa4s$`SXoDoag-j>(!N$yBvepTbRws?x2HI%RdBT*Fq?IPyxytL zdZ~dISH2H3R0@sRYrUR#7eDa3o2!cMdY-tkU}to|k?j>7h|l=7 zrSIMJW%rxhMuGH`mc0eX?pS=aXY;T%&uTY*i|$l5BfRO0JZ6spLBm-aX}@R6S)@y# ztT*}ppxv)?T{^iS;~!6kzDPU4Pe`c?Bk7yTW&;QqxwyH5>gxD^&f8Ol27yByD^Ov6 z81)RTR3#qp_%3&F931gF=~w*UKZ$wYa~Lmd#X#K1&wpxBt8Q&$qad`OpOb?D;wWtZ zx2&w3`oh_H!9H25nCIQt02Ij+hmV~8M_PxSoQrMs{?&`;H~S0EDi_X57k30&kZIT5 zEDp^IJ_X;>ay@R+#%H`ne>OWIKW14DVf<(*8@kfP&siJMw_ZUh#M|_u&x@4Jz*`Kg zXy~>Bh=w%6f9!h+vj3#Q-Z^c`Hzq|Cx^LA*D6F4O_QGbF=W7*$nGY|Xf>8J^nHZU; z=Z=y0-R0VCvWo2)JGr)j6V6bkSd?vf^Fwxa_QH}983zYWe!HnaLJE$*kd)3M}_i`1?6 zNgv`SUSs^Oi2|h@2b%;6&#)^?O(vxuP=Ex-)u7H(u3xrjWQw>Mg*y_$_EWsj22&kt8N z_qJPhgw0YLK^^{ahaR{agJ-NzXRph?H&^r2e}Nd-@J8J$6VOUr9(rs0H3k4FF<4_! zC6*Fb;$Fos{EF_z>(Y(bN{Hgu()#(x{?fX#iz&2UTCE;5fYkgNDK2yFu<;gM~#-WAW_f z_70D7rf3AST+Fu&h>AyS4iDhw;YR%=@5$JLzB9HA+)K5j_Dgij*RM(Vp`@v$Lg+5O zEW4qpG)4E*K6kH@sk>xH{tv*pqoC_D4F?es77$bGmMg+1xO@6HF0}!ux&d|6C3*N( zQ%inQgPetgb)+)Ca3kyan>v{(UAyrW61+58*ihWz&*ti-Q>L)ARD^s)7tJ(a@okri zCg$;6`L8}+vGb{z=w;(f5p$p|Yrgh%`fzl4eOW?WpRjWpdfHIG6Ma@JKm`12Wv(3i z1!kCG*zI}v69j3`%ia2WEhhAOUh?>ij^_s^dB%YyFGYq`&_0TFzu)vtmev=*9TR_s zm{58mC$tmkBIn#;gW;Opa;B+iX$gDwdQfA@H^f*`{#xx{qY=-?_KZ@t{8_fK4wXIM z8WtU_d2@;0efur0sH(;92yv*M5&9C?d}_;Ln;hxAb+Zu}gYGdcH9^y}!VoNtrL(5C zq~wNr97X?}YKpa;Fl0GfMo4h5KL{|;V=Eb0t5RvGmVqw1 z{VJH#T_!AM`!b3C1--L|+}#~fv*mX!z2pffIzNzWdBG3yHkK-Vo3_9reihFdWpVQ^ z57O)EXDhM;>HPr~7eMAC!qb;C5u7Ch?klb@Kqpsn;wPKrpfTlI8{C$X7rxLYUnse5 z>K$e}aj14#=hnBj4I4yffP;|5X0iDE?fupi>upWJ+(ws24-3x>ogvQyAn8K!_4SOb zh8E=Ynp|CEf&a}J)%*heO>Z&|bXh{+k~A_(IwQFYp(2yqq8l6NYohtOX+Cg!T?t)5YeiHCm_R(cm~{ z;$4W(pdPd?D6ypSw=vtQurbXx-|Fe;+w_Zq;V548z^GK!c?V>I?KjqRy-JrXZjty3MG+mkOr z&L0x2sP7&33(sTW-3(T^Z&&5k$H)MIP(xsL-*eL??#cdm5+*oq&38$T77eOLQ+ET-rEdfRek8Sm!J z)r3KBiqCG}78fpbMFKQw(FWUy)bJt~xEv3(&V$GKTWd3fvu^Q_A+X4hVe)-8bfpy> zfzF1o4nlv!qPItQK2&43f4q#80crJFxjTRs_3_X+jA*5m#OWm1YRhNTS+_!H5TkM* zw=!0=aN#YCU&^xD75Myx{zls4;;e{Kd|MyaL5$Icfu124 zp`^zKr$ebRc_S$6Infa7^k-G~8P-;*!QGZPWCR%T{6 z9Ss}K60&`q7LfC$xq8_A90)wLE5E27%6-36>sFzBVkhoRhDUOh#wa2KDqmj=T=+sW zG*BsyncP`J{-w~edFk69(rE0@Hw2Vf7yTT3W%~9;;>U@G>)_Ya$Evv199bG7)ob6_ z6Hb_CXdsHcsRbd*7&1d%6+>e3bxKcc@vbg-Eu+l`+=RJB&2LJc2R z0F_s2))(8B#X*cfC*QqQXG{1_DC?N`WuEc!dv(&=)TSIl%q0A=$8KxtVan738x`u* zKuDVIjvcW`Uy{XlL)bQ=q;{%TI;hlyWx7hKMp4@@qc(hJwJfmPZNRCb2rm#ePqKC2 z{MC!31E=$b05ZHZ@2?JF`{I>~;8UUpU|Cq z=Jsk(-!bUbfn2UNqFs{f>NZRAP&^ytab3cg@y}B9&Xgt$OPI-0z7)B&rq>HuWL|Y= z^*O9WS!0K+TPn-7>!`>+RS`_GOF14?vcrm-2F%3#wGif`7yA|u`*J<9(&c!cjC|DK_p?BqR=3&V4#ohjXS(e38;q6k zab1BiNZhLq??0vH=-k(CeitrK3+NNV_b~QQell|Q&L;u{FUOF(FWumSuGBnYc+CIF z7}`M?m{Q9X_e5{QU9MYcV=1Z;V09 z{~atp3Sgg_AIqqbg|5jcUv8nVi{w3gp25+Q{tVWo8Uq=pEJ319xr@oF2-#MZt2YcP z2>y}Umg<~pF)>E;0uFI{rdr{DGY#dAxCti!TR)DnMsJ<0|?_g;pX43KK4Y=&-Nm zLCZ)AV(7Er$J~JiQr|~efxinr`&|hR&C$kg>20^E&wjH&2m6?1*U^K}CZG*gi}<{k zxfjBaKLdW{_r?PK68**@`N^jl;sI#Q<>NEs+Et13oxPjf#^`=%|7W+Gl(H=A365m1 z(L6A!k}f=93LKKq%M$^@QoVRbSYw!RO@7-N0~X{`KsK~&sObeZR__y;7)R_Q%+O8kt>Y{hJ^^?j(pg!d@OSXc8|X1}VRk6c>BJh}bAYYHmylBUr3cqGU{ zNzdr5094=1W(^pN(SX;uG|sPEFj7i#n6z#S#yeg*PvMwZ5@Vk3=KLxbR(_Fs;3Q=0 zU@HJ+D;`;x%#4R;H#VSLnl58M%fM2JA!aN-Fm!DgYzbjq0g%GU7-b%BH)5z9f3Hz ztb|j3F<<&_UsH!~y1SS+uu`kh5cgjE2#YbOJ;VQdgQfw60-5+&|azEI40f%}JwV4@xlP{ZIQ47r5XnnZ7Ij{zm56zsA!MMndtl z91rN7{*c)>3&iDmawt@AeRH>Pcto$Q7r_7WgH5h_XlUq&s=jR~DXlqhC#+-LS30&Q z*in$^y+4K(_fAW$&?9>K))y@4cMbPY>_IE}hfXK@dt*qGJzTEzAXt(3F|HZ+YJEV!L!z9}XG%%ekHMIO36Z2FF^ARQG z&le=^Z$0YNc*$7#xwztZHqE!~3c=_L6Bd<30>+@+anT2iP7xz7g@b{_s{k%oUGSc_ zjEo}rf9-BCHtut;hU0a`Fr`CO3`fB2# z7}7$_5DcaW&#HqEdmA-Y8qk<-vT*r>N~^bmoDv2=q)A-uR+;^MB+do08k)ou;< zh*KfdI}-F_PJeWia^w^5`ANRM(I{xlrTfk#(P9urizFL<*%2q9pNz16bp!+NM0z5i?HK!G2B^}fwBLV$7`+xL0C@H{x0mIsGx!e8ykHihlJN$A%Hb4;cl zZIpF{mhpdWFo>f)i1yE7b=jJY2hC58cU4Q1Mx%jMOjpf#D>&YAB4X+zON9Hk;p0K; z0o{%;v5?I>Kp$pY?b~E&e2isA86(%qP*NZK(Fed690uDo*H3ZZmrcjP?*tRtwS0ny z4^t@&OO~XKHdfbD2i&j$-C{8Kc;MY!QTN&w|1h~*L^7Z#$$9KtOUdxIE3e(tx9o6o zprm$A{Bg}|GyI|~A`IlCjxf#I0gHbx^U9EDpf#d;#J_$|YJJ>$dQ>0hV|x)fLA_5I za>Kr=8x#d5G9u+h5nbwxBs+@m?Ns-couViXaG})ircxRZAmc}E9t|>~;mv~mt3PqJv)rT+du zTFG`q6kObQe!67431}#rG_7|QE&#FwRYX|QQVgVr^Y4x;v$Z)NMyE<7YiYb#En4r? z8<@eJpj!~0=zF-<-65xDe{`u?73;kTnh(u-`4u=|%btPopN*OQ)6&8_zkmO-FlH)+3Ctq2f{r^|sLmfjix1hXe0QS!&aT6OYpT z{a<0|DQCRX3#i0q5Mjg)!J?Oqs?FqEaCw0gxK96detm~M6)8LIJ^<1ejB#HT~`ZmFHIbY{@+LA@%I5TOYdgK+n5%$}wXGX;1m3>@vK$BceVx zvh}krmZ}xsp`IL2&b z3@g*4wAQ9c^1vNsFv7}1j{TT1BvXj~i|r9IqaqsCKg&^Dj`sZN!v=J9-z$HKoox*x zp{An6A?Idy5&x0icff6@FK*XpoS4}n&I|N;WdG|66kwx+MRa=IH<8(lx|vo9^wq~l zywtoC--@D@x2Q29{nVGF@u&iah=KO>^I`CUNcsUV=;LerfmQ*Km}!rAYe%2)xK4G1 zD=;%33g|z+`)YD^E)0yT$S@tIG(fRbE4Y4c#&V5K%2EmMn8@U9zQ6LeqjY>r($qM2 zI2(8bV51{nqfrQ(m5N=xFv0{l7O?t!H>HWVkW^B0??q4jZn``D#kK!QZoteD7=kL% zsl?oG-sPw1QtNq?{M*N&kr;2$pL%|N-UT$NdQyD>xXW@On{f#ll)lb_)(qWRZ3FVI9x*T@ZqIhz^D5C;#T!l7zFoZlj{1kufsLOybwE zeVPD`j-hIfLy1pdw3VzV6Nz)Yr5D{xUmakkz}V*zgH%i^J=LV9{gd(m-YPe?m_r@W zE(fO}%NoFWkE);B(;<4k-mvFlKS@q6M0h*`wdcC|6t zN^r-2JyD%gEcSACp8^TlbB;7&5?D4?rUx;7;}q%5_;g7}11%$DzW z46OXr-^f{&aw6nU*Pzm>CWAg);=pcxv@8ZYI;1uH_NLu~NP`(oH|<|r z^B9vT;J0vq`??X~355sf344)B?*6EkQYj7wgXtET0!$ zjF*MIzJ}HI_8qU7$|Zwc`c>u<3VHdDm+Pl-y<2ki13qNf*3XBS4`h^OL22RkjRbq5 z^nsoXs%pGcx&s*-9ksLenAz_0wsnh~{|1p3I~ru~l7jSh&8FU)^Ia{slcy|lgoy*y zLy>Ov4Aag9hyt6Q+uMNzLIyf~jd3N}$^N5N(=M1kP-y7kf5YPNPcmEpCya_vQjr2V z$yHfSPz06E$Zr0k27%=w_54>1H>SPOe^=AmjL^`DC!QPT$zF|ZS^{@r(kUc`p#TT@L_v`r&NF z)|$8Srb-uZ9kpHm-q#!uYUgp8&*&aT%P8(12N)%&DjIUEVo=`2)D6vyr$_YrRTk5p ziK3sEKpXGgroNTMVp}U36ZH$qwFVC^u37^i^r*0I06_1akh}O4uAibRjwvKMI`;Qo zqRE1aB#1Ou>-_;8EiF_3m7%_4GhN*`e|n0b4$T=h4QxjjXRQZ3vZ2e3l1E2apdfW< z(`e{X1HN6aR#z|Llj#BAGZC>Fnvj#F<}J=eDLvqPr2TF2=X}FOZ=Z4ei4$}?V7b*7 z3w^b?hXGt|!836H-=pGT)=~!tIgha@N_tvsz4Z4ksdsLjw6zg#Q09GdJ6L9&Dp8Y~ zSN_LIxpzS^0iUP*6o)Jw7D+>~$-OFJCO#ddaIh~MTgyLOUst9k_yQqtLkj8*2%|>k zPneuPT2KnkhFnFut+Td)f^zWy!R1&-0CM`+N%^x>FKTjw_E8K|t0^thC_#10;>Mf8 za_9Sn!-jm#j+7v(VKSSIz0-=+a#$pA7n-^wJCe zo8jkyoliMoy%Az~3&KeiqV-LJOQ%8gF-xFPuWc{SgwJLTOeGm`EKk(Rimu4Uk{0TonuCUb4C!U_ALya{b z@{N_vZ60;0sx2x{;w)#h`uS|WpI>)=%1?%tMhafNGSAWmq5c;QBrcbXC6>MidK6jH z>QOXVpWqgBzDH{7!^F(2V59e1R`%|s?jG)!*Lav^Bh_1h20SxY3{GrK8e%$D8QeYT2HJ zj>!ry>Caf(tVmGuaTa{OxZkc_HfQ4wi*NDwUF$D>Ltg;Bk)o?7%bfGo8M{tV-&dZc zgX-3M>C54l-)z2Gx#f+{Vz}~`#getX&l-z0mX|*jOIs2}hVc-a$}VH0pJPHn)favn$Y2Zj8z&kD&L2wi~URoX_#4`$FFk(4&dIg-;DL@0R@@F_-00ep^gz{+n$6c zr~CEIV&x_2Le!cr?t&1Ngy@(k?sU$zL(#VW83qR@5o>YQXQU3IEm(yRajMGx2kv0+ zQmh?tlAU9kRWNsr(MgIH^|}%ScYNGie}DhMgO%086(C!c^h1ygRW23@bszxdrCGO@nwpS|}oX=@T&97g}w1_MVv z;q^_96myoB&)6d!HZ8@^!wBjvQDUI=g6*1LPuIMeL>Cm>t7-l@iJd@H+I*sCXNk#P z>m*+b^M4{zscGV*HZxn~zyGd8B8~q^ak-vyCjINz>c>GEr4Cj1^t}ib{wydXeUeSV zuAb@oO@M4Tz|CLqfKCdGWwoZ1{pYEEtDo?6J4ELOIvuNbK)NFoSrxa;`{tBM&yr@~ zKI#&Fn!-|;vUNtGCownsVJN(A539)rc|wZuz~R?SC~|%H%=gBNajbsGFYrh|sHu1D zR)C~4GvNe%!Y>izEY9~$L99w+VNJX30}W0AyktJRk@SKFkET3JXTCqAYL~b)`STpn z&;X9ep4Jzun^9##3}(3|E@@|3B2e)0tE(*gBEOqq9}1aW+?+VA!?an6|vDD~4ky zIjEybMCv7CYiQ8$g)@oF7vQ^;i4!?Vz_kyPP8AK~Np{6gd`M}jU=11&6*6LnRO}^H zp>9!2SUHqmcqDo>-}7(9UW_XHlIuo7qs}T#xUUi^1DhwI!oLyRBJyjzCY&dfJ3`Sd z>jH6WlgB814@KSDy^ENf6?3brD`R0$x374G4Ig$$EWLTHJ^LlYS$hMG(fgz8RAs8f zwU&MQ8Qcv`|4m8P4jnS6@UMa489J!%zW)tp^DtVG?e+l1=%2sm|4t3b@cth-lJ!5c z1=^fo>LePkGv7g!foGnCiRt?^4_BDIqPsKR&H5WNjx(XInLa&)!C6LF=lS2>nlKrZBa-tNiF^RA=dOD<8-&yIqhB^lluUHXcj@Y%~EM?Dgo z(L9F6Hr5dG(;0B5td3EWf!A*40v#hlxBeC6ZRybrt%Num@b}lWQ3<-S^g}bV@%-~U z&m%Da3wp!i655n9QlO``8g$U>ELurX^Q`r1pGEF`rvchhFUvJ&GSeIyrgs9cf&lQu z!szU5l%t@X_Dl~VThZ@H@5et3C3Bv8 zu1i;mi8;@uI_XRFDmH%e9w34eYt zcQN+!2B`pSV@?g$&%NmH?+17DgVX`N-v~F*X&@)plP=X;g4uh^`baqZ`ycHPfwNtK zWcu?o7GgwUrw_kz@sE2olM?QA541JLAG^Z9RgAESt%&)2$6LAImu?|sRDm;T`V}Vg z-UgpZ%u;&7PM5?jav3rVhttZPxF|z_|+3Rd5^JC?l{(LaTjXe-W zCJav=IcyC$5LOCdiU}j560iDbbS1p+rV|`zC-+yHquOsFAulE@JBFVAL7$D=)c_E9 z9xgwh^s=|v`coA=V0F#jX*+r)j+xGaen174Do873-?H{WO&o_YV?f@x4$RNJWAR_&q&3CoYMXjmjq4MCH3V7@H@3=ifb*c4WLxQD_ zEtGqeeO@^}MQ+Dbg}oS%U1enW_PK+ac#@az!RjRjfVIN>fz@FBP{^pf8sSAwgbV(w zz56nCF`!Hjh|*>MczpBoJ(r*vi%>G^$&MgBS6paB^r+TkEq09X%*&#Mb=D8t^}m+a@B`*+-UT?^@7XAe7(_fo5aB&av4#qwnMH2H z<0w5us1&0GBranX2fxX6S>~5t{WaTRC1-|U5FuHNd+65oY;bras!vC{4QGI?%Fjn| z5Op;Pn>-bKyLY-N_6Osvg#nbJpLePTZK;%+SQH0)bOVO_P{7@7-P!mDC%>9GH$D9t zOR_0|-|?}M_H%s>m)l-NT7U59aRSv8I1lA#mpfHu-;{pVW3sKwjJ(eYFt2P|`UJrCkE8DB{LArv0 zC-|+?!L$LIm<%nM6bygCda#+3(yL}Oh{XLP{brhlEd1AG2zo5wSoq47=w42EgCcf# zfIiv_;XqMy9k76!{efKT4X&l_+ord@%rPr(HQ4XnRt5>F<^sX`xc1udfjL$n)klpl zCW@1UNfbHjGq_+Sx$eBRJzhbtAt$(t5>&RA$#|F;_a8pQ1nv+L-uoyIo|qFB7FJbP z=Pg!?(~S=7^}?CFAnBvA7ygJ9aQwq0gJt;^r?S-j5ZIazG-9iM@N$EjtaY{`@4DQV z#pQV*l|!bWXwM6SNySkJQAmf9c|Buq7?kJdS(dqW9e%!%U0A5n#sYC6Y+Cd8RPa4W zx*QW9+CuSo0$g%JC9h;O{Te$GAcbjm!EgSv##!7A)sfuDOL|QE9^W~-xp|h4*og@2h*b$yi{VPW9 z(Y-z6MPHisG7>wYFfKk(zH$;)L%++t2VUSJuxRd4OL+7WnLV*_XX#QDaJN28;dGaM zmSJ|qs?-DZ$;X&XWY|tgaQnxZeAqNOp7?5NT@?1W)U>|~6zOLIM-i%>>2O9l(Gs_( zQt=_~ItVbnX0nkI?YK`UEKDI&26x#|Nkcs79aQ}G4f@3ZKGGoWLh)OM)ijhH;qEL2 zo+Glcu^E|~D%?4n;}w(ipIrp!E!aoP^$BZDAfC){yTuR{$P(}vF7{_oEI!Z#F&Y^0 z`GJ#|R{nN|PV?W2W|f?ijipVGMdvB?Q9VaO!sCp)(Wc7xL@oR@Up={hCnW*W2wRr0 z{6Z7`1>zF9xFO)}?ITmwp_p~~=ap-Ri?#DX;VyS0Us-a!4n?3cJtiY+oA@N_ac zHjFp-*X|(XurKQ}5HZ{pcyxY5Xz8P-qxSiBnh=vX6!UYc@4!Wj&1uQ5+>7rwvRwO@ zA)QQx=z{Xxs#0^g*iEh1_3rPrvkycJ&S!XJ66ns#>Qems?26xl$yxP6%`8`>Io27o zN!-H0-5{TlT*iyT;+*C_u0t5Q>xU+VRw-Vy{_-{IJ1(LhI{IQ9#fS53D3rJ;Wmxa0 z!ui$O{WrM*Il1pi6r2KFFI#DPfctu7)pWwRZSp!CLQcv=KG%d~tReBIGkvJOsVo8U zt(X4IS2-(f=-lr%b4Ot@EaOY8Ga_O zouu$}dKrthwg)yyGZ4W(#v?@7%9HhktLrI^qCoaeel4zjWEMUVxVqg$ivP`3)=cLB zaSWs&6CV|7)k`iWz_JxzfHZZt>FaMw$uAk|-$ez!Id;DGvM1|tbeh>08fE+dyRn-w zcZgLOjSBwxy<|r8#C=SJ6kn5tt~yJ_ls}hDIWw3E-0CEib8Zz3ukI^hbYx&IXiHw| zfVISLVvyhY6!=A>wU+Df8}r>V!UA?}mNBHt6DmIf3{T=if{MO9517AWl@atZWo0j-=C(M*`R+> zW2SU^*+JXvS)B_P-493hQeHmRd_e2crwJ|^J$Aed%pWxTM(tj|gKkFOJi#PPt93wm@!0|oQFfAi1oB+5NehA}QJ%#r+H zFM=ZEGEwxF5WMaEyMJythX&g#Y#i*pKrs{U2n;J8017V5VIVb>lTiT zZP$#0WX5*fs4Q!YC;zwNz5^(VCi-&`Bq$j~Kr#qO4oXfEM2U(BlCyv$$vKH6l_Vlb zK!PG!Kynr&ElCMWUUFK=E(>hB=KKD2S9f()cXj`(JF0-4neN{1H}Cbl_?u%Ddkf>c zQkE9MSB&2Va)fOg8Cl`RrDgkm$Tdm%R8r;l>Rt3ahY6-(ls{Z3=2aH3M8RGKQZ}I+ zBlfs`UQ;1Fk4OCmJpdosI=ZPA;aho^Ls~!Z^eH*A0v~8JmFBJHh+Z;SAzz>XQE)|L3qv{?~@`h+;YkJOnyy`=zh-?}~OWCR-Bk2P*tA8?cT? zmNy_5If7g)l=^0sK@04Sn??i>ecYP=MG(xRWMWjkVrFbIw{%B<0OD3W_hs^de;(L1 zd<}&89M7~%FGI+Eb8_nw#uqkyLW4m9%YcasMu`B@7aLRTw(5hDwSZglO&-l;_(Gb_ zK4fc{m@u_kiUtJ-KQcF0*p;J=U)nHpXAqFLb&=;vi3`jTqW=26oI(JGjSP0b=5X__ zk59BgLkUkD$zIcwuUn)bcoth$+up`%l%#ZUmjIHabaqvkJ?tc?Mo|FP2Fg{5qVB#@ zEwRE|i;)_teI+HRX)j^k2<~iGpyT9E_4z(vWgx5&X{+Adc8h(LjGpi&wSa0wxrabz z5Oxo<-g3N7ky@`ez9K};W;aSSO(e#IppMZ4rzGe%q6jD&W$m)?) zcbpUx{5UaU=r1GRj+w5yX7c(#PW}A$`IMi1AeQXTlgTW%;PN>KkkB08pS-$T?T52S zxj#sgoXNJT9$Jx3R*GzQ?kAk+}FK z!e{(2V1DENtJmjjNpr15z|R;ekMLt;X43_k-$XskN`qQ2FOFuVil^n9ti>`85`ycK zJWFw|GA8g5Hl+}yyc*N(eldI26fK5chQY;wz)L^L;Ej%G#^RmPm{jEMpJi?+!q`ZV zl_{p2+hE|wwCapJp0-NbCcV#R`(~ZPVDKYmKd)$`Rdeo zo$go4_oU3Y#G(Za?^`f^BhAE^ElSR*6h)RwYG*e$4NXlFpfi4d`x0{K!B(Rv2doT%vwAx|c{wJf z-@bcO$zJC=N!&R#ZDE?m{0^Fe{>m~Y;q?k^(xt}2Fa!NPzelV!5!=T~fE5UM62+cs z@~>g@ANHp_inB*P_WkaKib_Q~Y7-M!{Ar0atR6*Y#E}!+XR-N~_^=;cxNNC;kMrH6 z{^YO01uDI%JYgmxA5e{8@Kb5u?u7zw#)b9YhAmt)n)mL4hSyZVqBfp{_tH=^DXg`| z7_znj3!pd%_NvXDcdJ}@^IFkW$kavb?T!R<&g81kL&ZxeC8jmq>Bm>r+-AC<2Pr$A zdYQYeF*?J2Ak*q;i+jZprN?e_ovP+(vVE-R=C%I0nkeaR&DVXh4)w>(5_j0Sp{Z{$ zgMw)txU)3lE3C_E?^xSEKIZg*Qd-6&876rTx^DW&1ku0s{jsSX;5?--2Zv`L2U}YH6K`I_&0LYY1;0GsCLpdtYCo6idKq$N`oPb}v5V$I{^_qvEySl%803qm zWOJ66mx~J7OP@m@Mce-lMd+h~y~W`c0;PUGpK6+ZS=bztE3RN?(vmyRFFmo&8ckF1 z-`SI2*dP8G;=es~g8EII{EzDTdFBka==wBCERaleSuzj%_Jr)d5gfgTqMe!?SkOCW z)qU}t-uBC8W=0&RpvyT&*5IS$>chiV17EDLEx{7!=gLROyiB*0*iAWyFTY+H=Hx#v zq&^O1ds4^&kVOFLWM+LPLc$PnuM!u;rkGRi^W+P|TwCvfszzBOm;a&1JtL_ag(gO) zaM*wA0l4^8JrP1We){z9qvf+K=i4?fLKLvsQ%F)Z*tPtGx0kzotF&z}$dP-r(u{LHFP;7++en?l1k5GXd_=h^1FCCn`< zsvmgcqU})DEkEV0Y2lPzL6xs(o!?>MTypRH?0X(~vFX%UnCEX0-m9-t3A|C{!_863 zb5&vc!>BzdH`pA>fkgbHD%Q1Hr5TQP`0bhsBP;IM4;!M&B&3v-++HmYdXo@ ze?UfjEmcON368lu9DhuoHU^pu-T{RmPIwcNz@AtnQAl%Q7)a##SnulUI@G$wOi(@b zQTIlU{Vrrz8Nrcsn!E`~QAWs|JGeH6&(=%_O#HVtJbW()ALLEt`6g?2_j^b5=WVu> zJu~9tD*U;8@%);ZF$q|S9o0oM94xiT_e@Xs6v!$zT{-&7(lpoIjMiW)DGb7{r$|lF zC1V$i!+}zjjys`>E=~PrVxr$txk~>B#G#Us2YS}V&nJ;&d6sr|c7t<|o><(hsja2^ za3{}os(Ei}yb>XEIT%EZx$POCCJ#hO{yo#8^&gdloBzL1yK>~mDL9%Zh>i%k6sV;P z7N#C4QL#@HP&W<+;bU=ihK-~}XQ{=jVMH%^}%t{ZB*va*WXbuH8=V{=_?Dw=F+@R|CIncfhSRa9n&XGr9B z-z~Y>@5nC|Ki0iC8Q$3JLxYPaGq%Hucc6Nr&jRUY)62e!ny8JbQ7IBZPPY` zeadImkcd9E;34xbrF24IF*Sv0@Wz|6%pCiVX)cu`$1hVqK@Q8M7P1Eh20nu%BYj`7 zbF>SW&sl>7F|x22%3V2%fQ#=I1);8e!)&5^SCF@MF%Fu+0k&M6ME$=YfqAc~ ztt;TEJP|^9~1X@RS-5BA&Ji z)~a}0JhJQ1vu|#^vEScornxn9V&hG<;?%u(HZqMTp4bK@i37@A3=AsHiBg4{1MT zASGgs9|qhX^zwy&whO(H5NKhG;$} z!mVphM7t{PP30N z9hkO|#E#j~Nn5z!i($7x?)B)V_EeWt9z2alof20VV?+73FecJP)w-?kv5#3c3=u&4 zP$2A<`_J_9fmo!XHtZF@y!#AE{%mSeGTiDmVg75Km`camo6wE-Sdx>gF0n0P*z*Dt z$R{x|XxrnNyZg%D;3;y|eO5!CQxA7*B$2}MAr>%Ccx03eb}DXRl84KAkRJmr$&5@eY* zIwZ2Ua`XuKed^Cb!bbF@GIhA}MzdK9LUPRxwJn-y;36!P+RdG7@4Wxg zC&5Flrv1*Yg6S9=j=a%PdHHWFQ*ADMYz-ezk3(_uuRU(2E(5%Y3{OFg-u4&EFEaz= zD<%;dovXK)LvG5Rny}xHCZDJ8E$@?KvSK5Aw9`C(SP|pPda^2NKks+l52xjfI@4-z z5by5%rfnC&f)O1~C3?CqTBp8Zh-tD6o)9yC<8jkbITyM)+z4InFE-@8R63m=InU)N zWl%!DgFp;_CP9!#`NnW%4;Qqzvy~W@uIa?n9Y#rN>z!mKS&MB2U<~YwMd?1;OT?>i zJoI^3KIdbh$wAF;!oW8$LxT9EWOa!{)B!8%&ro29iI!msuS=~Z^@J|*qMFwuTsoA> z5pf{W4b6$>zs8;sOx&}5`nliU&S0K7AWOj#MjYN^V7*Y1L&u?<2 zf4FLS4jylfpEiCik~EKDwrzPn%+ncf5@&GOL5+VtaB3A7K6!Y0^=utA`+AUW?uprn zi_Fw>3MKY>Q8A6RSG%hG50r`m6euAZkvT`rFvQRH;1ja_A(HUQKH+qhfHlORa{xMm z-y=QA+hx>{R{@DcYQVUG`I(&!$O3SCHiX|iUMp9X?YqW9_aF%wC@2d=XY`xUr0s{V zA5?QKj#5kBlSIgljrg8{Pnx-DEB8VIv$5ju#t)4pWmh@$y%j@@s+%kR=- z_n-Gwn=jghE@~xOz4ndyY>4qn%ZcbGRMgHy`0)*2pG$CH%oCnT8E*x|zFjj@ZucPXNr@f# zAHo+U1T!UebONm5`4UayTcRKC)SKDGS^KQ~p%Gj-6TU1L8+ zzgT4?F9Y&6^+&tpNM<1DOW$Eb>?R8a9}J=x;DGF z2VP|+?7KXt_qwP0Q{wHN-uIQ))7DjrOx9Rf0$UydXZFWuig$WuV9_XzS0)v$z}eggiQ`%1scL#=H;S#Um zn7_9$Lx`W=XGg2)X%X{6)v+!)o)7O3O2CCQOC;o+LqNC$uo_s)S6hMezc-2%(R(v| z&s|(Rk2iEDCMGftt1MbJ&P5;T>FbX+SJc-tJbwJx$;s)3QDl&8j)kkBG{F30;NQbmuuWf&;adoe0Z$~OZSMApJUp4CDaIp#u zw)x|B3vpJum1G1$)w^ep|7d^P&keoUhxn`%w`anwJMI^cW61tKu@(=8xsOmAYKJg& zTe3Z=<@Wwrmp)1XcOi{$3L_l~`n0vnXw~~ck_tQ{$eR9gh39n-XQrR644~)B3D4-( zjy;dVYyRz>`?=@YC4gl6#@1r*>jxqo1Dd>#KZ!1og5P_i8oV#6d$p`D8mJG76I_4_ zuV?(DJA3K;gDot}`w#Ff3*808ut6f(1vKuhzJL4M{hxI^7DZhSn|Ua@IOS_DLCykQ zSJa~~opqaTygTi2qe-qtU{RjHObRYrhE;CFh|GnjO}D%3m!E`tEa}$c1-fu>S+=3l z!Dwtvz9pn{u9*_jXwL{)3c6&wds=(O1Gae(P<$Er?Tk^Hv7ZR;BdWD6dgJcv@opRnH5lOQrp`a8W8aGL5Pd&rO3|m zxhnJaf+DQEwExI+e27v<5vsk2iCT7*(-$4m$V~RKfc1>O+zl{9)O}# z%mO>e*!(;>1e61Qt*X+*x_2gA1DGaAa+H!FFkt1j-*LfcEl$|i;+1NOfsQSFZVY&2&9^rjeI+SQp%v&T+vCoVyl z&0Zd8X8mexF!~sH{8n%mE;l|@x6JFhLu&Jabi+ZA_o}~p`#AC>o$Mi^nb=(Jdf#3p z0|uU6)qJg{NPnS&#u43D?dwQn2P+oK`RIde+iz_#Q*ZF&QqJi*ou+`Oh)5@7WywKQ zv=OF6&k+y3{c~hcMtQ3a;7(S3trGmRb^DGcweuVVvhf+|>CSf->1*@75+0YOqDZVP zljIc4M=Xj}ZczR3-5C)}eWU%Qu9?zXbESl87h{XieK(i6p5_zZvD+0+2P9Vp06I|= zd|xxn&GPLcqi-wu)am(9V#CDZ;$Be5173DtUtf&|M+qh{ntc)#{h*OMt-%R-e}hYu zZQG{NTPcrav3HNUJMVCso4lT>3r?SI_7yZWHGQ!$#N?Dk3~BUQzal3uPXGz)UvLd#G;vqFO^z$Yk#_$5JLUt=g?ha-b)f>O#z2o7mPM@<2xU_aTNn`&Wpw|@%CUG z;mulV|FD3o5c+qNkQ>tOw-Mb5|K6Dynx8Q-3bxgc7=xD8vNMK0RhJxS9Gok}-J27W zxTb=!CD-HS^cw51+q?(q>^FpTZ6o^iTu7(RQz|TCDJTLVozdRL;tbx7Qk}UWwN zApPslFYXMsjazHB1F=Za=p&MtmE{akL7z}Oqh09@h6nmL#MS$AvAFk+t^3;y{lOHy zOC^oYhCnQ z?TW6w@A$5Ahvj9v zrBeqoupO0%gR>CG6>J9!y{Kg?DPJnYC1hqZy4$7}->|rGFT`2*nEBVl#H-%kd&g~q zJwVCiP911ey864R=`ko+ygSnQ6bd{%VzRRF@!525MAU#rZz)0kJ+N)#q+a-j&uryF zi#jOo1|ViNGe2^x;QO)g{k|BA8$%rg96;*>cy+&==v(~uO@FKyY@d3KDf{lw1BIgC z*VmbYOdVoyaodNvST9FahNU;=#Hep&^fTC@>FDU58TcS~o)i`H&6ATs?(6Gk#E&Mj z%3q+#ou3E6R(5AvG;h}v4HK~O^W3n^Bgua;hB2EROV+g0rVc*Y^DM%l{w#3M`rqc9 zXkr2qBrfy*2e|u3XFoQT@?h2ZoJn2z^dl!p+~D%Ad=|?a<@9rADz7Hf`D$-&AhL`t zN)98$O(o(6W^t3WJ*@K5T+5rIacts)^5~U zl{TOajoZGuH`MeLTU)%Ivw+`1e+e=JW+mXyp)&FC@#C9(i;H-Gr+u+NlAmi{p5ACz2!MgHV>wAtT>Ohg(X3>b{F{Gn=7B!~I%gg)8nfadPRd`F&IUWEd0_tYOzcf4C zg|Z$sgMXMXW!vfu*{c^ZhgN)5NeKZ2gxCO_oFti$@eJ90S7YImq|nQ7oE{M{U#@jv zEa%=`5{)qrVq#`i6*7_;6iprAU`qn>-HAXlSdd&{e+kNOT^E{tXKJZ|gwleHqx-z6 z8?gd;qiW;d3q&KnIQMT}4c-F62+nV9ZM_I(SetM1?%zBH8tK?=T@&JRXXcednWHlW z5K!MV6>9n`A@g1$2|acsC$Y_P6v)b!L~@pim>qhnZmaMH2ppGu0W>!{`LLodhcSjg z?Yah8a{g6s6Atm*XoimM`bZj{@*n;x2BpX&KFwx`I8o$q9qPe%C$q+PP9p)lbW} zG7_7c$vv5t2bVS0y@VD6>bEi|!#hbVB$tkZ^IeEBk^>OPg&MIr zb+>e{r$OXwx~hc+XxkyoK&yJIb2&Ka-DFN|2dm_|p!P8V#Il3x z>?69?%0MYS8WxU_Plq}HN_S1ym4P8u6)ZCrs@WckTj537`SLdJVb0FOi&y6cUO`KL zW0fNcc)qbXjApZh2Qzx$upOdWs!9}}^kLPLh(G&TpC2=iw1?(zNo68UJN}*^KIb+} zobKo1t&Ku-$CC%_mr&^8sDeKirs-h+K}O(Um2Z+X{gqp1)aM~euT(jY16V9z%g2P9 zBkh|3hM&mI+`lT5rf# zxiFJ=zqlE8Yg^~H!us__U*3Wa-U#zWtfDm&RBZI6kh$dz&oEwfy<=#ULgY^*-iygx z3BG-L6^YmTDe3_DDm69Qr0@AQp1`_99_zrzal({5K^3Fe7xu7me>p3naZ`KFlYBGX zkg=sH@e3-bjg&YF?D5Z}S~E6fX}~0op_?f5n=kN>iOPafUzU+U2VI|`8;J0&ZgyIg zd_6kRoS(iZvu1a4x_0hqbjdk<`p}g z{oFqFL&#qxnLlX{StNw8Lu5{8a-y%G;vDp2MPjHg9n8Nzo{hh{5!{BtQC(HL{z3qm zi*UVC1tSC;B%Cff6gK^V?W5e)!U+Up41}EZ;Cj3F)cSS61CtX|T~|d%a+RFhaTX{R zddSkF)559fr_rOBrUpw%XiYFY%%(E~;p|X*B5VXm6hH8aFLIr#7f9U~yuU!Z1uzGH znTXJ3d@aSX^MAZ48Tqpc@*Z0fx(eH0b_}QM^Wf57MkwD>V%&c!vLCn#8`&o_Gm#HQ zOk{^rzj!kgvu^qcb6`?yFKv=a#Uu@so0R+fC4}8#$@h7ZM>ieY9D`@(ty%3Wv_%Do ztswowLcaZWckOdF>4hWv*SbyFK+92Q?K9o38Z!D1*5ut8$lP5A@2ERnbs}vtnWrO~ zm-FSjt;E(#~`P|7V;|`%g>DyzI-}=?c=5+i)A9Q5acK8mLMEJ~W;|FZx$07(LoKNz^q{@B1QrbKhHw=eL~W z+onMcU>8sJ?f1O#ah>Iws&u(!K0_pa`!upI9#;2S-Bd%3|7{(@)cj5Lv{!$}>S6Wk z_gy1d@1K-f0<(Isx`;@f@`qWyTW(P~(5FN0`VtaRV)(m6 z?2SMyGIXYDAHAix^0!3VTo+y>Pa1Y78m7ip*GhB0@=JO6KzdIE$ z;iVND+{yyn=Zt8s#Ig&cnjCI&OsRi*52o>v#+fu4Dhz!ozB`~<(pNfB?fhoC#!d1h z^eo2@T~hT;m+t>vWLXdajFh-qHpB55x% zq?KNpuO?NCVh<>X3RC1Ce2n^IC=d^5?2fn@XCTQACQ3p>%7@4SFBecE!AnK5-$;N& z7{gB$BJw^UL#PJLzh@wXz|;%|?q(hf*M3#vpJ-O_Sv_xjCzsq8)*qmPWFc=cWyLQX zuN1f_I-8v;rqi^DRY4mfYwQBiq<{F$K{&c;0Q{-R<7 zN!Gq_R4Zw876ek~GAphqP7b;MnK!>cEd&>R{W63x#(i-Ec@BZZvW2Lead6-(dmx7K z(^DrM`_>Jc04(N`HM;7YP7SBA362x|Pn3JV`Y_%S*l14KRcMS}m zP9b91<5Z+}NTK1iWp&qCoe*%tTD z*_Kts83YRH?9uq;b-DuDUHo8t>PmZ5bWr2|QrM^@UV@LL9elN8EsWk^r9pqVyu8QY%7^BJ4dQY`n#(Xe&kuPh1DAo zmhdrB3u!U21Ihvy3?pLzNwYf#{c|5*<`6Il;|(_cS;D}>yl^Y}D%xO`DG3GdKSkhd zgxTZYCnxwJEXnYR(E<)~urmN7g52B{T{Wwko9m$c-b|L_9PxFjcIXarV}iuUS^>e^#9Gdnc`Dbko~mVeh@Y z7p*UVMRpcDz+4r5?U}(8TEY^wqR6p0)QEti7|kns%(xnZsBPpFWCT9`etz|%hO59 zts$y_>l&HOC?h1!lG7XJen;eB^ahwn(dZ|cZ)fZVYWi!M&anQ>bkqV+ZmNA$(f1%g z?@Jdk&5LR4C|`>Ba*gUXa?yTZE=Nj6#)(qu;)Zi0?!qVl&tF6%b-O6Rt47>jcs--2}@p8*pJMKnK3seMSP?9*R}xcA7!9^JBi!D<&w z{mJ6g_}@m_pg|NFX$Ak0W-&vs{DS2)PQ8JOm*aauzpuX_!nDz>G<4ti zU2s=}U_BlKe2c|%2}`|h>u!BX%A)1z^G2}VlTC2!p+K4j_SW~SwB-MJ59@#bc>ACG zbCYidfv3RXe0>EMJ*Begc8x;y-rYlwDaEJP9882uOGfgrwdp^tlupY^`JvAr>H037 z%qhQ4P!6gW7_2che4O(p-y=SIw82QjWNprkr8YaB~zl16`q$KZZnfpp{ooyRKS2L${P??aZ5g zfQ?>0@W7+7uHorV9_Qq-2AH|R!$=@YZ730IRAq~iAsQ`c5s|jF1m``lE2IGecO#GF zVElF3`rau1GGuAEi&5#N{z^kYzU{wD*~h19LLi%#`YU6ak?e-$JY|}9CePHA@$b)2 zW1_jG=68)!o|hi`hbzVSixYnuW3Oo4vw9)ue>M6?l9JDo*-Abkoc2y+Gu~*s<`a7K zax=bl1&nNVXEKnVKFnv;3h2E!WbHLk=<^vsIko(Q!qKo}hr>V8R+RxJMo=SNU$!gJ z>dce!#R#{P8ta)EiQPH*W-W}xJF}i&!F_2syAA$92ct;&92|#Vy1zfj-L`aj^bzV&qgo=j!vcq8) ziU&sKB@)twLdYJ3Covanp7n5^892jz%Azrt~RVgj!r`yd!B)YROQ;MVE{}C{qq}_1;V@ zCRq9reXLw=Z(?dT$A<0`#qWbt+W6Icb}r+A-{q7*jw>qMlCbW5(z$FSm#kV&QDBuo z1i16U5Y?ybhdw)NL7F1 z+0KuwgMJgP_nA=vOQ%{FW&4Qi`;eRF|R`HdnXwxZa3$Wi{+vvb)TWH%&yT2#MX14G;Iznn&h^h+xWNifX zQTv>%63wq&4WV$v?(Q`&?-it$8;~B=o$YO!H~;i(Yf~i^M}(Ss_zSiVHdppa#Mkma zw=;oHAyi2@M}DM9#DU}RvVu8_*H(W`UX z!~yzOV*1_o_Ew=M*FVqpI!{jHYTAvx(d@Eb>LwR|i@u5&epjYh2*a!^b`;>y97qmxdad4}@0H~6upeUs0Dvd|Mp_jBP{Bu3 z01E?5PCUmi!3?^$y0)vdxr?c@m7}YbgFOIvW+aaPvY+F^#rW%TP4e1j;p?-ViR35U zF;Z99sL#0T$aHv^XUoq|M4sxZenU^q`=pF&b+ejxadEwKXnn>R{86@~(rhfP&;g!4 z^a$;|fM3FWr~o#7>U&#+8&SYd5T$S%NHFwVx}<<#d1(C&ml6Mu83Ub2E7?anTB?Mj zDc|tvc?iZyF?FDXF61iDUSK9taW(L5?Nh(^V0u9#73LPe*5Qx${puA?S3eXOc$695 zNW2h{_#>~X*F4J#6%r@HQe4IGQBvxOu4#{q)f1V7w~9Z@-r&D3ObHoFh|4%#R_ zUJObpDwS>(>ZAu$`vZ;%HWr7}(fPfQ!?qfl91}ysR+cp_gDL7+u}DOS&9!%%*ND+salth1%k4@mjfrDSI0@}gJly)brD(YGIrP)F?X z-dbiEo`1Y^w!B5PE3$e=TRW2j0Q7*o^ec7GjNJtvSG_ea&f5dp$dBJCBUfY1@%rR*f(?90hh3x2%S7}r>r`CCnnHs{%l zj0es+e4lzGsp*lQL%E^-acklGN8g%1J{`KcGCi?Bn3?5Gi#=$xC`z77-t1`;((fL-@nP z<2JULDjcKEFms?VK+kHdKyl8(0zh6gkGboKfz@hmdWR%1kr#$Zo}2jhltA!F{;ko02pl%$=i#Ya_MNX_b-zA-7l}wjcsV%+u(_t6F&3?trk|cg?P6MOgK zsCtd=Joy!`0E(3@_(GiP!r0g7s8blOL}T%?3*NfupgX#Fd_;@r%pxRHou6Mm6bbHT zl(=T6y;yQ^LS}aA*fSX)>}`&eKZ^FNQk}lYx=*NYW;E)c8;PzyyYY$3n9)<=bfN|h zS9ONH8+W^VKly{TBp&$RTG?0lk}n@PD9jsNl()`_&&@$#1_(^#*B`>7B=hXIB4r|wnF$N}AQoHB&boBA8n299TEW|BMFddDoF`jvW7xCP^$(RxLR> zOm|y&h~H9ytM&SWZWENw@nfVUP2p0NaB`hH$sjFrK+Zm-F^-J*j|AwEx*FMBrw~ zSBYD$tdxeL3GwS@;h~KJ<>W96|1$xBpw8(F?e1Lh>da`35XB{~tc#hsO;5Y=a*_(6 z3Vqwo=C=K=`|DFya`mM_#X{dbWkC{up5f8&7p)bAAc3OJ*+*oCJF!?DtMKQS>mKS@$pSJ6jA^+T-^LnUt@V)Z2+Ai4R; z2k^zrzPTozU4fj+Eh9MZRz6Dzni4;OC&%^KnL$Sqr*4;W>y9f+rDfitWL>DkbNww0 zuNAW0@6NZoj^g7z5v<`?y3WsZ$Ze8PfUfD zkZR;sm8jY-w#Ur%O|e@sfy?!ca!ypGTnN7#B773$@;JUl39)1%0?mw=*4qyAMf~&W;~e> zwSVIVczxem-PAhr6ulgJp&3;B?dN+#$j~P}vxtHMS(W$NLK|L*-H@@%50!5EnQJZ{ zHRbMR4`$s9I7`>uxydK*`EU5slM@-)#2&>$PM$RNYn0ld-%*ofl{t;rc`GXOPEt4^ z4~B@?TmIVgB%w+xrKb9Xf$i%(rlP7IAo=OCU|dhzP;9)QJLs#&oX;pZrFP8(Ms0Y*_o1>`fGZcqM)#lTUa>MZD-P0V~-_& z#}L}0H$FL;TU||@mlq0euB_y4Ii1ukDlhLj3R{bscrp`GX4pnsYOVE<$pUSAd#4Me zi^OI?>;qrW~6(c4269$(z+ zbt0F|BUYid-}&`*odu9QZ|B0VKWz`S@)TZ>;Gsna{4k8nMAJeJ+Bc_)Kw&t;A*wM9 zF_O`#R5Om<82#=4BzNN{ET@5d*zmUrDK`p$hlgirVHdup!Gbq?pr zi9W!joF%QVPxJES%irVUUq(k&@~eSSOTH~9h+&%mY1Sh}MMdp4e=!9Gg#d3e(IbPR zdszULsfnc}mY<)Wkl!WWVt7k3$ykQXOP$2BIgiD158;c8i|G@nB7=kk{KzYDFwdXK z0wrRZm-lk2``IvwqzjuVehDf1jpuFq!+{sb4T20wmERSj!RpQQ&b2nnU0bw!yFuYm zFfpH{+?8%RV3t$b5r)SuG(Q>d%83(4jDS5ip`eW3?uOVhtZVzaZ~*tOJ@*_7#aVM% zvND`vDt9o)7iN>6%7sk4dGHfwZ0N( zd|ce8q}lyp*f%@i^44UFXAaGo+d(lpi!r+1VZ~0!w#_fg-z(Zvya;XaDM7BdW5#6- zg?fAR+iP{@7x5egVI!}|vR&25C4uSRdO^GkL@jfR;c#l%+BHV!V(U(7L1{f~y*f<-OjS;y(G3SIA)h!H`uo@}+Xd{^-5t{{6dz<#uvM zD_lx$*!l<%wE_)|kn3t0BPMEE{@inxt+}~ZQhD)|3#EK7V}%y~ZucnM)ZGg^ajLS< z>`>pS2TziUxki4&c1fw@?X{Pl$AX)sgM%E%rx+L*KaD#v^jbWLwDjE)t8NbS&GS(M z3^wQH<|?fxSTclNFh(s&ei;#_73BDOHO3(g4(40e#Kc1Nb6B;?yB1r0POBN!yD&Kv z?+zB4$-%OB{l-u|HJ!uxi}7(1g-&BRrM4I|v`3M$r*vOhT15S_gSRoB>OEGvTB;NN z9WY343Z(|G7q_|J=m>?1SfEeC;ow|xm~b39lrIJn`l%rD*-juJCo9X=hEcU6O4hl8c*;+!M1%JC?Whr`d~%D5 zu!a;BEv3@`P^YD*{T`bur9-z#Vu5wf)<8Aq{RSTY^$vl4B6@)B$Bcb>Z+wx`xTI@O z=3Bk+WT)i1a~LfWZ;0kW_%JHS_4#Ul{u?KiL)Z%mLQV~1cI?a34Ada;B0Ud!gmCX( zq|vtC-Xb1-G>1bQ;VV-`3YnnLk3WlkSJ2@y8CqEARcHO;222}PzLJTyon!4UHqo{r zhvXBVpnT^jbM_&*^z*E5)$*bRe%9q+6OWF=#EM>$I)40!f$*eOQ&S^+-M)g59OLtB zHCWx)V7g~8Q1p}44&TQ%&2Rbdue_l2JQP$ z-^Tus&EfSY;yPGdVRj-3=~L4APPD$&SEQC zrhQFKrS#J&xN0TOt*BQnEh`~eZ>w;|XfNKOr!dtS5?9yM2wPknv}reYd-5&+cR)&Q zrnL(nQ{f6_pNS3snt_wwo8Ao#3Yzfc-+ed@LZbM9(Be!mw0AQDmS<{xhCYC_Nh>+g z#|Q6Sh$Hb6ya*w8X{dPT?*~rQS;808)-B&`sUnnnPKw=+^F5m}zb1C^#TDN5=^crt zWsPil@@;vMDrN4#nB46j-CZv~!2@m&vvy=Wj7?fIU*5d$iJiM9IA}DuZjLbF%=HKJ*$^z9F$_kfB579KAm`(D_{~aGbVO^K4hJmSvG0+ z4I+80?){~}$`eFu2?kLO$L|WsDijB$YietC_V;_;uWYoBeE6-3r)!`BdndQPBXdM_ zZ%BUeD{3&j-|R$6vuy9T|t@+fhBj+xn(wy1Z#^%(MFDu+2l7(+3jV~8KL zB6h`VQpt4x^klit-0a%3Ua#nT*pU^On@s7aLo!M; z=9gbNWFeI`G?pbaG@jW(8h63`o6}bJ?z=xFiAjjI8teQctQ=Qg!Yx8YSo0NJ^?No(C=SM0$sJIBFvZW>nFsN#T!^CDK;_&>FXj{ERssL;$4 z9{fs6dn>;xOhOU5Y}jUkKHPt)A!c76R~e9~?L=Wu<9j-=L2w{l}cImgScG_He9Zhpu{7X<(dN8NYn zfp2@$ufVG4z`y^`Pq3=-$Vj#ViBab<%W|4aj3MNHX?jHix-MOw2UJ!5#`wGCMax=y z6@*6DSf0P`0-tsZZn%F?BE6fLep}b+&LF4*nCB#)dmGoJiZAc)4{x4U5vk}zjJSG8 zMb)&bsfZ<&*cm-F72O;nUMyw?{)&w8ekho;s5C=)5EmZn)R<{Dnuva9yJ2u6tb>dk zn2VxOH^2h#U#P9J_vTAssv{uq8+S3(=xx7ez&({y*f0Gcw*!Wo zUZ4PkHYm{r9v07)6UB$Tq~z%fcc|TJMp1|HC_&P3A}bGPTj?%Ay3PhJ?tdq8Z$cgk zlU{YGwHDecJrd5S7qLy#PF=IWT!A_Wud(%Y_|&;n>|N!+sdh$ZKV!LAu;c(uq0FXj_J|FLmy1NZiCI|B#r= zr|P%74Y9qb$%&|L-YBl2ZkV>O2I->hvWOdfM!edArn;R2tMeBxaG2u#Not2Z9c3kl zP{GMO%5yiW6{_=rfvMR{sgf3F{!{$#S&@!$XUV39e{P-Mjomu$zHJ-~BS%S$USo_r`8*yoe%r#ar# zrKL!*hPRYZM|2A$gS(G{kEcMC8@}anjZ7T9udt zq`&fJw1>f_1#3i=0#Ae=P11}Uuf_I(zU->-dC$jAYaNawXBKFDWzu7>;nvETpC6LK zTQb59%-EW${w0=Eg$Q64ozob5Ky$X&qC-c?shr zFy-xtO+?QP3{HnViD)OZI(Tn+X8#@rtu5m|@Y*)EThP2I117Ydd}k#9 z`wN>8-c-tr7e9XtY_KN_|I$9mjIfCi7Q{R)9&IJV;CAYdN4tl>r4A`m)?J6_EiTyaX9>&U%L?H(f=@{^&f1w`RZn6 zUT#I3vhNPWpLNSH#1Bm0o}8YC=E0&^?xsxqZv2wCRoR)U<_K;N2&9`}$!fkJut*@v z9w~&}NV?=9m+C~i(S{;Bwl7#U3?bQEiy4;Qsp$jZugp(#dQPJ#RQ+#f#_i-vP5Dn@u@OV*TD z|4dCW(OO!&vfY9;Iw(YvC5R1u4<94CF)RA4@Ee;ZCMVZjTlYdnD8a@1P5~^sUcA>*QWqNgzKL9;h_!^%?p$1#U@5{?8>Fy)!y--2_Ksx(o zwTpu;g8GFQS)MC`@|7B}cN^u)m@dXU9gE)38UC6W*F1`NrCS@Y8h>L)_Amh4p{L|NOm%2PMEbW?)__^%#jaYj^iI=TIe-7N(&hwGu~MXkMY#Qs zbJbtG!@#WgCo1H}j)-aY!8#U;Qv8o{D;uFnu77$e?JTGe+i@immMUyp&c$Q z$Mk+|T=17re`=495ofYMjT-_dAQgT@_ol2=Z72O9)3MH6)hv%v$(nofm6QjLOIa;@ zY4-wM(_H0fji%j!NduerUZ$@`!=f5Q7pq@DhG(a>qe5jx~;IlI?wr7BpAk6 zX6j^o95a6+G()J}ebaXsQkUS*tRd{T{9rpR?IgFp&b+qB#=2vRn29>H4a^9+A0<3* z6X5W8`iaCTI#V>CJ-eGWURtIOQ~(1LgOG!LBHTbtEf4G8Lm2mC0z(&y{&w^DQBRFRCR&A zSD$Zh4c+kq)DIAwf`t?kzAnUv@k>NQq0j$zcIOD=h4{Aoru#ggqOTV3?-EvtOiu?2 zv44WGg26sKMIgo!b#>@P&$5F(Y6eTYCSC|PQ(;;_)sgf4aKMDAV~7YGih~mO?M?DI zdQi}%Gt=!^zxGgRdJy~|m^(RW_2;*3D-PGj6#VnY_DZo-v%M8o!a8>Zuo4zdjcV|Q^P}~qtlxN%f|&@dizL}#?ttw zp{C71z@A85cmcnSbBxTsm#=t4WMq!@ngYxNMg50fDCm>-^c64c*#6KT5bf}Wq&3&n{;jKEi5 z%vk?H;Hv?!O7vxB20B+5%;a)PgH`J#*%ZYc&e5bTLn<}NLyMHpSu8O!w&ADP8<;%!Y zor@CJGfY0iw1sYHq>l0p3TY=~MlsPy_=^@JZJX8~-|UnmvLgE1?wbD~kNGK-_~}1_ zo-n6i{MSP=qFcM~oe?^w6c@?p0a6RrDa>K#TIeP`U+sKy|R#DAOhOKpbGHU%*W@CX`8WtB)TcuqjZ{!ejldC zgw>`@%2qwEuRqN>Xwi;QFw#bgRE-#J)5^~iC_UZB?1`s?kr0GL;Jq>9xmW}}Tf5x? zmTF%m06I%ex-kkcucKGkXA?kq{8iCSYU??f>3{f>`$%v!8?bY(2|I@P=|5M!8dh ze1?`B)<$fG=4?!XMgA0uPyUn^ZJR2_hGlGo>smK`7Ma?W!YS9>o9keYp`MoV=K7~h zp33Ubu=vK>+LOnM)Re_dC{EiBJ0@o7rjt^WPo#dq1;iqAx?5&Yy-*@H=*u~~38pPY zqZp!Lm6QR^%T5smDX2<`dHUYo-X|4zLx=pp_m?~q_O#JV#Rx}hIwLNMuJ?bGeP0_I z(y_3x9D;O)aZ{_Mbz<7L(O^QZbWcuC&B5lgjFX0Fp^VF!?_;v(JxPRW=tMO#s--0D z}3zn(Hf8(~yWrtYFoYut*)sYrPbt61QExl(b+@6V`DG&ML%VO>DvEseC)rpd;hmH zXaDU+u9VGNw}oAb=MvAHGcoo3`OL0N)f%55Xj+47YX;P<=3j74@(TL@#I}T}`1w*2 zIDYiwT{03E#6&{{{KW*y!T5XsL2#I~uBbSZe>E)dAS&YJk(W>-Xg68tbj%EV)?&@))&rIR1oZ8|s%hc!z-bbg zJpN3*?&!irUm`~9Iz(oCY?@eUe(fENX|e3&m+HH#?%TNNe4k3uo7&-Ee3{2CacQ_G z!6hEm=nUzvUP%kpoJO!fx~K);ZNk`GrkBF7Cw35Y%{E6xEwIEnBcBnc_!sv%jBbVm4JQB<9s+*zo<&EW}8yp!hAN^MO?)4dc zL&AX)*2*-QIt-JhNwHkFCD(lbwQ4rh3PIP+kUKaN#aNd%~4JEKocG*L8a!;+zpJlNtZ= zXUUfJv>1(D1c7Aq@hw$-yLDs9mZJ;pL7NkfZ%{W77ha`s-_}xR0gGPcIv8f+jo^H^ z&Ki2LTh1A>?q;L%o}>$$=_Sv~4VW-9W9ND;%zlq;T0o#|I+f2s@iYhaqOw_{cj_Dh z>zNUP$on-mZ8kDvb5H@M?BEziOFPh?ZCPHShCnNF0H*Xu6tw2@{7p%U0cxOu9{i+( zMX5t}N0Q3C#y_7CXYIdF4Uisx z3BIBLQl@I2H<5n8H^JxbaWWNL6q4WT4LOCT^rlLpzkZVDjyO5XbN-zc|jlRYnBwD-Y{J2GqG6ur`Y?*q_Yup?mV z?25b8zjoPV5srz%@pT>L<8u@Tl=ttq_2xhSkseHyx1gd|h%2ARzfIOhRbO-OCa&Vl0G z(%^ZE-JlGomdyLE4ag8_LTBfxo0SCoBC9^!Yy4o9EnqaF_vX_Siwjp2)DU7yr>XJ4 zX(}3m1<`q!WM|o7q0|y(PL=kTll7Or#O)LC?djAEH+C{2^1z0AZ=l#gn3dkJ(3z}V zXu{ypV0N{b`qfUk)TO}P{hZcHtgQZ4zs5>Sw`?-c|J-%3zPGmE_=Z^*u}x{kh*h*VhIQ;$M@GCTQ`at`Iv8d0zN^ z@92{1iftvm57~qEK;w;uEx5f$cfl3Lc|yfNy86pJ_>At&Rg=^e!C%wnwvs-gV*RtW z>(a7iDgr|FSEp>9ui5wtcfSs2&Cp$^Y9BdYOy{{@+IfFJP(^!`tpxS>hLW0h{xfMz z2O#n|QSbUZvn*l%LEPTkAo2Fst5%d)iBCuWfG1O?D`~w;YypI?FH#BC(FUN9E3puK zeBQgN$t%eK(=K^BI{Q^he!OEn*o)^Xo_N z9?*|6_XR%MGg+)?DfyT$KAV(xsK%sZq%qWA1NUg`5sY{G)OFI#oxR!hB`!sFG&J

VBtr*Ml$N)#shS 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 BQj7oq diff --git a/icons/obj/clothing/accessories.dmi b/icons/obj/clothing/accessories.dmi index b92d65092e89cbc8386af403d277ca959cb86d51..54f206f35eb11469e1909d120febe2ef1f69fc4e 100644 GIT binary patch literal 19549 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 literal 19204 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 Date: Wed, 1 Feb 2023 20:22:24 -0800 Subject: [PATCH 034/159] Oops, adds them to the clothesmate too. --- code/modules/vending/clothesmate.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index f6d76b253f65..4fc22a9269a0 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -129,6 +129,9 @@ /obj/item/clothing/under/dress/skirt/plaid/purple = 3, /obj/item/clothing/under/dress/skirt/plaid/green = 3, /obj/item/clothing/under/croptop = 3, + /obj/item/clothing/under/shortcrop = 3, + /obj/item/clothing/under/longcrop = 3, + /obj/item/clothing/under/formalcrop = 3, /obj/item/clothing/glasses/regular = 2, /obj/item/clothing/glasses/regular/jamjar = 2, /obj/item/clothing/head/sombrero = 3, From d0ec7047a836cee6a599002edea74eea74976a2d Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Wed, 1 Feb 2023 21:20:12 -0800 Subject: [PATCH 035/159] Unfucked up the vendor code. --- code/modules/vending/clothesmate.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 4fc22a9269a0..a981f5dd5852 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -129,9 +129,9 @@ /obj/item/clothing/under/dress/skirt/plaid/purple = 3, /obj/item/clothing/under/dress/skirt/plaid/green = 3, /obj/item/clothing/under/croptop = 3, - /obj/item/clothing/under/shortcrop = 3, - /obj/item/clothing/under/longcrop = 3, - /obj/item/clothing/under/formalcrop = 3, + /obj/item/clothing/accessory/shortcrop = 3, + /obj/item/clothing/accessory/longcrop = 3, + /obj/item/clothing/accessory/formalcrop = 3, /obj/item/clothing/glasses/regular = 2, /obj/item/clothing/glasses/regular/jamjar = 2, /obj/item/clothing/head/sombrero = 3, From 16b52833efe43ed056d334046131287a88872e17 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Thu, 2 Feb 2023 00:24:14 -0500 Subject: [PATCH 036/159] Allow Science access to BSLR This does the following - Adds Science access to the Bluespace Light Replacer - Reverts general access to the Light Replacer --- modular_splurt/code/modules/research/designs/misc_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_splurt/code/modules/research/designs/misc_designs.dm b/modular_splurt/code/modules/research/designs/misc_designs.dm index b72bb801a3cd..e6105fd3f355 100644 --- a/modular_splurt/code/modules/research/designs/misc_designs.dm +++ b/modular_splurt/code/modules/research/designs/misc_designs.dm @@ -1,2 +1,2 @@ -/datum/design/light_replacer - departmental_flags = DEPARTMENTAL_FLAG_ALL +/datum/design/light_replacer_blue/New() + departmental_flags |= DEPARTMENTAL_FLAG_SCIENCE From aeead12cd0c0c295f662e44a3732eacc6ad92e59 Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Wed, 1 Feb 2023 22:07:19 -0800 Subject: [PATCH 037/159] Unfucks the formalcrop name and also makes the sleeves look less weird. --- icons/mob/clothing/accessories.dmi | Bin 31101 -> 31078 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/accessories.dmi b/icons/mob/clothing/accessories.dmi index e1415b639bcd3c3af94ed6bde6085965a3626b08..d125c5a990387614fb7f1a8f6fa44ce5ddf192e8 100644 GIT binary patch delta 9491 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 Date: Wed, 1 Feb 2023 23:01:25 -0800 Subject: [PATCH 038/159] Moved the loadout code from modular citadel to modular splurt. --- .../code/modules/client/loadout/backpack.dm | 18 ------------------ .../code/modules/client/loadout/backpack.dm | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 1bcb28bab165..a0be000b3150 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -195,21 +195,3 @@ /datum/gear/backpack/dyespray name = "Hair dye spray" path = /obj/item/dyespray - -/datum/gear/backpack/shortcrop //loadouts still don't support proper accessories - name = "Short sleeved croptop" - path = /obj/item/clothing/accessory/shortcrop - loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES - -/datum/gear/backpack/longcrop //loadouts still don't support proper accessories x2 - name = "Long sleeved croptop" - path = /obj/item/clothing/accessory/longcrop - loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES - -/datum/gear/backpack/formalcrop //loadouts still don't support proper accessories x3 - name = "Formal croptop" - path = /obj/item/clothing/accessory/formalcrop - loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES \ No newline at end of file diff --git a/modular_splurt/code/modules/client/loadout/backpack.dm b/modular_splurt/code/modules/client/loadout/backpack.dm index 6ed7050e30e2..1402f73be9f9 100644 --- a/modular_splurt/code/modules/client/loadout/backpack.dm +++ b/modular_splurt/code/modules/client/loadout/backpack.dm @@ -106,3 +106,21 @@ /datum/gear/backpack/towel name = "Towel" path = /obj/item/reagent_containers/rag/towel + +/datum/gear/backpack/shortcrop //loadouts still don't support proper accessories + name = "Short sleeved croptop" + path = /obj/item/clothing/accessory/shortcrop + loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION + subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES + +/datum/gear/backpack/longcrop //loadouts still don't support proper accessories x2 + name = "Long sleeved croptop" + path = /obj/item/clothing/accessory/longcrop + loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION + subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES + +/datum/gear/backpack/formalcrop //loadouts still don't support proper accessories x3 + name = "Formal croptop" + path = /obj/item/clothing/accessory/formalcrop + loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION + subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES From 3e520ed98d767d74fa028defdc2285fe91f096c1 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Thu, 2 Feb 2023 18:03:23 -0500 Subject: [PATCH 039/159] Add jelly person checks to werewolf Prevents species change trigger if user is a jelly. --- .../code/datums/traits/trait_actions.dm | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index a04bdd358960..e47163103644 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -552,6 +552,7 @@ name = "Toggle Werewolf Form" desc = "Transform in or out of your wolf form." var/transformed = FALSE + var/species_changed = FALSE var/list/old_features = list("species" = SPECIES_HUMAN, "legs" = "Plantigrade", "size" = 1, "bark") var/werewolf_gender = "Lycan" @@ -615,7 +616,7 @@ // Set old species old_features["species"] = owner_species - // Check if species is already mammal (anthro) + // Check if species is mammal (anthro) if(ismammal(action_owner)) // Do nothing! @@ -623,11 +624,22 @@ else if(owner_species in subtypesof(/datum/species/mammal)) // Do nothing! + // Check if species is a jelly + else if(isjellyperson(action_owner)) + // Do nothing! + + // Check if species is a jelly subtype + else if(owner_species in subtypesof(/datum/species/jelly)) + // Do nothing! + // Species is not a mammal else // Change species action_owner.set_species(/datum/species/mammal, 1) + // Set species changed + species_changed = TRUE + // Set species features action_owner.dna.custom_species = "[werewolf_gender]wulf" action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Otusian" @@ -663,11 +675,7 @@ // Un-transform from wolf form else // Check if species was already mammal (anthro) - if(old_features["species"] == /datum/species/mammal) - // Do nothing! - - // Check if species was a mammal sub-type - else if(old_features["species"] in subtypesof(/datum/species/mammal)) + if(!species_changed) // Do nothing! // Species was not a mammal @@ -675,6 +683,9 @@ // Revert species action_owner.set_species(old_features["species"], TRUE) + // Clear species changed flag + species_changed = FALSE + // Revert species trait action_owner.set_bark(old_features["bark"]) action_owner.dna.custom_species = old_features["custom_species"] From 2a2f5137dd0fe839ea9db6f36de4045acbae0fbd Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Thu, 2 Feb 2023 19:30:07 -0800 Subject: [PATCH 040/159] Modularizes the vending code. --- code/modules/vending/clothesmate.dm | 3 --- modular_splurt/code/modules/vending/clothesmate.dm | 5 ++++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index a981f5dd5852..f6d76b253f65 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -129,9 +129,6 @@ /obj/item/clothing/under/dress/skirt/plaid/purple = 3, /obj/item/clothing/under/dress/skirt/plaid/green = 3, /obj/item/clothing/under/croptop = 3, - /obj/item/clothing/accessory/shortcrop = 3, - /obj/item/clothing/accessory/longcrop = 3, - /obj/item/clothing/accessory/formalcrop = 3, /obj/item/clothing/glasses/regular = 2, /obj/item/clothing/glasses/regular/jamjar = 2, /obj/item/clothing/head/sombrero = 3, diff --git a/modular_splurt/code/modules/vending/clothesmate.dm b/modular_splurt/code/modules/vending/clothesmate.dm index d7d67e401156..a7badac7a7c3 100644 --- a/modular_splurt/code/modules/vending/clothesmate.dm +++ b/modular_splurt/code/modules/vending/clothesmate.dm @@ -16,7 +16,10 @@ /obj/item/clothing/under/officesexy = 3, /obj/item/clothing/suit/toggle/tunnelfox = 3, /obj/item/clothing/under/performer = 2, - /obj/item/clothing/under/bluedress = 3 + /obj/item/clothing/under/bluedress = 3, + /obj/item/clothing/accessory/shortcrop = 3, + /obj/item/clothing/accessory/longcrop = 3, + /obj/item/clothing/accessory/formalcrop = 3 ) var/list/extra_contraband = list( /obj/item/clothing/under/rank/civilian/lawyer/galaxy_red = 3, From 614a1f523ab2391342847cb02d34c6bb56b0dda3 Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Thu, 2 Feb 2023 20:13:35 -0800 Subject: [PATCH 041/159] I wonder if this is how I do it? - Modularizes the clothes themselves. --- code/modules/clothing/under/accessories.dm | 21 ------------------- .../modules/clothing/under/accessories.dm | 20 ++++++++++++++++++ 2 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 modular_splurt/code/modules/clothing/under/accessories.dm diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index bb51fdd60750..1b8b4d9e002e 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -317,27 +317,6 @@ item_state = "sleevecrop" minimize_when_attached = FALSE -/obj/item/clothing/accessory/shortcrop - name = "short sleeved crop top" - desc = "A short sleeved crop top, for when it gets too hot." - icon_state = "shortcrop" - item_state = "shortcrop" - minimize_when_attached = FALSE - -/obj/item/clothing/accessory/longcrop - name = "long sleeved crop top" - desc = "A long sleeved crop top, now with long sleeves!" - icon_state = "longcrop" - item_state = "longcrop" - minimize_when_attached = FALSE - -/obj/item/clothing/accessory/formalcrop - name = "formal crop top" - desc = "A 'formal' crop top. Not sure how this'll fool anyone." - icon_state = "formalcrop" - item_state = "formalcrop" - minimize_when_attached = FALSE - ////////// //Medals// ////////// diff --git a/modular_splurt/code/modules/clothing/under/accessories.dm b/modular_splurt/code/modules/clothing/under/accessories.dm new file mode 100644 index 000000000000..bd435337dbaa --- /dev/null +++ b/modular_splurt/code/modules/clothing/under/accessories.dm @@ -0,0 +1,20 @@ +/obj/item/clothing/accessory/shortcrop + name = "short sleeved crop top" + desc = "A short sleeved crop top, for when it gets too hot." + icon_state = "shortcrop" + item_state = "shortcrop" + minimize_when_attached = FALSE + +/obj/item/clothing/accessory/longcrop + name = "long sleeved crop top" + desc = "A long sleeved crop top, now with long sleeves!" + icon_state = "longcrop" + item_state = "longcrop" + minimize_when_attached = FALSE + +/obj/item/clothing/accessory/formalcrop + name = "formal crop top" + desc = "A 'formal' crop top. Not sure how this'll fool anyone." + icon_state = "formalcrop" + item_state = "formalcrop" + minimize_when_attached = FALSE From aa263e5452209670815380525e4adac1f56e1dd8 Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Thu, 2 Feb 2023 20:45:12 -0800 Subject: [PATCH 042/159] Moved the icons, HOPEFULLY fixed the clothes code. --- icons/mob/clothing/accessories.dmi | Bin 31078 -> 30426 bytes icons/obj/clothing/accessories.dmi | Bin 19549 -> 19204 bytes .../modules/clothing/under/accessories.dm | 9 ++++++--- .../icons/mob/clothing/accessories.dmi | Bin 0 -> 571 bytes .../icons/obj/clothing/accessories.dmi | Bin 0 -> 390 bytes 5 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 modular_splurt/icons/mob/clothing/accessories.dmi create mode 100644 modular_splurt/icons/obj/clothing/accessories.dmi diff --git a/icons/mob/clothing/accessories.dmi b/icons/mob/clothing/accessories.dmi index d125c5a990387614fb7f1a8f6fa44ce5ddf192e8..5c212f3f45bff0ecc58a7b5a9ad1633faa1c826a 100644 GIT binary patch literal 30426 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

VBtr*Ml$N)#shS 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 BQj7oq literal 31078 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 diff --git a/icons/obj/clothing/accessories.dmi b/icons/obj/clothing/accessories.dmi index 54f206f35eb11469e1909d120febe2ef1f69fc4e..b92d65092e89cbc8386af403d277ca959cb86d51 100644 GIT binary patch literal 19204 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 diff --git a/modular_splurt/code/modules/clothing/under/accessories.dm b/modular_splurt/code/modules/clothing/under/accessories.dm index bd435337dbaa..6e91e0affe18 100644 --- a/modular_splurt/code/modules/clothing/under/accessories.dm +++ b/modular_splurt/code/modules/clothing/under/accessories.dm @@ -1,20 +1,23 @@ /obj/item/clothing/accessory/shortcrop name = "short sleeved crop top" desc = "A short sleeved crop top, for when it gets too hot." + icon = "modular_splurt/icons/obj/clothing/accessories.dmi" + mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" icon_state = "shortcrop" - item_state = "shortcrop" minimize_when_attached = FALSE /obj/item/clothing/accessory/longcrop name = "long sleeved crop top" desc = "A long sleeved crop top, now with long sleeves!" + icon = "modular_splurt/icons/obj/clothing/accessories.dmi" + mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" icon_state = "longcrop" - item_state = "longcrop" minimize_when_attached = FALSE /obj/item/clothing/accessory/formalcrop name = "formal crop top" desc = "A 'formal' crop top. Not sure how this'll fool anyone." + icon = "modular_splurt/icons/obj/clothing/accessories.dmi" + mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" icon_state = "formalcrop" - item_state = "formalcrop" minimize_when_attached = FALSE diff --git a/modular_splurt/icons/mob/clothing/accessories.dmi b/modular_splurt/icons/mob/clothing/accessories.dmi new file mode 100644 index 0000000000000000000000000000000000000000..024e1d54432592fefe3988e28ddbef334d675110 GIT binary patch literal 571 zcmV-B0>u4^P)QRaI60)BuTziT~bYmjD0&0d!JMQvg8b*k%9#0DgK@Sad{Xb7OL8aCB*J zZU6vyoKseCa&`CgQ*iP14nC#I z3a)-GVCMn=fE+ZnYp0003>Nkl&_*gE!DI(7ygfNL&0 zegBuhZtrR(1wvurK;M%7wIwUb(60c7@q2IsfY*5hh_^Hd8Jr9)BSXh3LmIawUD5}N zgdn+Pl0>3L=tS7*@_|HDPh=@O+L0)fh|~zZkm_GY7M7_+ilsrOOH1O?AgLodE)}`~ z>Fs6Rmx&^_98*eB-(>7abOYfLbp}jHKQr*&uQE7XPY~D3Ut#rH@uOXaVHk!1f58vJ z$q(fFeh|)na486>`a#Qke&G1*2f5|y2dM5T;?@r$4r=-22QIc;{lK+{;F90^fmcFt z_pC41xqf`w`a%85Fbu;m-sgUXe)%NtGH1^6((-}JpLvzxVV)*k(D#oA75DvM;kf>J zM_NV|>w$ZIpcM%Gl^^hpen4A4;Gg;d;>r(>$K$K{fnoeJ-T*9pKV)kOi@g8<002ov JPDHLkV1k#v0{Z{} literal 0 HcmV?d00001 diff --git a/modular_splurt/icons/obj/clothing/accessories.dmi b/modular_splurt/icons/obj/clothing/accessories.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c15501ea74a3bb87f524e3e51ce5cc96824d52b2 GIT binary patch literal 390 zcmV;10eSw3P)i<0$#%DWc!d=!SM zFy~Y^$ezs(q Date: Thu, 2 Feb 2023 21:08:16 -0800 Subject: [PATCH 043/159] Maybe this will fix it now. --- modular_splurt/code/modules/clothing/under/accessories.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modular_splurt/code/modules/clothing/under/accessories.dm b/modular_splurt/code/modules/clothing/under/accessories.dm index 6e91e0affe18..63374bc9f0b9 100644 --- a/modular_splurt/code/modules/clothing/under/accessories.dm +++ b/modular_splurt/code/modules/clothing/under/accessories.dm @@ -4,6 +4,7 @@ icon = "modular_splurt/icons/obj/clothing/accessories.dmi" mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" icon_state = "shortcrop" + item_state = "shortcrop" minimize_when_attached = FALSE /obj/item/clothing/accessory/longcrop @@ -12,6 +13,7 @@ icon = "modular_splurt/icons/obj/clothing/accessories.dmi" mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" icon_state = "longcrop" + item_state = "longcrop" minimize_when_attached = FALSE /obj/item/clothing/accessory/formalcrop @@ -20,4 +22,5 @@ icon = "modular_splurt/icons/obj/clothing/accessories.dmi" mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" icon_state = "formalcrop" + item_state = "formalcrop" minimize_when_attached = FALSE From ae5a4234766a7af0552999db07aa55dea4927080 Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Thu, 2 Feb 2023 21:48:44 -0800 Subject: [PATCH 044/159] It did not fix it. From f34473975a3c3d15e281184166424fd5220b5929 Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Fri, 3 Feb 2023 01:08:10 -0800 Subject: [PATCH 045/159] I found out what the ticking thing was. --- tgstation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/tgstation.dme b/tgstation.dme index 064ac65d49e2..894194cf1b22 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4592,6 +4592,7 @@ #include "modular_splurt\code\modules\clothing\suits\utility.dm" #include "modular_splurt\code\modules\clothing\suits\vest.dm" #include "modular_splurt\code\modules\clothing\under\_under.dm" +#include "modular_splurt\code\modules\clothing\under\accessories.dm" #include "modular_splurt\code\modules\clothing\under\miscellaneous.dm" #include "modular_splurt\code\modules\clothing\under\shorts.dm" #include "modular_splurt\code\modules\clothing\under\jobs\command.dm" From 9b264cd493997de0feb30b796d14a1e7ab7c7a93 Mon Sep 17 00:00:00 2001 From: El Derp o Derp Date: Fri, 3 Feb 2023 01:16:04 -0800 Subject: [PATCH 046/159] Holy FUCK it works now. --- .../code/modules/clothing/under/accessories.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modular_splurt/code/modules/clothing/under/accessories.dm b/modular_splurt/code/modules/clothing/under/accessories.dm index 63374bc9f0b9..eafad46702e4 100644 --- a/modular_splurt/code/modules/clothing/under/accessories.dm +++ b/modular_splurt/code/modules/clothing/under/accessories.dm @@ -1,8 +1,8 @@ /obj/item/clothing/accessory/shortcrop name = "short sleeved crop top" desc = "A short sleeved crop top, for when it gets too hot." - icon = "modular_splurt/icons/obj/clothing/accessories.dmi" - mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" + icon = 'modular_splurt/icons/obj/clothing/accessories.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/accessories.dmi' icon_state = "shortcrop" item_state = "shortcrop" minimize_when_attached = FALSE @@ -10,8 +10,8 @@ /obj/item/clothing/accessory/longcrop name = "long sleeved crop top" desc = "A long sleeved crop top, now with long sleeves!" - icon = "modular_splurt/icons/obj/clothing/accessories.dmi" - mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" + icon = 'modular_splurt/icons/obj/clothing/accessories.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/accessories.dmi' icon_state = "longcrop" item_state = "longcrop" minimize_when_attached = FALSE @@ -19,8 +19,8 @@ /obj/item/clothing/accessory/formalcrop name = "formal crop top" desc = "A 'formal' crop top. Not sure how this'll fool anyone." - icon = "modular_splurt/icons/obj/clothing/accessories.dmi" - mob_overlay_icon = "modular_splurt/icons/mob/clothing/accessories.dmi" + icon = 'modular_splurt/icons/obj/clothing/accessories.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/accessories.dmi' icon_state = "formalcrop" item_state = "formalcrop" minimize_when_attached = FALSE From e97be9137535eb562f2542fefc7aaf525e71475c Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Fri, 3 Feb 2023 16:51:24 -0500 Subject: [PATCH 047/159] Add werewolf support for tauric body Allows werewolves to become were-taurs if the original character had a tauric body. --- modular_splurt/code/datums/traits/trait_actions.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index e47163103644..29538036b0ed 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -568,6 +568,7 @@ old_features["custom_species"] = action_owner.custom_species old_features["size"] = get_size(action_owner) old_features["bark"] = action_owner.vocal_bark_id + old_features["taur"] = action_owner.dna.features["taur"] // Set species gendered name switch(action_owner.gender) @@ -653,6 +654,8 @@ action_owner.dna.features["insect_fluff"] = "Hyena" action_owner.update_size(get_size(action_owner) + 0.5) action_owner.set_bark("bark") + if(old_features["taur"] != "None") + action_owner.dna.features["taur"] = "Canine" if(!(action_owner.dna.species.species_traits.Find(DIGITIGRADE))) action_owner.dna.species.species_traits += DIGITIGRADE action_owner.update_body() @@ -694,6 +697,8 @@ action_owner.dna.features["mam_tail"] = old_features["mam_tail"] action_owner.dna.features["legs"] = old_features["legs"] action_owner.dna.features["insect_fluff"] = old_features["insect_fluff"] + if(old_features["taur"] != "None") + action_owner.dna.features["taur"] = old_features["taur"] if(old_features["legs"] == "Plantigrade") action_owner.dna.species.species_traits -= DIGITIGRADE action_owner.Digitigrade_Leg_Swap(TRUE) From 43b693e34173180d63ecac6f8ee9adcbadc9e20c Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Fri, 3 Feb 2023 17:35:16 -0500 Subject: [PATCH 048/159] Werewolf body swapping fixes This commit does the following - Add species name prefix for slime species - Moves old feature list from action to quirk - Moves action grant from add to post_add - Fixes losing species data on body change --- modular_splurt/code/datums/traits/neutral.dm | 16 +++++++++ .../code/datums/traits/trait_actions.dm | 36 ++++++++++++------- 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/modular_splurt/code/datums/traits/neutral.dm b/modular_splurt/code/datums/traits/neutral.dm index 6b40a1b1df5c..608cedae9f79 100644 --- a/modular_splurt/code/datums/traits/neutral.dm +++ b/modular_splurt/code/datums/traits/neutral.dm @@ -532,10 +532,26 @@ gain_text = span_notice("You feel the full moon beckon.") lose_text = span_notice("The moon's call hushes into silence.") medical_record_text = "Patient has been reported howling at the night sky." + var/list/old_features /datum/quirk/werewolf/add() . = ..() + // Define old features + old_features = list("species" = SPECIES_HUMAN, "legs" = "Plantigrade", "size" = 1, "bark") + + // Define quirk mob + var/mob/living/carbon/human/quirk_mob = quirk_holder + + // Record features + old_features = quirk_mob.dna.features.Copy() + old_features["species"] = quirk_mob.dna.species.type + old_features["custom_species"] = quirk_mob.custom_species + old_features["size"] = get_size(quirk_mob) + old_features["bark"] = quirk_mob.vocal_bark_id + old_features["taur"] = quirk_mob.dna.features["taur"] + +/datum/quirk/werewolf/post_add() // Define quirk action var/datum/action/cooldown/werewolf/transform/quirk_action = new diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 29538036b0ed..47a85f601dd7 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -553,23 +553,30 @@ desc = "Transform in or out of your wolf form." var/transformed = FALSE var/species_changed = FALSE - var/list/old_features = list("species" = SPECIES_HUMAN, "legs" = "Plantigrade", "size" = 1, "bark") var/werewolf_gender = "Lycan" + var/list/old_features /datum/action/cooldown/werewolf/transform/Grant() . = ..() + // Define carbon owner + var/mob/living/carbon/action_owner_carbon = owner + + // Define parent quirk + var/datum/quirk/werewolf/quirk_data = locate() in action_owner_carbon.roundstart_quirks + + // Check if data was copied + if(!quirk_data) + // Log error and return + log_game("Failed to get species data for werewolf action!") + return + + // Define stored features + old_features = quirk_data.old_features.Copy() + // Define action owner var/mob/living/carbon/human/action_owner = owner - // Record features - old_features = action_owner.dna.features.Copy() - old_features["species"] = action_owner.dna.species.type - old_features["custom_species"] = action_owner.custom_species - old_features["size"] = get_size(action_owner) - old_features["bark"] = action_owner.vocal_bark_id - old_features["taur"] = action_owner.dna.features["taur"] - // Set species gendered name switch(action_owner.gender) if(MALE) @@ -617,6 +624,9 @@ // Set old species old_features["species"] = owner_species + // Define species prefix + var/custom_species_prefix + // Check if species is mammal (anthro) if(ismammal(action_owner)) // Do nothing! @@ -627,11 +637,13 @@ // Check if species is a jelly else if(isjellyperson(action_owner)) - // Do nothing! + // Set species prefix + custom_species_prefix = "Jelly " // Check if species is a jelly subtype else if(owner_species in subtypesof(/datum/species/jelly)) - // Do nothing! + // Set species prefix + custom_species_prefix = "Slime " // Species is not a mammal else @@ -642,7 +654,7 @@ species_changed = TRUE // Set species features - action_owner.dna.custom_species = "[werewolf_gender]wulf" + action_owner.dna.custom_species = "[custom_species_prefix][werewolf_gender]wulf" action_owner.dna.species.mutant_bodyparts["mam_tail"] = "Otusian" action_owner.dna.species.mutant_bodyparts["legs"] = "Digitigrade" action_owner.Digitigrade_Leg_Swap(FALSE) From 16ddb0ceb84d156b155cbe827b7bc74c8d929559 Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Fri, 3 Feb 2023 17:37:19 -0500 Subject: [PATCH 049/159] Remove useless werewolf quirk parent returns Removes useless 'funny BYOND dots' from werewolf quirk definition. --- modular_splurt/code/datums/traits/neutral.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/modular_splurt/code/datums/traits/neutral.dm b/modular_splurt/code/datums/traits/neutral.dm index 608cedae9f79..14b5e2a20f26 100644 --- a/modular_splurt/code/datums/traits/neutral.dm +++ b/modular_splurt/code/datums/traits/neutral.dm @@ -535,8 +535,6 @@ var/list/old_features /datum/quirk/werewolf/add() - . = ..() - // Define old features old_features = list("species" = SPECIES_HUMAN, "legs" = "Plantigrade", "size" = 1, "bark") @@ -559,8 +557,6 @@ quirk_action.Grant(quirk_holder) /datum/quirk/werewolf/remove() - . = ..() - // Define quirk action var/datum/action/cooldown/werewolf/transform/quirk_action = locate() in quirk_holder.actions From 5052f836e71006d3eb634a92dda8fadc2e898db2 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Mon, 6 Feb 2023 19:54:54 -0300 Subject: [PATCH 050/159] the stuff --- code/__DEFINES/inventory.dm | 4 +- code/__DEFINES/loadout.dm | 4 +- code/__HELPERS/custom_holoforms.dm | 1 + code/_globalvars/bitfields.dm | 1 + code/_globalvars/lists/loadout_categories.dm | 3 +- code/controllers/subsystem/job.dm | 67 +++++++++++++++++-- .../objects/structures/ghost_role_spawners.dm | 5 +- code/modules/clothing/under/accessories.dm | 3 +- .../mob/dead/new_player/preferences_setup.dm | 3 +- .../mob/living/carbon/human/inventory.dm | 4 ++ .../mob/living/carbon/human/species.dm | 16 +++++ .../code/modules/client/loadout/_loadout.dm | 1 + .../code/modules/client/loadout/accessory.dm | 20 ++++++ .../code/modules/client/loadout/backpack.dm | 20 +----- tgstation.dme | 1 + 15 files changed, 123 insertions(+), 30 deletions(-) create mode 100644 modular_citadel/code/modules/client/loadout/accessory.dm diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 6c83a46514cd..d087c8209344 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -46,9 +46,11 @@ #define ITEM_SLOT_HANDCUFFED (1<<18) /// Legcuff slot (bolas, beartraps) #define ITEM_SLOT_LEGCUFFED (1<<19) +/// To attach to a jumpsuit +#define ITEM_SLOT_ACCESSORY (1<<20) /// Total amount of slots -#define SLOTS_AMT 20 // Keep this up to date! +#define SLOTS_AMT 21 // Keep this up to date! //SLOT GROUP HELPERS #define ITEM_SLOT_POCKETS (ITEM_SLOT_LPOCKET|ITEM_SLOT_RPOCKET) diff --git a/code/__DEFINES/loadout.dm b/code/__DEFINES/loadout.dm index 182e58c1f738..4a52d25fb32c 100644 --- a/code/__DEFINES/loadout.dm +++ b/code/__DEFINES/loadout.dm @@ -4,10 +4,12 @@ #define LOADOUT_SUBCATEGORY_NONE "Miscellaneous" #define LOADOUT_SUBCATEGORIES_NONE list("Miscellaneous") +//accessory +#define LOADOUT_CATEGORY_ACCESSORY "Accessory" + //backpack #define LOADOUT_CATEGORY_BACKPACK "In backpack" #define LOADOUT_SUBCATEGORY_BACKPACK_GENERAL "General" //basically anything that there's not enough of to have its own subcategory -#define LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES "Accessories" //maybe one day someone will make loadouts have accessory compatibility #define LOADOUT_SUBCATEGORY_BACKPACK_TOYS "Toys" //neck #define LOADOUT_CATEGORY_NECK "Neck" diff --git a/code/__HELPERS/custom_holoforms.dm b/code/__HELPERS/custom_holoforms.dm index 8aa8d279ec42..87f3bfbe8bbb 100644 --- a/code/__HELPERS/custom_holoforms.dm +++ b/code/__HELPERS/custom_holoforms.dm @@ -6,6 +6,7 @@ prefs.copy_to(mannequin) if(apply_loadout && prefs.parent) SSjob.equip_loadout(prefs.parent.mob, mannequin, bypass_prereqs = TRUE) + SSjob.post_equip_loadout(prefs.parent.mob, mannequin, bypass_prereqs = TRUE) if(copy_job) var/datum/job/highest = prefs.get_highest_job() if(highest && !istype(highest, /datum/job/ai) && !istype(highest, /datum/job/cyborg)) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index f412f31e9ced..1f261903d27f 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -412,6 +412,7 @@ DEFINE_BITFIELD(sight, list( )) DEFINE_BITFIELD(slot_flags, list( + "ITEM_SLOT_ACCESSORY" = ITEM_SLOT_ACCESSORY, "ITEM_SLOT_BACK" = ITEM_SLOT_BACK, "ITEM_SLOT_BACKPACK" = ITEM_SLOT_BACKPACK, "ITEM_SLOT_BELT" = ITEM_SLOT_BELT, diff --git a/code/_globalvars/lists/loadout_categories.dm b/code/_globalvars/lists/loadout_categories.dm index 5dd722067688..4ddb451f198c 100644 --- a/code/_globalvars/lists/loadout_categories.dm +++ b/code/_globalvars/lists/loadout_categories.dm @@ -1,5 +1,6 @@ GLOBAL_LIST_INIT(loadout_categories, list( - LOADOUT_CATEGORY_BACKPACK = list(LOADOUT_SUBCATEGORY_BACKPACK_GENERAL, LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES, LOADOUT_SUBCATEGORY_BACKPACK_TOYS), + LOADOUT_CATEGORY_ACCESSORY = LOADOUT_SUBCATEGORIES_NONE, + LOADOUT_CATEGORY_BACKPACK = list(LOADOUT_SUBCATEGORY_BACKPACK_GENERAL, LOADOUT_SUBCATEGORY_BACKPACK_TOYS), LOADOUT_CATEGORY_NECK = list(LOADOUT_SUBCATEGORY_NECK_GENERAL, LOADOUT_SUBCATEGORY_NECK_TIE, LOADOUT_SUBCATEGORY_NECK_SCARVES), LOADOUT_CATEGORY_MASK = LOADOUT_SUBCATEGORIES_NONE, LOADOUT_CATEGORY_HANDS = LOADOUT_SUBCATEGORIES_NONE, diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 643811368c41..ac681642c700 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -482,7 +482,7 @@ SUBSYSTEM_DEF(job) if(job.dresscodecompliant)// CIT CHANGE - dress code compliance equip_loadout(N, H) // CIT CHANGE - allows players to spawn with loadout items job.after_spawn(H, M.client, joined_late) // note: this happens before the mob has a key! M will always have a client, H might not. - equip_loadout(N, H, TRUE)//CIT CHANGE - makes players spawn with in-backpack loadout items properly. A little hacky but it works + post_equip_loadout(N, H)//CIT CHANGE - makes players spawn with in-backpack loadout items properly. A little hacky but it works var/list/tcg_cards if(ishuman(H)) @@ -684,7 +684,7 @@ SUBSYSTEM_DEF(job) message_admins(msg) CRASH(msg) -/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE, can_drop = TRUE) +/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, bypass_prereqs = FALSE, can_drop = TRUE) var/mob/the_mob = N if(!the_mob) the_mob = M // cause this doesn't get assigned if player is a latejoiner @@ -702,9 +702,68 @@ SUBSYSTEM_DEF(job) permitted = FALSE if(G.donoritem && !G.donator_ckey_check(the_mob.client.ckey)) permitted = FALSE - if(!equipbackpackstuff && G.slot == ITEM_SLOT_BACKPACK)//snowflake check since plopping stuff in the backpack doesnt work for pre-job equip loadout stuffs + if(G.handle_post_equip) permitted = FALSE - if(equipbackpackstuff && G.slot != ITEM_SLOT_BACKPACK)//ditto + if(!permitted) + continue + var/obj/item/I = new G.path + if(I) + if(length(i[LOADOUT_COLOR])) //handle loadout colors + //handle polychromic items + if((G.loadout_flags & LOADOUT_CAN_COLOR_POLYCHROMIC) && length(G.loadout_initial_colors)) + var/datum/element/polychromic/polychromic = LAZYACCESS(I.comp_lookup, "item_worn_overlays") //stupid way to do it but GetElement does not work for this + if(polychromic && istype(polychromic)) + var/list/polychromic_entry = polychromic.colors_by_atom[I] + if(polychromic_entry) + if(polychromic.suits_with_helmet_typecache[I.type]) //is this one of those toggleable hood/helmet things? + polychromic.connect_helmet(I,i[LOADOUT_COLOR]) + polychromic.colors_by_atom[I] = i[LOADOUT_COLOR] + I.update_icon() + else + //handle non-polychromic items (they only have one color) + I.add_atom_colour(i[LOADOUT_COLOR][1], FIXED_COLOUR_PRIORITY) + I.update_icon() + //when inputting the data it's already sanitized + if(i[LOADOUT_CUSTOM_NAME]) + var/custom_name = i[LOADOUT_CUSTOM_NAME] + I.name = custom_name + if(i[LOADOUT_CUSTOM_DESCRIPTION]) + var/custom_description = i[LOADOUT_CUSTOM_DESCRIPTION] + I.desc = custom_description + if(!M.equip_to_slot_if_possible(I, G.slot, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first + if(iscarbon(M)) + var/mob/living/carbon/C = M + var/obj/item/storage/backpack/B = C.back + if(!B || !SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) // Otherwise, try to put it in the backpack, for carbons. + if(can_drop) + I.forceMove(get_turf(C)) + else + qdel(I) + else if(!M.equip_to_slot_if_possible(I, ITEM_SLOT_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // Otherwise, try to put it in the backpack + if(can_drop) + I.forceMove(get_turf(M)) // If everything fails, just put it on the floor under the mob. + else + qdel(I) + +/datum/controller/subsystem/job/proc/post_equip_loadout(mob/dead/new_player/N, mob/living/M, bypass_prereqs = FALSE, can_drop = TRUE) + var/mob/the_mob = N + if(!the_mob) + the_mob = M // cause this doesn't get assigned if player is a latejoiner + var/list/chosen_gear = the_mob.client.prefs.loadout_data["SAVE_[the_mob.client.prefs.loadout_slot]"] + if(the_mob.client && the_mob.client.prefs && (chosen_gear && chosen_gear.len)) + if(!ishuman(M))//no silicons allowed + return + for(var/i in chosen_gear) + var/datum/gear/G = istext(i[LOADOUT_ITEM]) ? text2path(i[LOADOUT_ITEM]) : i[LOADOUT_ITEM] + G = GLOB.loadout_items[initial(G.category)][initial(G.subcategory)][initial(G.name)] + if(!G) + continue + var/permitted = TRUE + if(!bypass_prereqs && G.restricted_roles && G.restricted_roles.len && !(M.mind.assigned_role in G.restricted_roles)) + permitted = FALSE + if(G.donoritem && !G.donator_ckey_check(the_mob.client.ckey)) + permitted = FALSE + if(!G.handle_post_equip) permitted = FALSE if(!permitted) continue diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index 0077ad82da1b..90224af8cc64 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -73,7 +73,7 @@ yolk.gib() QDEL_NULL(egg) return ..() - + /obj/effect/mob_spawn/human/ash_walker name = "ash walker egg" desc = "A man-sized yellow egg, spawned from some unfathomable creature. A humanoid silhouette lurks within." @@ -835,7 +835,8 @@ var/area/A = get_area(src) var/datum/outfit/O = new /datum/outfit/ghostcafe() O.equip(new_spawn, FALSE, new_spawn.client) - SSjob.equip_loadout(null, new_spawn, FALSE) + SSjob.equip_loadout(null, new_spawn) + SSjob.post_equip_loadout(null, new_spawn) SSquirks.AssignQuirks(new_spawn, new_spawn.client, TRUE, TRUE, null, FALSE, new_spawn) new_spawn.AddElement(/datum/element/ghost_role_eligibility, free_ghosting = TRUE) new_spawn.AddElement(/datum/element/dusts_on_catatonia) diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index f481d8300976..51a1868483fb 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -4,7 +4,8 @@ icon = 'icons/obj/clothing/accessories.dmi' icon_state = "plasma" item_state = "" //no inhands - slot_flags = 0 + slot_flags = ITEM_SLOT_ACCESSORY + slot_equipment_priority = list(ITEM_SLOT_ACCESSORY) w_class = WEIGHT_CLASS_SMALL var/above_suit = FALSE var/minimize_when_attached = TRUE // TRUE if shown as a small icon in corner, FALSE if overlayed diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm index 378313311e83..dd3d5186de23 100644 --- a/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/code/modules/mob/dead/new_player/preferences_setup.dm @@ -51,7 +51,8 @@ if(current_tab == LOADOUT_TAB) //give it its loadout if not on the appearance tab - SSjob.equip_loadout(parent.mob, mannequin, FALSE, bypass_prereqs = TRUE, can_drop = FALSE) + SSjob.equip_loadout(parent.mob, mannequin, bypass_prereqs = TRUE, can_drop = FALSE) + SSjob.post_equip_loadout(parent.mob, mannequin, bypass_prereqs = TRUE, can_drop = FALSE) else if(previewJob && equip_job) mannequin.job = previewJob.title diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 4c30a1d742bb..d8f87cf273f4 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -148,6 +148,10 @@ if(ITEM_SLOT_SUITSTORE) s_store = I update_inv_s_store() + if(ITEM_SLOT_ACCESSORY) + var/obj/item/clothing/under/attach_target = w_uniform + attach_target.attach_accessory(I, src, TRUE) + // updates handled by attach_accessory else to_chat(src, "You are trying to equip this item to an unsupported inventory slot. Report this to a coder!") not_handled = TRUE diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 10f064423cba..bed766519fc5 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1454,6 +1454,22 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(SEND_SIGNAL(H.back, COMSIG_TRY_STORAGE_CAN_INSERT, I, H, TRUE)) return TRUE return FALSE + if(ITEM_SLOT_ACCESSORY) + if(istype(H.w_uniform, /obj/item/clothing/under)) + var/obj/item/clothing/under/attaching_target = H.w_uniform + if(attaching_target.attached_accessory) + if(return_warning) + return_warning[1] = "\The [attaching_target] already has an accessory." + return FALSE + if(attaching_target.dummy_thick) + if(return_warning) + return_warning[1] = "\The [attaching_target] is too bulky and cannot have accessories attached to it!" + return FALSE + else + return TRUE + else if(return_warning) + return_warning[1] = "\The [H.w_uniform] cannot have any attachments." + return FALSE return FALSE //Unsupported slot /datum/species/proc/equip_delay_self_check(obj/item/I, mob/living/carbon/human/H, bypass_equip_delay_self) diff --git a/modular_citadel/code/modules/client/loadout/_loadout.dm b/modular_citadel/code/modules/client/loadout/_loadout.dm index 5f895c4805fb..f33beecb327a 100644 --- a/modular_citadel/code/modules/client/loadout/_loadout.dm +++ b/modular_citadel/code/modules/client/loadout/_loadout.dm @@ -55,6 +55,7 @@ GLOBAL_LIST_EMPTY(loadout_whitelist_ids) var/geargroupID //defines the ID that the gear inherits from the config var/loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION var/list/loadout_initial_colors = list() + var/handle_post_equip = FALSE //NEW DONATOR SYTSEM STUFF var/donoritem //autoset on new if null diff --git a/modular_citadel/code/modules/client/loadout/accessory.dm b/modular_citadel/code/modules/client/loadout/accessory.dm new file mode 100644 index 000000000000..55cce181a5b7 --- /dev/null +++ b/modular_citadel/code/modules/client/loadout/accessory.dm @@ -0,0 +1,20 @@ +/datum/gear/accessory + category = LOADOUT_CATEGORY_ACCESSORY + slot = ITEM_SLOT_ACCESSORY + handle_post_equip = TRUE + +/datum/gear/accessory/necklace + name = "A renameable necklace" + path = /obj/item/clothing/accessory/necklace + +/datum/gear/accessory/polymaidapron + name = "Polychromic maid apron" + path = /obj/item/clothing/accessory/maidapron/polychromic + loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION | LOADOUT_CAN_COLOR_POLYCHROMIC + loadout_initial_colors = list("#333333", "#FFFFFF") + +/datum/gear/accessory/pridepin + name = "Pride pin" + path = /obj/item/clothing/accessory/pride + loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION + cost = 0 diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index a0be000b3150..24545e7b4c30 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -2,6 +2,7 @@ category = LOADOUT_CATEGORY_BACKPACK subcategory = LOADOUT_SUBCATEGORY_BACKPACK_GENERAL slot = ITEM_SLOT_BACKPACK + handle_post_equip = TRUE /datum/gear/backpack/plushbox name = "Plushie Choice Box" @@ -172,25 +173,6 @@ path = /obj/item/storage/fancy/ringbox/diamond cost = 5 -/datum/gear/backpack/necklace //this is here because loadout doesn't support proper accessories - name = "A renameable necklace" - path = /obj/item/clothing/accessory/necklace - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES - -/datum/gear/backpack/polymaidapron //this is ALSO here because loadout doesn't support proper accessories - name = "Polychromic maid apron" - path = /obj/item/clothing/accessory/maidapron/polychromic - loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION | LOADOUT_CAN_COLOR_POLYCHROMIC - loadout_initial_colors = list("#333333", "#FFFFFF") - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES - -/datum/gear/backpack/pridepin //what the two comments above said - name = "Pride pin" - path = /obj/item/clothing/accessory/pride - loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES - cost = 0 - // Moved here from quirks /datum/gear/backpack/dyespray name = "Hair dye spray" diff --git a/tgstation.dme b/tgstation.dme index e0b11fb3ad75..07e2f9ec6f85 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3814,6 +3814,7 @@ #include "modular_citadel\code\modules\client\loadout\_medical.dm" #include "modular_citadel\code\modules\client\loadout\_security.dm" #include "modular_citadel\code\modules\client\loadout\_service.dm" +#include "modular_citadel\code\modules\client\loadout\accessory.dm" #include "modular_citadel\code\modules\client\loadout\backpack.dm" #include "modular_citadel\code\modules\client\loadout\glasses.dm" #include "modular_citadel\code\modules\client\loadout\gloves.dm" From 9e2851b76be2d3307385c1eed8a96171740a4b49 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Mon, 6 Feb 2023 20:01:47 -0300 Subject: [PATCH 051/159] donator. --- modular_citadel/code/modules/client/loadout/__donator.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 4c092368727b..197f08835653 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -54,9 +54,10 @@ /datum/gear/donator/kiaramedal name = "Insignia of Steele" - slot = ITEM_SLOT_BACKPACK + slot = ITEM_SLOT_ACCESSORY path = /obj/item/clothing/accessory/medal/steele ckeywhitelist = list("inferno707") + handle_post_equip = TRUE /datum/gear/donator/hheart name = "The Hollow Heart" From 552585ebfc9dacb1a50a85e33e252e8225daaa2c Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Mon, 6 Feb 2023 21:15:06 -0500 Subject: [PATCH 052/159] Add eye type support to werewolf quirk Updates the Werewolf quirk to record and restore custom eye types. --- modular_splurt/code/datums/traits/neutral.dm | 1 + modular_splurt/code/datums/traits/trait_actions.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/modular_splurt/code/datums/traits/neutral.dm b/modular_splurt/code/datums/traits/neutral.dm index 14b5e2a20f26..7c8bed41a85b 100644 --- a/modular_splurt/code/datums/traits/neutral.dm +++ b/modular_splurt/code/datums/traits/neutral.dm @@ -548,6 +548,7 @@ old_features["size"] = get_size(quirk_mob) old_features["bark"] = quirk_mob.vocal_bark_id old_features["taur"] = quirk_mob.dna.features["taur"] + old_features["eye_type"] = quirk_mob.dna.species.eye_type /datum/quirk/werewolf/post_add() // Define quirk action diff --git a/modular_splurt/code/datums/traits/trait_actions.dm b/modular_splurt/code/datums/traits/trait_actions.dm index 47a85f601dd7..3b3c1adac763 100644 --- a/modular_splurt/code/datums/traits/trait_actions.dm +++ b/modular_splurt/code/datums/traits/trait_actions.dm @@ -709,6 +709,7 @@ action_owner.dna.features["mam_tail"] = old_features["mam_tail"] action_owner.dna.features["legs"] = old_features["legs"] action_owner.dna.features["insect_fluff"] = old_features["insect_fluff"] + action_owner.dna.species.eye_type = old_features["eye_type"] if(old_features["taur"] != "None") action_owner.dna.features["taur"] = old_features["taur"] if(old_features["legs"] == "Plantigrade") From c39ece8db67d8dd3d97c6b08eb295bb833158859 Mon Sep 17 00:00:00 2001 From: SPLURT Bot <97993072+SPLURT-Station-Bot@users.noreply.github.com> Date: Tue, 7 Feb 2023 11:57:49 +0000 Subject: [PATCH 053/159] Automatic changelog generation for PR #707 [ci skip] --- html/changelogs/AutoChangeLog-pr-707.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-707.yml diff --git a/html/changelogs/AutoChangeLog-pr-707.yml b/html/changelogs/AutoChangeLog-pr-707.yml new file mode 100644 index 000000000000..b81cd6a80c0d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-707.yml @@ -0,0 +1,18 @@ +author: LeDrascol +delete-after: true +changes: + - tweak: Added gain, lose, and medical text to werewolf quirk + - tweak: Updated werewolf ability tooltip + - tweak: Changed body part sprites used for werewolf + - tweak: Werewolves cannot transform while asleep, restrained, or stunned + - tweak: Werewolf transformation now has a five second cooldown + - tweak: Werewolf species name prefix is now based on gender + - tweak: Werewolves can be slime and jelly entities + - tweak: Werewolves will gain an appropriate taur body if the owner had one + - bugfix: Werewolves cannot transform while dead + - bugfix: Werewolf transformation organ bug fixed for some species + - bugfix: Werewolf old species attributes are no longer lost on action removal + - bugfix: Werewolves custom species name properly applies + - bugfix: Werewolves will regain exotic eye types + - code_imp: Added a werewolf quirk trait + - refactor: Updated werewolf quirk variable names From 2e4156580bca6dadd76d132c4b48cedfa55e2e5a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 7 Feb 2023 11:59:27 +0000 Subject: [PATCH 054/159] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-707.yml | 18 ------------------ html/changelogs/archive/2023-02.yml | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 18 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-707.yml diff --git a/html/changelogs/AutoChangeLog-pr-707.yml b/html/changelogs/AutoChangeLog-pr-707.yml deleted file mode 100644 index b81cd6a80c0d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-707.yml +++ /dev/null @@ -1,18 +0,0 @@ -author: LeDrascol -delete-after: true -changes: - - tweak: Added gain, lose, and medical text to werewolf quirk - - tweak: Updated werewolf ability tooltip - - tweak: Changed body part sprites used for werewolf - - tweak: Werewolves cannot transform while asleep, restrained, or stunned - - tweak: Werewolf transformation now has a five second cooldown - - tweak: Werewolf species name prefix is now based on gender - - tweak: Werewolves can be slime and jelly entities - - tweak: Werewolves will gain an appropriate taur body if the owner had one - - bugfix: Werewolves cannot transform while dead - - bugfix: Werewolf transformation organ bug fixed for some species - - bugfix: Werewolf old species attributes are no longer lost on action removal - - bugfix: Werewolves custom species name properly applies - - bugfix: Werewolves will regain exotic eye types - - code_imp: Added a werewolf quirk trait - - refactor: Updated werewolf quirk variable names diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml index f105d2f39c6f..6467b850eca3 100644 --- a/html/changelogs/archive/2023-02.yml +++ b/html/changelogs/archive/2023-02.yml @@ -21,3 +21,20 @@ LeDrascol: - rscadd: Added variant of Subtle verb with typing indicator - tweak: Default binding for Subtle is now Control-5 +2023-02-07: + LeDrascol: + - tweak: Added gain, lose, and medical text to werewolf quirk + - tweak: Updated werewolf ability tooltip + - tweak: Changed body part sprites used for werewolf + - tweak: Werewolves cannot transform while asleep, restrained, or stunned + - tweak: Werewolf transformation now has a five second cooldown + - tweak: Werewolf species name prefix is now based on gender + - tweak: Werewolves can be slime and jelly entities + - tweak: Werewolves will gain an appropriate taur body if the owner had one + - bugfix: Werewolves cannot transform while dead + - bugfix: Werewolf transformation organ bug fixed for some species + - bugfix: Werewolf old species attributes are no longer lost on action removal + - bugfix: Werewolves custom species name properly applies + - bugfix: Werewolves will regain exotic eye types + - code_imp: Added a werewolf quirk trait + - refactor: Updated werewolf quirk variable names From 58fa2127bca451bf55623e54328cc5fb6f7e30f4 Mon Sep 17 00:00:00 2001 From: zerothebigboy Date: Tue, 7 Feb 2023 09:45:54 -0500 Subject: [PATCH 055/159] okay --- .../code/modules/research/techweb/nodes/robotic_nodes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_splurt/code/modules/research/techweb/nodes/robotic_nodes.dm b/modular_splurt/code/modules/research/techweb/nodes/robotic_nodes.dm index f90fac955d5d..92564858131b 100644 --- a/modular_splurt/code/modules/research/techweb/nodes/robotic_nodes.dm +++ b/modular_splurt/code/modules/research/techweb/nodes/robotic_nodes.dm @@ -1,7 +1,7 @@ /datum/techweb_node/neural_programming design_ids = list("impant_radio") -/datum/techweb_node/ai/Initialize() +/datum/techweb_node/ai/New() var/extra_designs = list( "slut_module", "shebang_module", From 524525c5f5c64961968472354c829667706b3cae Mon Sep 17 00:00:00 2001 From: WoolyAypa Date: Tue, 7 Feb 2023 12:03:17 -0300 Subject: [PATCH 056/159] dull han --- code/datums/components/dullahan.dm | 41 ++++++--- .../code/datums/components/dullahan.dm | 84 +++++++++++++++++- .../mob/clothing/current_head_accessories.dmi | Bin 0 -> 18642 bytes 3 files changed, 112 insertions(+), 13 deletions(-) create mode 100644 modular_splurt/icons/mob/clothing/current_head_accessories.dmi diff --git a/code/datums/components/dullahan.dm b/code/datums/components/dullahan.dm index 973f06a61e4a..dfe7acd76784 100644 --- a/code/datums/components/dullahan.dm +++ b/code/datums/components/dullahan.dm @@ -18,6 +18,10 @@ dullahan_head.owner = H RegisterSignal(H, COMSIG_LIVING_REGENERATE_LIMBS, .proc/unlist_head) + //SPLURT edit + RegisterSignal(dullahan_head, COMSIG_MOUSEDROPPED_ONTO, .proc/on_mouse_dropped) + RegisterSignal(dullahan_head, COMSIG_MOUSEDROP_ONTO, .proc/on_mouse_drop) + // // make sure the brain can't decay or fall out var/obj/item/organ/brain/B = H.getorganslot(ORGAN_SLOT_BRAIN) @@ -88,7 +92,7 @@ desc = "An abstraction." actions_types = list(/datum/action/item_action/organ_action/dullahan) zone = "abstract" - tint = INFINITY // used to switch the vision perspective to the head on species_gain(). + //tint = INFINITY // used to switch the vision perspective to the head on species_gain(). //SPLURT edit organ_flags = ORGAN_NO_SPOIL | ORGAN_NO_DISMEMBERMENT /obj/item/dullahan_head @@ -119,12 +123,12 @@ /obj/item/dullahan_head/update_appearance() if(owner && !HAS_TRAIT(owner, TRAIT_HUMAN_NO_RENDER)) - remove_head_overlays() + //remove_head_overlays() //SPLURT edit // to do this without duplicating large amounts of code // it's best to regenerate the head, then remove it once we have the overlays we want owner.regenerate_limb(BODY_ZONE_HEAD, TRUE) // don't heal them - owner.cut_overlays() - owner.regenerate_icons(TRUE) // yes i know it's expensive but do you want me to rewrite our entire overlay system, also block recursive calls here by passing in TRUE (it wont go back to call update_appearance this way) + //owner.cut_overlays() //SPLURT edit + //owner.regenerate_icons(TRUE) // yes i know it's expensive but do you want me to rewrite our entire overlay system, also block recursive calls here by passing in TRUE (it wont go back to call update_appearance this way) //SPLURT edit var/obj/item/bodypart/head/head = owner.get_bodypart(BODY_ZONE_HEAD) if(head) add_overlay(head.get_limb_icon(FALSE, TRUE, TRUE)) @@ -151,15 +155,29 @@ name = "Toggle Perspective" desc = "Switch between seeing normally from your head, or blindly from your body." +//SPLURT edit +/datum/action/item_action/organ_action/dullahan/proc/toggle_monochromacy() + var/obj/item/organ/eyes/eyes = owner.getorganslot(ORGAN_SLOT_EYES) + + if(eyes.monochromacy_on) + owner.remove_client_colour(/datum/client_colour/monochrome) + else + owner.add_client_colour(/datum/client_colour/monochrome) + + eyes.monochromacy_on = !eyes.monochromacy_on + +/obj/item/organ/eyes + var/monochromacy_on = FALSE + +/datum/action/item_action/organ_action/dullahan/Grant(mob/M) + . = ..() + toggle_monochromacy() +// /datum/action/item_action/organ_action/dullahan/Trigger() . = ..() var/mob/living/carbon/human/H = owner - var/obj/item/organ/eyes/E = owner.getorganslot(ORGAN_SLOT_EYES) - if(E) - if(E.tint) - E.tint = 0 - else - E.tint = INFINITY + + toggle_monochromacy() //SPLURT edit var/datum/component/dullahan/D = H.GetComponent(/datum/component/dullahan) if(D) @@ -171,8 +189,7 @@ return . var/obj/item/organ/eyes/eyes = H.getorganslot(ORGAN_SLOT_EYES) if(eyes) - H.update_tint() - if(eyes.tint) + if(eyes.monochromacy_on) //SPLURT edit H.reset_perspective(H) else H.reset_perspective(dullahan_head) diff --git a/modular_splurt/code/datums/components/dullahan.dm b/modular_splurt/code/datums/components/dullahan.dm index a8558a583500..0ab97c306ac7 100644 --- a/modular_splurt/code/datums/components/dullahan.dm +++ b/modular_splurt/code/datums/components/dullahan.dm @@ -1,3 +1,30 @@ +/* +* Add new worn icons to modular_splurt/icons/mob/clothing/current_head_accessories.dmi and their type to this list +* with the same icon_state from it's respective item +* "welding" if the item gives flash protection +* "none" if it's a normal item +* (subtypes included) +*/ +#define HEAD_ACCESSORIES_LIST list(\ + /obj/item/clothing/head/welding = "welding",\ + /obj/item/clothing/glasses/welding = "welding",\ + /obj/item/clothing/head/beret = "none",\ + /obj/item/clothing/head/caphat = "none",\ + /obj/item/clothing/head/hopcap = "none",\ + /obj/item/clothing/head/fedora = "none",\ + /obj/item/clothing/head/centhat = "none",\ + /obj/item/clothing/head/pirate/captain,\ + /obj/item/clothing/head/chefhat = "none",\ + /obj/item/reagent_containers/glass/bucket = "none",\ + /obj/item/reagent_containers/rag/towel = "none",\ + /obj/item/paper = "none",\ + /obj/item/clothing/head/cowboyhat = "none",\ + /obj/item/clothing/head/morningstar = "none",\ + /obj/item/nullrod/fedora = "none",\ + /obj/item/clothing/head/maid = "none",\ + /obj/item/clothing/head/crown = "none"\ + ) + /datum/component/neckfire var/mutable_appearance/neck_fire @@ -30,7 +57,7 @@ neck_fire.icon_state = "neckfire" neck_fire.color = fire_color - neck_fire.plane = 19 // glowy i hope + //neck_fire.plane = 19 // glowy i hope var/datum/action/neckfire/A = new /datum/action/neckfire(src) A.Grant(M) @@ -72,3 +99,58 @@ var/mob/living/carbon/human/H = quirk_holder if(H.dna.features["neckfire"] && !istype(H, /mob/living/carbon/human/dummy)) H.AddComponent(/datum/component/neckfire, H.dna.features["neckfire_color"]) + +/datum/component/dullahan + var/obj/item/clothing/head_accessory + var/mutable_appearance/head_accessory_MA + +/datum/component/dullahan/proc/add_head_accessory(obj/item/clothing/I) + head_accessory_MA = mutable_appearance('modular_splurt/icons/mob/clothing/current_head_accessories.dmi') + head_accessory_MA.icon_state = I.icon_state + I.forceMove(dullahan_head) + + dullahan_head.add_overlay(head_accessory_MA) + head_accessory = I + +/datum/component/dullahan/proc/remove_head_accessory(obj/item/clothing/I) + dullahan_head.cut_overlay(head_accessory_MA) + head_accessory = null + +/datum/component/dullahan/proc/on_mouse_dropped(datum/source, obj/item/I, mob/living/user) + var/mob/living/carbon/owner = dullahan_head.owner + + if(istype(I, /obj/item) && !head_accessory) + if(I.type in HEAD_ACCESSORIES_LIST) + if(HEAD_ACCESSORIES_LIST[I.type] == "welding") + var/obj/item/organ/eyes/dullahan/DE = owner.getorganslot(ORGAN_SLOT_EYES) + DE.flash_protect = 2 + DE.tint = 2 + owner.update_tint() + + add_head_accessory(I) + else + to_chat(user, span_notice("You can't put \the [I.name] on the head of \the [owner.name]")) + return + +/datum/component/dullahan/proc/on_mouse_drop(datum/source, atom/A, mob/living/user) + var/mob/living/carbon/owner = dullahan_head.owner + + if(head_accessory) + if(istype(A, /turf/open)) + head_accessory.forceMove(A) + else if(istype(A, /atom/movable/screen/inventory/hand)) + var/atom/movable/screen/inventory/hand/H = A + + user.put_in_hand(head_accessory, H.held_index) + else + return + + for(var/accessory in HEAD_ACCESSORIES_LIST) + if(istype(head_accessory, accessory)) + if(HEAD_ACCESSORIES_LIST[accessory] == "welding") + var/obj/item/organ/eyes/dullahan/DE = owner.getorganslot(ORGAN_SLOT_EYES) + DE.flash_protect = 0 + DE.tint = 0 + owner.update_tint() + + remove_head_accessory(head_accessory) diff --git a/modular_splurt/icons/mob/clothing/current_head_accessories.dmi b/modular_splurt/icons/mob/clothing/current_head_accessories.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6d189aeba5e9b5db64471b2d85b7bf33f8d2a560 GIT binary patch literal 18642 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 E0pt`7umAu6 literal 0 HcmV?d00001 From 201f66086e7bce76db66f6af2ba911449ae3bbfe Mon Sep 17 00:00:00 2001 From: SPLURT Bot <97993072+SPLURT-Station-Bot@users.noreply.github.com> Date: Tue, 7 Feb 2023 19:25:42 +0000 Subject: [PATCH 057/159] Automatic changelog generation for PR #737 [ci skip] --- html/changelogs/AutoChangeLog-pr-737.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-737.yml diff --git a/html/changelogs/AutoChangeLog-pr-737.yml b/html/changelogs/AutoChangeLog-pr-737.yml new file mode 100644 index 000000000000..5725b4ace93a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-737.yml @@ -0,0 +1,4 @@ +author: zeroisthebiggay +delete-after: true +changes: + - bugfix: ai research From 6299642738f8ed942d38d425d4aa7cc1499ebbdc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 7 Feb 2023 19:27:24 +0000 Subject: [PATCH 058/159] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-737.yml | 4 ---- html/changelogs/archive/2023-02.yml | 2 ++ 2 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-737.yml diff --git a/html/changelogs/AutoChangeLog-pr-737.yml b/html/changelogs/AutoChangeLog-pr-737.yml deleted file mode 100644 index 5725b4ace93a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-737.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: zeroisthebiggay -delete-after: true -changes: - - bugfix: ai research diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml index 6467b850eca3..094931cc0f0c 100644 --- a/html/changelogs/archive/2023-02.yml +++ b/html/changelogs/archive/2023-02.yml @@ -38,3 +38,5 @@ - bugfix: Werewolves will regain exotic eye types - code_imp: Added a werewolf quirk trait - refactor: Updated werewolf quirk variable names + zeroisthebiggay: + - bugfix: ai research From cf889118a350f0e839133c06c175690308859444 Mon Sep 17 00:00:00 2001 From: Comicao1 <33708588+Comicao1@users.noreply.github.com> Date: Tue, 7 Feb 2023 16:41:14 -0300 Subject: [PATCH 059/159] bounty inflate belly verb --- .../code/datums/interactions/lewd/lewd_datums.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modular_splurt/code/datums/interactions/lewd/lewd_datums.dm b/modular_splurt/code/datums/interactions/lewd/lewd_datums.dm index ca6fddf6e87b..896cc1c05fc5 100644 --- a/modular_splurt/code/datums/interactions/lewd/lewd_datums.dm +++ b/modular_splurt/code/datums/interactions/lewd/lewd_datums.dm @@ -469,6 +469,20 @@ if(gut) gut.modify_size(-1) +/datum/interaction/lewd/inflate_belly + description = "Inflate belly" + require_user_belly = REQUIRE_EXPOSED + interaction_sound = null + max_distance = 0 + user_is_target = TRUE + write_log_user = "inflated their belly" + write_log_target = null + +/datum/interaction/lewd/inflate_belly/display_interaction(mob/living/carbon/user) + var/obj/item/organ/genital/belly/gut = user.getorganslot(ORGAN_SLOT_BELLY) + if(gut) + gut.modify_size(1) + /datum/interaction/lewd/nuzzle_belly description = "Nuzzle their belly." require_target_belly = REQUIRE_EXPOSED From b35d3bff37c53ea5bfd97c51214c28c3c841b9f8 Mon Sep 17 00:00:00 2001 From: SPLURT Bot <97993072+SPLURT-Station-Bot@users.noreply.github.com> Date: Tue, 7 Feb 2023 20:31:06 +0000 Subject: [PATCH 060/159] Automatic changelog generation for PR #645 [ci skip] --- html/changelogs/AutoChangeLog-pr-645.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-645.yml diff --git a/html/changelogs/AutoChangeLog-pr-645.yml b/html/changelogs/AutoChangeLog-pr-645.yml new file mode 100644 index 000000000000..0cb9833270cd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-645.yml @@ -0,0 +1,4 @@ +author: LeDrascol +delete-after: true +changes: + - tweak: Added Bluespace Light Replacer to the Science protolathe From 816e4666c961f8b95fa55b132dc8646a94bafd83 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 7 Feb 2023 20:32:39 +0000 Subject: [PATCH 061/159] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-645.yml | 4 ---- html/changelogs/archive/2023-02.yml | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-645.yml diff --git a/html/changelogs/AutoChangeLog-pr-645.yml b/html/changelogs/AutoChangeLog-pr-645.yml deleted file mode 100644 index 0cb9833270cd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-645.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: LeDrascol -delete-after: true -changes: - - tweak: Added Bluespace Light Replacer to the Science protolathe diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml index 094931cc0f0c..2a2a40f538bc 100644 --- a/html/changelogs/archive/2023-02.yml +++ b/html/changelogs/archive/2023-02.yml @@ -38,5 +38,6 @@ - bugfix: Werewolves will regain exotic eye types - code_imp: Added a werewolf quirk trait - refactor: Updated werewolf quirk variable names + - tweak: Added Bluespace Light Replacer to the Science protolathe zeroisthebiggay: - bugfix: ai research From 9824fbfac95173d8659b468df8c65e5365705368 Mon Sep 17 00:00:00 2001 From: SPLURT Bot <97993072+SPLURT-Station-Bot@users.noreply.github.com> Date: Tue, 7 Feb 2023 20:59:19 +0000 Subject: [PATCH 062/159] Automatic changelog generation for PR #723 [ci skip] --- html/changelogs/AutoChangeLog-pr-723.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-723.yml diff --git a/html/changelogs/AutoChangeLog-pr-723.yml b/html/changelogs/AutoChangeLog-pr-723.yml new file mode 100644 index 000000000000..d5d73285672b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-723.yml @@ -0,0 +1,8 @@ +author: The-Real-Goku +delete-after: true +changes: + - rscadd: Added persistent photo album. + - rscadd: Added custom name for player album. ([Player name]'s album) + - rscadd: Added specific names for the photo albums located in the Heads of Departments' + lockers. (Ex. Captain, HoP...) + - bugfix: Fixed in-hand sprite for Photo Album. (They looked like briefcases before). From 4b74b3eae2d2c05eb4bf11680701e2e2281b075b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 7 Feb 2023 21:00:52 +0000 Subject: [PATCH 063/159] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-723.yml | 8 -------- html/changelogs/archive/2023-02.yml | 6 ++++++ 2 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-723.yml diff --git a/html/changelogs/AutoChangeLog-pr-723.yml b/html/changelogs/AutoChangeLog-pr-723.yml deleted file mode 100644 index d5d73285672b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-723.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: The-Real-Goku -delete-after: true -changes: - - rscadd: Added persistent photo album. - - rscadd: Added custom name for player album. ([Player name]'s album) - - rscadd: Added specific names for the photo albums located in the Heads of Departments' - lockers. (Ex. Captain, HoP...) - - bugfix: Fixed in-hand sprite for Photo Album. (They looked like briefcases before). diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml index 2a2a40f538bc..09ed5841dd85 100644 --- a/html/changelogs/archive/2023-02.yml +++ b/html/changelogs/archive/2023-02.yml @@ -39,5 +39,11 @@ - code_imp: Added a werewolf quirk trait - refactor: Updated werewolf quirk variable names - tweak: Added Bluespace Light Replacer to the Science protolathe + The-Real-Goku: + - rscadd: Added persistent photo album. + - rscadd: Added custom name for player album. ([Player name]'s album) + - rscadd: Added specific names for the photo albums located in the Heads of Departments' + lockers. (Ex. Captain, HoP...) + - bugfix: Fixed in-hand sprite for Photo Album. (They looked like briefcases before). zeroisthebiggay: - bugfix: ai research From 9feb3c31c88949451cdc39da594ad63499f5db9b Mon Sep 17 00:00:00 2001 From: Comicao1 <33708588+Comicao1@users.noreply.github.com> Date: Tue, 7 Feb 2023 18:30:00 -0300 Subject: [PATCH 064/159] Bounty beachball --- icons/misc/beach.dmi | Bin 65310 -> 66201 bytes .../code/game/objects/items/toys.dm | 87 ++++++++++++++++++ .../modules/mob/living/carbon/human/emote.dm | 11 +++ .../uplink/uplink_items/uplink_devices.dm | 5 + modular_splurt/sound/voice/huh.ogg | Bin 0 -> 12278 bytes modular_splurt/sound/voice/whine.ogg | Bin 0 -> 7846 bytes tgstation.dme | 1 + 7 files changed, 104 insertions(+) create mode 100644 modular_splurt/code/modules/mob/living/carbon/human/emote.dm create mode 100644 modular_splurt/code/modules/uplink/uplink_items/uplink_devices.dm create mode 100644 modular_splurt/sound/voice/huh.ogg create mode 100644 modular_splurt/sound/voice/whine.ogg diff --git a/icons/misc/beach.dmi b/icons/misc/beach.dmi index 1d189263150b779e725f4cead9468a64cb5e9bcf..1abd7c43214b72b110f56788ed80ab10772f11b5 100644 GIT binary patch delta 12562 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 u(*?k5lpL7c+1Xh)pTCfIK~+g2Z81VSQ8_y! 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 u(*?k5lpL7c+1Xh)pTCfIK~+g2Z81VSQ8_y! zW8ubuc}Zt#2_SiDVEteef*ry0_m;V^0X_y6mXf5qY?(j2dS!`hcImufi*R3pBWs$D zljac+pdEIJ?7#5c@``;|LVpm!;{n}*g#IO{RrCF@P0VfB%#Sp8MTQ&x&^)#LD{b;o z`Fc1l)Jl7cN}_b+5ep|f@Fn}Q;M%DT+iv`<Lx7&KEZ+Jm57=gEUr7DOkZ5n6 z@RfA^tU1R9&u`rVPTC{)tVH95fyj)Um|rdTKmOEHAOeT=m7^I| zEaoR+=jl_jH4=zTt(E%%#Y~|c1VJaK?-ID;^xMK;vJixWxd~O^{To-Qu%RKEPHfM7 zRW!1FscLyNW*b4#3bAConSGq$nWyA2(=w%TB197q-stFnazEGO@CtD-#5O;6c*}L- zk4WGacu65)@&+lyv!t*RZVO(8d7G*`)V;H_gM+)g4uyq*rI`TE`ItjCYIgpRrYTrTkN?{pc#i&tA51a%TDI%V?V@T8e`!)FIxCuNFBG_ ih&+1vIVA}R;owj2S[UI_style]
" dat += "Outline: [outline_enabled ? "Enabled" : "Disabled"]
" dat += "Outline Color: [outline_color ? "" : "Theme-based (null)"]    Change
" - dat += "Screentip: [screentip_pref ? "Enabled" : "Disabled"]
" + dat += "Screentip: [screentip_pref]
" dat += "Screentip Color:     Change
" dat += "tgui Monitors: [(tgui_lock) ? "Primary" : "All"]
" dat += "tgui Style: [(tgui_fancy) ? "Fancy" : "No Frills"]
" diff --git a/code/modules/mob/living/carbon/carbon_context.dm b/code/modules/mob/living/carbon/carbon_context.dm index ae2a8d26e74f..36c79745747f 100644 --- a/code/modules/mob/living/carbon/carbon_context.dm +++ b/code/modules/mob/living/carbon/carbon_context.dm @@ -9,42 +9,40 @@ var/combat_mode = SEND_SIGNAL(user, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_ACTIVE) - switch(user.a_intent) - if(INTENT_HELP) - if(user == src) - context[SCREENTIP_CONTEXT_LMB] = "Check injuries" - else if(!lying) - context[SCREENTIP_CONTEXT_LMB] = "Comfort" - else if (health >= 0 && !HAS_TRAIT(src, TRAIT_FAKEDEATH)) - context[SCREENTIP_CONTEXT_LMB] = "Shake" - else - context[SCREENTIP_CONTEXT_LMB] = "CPR" - if(INTENT_DISARM) - context[SCREENTIP_CONTEXT_LMB] = "Disarm" - if(combat_mode && (src != user)) - context[SCREENTIP_CONTEXT_RMB] = "Shove" - if(INTENT_GRAB) - if(src != user) - if (pulledby == user) - switch (user.grab_state) - if (GRAB_PASSIVE) - context[SCREENTIP_CONTEXT_LMB] = "Grip" - if (GRAB_AGGRESSIVE) - context[SCREENTIP_CONTEXT_LMB] = "Choke" - if (GRAB_NECK) - context[SCREENTIP_CONTEXT_LMB] = "Strangle" - else - return . + if(user == src) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_HELP, "Check injuries") + else if(!lying) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_HELP, "Comfort") + else if (health >= 0 && !HAS_TRAIT(src, TRAIT_FAKEDEATH)) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_HELP, "Shake") + else + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_HELP, "CPR") + + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_DISARM, "Disarm") + if(combat_mode && (src != user)) + LAZYSET(context[SCREENTIP_CONTEXT_RMB], INTENT_DISARM, "Shove") + + if(src != user) + if (pulledby == user) + switch (user.grab_state) + if (GRAB_PASSIVE) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_GRAB, "Grip") + if (GRAB_AGGRESSIVE) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_GRAB, "Choke") + if (GRAB_NECK) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_GRAB, "Strangle") else - context[SCREENTIP_CONTEXT_LMB] = "Pull" - if(INTENT_HARM) - context[SCREENTIP_CONTEXT_LMB] = "Attack" + return . + else + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_GRAB, "Pull") + + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_HARM, "Attack") // Did you know we cannot upgrade grabs from ctrl-click, that's cool if((pulledby != user) && (src != user)) - context[SCREENTIP_CONTEXT_CTRL_LMB] = "Pull" + LAZYSET(context[SCREENTIP_CONTEXT_CTRL_LMB], INTENT_ANY, "Pull") // Happens on any intent i believe if((user == src) && combat_mode && lying) - context[SCREENTIP_CONTEXT_RMB] = "Force to get up" + LAZYSET(context[SCREENTIP_CONTEXT_RMB], INTENT_ANY, "Force to get up") return CONTEXTUAL_SCREENTIP_SET diff --git a/code/modules/mob/living/carbon/human/human_context.dm b/code/modules/mob/living/carbon/human/human_context.dm index 5ad545985e45..fb3087f43231 100644 --- a/code/modules/mob/living/carbon/human/human_context.dm +++ b/code/modules/mob/living/carbon/human/human_context.dm @@ -1,12 +1,21 @@ -/* // Nothing unique, yet. /mob/living/carbon/human/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) . = ..() if (!ishuman(user)) return . - if (user == src) - return . + var/aim_for_mouth = user.zone_selected == "mouth" + var/target_on_help = a_intent == INTENT_HELP + var/target_aiming_for_mouth = zone_selected == "mouth" + var/target_restrained = restrained() + var/same_dir = (dir & user.dir) + var/aim_for_groin = user.zone_selected == "groin" + var/target_aiming_for_groin = zone_selected == "groin" + + if(aim_for_mouth && (target_on_help || target_restrained || target_aiming_for_mouth)) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_DISARM, "Slap face") + + else if(aim_for_groin && (src == user || lying || same_dir) && (target_on_help || target_restrained || target_aiming_for_groin)) + LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_DISARM, "Slap ass") return CONTEXTUAL_SCREENTIP_SET -*/ diff --git a/tgstation.dme b/tgstation.dme index 13ef5694e7c0..c958a861485e 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -717,11 +717,10 @@ #include "code\datums\elements\ventcrawling.dm" #include "code\datums\elements\weather_listener.dm" #include "code\datums\elements\wuv.dm" -#include "code\datums\elements\screentips\atom_context.dm" #include "code\datums\elements\screentips\contextual_screentip_bare_hands.dm" #include "code\datums\elements\screentips\contextual_screentip_item_typechecks.dm" +#include "code\datums\elements\screentips\contextual_screentip_sharpness.dm" #include "code\datums\elements\screentips\contextual_screentip_tools.dm" -#include "code\datums\elements\screentips\item_context.dm" #include "code\datums\helper_datums\events.dm" #include "code\datums\helper_datums\getrev.dm" #include "code\datums\helper_datums\icon_snapshot.dm" @@ -777,6 +776,8 @@ #include "code\datums\ruins\lavaland.dm" #include "code\datums\ruins\space.dm" #include "code\datums\ruins\station.dm" +#include "code\datums\screentips\atom_context.dm" +#include "code\datums\screentips\item_context.dm" #include "code\datums\skills\_check_skills.dm" #include "code\datums\skills\_skill.dm" #include "code\datums\skills\_skill_holder.dm" From d29ce2328c64ba36444ce3a08505d54acd9ef0be Mon Sep 17 00:00:00 2001 From: SandPoot Date: Thu, 9 Feb 2023 02:25:34 -0300 Subject: [PATCH 085/159] some extra touches --- code/datums/elements/screentips/README.md | 10 +++++----- code/modules/mob/living/carbon/carbon_context.dm | 2 +- .../mob/living/carbon/human/human_context.dm | 15 +++++++++++++++ 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/code/datums/elements/screentips/README.md b/code/datums/elements/screentips/README.md index 95dd54d7f789..5b4ee4fd1852 100644 --- a/code/datums/elements/screentips/README.md +++ b/code/datums/elements/screentips/README.md @@ -38,18 +38,18 @@ Example: if (!(flags_1 & NODECONSTRUCT_1)) var/static/list/tool_behaviors = list( TOOL_SCREWDRIVER = list( - SCREENTIP_CONTEXT_LMB = "Disassemble", + SCREENTIP_CONTEXT_LMB = list(INTENT_ANY = "Disassemble"), ), TOOL_WRENCH = list( - SCREENTIP_CONTEXT_LMB = "Deconstruct", + SCREENTIP_CONTEXT_LMB = list(INTENT_ANY = "Deconstruct"), ), ) AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) ``` -This will display "RMB: Deconstruct" when the user hovers over a table with a wrench. +This will display "LMB: Deconstruct" when the user hovers over a table with a wrench. ### `/datum/element/contextual_screentip_item_typechecks` @@ -63,11 +63,11 @@ Example: var/static/list/hovering_item_typechecks = list( /obj/item/stack/rods = list( - SCREENTIP_CONTEXT_LMB = "Craft wired rod", + SCREENTIP_CONTEXT_LMB = list(INTENT_ANY = "Craft wired rod"), ), /obj/item/stack/sheet/iron = list( - SCREENTIP_CONTEXT_LMB = "Craft bola", + SCREENTIP_CONTEXT_LMB = list(INTENT_ANY = "Craft bola"), ), ) diff --git a/code/modules/mob/living/carbon/carbon_context.dm b/code/modules/mob/living/carbon/carbon_context.dm index 36c79745747f..e7fc4d11bf93 100644 --- a/code/modules/mob/living/carbon/carbon_context.dm +++ b/code/modules/mob/living/carbon/carbon_context.dm @@ -38,7 +38,7 @@ LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_HARM, "Attack") - // Did you know we cannot upgrade grabs from ctrl-click, that's cool + // Monkeys cannot be grabbed harder using ctrl-click, don't ask. if((pulledby != user) && (src != user)) LAZYSET(context[SCREENTIP_CONTEXT_CTRL_LMB], INTENT_ANY, "Pull") // Happens on any intent i believe diff --git a/code/modules/mob/living/carbon/human/human_context.dm b/code/modules/mob/living/carbon/human/human_context.dm index fb3087f43231..5229fba3ea0d 100644 --- a/code/modules/mob/living/carbon/human/human_context.dm +++ b/code/modules/mob/living/carbon/human/human_context.dm @@ -18,4 +18,19 @@ else if(aim_for_groin && (src == user || lying || same_dir) && (target_on_help || target_restrained || target_aiming_for_groin)) LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_DISARM, "Slap ass") + // Humans can actually be upgrade grabbed using ctrl-click + if(src != user) + if (pulledby == user) + switch (user.grab_state) + if (GRAB_PASSIVE) + LAZYSET(context[SCREENTIP_CONTEXT_CTRL_LMB], INTENT_ANY, "Grip") + if (GRAB_AGGRESSIVE) + LAZYSET(context[SCREENTIP_CONTEXT_CTRL_LMB], INTENT_ANY, "Choke") + if (GRAB_NECK) + LAZYSET(context[SCREENTIP_CONTEXT_CTRL_LMB], INTENT_ANY, "Strangle") + else + return . + else + LAZYSET(context[SCREENTIP_CONTEXT_CTRL_LMB], INTENT_ANY, "Pull") + return CONTEXTUAL_SCREENTIP_SET From 78c28a40c7765e78982c9df8a7d99cf40b906e74 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Thu, 9 Feb 2023 02:54:31 -0300 Subject: [PATCH 086/159] sneaky hint about reskinning --- code/datums/elements/object_reskinning.dm | 33 ++++++++++++++++------ code/game/objects/items/devices/PDA/PDA.dm | 2 ++ 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/code/datums/elements/object_reskinning.dm b/code/datums/elements/object_reskinning.dm index 8b5d905e723c..8b3177e5eeeb 100644 --- a/code/datums/elements/object_reskinning.dm +++ b/code/datums/elements/object_reskinning.dm @@ -18,21 +18,20 @@ /datum/element/object_reskinning element_flags = ELEMENT_DETACH -/datum/element/object_reskinning/Attach(datum/target) +/datum/element/object_reskinning/Attach(obj/target) . = ..() - var/obj/the_obj = target - if(!istype(the_obj)) + if(!istype(target)) return ELEMENT_INCOMPATIBLE - if(!islist(the_obj.unique_reskin) || !length(the_obj.unique_reskin)) + if(!islist(target.unique_reskin) || !length(target.unique_reskin)) message_admins("[src] was given to an object without any unique reskins, if you really need to, give it a couple skins first.") return ELEMENT_INCOMPATIBLE - RegisterSignal(the_obj, COMSIG_PARENT_EXAMINE, .proc/on_examine) - RegisterSignal(the_obj, the_obj.reskin_binding, .proc/reskin) + RegisterSignal(target, COMSIG_PARENT_EXAMINE, .proc/on_examine) + RegisterSignal(target, target.reskin_binding, .proc/reskin) + RegisterSignal(target, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, .proc/on_requesting_context_from_item) -/datum/element/object_reskinning/Detach(datum/source, force) - var/obj/being_deleted = source - UnregisterSignal(source, list(COMSIG_PARENT_EXAMINE, being_deleted.reskin_binding)) +/datum/element/object_reskinning/Detach(obj/source, force) + UnregisterSignal(source, list(COMSIG_PARENT_EXAMINE, source.reskin_binding, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM)) return ..() /datum/element/object_reskinning/proc/on_examine(obj/obj, mob/user, list/examine_list) @@ -102,3 +101,19 @@ if(user.incapacitated()) return FALSE return TRUE + +/datum/element/object_reskinning/proc/on_requesting_context_from_item( + obj/source, + list/context, + obj/item/held_item, + mob/living/user, +) + SIGNAL_HANDLER + + if(isnull(held_item)) + switch(obj.reskin_binding) + if(COMSIG_CLICK_CTRL_SHIFT) + LAZYSET(context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB], INTENT_ANY, "Reskin PDA") + else + LAZYSET(context[SCREENTIP_CONTEXT_ALT_LMB], INTENT_ANY, "Reskin [source]") + return CONTEXTUAL_SCREENTIP_SET diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index ed6f4e812305..30877750f6f6 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -165,6 +165,8 @@ GLOBAL_LIST_EMPTY(PDAs) new_overlays = TRUE update_icon() + register_context() + /obj/item/pda/reskin_obj(mob/M) . = ..() new_overlays = TRUE From c1e8039c11593ea5d787019b90e51d802f1d7de3 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Thu, 9 Feb 2023 03:00:56 -0300 Subject: [PATCH 087/159] source --- code/datums/elements/object_reskinning.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/elements/object_reskinning.dm b/code/datums/elements/object_reskinning.dm index 8b3177e5eeeb..a75a818fc3da 100644 --- a/code/datums/elements/object_reskinning.dm +++ b/code/datums/elements/object_reskinning.dm @@ -111,9 +111,9 @@ SIGNAL_HANDLER if(isnull(held_item)) - switch(obj.reskin_binding) + switch(source.reskin_binding) if(COMSIG_CLICK_CTRL_SHIFT) LAZYSET(context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB], INTENT_ANY, "Reskin PDA") else LAZYSET(context[SCREENTIP_CONTEXT_ALT_LMB], INTENT_ANY, "Reskin [source]") - return CONTEXTUAL_SCREENTIP_SET + return CONTEXTUAL_SCREENTIP_SET From a949942b63bb477212022de07f7cd23ead846bdb Mon Sep 17 00:00:00 2001 From: SPLURT Bot <97993072+SPLURT-Station-Bot@users.noreply.github.com> Date: Thu, 9 Feb 2023 21:51:59 +0000 Subject: [PATCH 088/159] Automatic changelog generation for PR #739 [ci skip] --- html/changelogs/AutoChangeLog-pr-739.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-739.yml diff --git a/html/changelogs/AutoChangeLog-pr-739.yml b/html/changelogs/AutoChangeLog-pr-739.yml new file mode 100644 index 000000000000..3f467a262bf3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-739.yml @@ -0,0 +1,4 @@ +author: Comicao1 +delete-after: true +changes: + - rscadd: Adds the inflate verb. From 06f6800f8455057ca963bd2fdd4c800559239de2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 9 Feb 2023 21:53:41 +0000 Subject: [PATCH 089/159] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-739.yml | 4 ---- html/changelogs/archive/2023-02.yml | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-739.yml diff --git a/html/changelogs/AutoChangeLog-pr-739.yml b/html/changelogs/AutoChangeLog-pr-739.yml deleted file mode 100644 index 3f467a262bf3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-739.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Comicao1 -delete-after: true -changes: - - rscadd: Adds the inflate verb. diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml index 134fc6b0f2f3..d091164a484e 100644 --- a/html/changelogs/archive/2023-02.yml +++ b/html/changelogs/archive/2023-02.yml @@ -55,3 +55,4 @@ - bugfix: Photographer quirk will no longer fuck over your neck loadout items Comicao1: - rscadd: Added a few icons and code. Not modularized because it's not possible. + - rscadd: Adds the inflate verb. From ed4a96d900671587c8fd28e44f6cf8e4acb922d4 Mon Sep 17 00:00:00 2001 From: Comicao1 <33708588+Comicao1@users.noreply.github.com> Date: Thu, 9 Feb 2023 22:02:18 -0300 Subject: [PATCH 090/159] Update toys.dm --- modular_splurt/code/game/objects/items/toys.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_splurt/code/game/objects/items/toys.dm b/modular_splurt/code/game/objects/items/toys.dm index 792424514195..b131fd5c7445 100644 --- a/modular_splurt/code/game/objects/items/toys.dm +++ b/modular_splurt/code/game/objects/items/toys.dm @@ -98,10 +98,10 @@ /obj/item/toy/beach_ball/syndicate/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback) if(ishuman(thrower)) throwforce = 0 - ..() + . = ..() /obj/item/toy/beach_ball/syndicate/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) - ..() + . = ..() if(istype(hit_atom, /turf/closed/wall) && throwforce > 0) var/turf/closed/wall/W = hit_atom W.dismantle_wall() From cc4fc6627cce2ffea9507793439528920bc279c0 Mon Sep 17 00:00:00 2001 From: SPLURT Bot <97993072+SPLURT-Station-Bot@users.noreply.github.com> Date: Fri, 10 Feb 2023 01:42:22 +0000 Subject: [PATCH 091/159] Automatic changelog generation for PR #740 [ci skip] --- html/changelogs/AutoChangeLog-pr-740.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-740.yml diff --git a/html/changelogs/AutoChangeLog-pr-740.yml b/html/changelogs/AutoChangeLog-pr-740.yml new file mode 100644 index 000000000000..8c913b389944 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-740.yml @@ -0,0 +1,5 @@ +author: Comicao1 +delete-after: true +changes: + - rscadd: Beach ball may be inserted a vibrator in it. + - rscadd: Syndicate beach ball also might be bought in the traitor's uplink. From d64d9210674c44fc66bf1c0de53ea4cf24206bae Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 10 Feb 2023 01:44:03 +0000 Subject: [PATCH 092/159] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-740.yml | 5 ----- html/changelogs/archive/2023-02.yml | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-740.yml diff --git a/html/changelogs/AutoChangeLog-pr-740.yml b/html/changelogs/AutoChangeLog-pr-740.yml deleted file mode 100644 index 8c913b389944..000000000000 --- a/html/changelogs/AutoChangeLog-pr-740.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Comicao1 -delete-after: true -changes: - - rscadd: Beach ball may be inserted a vibrator in it. - - rscadd: Syndicate beach ball also might be bought in the traitor's uplink. diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml index d091164a484e..57ba553898ce 100644 --- a/html/changelogs/archive/2023-02.yml +++ b/html/changelogs/archive/2023-02.yml @@ -56,3 +56,7 @@ Comicao1: - rscadd: Added a few icons and code. Not modularized because it's not possible. - rscadd: Adds the inflate verb. +2023-02-10: + Comicao1: + - rscadd: Beach ball may be inserted a vibrator in it. + - rscadd: Syndicate beach ball also might be bought in the traitor's uplink. From 48cd331cd78accb13a06ebf2efd69f698b9dfa83 Mon Sep 17 00:00:00 2001 From: WoolyAypa Date: Thu, 9 Feb 2023 23:57:41 -0300 Subject: [PATCH 093/159] stuff --- .../code/modules/client/loadout/shoes.dm | 6 +++- .../code/modules/client/loadout/uniform.dm | 16 +++++++++++ .../modules/clothing/shoes/miscellaneous.dm | 12 ++++++++ .../modules/clothing/under/miscellaneous.dm | 27 ++++++++++++++++++ .../code/modules/vending/clothesmate.dm | 5 +++- .../code/modules/vending/kinkmate.dm | 3 +- modular_splurt/icons/mob/clothing/shoes.dmi | Bin 922 -> 1059 bytes .../icons/mob/clothing/shoes_digi.dmi | Bin 1046 -> 1190 bytes modular_splurt/icons/mob/clothing/uniform.dmi | Bin 82077 -> 84674 bytes modular_splurt/icons/obj/clothing/shoes.dmi | Bin 2708 -> 2866 bytes .../icons/obj/clothing/uniforms.dmi | Bin 27092 -> 28334 bytes 11 files changed, 66 insertions(+), 3 deletions(-) diff --git a/modular_splurt/code/modules/client/loadout/shoes.dm b/modular_splurt/code/modules/client/loadout/shoes.dm index d10f8234446d..b75b1cd62115 100644 --- a/modular_splurt/code/modules/client/loadout/shoes.dm +++ b/modular_splurt/code/modules/client/loadout/shoes.dm @@ -2,7 +2,7 @@ /datum/gear/shoes/footwraps name = "Cloth Footwraps" path= /obj/item/clothing/shoes/footwraps - + /datum/gear/shoes/invisiboots name = "Invisifiber Footwraps" path= /obj/item/clothing/shoes/invisiboots @@ -36,3 +36,7 @@ /datum/gear/shoes/puttee restricted_roles = list("Security Officer", "Warden", "Head of Security", "Brig Physician", "Blueshield") + +/datum/gear/shoes/highheel_sandals + name = "High-heel Sandals" + path = /obj/item/clothing/shoes/highheel_sandals diff --git a/modular_splurt/code/modules/client/loadout/uniform.dm b/modular_splurt/code/modules/client/loadout/uniform.dm index 29d91596d727..f30dde1839fe 100644 --- a/modular_splurt/code/modules/client/loadout/uniform.dm +++ b/modular_splurt/code/modules/client/loadout/uniform.dm @@ -146,3 +146,19 @@ path = /obj/item/clothing/under/goner/fake/poly loadout_flags = LOADOUT_CAN_NAME | LOADOUT_CAN_DESCRIPTION | LOADOUT_CAN_COLOR_POLYCHROMIC loadout_initial_colors = list("#E6E6E6") + +/datum/gear/uniform/leia_outfit + name = "Princess Leia Putfit" + path = /obj/item/clothing/under/misc/leia_outfit + +/datum/gear/uniform/leia_outfit/red + name = "Red Princess Leia Outfit" + path = /obj/item/clothing/under/misc/leia_outfit/red + +/datum/gear/uniform/leia_outfit/blue + name = "Blue Princess Leia Outfit" + path = /obj/item/clothing/under/misc/leia_outfit/blue + +/datum/gear/uniform/performer/polychromic + name = "Polychromic performers one piece" + path = /obj/item/clothing/under/performer/polychromic diff --git a/modular_splurt/code/modules/clothing/shoes/miscellaneous.dm b/modular_splurt/code/modules/clothing/shoes/miscellaneous.dm index f5a8fac73506..d87fd74ce723 100644 --- a/modular_splurt/code/modules/clothing/shoes/miscellaneous.dm +++ b/modular_splurt/code/modules/clothing/shoes/miscellaneous.dm @@ -84,3 +84,15 @@ build_path = /obj/item/clothing/shoes/jackboots/cbrn/mopp category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + +/obj/item/clothing/shoes/highheel_sandals + name = "high-heel sandals" + desc = "A pair of high-heel sandals" + icon = 'modular_splurt/icons/obj/clothing/shoes.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/shoes.dmi' + anthro_mob_worn_overlay = 'modular_splurt/icons/mob/clothing/shoes_digi.dmi' + icon_state = "highheel_sandals" + +/obj/item/clothing/shoes/highheel_sandals/Initialize() + . = ..() + AddComponent(/datum/component/squeak, list('modular_splurt/sound/effects/footstep/highheel1.ogg' = 1,'modular_splurt/sound/effects/footstep/highheel2.ogg' = 1), 20) diff --git a/modular_splurt/code/modules/clothing/under/miscellaneous.dm b/modular_splurt/code/modules/clothing/under/miscellaneous.dm index 3f6b80626019..e78b06bf5563 100644 --- a/modular_splurt/code/modules/clothing/under/miscellaneous.dm +++ b/modular_splurt/code/modules/clothing/under/miscellaneous.dm @@ -311,3 +311,30 @@ /obj/item/clothing/under/misc/gear_harness body_parts_covered = NONE +/obj/item/clothing/under/misc/leia_outfit + name = "space princess outfit" + desc = "Chain for your Master's erotic asphyxiation not included." + icon = 'modular_splurt/icons/obj/clothing/uniforms.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/uniform.dmi' + icon_state = "leia" + can_adjust = FALSE + +/obj/item/clothing/under/misc/leia_outfit/red + name = "red space princess outfit" + icon_state = "leia_red" + desc = "Now in sexy gold and red! Chain for your Master's erotic asphyxiation not included." + +/obj/item/clothing/under/misc/leia_outfit/blue + name = "blue space princess outfit" + icon_state = "leia_blue" + desc = "Now in sexy gold and blue! Chain for your Master's erotic asphyxiation not included." + +/obj/item/clothing/under/performer/polychromic + name = "polychromic performers one piece" + icon = 'modular_splurt/icons/obj/clothing/uniforms.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/uniform.dmi' + icon_state = "poly_performer" + +/obj/item/clothing/under/performer/polychromic/ComponentInitialize() + . = ..() + AddElement(/datum/element/polychromic, list("#ffffff"), 1) diff --git a/modular_splurt/code/modules/vending/clothesmate.dm b/modular_splurt/code/modules/vending/clothesmate.dm index d7d67e401156..a2d3023c8716 100644 --- a/modular_splurt/code/modules/vending/clothesmate.dm +++ b/modular_splurt/code/modules/vending/clothesmate.dm @@ -16,7 +16,10 @@ /obj/item/clothing/under/officesexy = 3, /obj/item/clothing/suit/toggle/tunnelfox = 3, /obj/item/clothing/under/performer = 2, - /obj/item/clothing/under/bluedress = 3 + /obj/item/clothing/under/bluedress = 3, + /obj/item/clothing/under/misc/leia_outfit = 2, + /obj/item/clothing/under/misc/leia_outfit/red = 2, + /obj/item/clothing/under/misc/leia_outfit/blue = 2 ) var/list/extra_contraband = list( /obj/item/clothing/under/rank/civilian/lawyer/galaxy_red = 3, diff --git a/modular_splurt/code/modules/vending/kinkmate.dm b/modular_splurt/code/modules/vending/kinkmate.dm index 1d2f3c5a94f3..53b6abb542bb 100644 --- a/modular_splurt/code/modules/vending/kinkmate.dm +++ b/modular_splurt/code/modules/vending/kinkmate.dm @@ -29,7 +29,8 @@ /obj/item/restraints/bondage_rope = 5, /obj/item/clothing/under/domina = 5, /obj/item/clothing/under/performer = 3, - /obj/item/clothing/shoes/invisiboots = 10 // Added here to go with the Gear Harness + /obj/item/clothing/shoes/invisiboots = 10, // Added here to go with the Gear Harness + /obj/item/clothing/shoes/highheel_sandals = 3 ) var/list/extra_contraband = list( //Lewd-Clothes diff --git a/modular_splurt/icons/mob/clothing/shoes.dmi b/modular_splurt/icons/mob/clothing/shoes.dmi index 0956dfbdd1dd0ffa9a78856e0648734c1affbbc4..005bdc7b7d928f8414a9126ea26fd1ddcdb329dc 100644 GIT binary patch delta 939 zcmV;c162H)2crm(7Y?8Z0{{R3yb+fl0001cktK6~z`(%q@$tUCzBxHL&QyF000001 zbW%=J06^y0W&i*HqIy(VbVOxyV{&P5bZKvH004NLm5|E{!Y~j;*U49ecCGl@x{(&? z!u~>;wo?<0iOdA^`=)iP1b6qsITvP1b*j%ztEx*QUr21cQ%7}JZ={H33_6wlP700Y zs>7#$aDad*7B?8~z4w7v0jw>g7!C1kOED2VaL(JWxJQf3StEM-)0h(7MS^D@9eQ%h zc$U=Zc8zE|1~-EJDU_;itL2k#67*$aD-PSg00080Nkl!-pG`B7_h^2qAmxCnOs3JmbTS!pkj-xLm>|EIA&0qt zp3Y~JTU6q9GMi7a0~LNC@B_FDWJ<>s>37EkcY+vQuyLGcsn`Zs3fd*?^JE?_LX`Us2N*gF^)&5_d2G0n+YL=5JCtcgb+f$G_H+H z>yYl=F5|RqE0svdNnEEovAox%3gYH-jSC5#^9D|x{3){Q>!o##S?>2s}j((-ado83;3H zvwK(yf9zB#LI@#*5JCtcgaq_iT+TGo->i#&z}>G)9EsLGyFZ}8gdXbal)*%RY%tW; zI73RGZox<;jCg;aVldS~!C*4~hdg4rLHa%Qjnm$+Rc@Yg1dA{VptS+*cAiG#0hnX(ctNap`xXf4U0y|LQ1A!mFRlq16SEOG(Eg*k? z6t7W<>nKaV0V99I2qA`F{66m&!dTE97C!PP&o6s z{*=16$e`=?<9?@h{=8UY7`?AS4f7RB(zyqrysa(j&rB`N@7%am+YxmjxN1~?GhYEV zqCY|iA%qY@2qA=gUk;w>beuj#$p8Hkwz`(%q@$tUCz6-JSj{pDw0d!JM zQvg8b*k%9#0H=CXSad{Xb7OL8aCB*JZU6vyoQ;sX4#F@DMd#!zqIL%HT3Jvl)Pep& z{1-+W7CT2)bIy-($0##*ezF_MJc@Hi8ClVP+6wE z2#9rzqJ*fyBwzHd z0f#MZ4`Q_I4*ZfFI>8?R0000000000elkMZm@W!b1Zw{ zxH!MPN_2{wMulhRG&XQu$#10xI-f6p!V36IIe(nM>wQ>fK)$?q+(%;huE3-}cV`Ee ycs>uor)=Q5K7I}_kuyIZcn!q|cYR)OxAhmZyG&h2b4zRh0000lO1S*00001bW%=J06^y0W&i*H znR--MbVOxyV{&P5bZKvH004NLQ&wGc>O;Z!(QHS0D@TXK^lR_1VEx>SNtw?Hf zG(m1tqm{KLK11o8Q_@OkFw3m6Sq2Rz{tG0?pxu}t5VMgCUShbi5`$IgkUx0|#h|=@ zg7NW1BF|XK69x|R^ktKe8t<@qN%K*o2AwzPfWfWo5m`K0Mw4!1@xm6xR&H{S#btf+ z>;4KFLB4-(Mg{msjDoq~e*~@{9*BpKp7d{{o_cJA5JCtcgb+dq`FWH#S=VOVH>mvOYF7q;qwwTxUT+qEzec8sw-5W3z1snHJ;#AGSp+5n7@_vN2T80YcW{Azkzsoa^U%S zTz%IVzWxYD-|CO3L+vxyIKTU%4|SOT6XI5X#1jxg2qA=l}2l#rgApAN&1B5adotTp^E5+k6H=2G^ed+qVZXaA@~n z^s(!Y>ezQjU~m|kAb_>!|C;tNh=JkI#;53q{?w`NB=@+%wrK}1$f3#a3M`tt{*hmr zUqJ<4q^=*jUiID3ck%4aFbP6`f6<3Joc3yeg3+!!$tF2AdsNJ-Q8i~5S$P^L4yT%cMI&97Pj_{7)mv{@@zW2vBOW=15NJa~fj}TXS-OrP5QJL~Rdpu` zV@E>=b2}$~P z(pbf-2!31}&+U$UpA2rfyc5~}^*bjWr^0q-Cgd>QL?oRmNJCi{-(86uw^)xE7>pQ4 zPJXUNCiR+SP{yvg8irKL(><@h+P!D3vp!Ra?_;a8;%ahTQ|g0o+aSm6$zWw4@a#$L zvnL3isK7yI_Un;*xZtLDQd0~Pk!&yyHqNNyg zU-ScXt4gCwQzf_V;})K9@8cs2N=Igoear673t|iJW#Kv^*d4aW81|OXOqv%UvEr_I z=L2m`!1g%Y$~{(eRlAFU(m;hruPG+5FI|`I$|AI1W*CtuQp_xxHnaPJlL%AZTq0B% z_XaLL!m;i6u7J_bjDl9Zgr!=8QFNJ?fI{ol<{dRxOGIW*JekFcI2T3EGE_7F4v6s? zVq0zZZu;e|blf@)r-or7Sx67ns3qGkKd{K@h98xbrB3S~y1VM+HBTlHhMK-+{6NI{UG zw@E(!>7{>q-MsZ=TJb}t7c#tX)FL0waty=nhui_>n#=?meH~L|oqPRKtNSDVPpQ;R z?l&y^9j{IK;|DsmCAlt^(hJyQ9_}diBIN6KEiVDDj+c_@u6$2f-QaUu`bQnFy^Cvv z)s@<|q}6$MEw5VT(oOlEb^>sq5t$Ocr{6~9wsJW=vj?a2-uieU*|pjV7l?)@YAt|!6GuN# zju*t#4)?WvgRi9`sIF|W?ET8lIWBE>{vai>gDQ6XKo}H#dmwGJuwM+61})#Q;59Gk z*n&&645USLxgqsKf(_&}i?2_Toe;SCv*C4B0=Zo;etwxE-2-%c4B^ohM4WAR`{~c% zNNy~mUz36zdo4+G=HrexQd123aRl}X_}n{e+VtmPp>^n1jNY+~b1Oa)*TM^cAXK;T za88D?iC9kerN>n(6mY2Bfl>ZGl)M0VF9cT?;8yCKxDW6<_*|YA98oD)`y;%XlM9ob zN+6VLC2BBLtrOa3E*U3ivfM;czP(W2dy+ctET?t6avC@|pHVUWHBzy)qZvNM6F~mZ z)MNS!(b=lW%*MLcF(;(#xcTW;c}@YsP_coWT}wR2i=pB}AnC{K{`pPuj{>oa&P@2+ zxzYtZpS_JBTyi+=j@%fHL^%;Yr5)?ooCVJ=)h-+4{FC)I=y$c68ux1roaH(6OLS>@ z-7a*Z6T#bpOUdz$MFn`LtWpUj&tDsntANV z+)Suu_FZ-pro3MSXRp@hMWxR7OK%nZIWjJ}=ozpE-xa(Vks)?QQGdvBEz1xwBTt*M zh`+y-ENiI1^*vTl&#HR3oMXh!0^DvouXLT@cl+UD5A_q-hg0dzptag@ImcdIxbnDY zO#{3EumiV+JK)MK;)4C-{eq4YJp9O$tH3cl=3OlsxW@5+vsj7Z#>N+aB^}Q1#hIDg z__rr9OTbN|g6wEUiOpr?KPX+~{ZbSQr$vzx zw;Da>vOpX>sedJkDzR7C>NGb*c+f+OONTE0)9HfoYv`|*YiU95LY*zfBKYOeoy^1x zNvehsSss^Fav*+uf2!+dJc-UrSuCX+;Bp#U~w{AZ_P8+xIC1VVtgt2gJ4 zUj4fFYoEeSKs8K?vnHE92zwobW8M&A$Xp&V2iZ6GmDmSV9GUf+e|n_Mp8h^oe0eE| zQ#bul72Lt4QcG8{xs*GO46m`8FE6Jt86IT1lGu@bTecJ14fNQ)t^=fb=u@QVFk0Hs z^~GDPBETZGj0v)zK2QIXA6QwdEUB|w&R@11L?IeIR;#0c#+pEb1E4x&9{YFrvfhd} zS+3yMD7xYPM8GDr2BLg)Iv=F!wx?Z&ia4|w_N1DaI8bfK?|^*XiyM3d zSS#Tg=Ur^}&i05_jz%OiOZlw4lT(`W>Z~if7N%q`;oma-_k+k~1VZ-ys{O*x$ zCwtSi@qKS#niJ3MW(Ct|MIdcFZvuJ+Y{FU+@_y03ADemdrnmQA=-ZS9xhE%*D9+=L zeKO8B5N2bhWcZ&{`)kpats3fKaWz;JY{eDw+{&k zQIw>AI|ya`1Hu2d6&IQKKi$$~{oi{1uTIx1INRhCm}5gU|I=frh|K3gt{uW+?fQ?) zE#5%mb2AO3fkc+Xjg5`5rKQNFMpulfD5s|w7+Ys&4zEVf+-6wRRjCj~6s#~M_AHdu z)fum^E}lTJ$OPKB5^Usa&%`;FNm!oM`ZVp{?SCC5LC;!eBZ-vb=l}V^yzX-2{fe$) z;Is_Ri|8o><@q^-YPrs0N?Rz*gQiN#Ki>^tp7wL8(L||wQrt>*5y0K{IFxEk(~QfF zWV>0@F}CN-uVWq}DLM3;o~iTh6mEnnhDz(|rrXfhm6a()g@uW^s_|TVv%Gp0YdZV` zJ#iq&RM?FGQsyu$XH~k01#$CQ+h8TayxA)(RnpWXIa6{UsHr}{2qp}ho zDU~g&}M2U|FX&KzXcU)1R@PupW6}Twrs)A|eq8^!72X>WDQ?~S#mg1qmB(j5n z0Zqfw5+e&s;^QLT)VcAJVdB;&W+9Noa9>NDyAnE9P2!KX_khc{#3cExGmw zY=|9C#)@vaCJH2gP1F1?A_8-bJ}H!J=jJ++c03Axx(FAYg0Lh(H>fSGLl%T6=32ZP zs~ooE*6xZ!ZmZ|48~`sdfn548e&8@!&-u7^pLQ{Hb(&P#Tcf59(H{$!Q8v09cif); z)vuh}JpVglICJ!67SI!R^#*Ee7QzN6cSAuH(AUpowKnnLP{}jguPN59mXnh+it7sm z=UKO8lQd+akS;`idU^_J()F6iQv~N3yl^N5YJ&njJ^(%|HcmlDN7pZ#mzDJdqQ{>6 zouyNw(&Uw{&x;o?WE2#-ss=A&c2PU@SleuB4X2AVSW}0RekMK(U`xsSr8YwpIp;q2 z*u-T?aNxp^iGt|*g@!$ILpN2157z4mM>Y0sZOLXm&$$R*GroSkUUEFLw?5@&em-KCV~(|Lr2VD~iI9Mx z|FN6+T)xK}Wesjzwz8mDKqc4!y1wE=eCz6Xx8!H^SgGE=#e&$accFu~I<2@vRE62t zlyAF_9qPTNIc7aVI@c5O-07W ziu^AM_(nZEz@oTk+K(iHPCnt!-PK`S0<#8<+Cdn}tPSQiIg9OVB;Ym};j&PJs6PCu za-oL&wC@(uq@g#)gFx`&#oEp3hK!=38dk*g^k;3)!)mb$#4l&2)$LizwY^p56M<$e zx~HDh*28bTr@--=R3boxpeKgl`0Aj0g$NL-Y+P^!?f3*)iL&G2seF#~;9_rWI zt;LWD2N@RX0pP+90e7?t$Hv&)96F>Qo;ujBn_pV`_f<~YhqkwQsFmjx zL1uWdsO0cYji`w?_6Ym-5wt9N`jW`tYolr^P=zO zb_9s(+l`BLHKu52Y-pFFT`i!@U%qT>N5r%BelvM^3f(Vtobi0PobjI5M&eF=U$C2! z9QXD9-fK$@(AFk9J3nXRV8DlfHt%&gOS_VO?Si*O|D*;4zBNAn@vAp_FiGMBVo0YS zkdQ#IB-RVGehB<`L5CCba&r8p z(%8?dJ+E!_oy(Zd1;#IF%vclTpBXfvK}yl5X(vjIg|Nv4G75cI7sMmY1R<=+3g7a% zUHJs<>a~S*e=jX9*)=Zp6H-CyfF+x)o=}le(qfod%cS&OL#!QWi~o{pBDl3C&24dy zIoG{S#Q6F1r(DlQX`V&k9{vX9I~XdyY%lQg0vN^DH(R=(I}2t`aQ|Ftm~4g%h28Yx zy_%OWI{EazGlSpa=Ld#h&E;~(!i!Ju#bquYj(41S$#xD7RDCWh@%^ABz$!U^t=z%O z7jm<#0-y_scR5&m9iNaO$4oI+=Kc1~n|O7BJtB0P=cA{>A}>J^G{ad2`03Sql9TNP zd)JqmJ!^mUy0v+jRirjm1>cicXyr44?$UOt<^{M_$vLr3_Dfr%rn(EAiJ!iYRwzR| z6cO*M(|-FaC+C(q`l1@h9ChU->mS0hVx*yfwl|f2COx5vnU4CYl@m$IGahX~^Ah~# zvupC`#|gvpFad+R)KbV-D%Yn~G2pJxCqfGR^Vw8y|v{ zV6ap@$i>rnoCTku|F^tVA$j1#}5EU;aC@a=!=)t6;Htx(q}y@;KP(KhHoNj zS`X8nOX5Jt;jupV(Y-M21|qRy9e+>n6gUtng7+ zm$HH$Fg5(pGxaCsM`TNj(C5_GgWpZx4_~=YVsKx~HyzxHRg9owQN(N;k6e!t^bP({ zFh--eq-{j^=egz42`C_5)_0kuI#A&l{L^|$LJi$JrIQD3KQ}!CzxS%75NSYe^ z-U*Y%)?N8ExR$L=TasT&A>R`d<&ndm8kt5L-T+v*!xX(Sv<4>~dJ#R}U#YA*z0+q; z)~lQY-G?44ksc=r?p`BMeL+e}8XFsnpr=Ql1^Px#Zf*xkMAzQo;_+*>qJ+7x!9RhU zZ{NPv?ODWr{~kCz{K2@6vMrT5Q)3lPXY`bEt{3ih09Q8kMc5HKNM43UfCGQ|`ySyW z>PhBxOCmTR&^;5LliECr^tX8tL9W__dhr0-bI@KfeE1;(x;QItQqWC?H4{^i5kQoalk?Hom<}AG zUGDFMU?JK-k=|BY=2(}59J6elLTstD3K-ZG_4XD7El|Cw z-t1l8uU|JimGb&DCZdKZpb_mfzn=JbX#`a$s#Axj0e6CF11wjX~~$+#4_Q2F?g^RjySJcv_`7VqPV*)^iM_pBaxSZp}4$mDRu z6c0*Ik1lXzx)qwmhS6dF0&}Xj`1wfxLHYkfkPd)2|NlSq51rGm2`2E`=W>{%KtXSB%|GVfyN@{Am)`~C|t|qOhsz8GCLemOIY8Wc8i&<^m zw6mYdg(uNn>9nzMW;;zOrg$Mt&BP>MQdk&QQBkp(w&PUCQWOI}-D;FF?vRpe59Zm5 zx+y$e4qn+f;_-PZLAOTZ>&kQByR}l15Z9=P#@5lQ0id1Q-?5s1q%85-d!fOCZv{@! zYrQ~vY?&g+#ud}oGr$MC&jP4Mx%59SRez&6pdbw*XHeBoraNl&ep<&fn=)58*CgT7 zOjP_R|1%(@9t>_!5KI5CHR}fLbA6Z6$B#54Klt!L2Sw>sh6!Oc9cEF|xD|)Abp+YA z>#?pDmbQqQo16bJ)H@vJ^|;{gKi9Hx*L5GRd^Ty%_yC_4Q!fT8>B6@ntg43zCg2a6 z1OvqGa~0Tu*YL^_9|%Of-T|w|wiF2>0J{;(e1Lc1OUM5m5pWDY({_RjLwB_78jC+_ z|B!TP>?VUNFufh7X*~-|+7M=8Q8ei}&yE%%`Bkph{)G61M43WLp;-8N(*R>x))YUDyVKDjPW};QV?_gIs|DgdJ{ueME(KA@#v1=3z-L+n`@Ympn zwB0FMJ$A6bBgnRgd0=K()~g#NT;hphZ%^U%H#r2Nr)o|49pOs&mW!MF2?WI4{{$j} zw-rQ?HoXWbIk~40Dq7lrec71g^#6)=d|g{LFu^DQgz9FNmKgQu28TkH(*QHXcgQ55 zb4{s+fu6p@h#dhkoF+Ihgr)>nflC{}?^1<;Y_7#CrG4xWM*QW)#fVobxs1YS5=na1 zJ^siTMg#%x=u7BtZVf9g^JcKQGZ3ajw1Fjl_VGONVqic&?BPasL76JL*#m>`hgl8Kw8O4q<9 z$^;uPEt^y~44hQti^)f1JZ6~0S%7`YhG*kr^vV^#>2b650;NZiuB8!ISB%UzxAM!+ z9@uie2#}~^X1AaZKL$Lm13DwnQ9kY;0Q-EJcG@&I`#-VQa}G|+Y3A;G zRaI3gHa6S|_6hM^O0+%jm;^-JdwUk$7v<~$B4vjvxeB7r&dxIPy0+e27TK=`*o`zk z8(>yX+p)fPCi8W1mtic2U3m0W*rXo789MHtoTMyHvy7Ie+Gy0im)a*>94b{?m{I=? zL^5(@(=AkgBRGDr#!K@DHpnU%t%9=}tx7s6P&nMT%L5=cDdIM#tg#wD?WszjPTs zus^&j&21Ac`q-e@zFPij;1s>>+X6mL={qD$3R18!NOk7L;X|7I(K~eU6&~O3XcCHN zHW5I|j(0>FlFV1u3-5rn3_Fm@DhMr)hg(=F|j@N>ahW@ zQ3z4MW%VPfx_gfd@j1gzHn#BR42?$%82EICOYL%}fy zg4Cg4DAZ%{2cP4hM%|;DT5)#*Yj$lm*RZm~gM-O?-I`^a+D@>=iraDI$&*R=Bz&V5 zURYSTQV|%F~8&?K-ik!_&&$@BiI6GyoP)%a^-KL!wHpLOGN&>QI06+Ea!P5WqzLa zuJnosy&ux}g93DARaHP0vUg5s`_siL^DC{-MVp&!mfp!eywibFL`&ZS8#$C{xqnaHl(e-YKq)^y+TGo) zeKGl*kZ@x(Q=E~JQN-S!O@Ja=QK9LSq{OLBd7sN5N)xiH9hsEwLxlBZK2IE_PBBzf zRX4=JG5*_^i`hr(NjP$kzSLY{(B+XeQGQ+TnWL`Alm&e!hA&e3rM|qF$AsOk0Ar^S zm~B1%cAa@l170<=#o4b0-Q^@L6WI1igzBSECN^37qxUUGux3=D+J5Igjz+}))?9wk zo7u%H<}Z{q%u}`Q6`E|)2AHf)|>Tkq1@w+APn_d8**&(pls=As8Lhl@820Mr*C<9 z5(`_zE+nXox%Gq*17WNfq0TDhy%jd3I5R*~H!-A^*Sl5yr%1M=lcaM?`vUJJ*3Hf@q*G|=nBRquzAr+z_a4TAq2bG@EwR1 z)6ht+0yR$~`oT2C*w`2vA!#{yK~nyG&bRq}QjzfzH}M!gsvHX*FyYt2o!J?4JAMqq zue_^Vdm=N4LWXq$+gcO;Cf=X(u1f!{T>-g`E2q!tV7eXDs%qx>wJoX*+MEm;jF#`^ z^-po>!KpSnhE)NCE}b=RRcln6ZEnmILD*}r6N$7DPpvdz7DT1_>^%Wp)S@bPVVE_! z)tu}o@v4Y8=B;i5uq8`X{0{{YNcJ>%eg-tS)EnsCN(z36LYiM?JGu51594%fmr{#Dya_#MJRZ03OmHXBHh%Q+wHECGb3^rpf z51&Sdt-hnQ)qicik5qOK&ewI0qVPH~s!D7*nCM=3-sq2@$Cvyu9pX<>jWh zKRvfGN?p3y_`CEd1ZziBi~S9+>GSF1otXGu;9lp)NCn!1Iez$eZWmp3>KSg=)d7`q zz33)o%PDTxHg7;b2ydk7tE5AjHI6Du(iA}j{xkklkPb(tBY6r2L!dd^vPR_z8^|>x~&&4AqTd)$dH|IxvQwwee>(6 zn-gwm9^!Tmmes61<-4mvWV{MLM3J+gfE}4bN)J25H{TjRthZs@Uz9dEv^t&B+719$ zH?QkiOy2npL45OYFzBaPOgxD!x_2AqqIAv3y&Td_-Dtvka$^@iN zUcJ2QWCY1UkSBR$Zb0%u?5!~3vbT`^I?^M!t(*htQ}8t=At4x_;e%at=hg)nlOV>& z$M;`Ux-^o5AO8ILgEI|aF%$fQZubBaZc7V`??sksYJ?UR7G5>y)20o3(zsBI$dZz` zTZ)sgLN0a6GGS$?2z;ni2+X3H4)={0Vtwec(jT9G&qUW2h0y7ZesY0%{u;~8qiH@2 zxAwZX2b;SeLQ2Y8yb;5`UFyNl;$cXS$o7hrS4iqnERjHR#3lx+zMU6l*DpKb%l7o< zktHT#0dC_bn2>&0c$YNCJ7kn-YgH5hGsGs)0QYTO=(*@{oBaLCfAXY#9VhmIjVL=d zJv|ykR+1xI7a1)rkIeZZhuy&g$g+4{%;nhOs*HVnjHWE$g+rfN7ka{BO7CK`N>^>J zO-KQaSN<~V^tXGx@A1fdEjCeS5llG(YXTaV3eg+;?=k97Y3F|#`OM9>fw3f&2Oc!* zTm4`Qcj%6+9i8^q<)psHXh#P0+-q`m4tg%UG>kn?J(C;bd7m-;OnTS-7K#OT48X%g z;yw7ysc6hOUrEIDzJ+S=uDE9KF4zfRLTc(B5ZOuNt{Tl8M1t5FyKRbXwRh3MjGd_@BZd!ek zvdUx3#x;Woy5YJEHqx>?yt&>>QI zj&iiINqu>Y6GDdQlyDP$5RQdX6>>#A{HD)G6=h||CTBE9_zA!SvzhbJJlM6Q5gZ?B zmBOojWeLlEq8vN~e-Y9KKuv>u-uvBA?3)L*8>-|=o9rjuk{6?sz5*jj-@MkLIn~~S zv5BLlw>Z;SU})3{cMP@f8j@nn{Xub=9I%9x&EV0M5x;B5BmPx{Y2xn}0)7If%T`;m zN%%T?2vMj^C)>@p#(Z?D4l%%vZ2J8*8jF0nO+&BNQ);)BYK0O2?HuC~xyl?_D=!_m z#PcBTms97~1~s;%aP}U5Kf~Tv%=>x_PyY~?U=wI{GK&MAV@w{?Y7|e8N=p8Fh>oK_ zoGSN9?plEH6s!|12cZEbWN)@b7aOC{ynvqQdB~@nQ4^U z3Jm0hvdTb^p(HUvel?uIx%FJ{m!jBUMH{X{lDqDu)$C~^CY z;@iwmi5Vn8%l&^vbQK8u`Tcr}ntvEMZwxgeGE29z`I!$zrVe1GlzgEPc; za?+^C{l=Y>laq>r1K-$I;A?I!H>7P0{@@>uZepU=Y{g2n>QKMhs?$6u4-~<95_o4F zaqq|(Q2^`WBs7}u>dXnky?Hv$mKSt4NkfeUKxw=nzV8u6UX*(AwC(vMPp-D}zB2}; z=vKKP>&y2+g_Y=zB`h6;lub|bewGTYa-|0UD)=+p{4BorYRASu5uALQqc^Tap>SYf zrEDEKfwj;S^q^ixO4XLOD6i#klc~b|C>zi7dBMYNqhkO0v5)4{DrP)EOfz1hli+I# zAdchMOV%Jd+dCbXcr_jyUU)wb+@EJ$7W$lU_Ak3Rj6y?zGkGiEP*{AK6a+BMN)@^%=u!iSt zTmlOD-3GVkU6XUQ%k}FzRX&1(x!>yWb`Bw3*S70G_{=q2 zzYo^8pn)@m;G{n@(aDyOU_mci5fqO z!{VNmi>PiSY^^8dXKO%wWWmJAiK5Tf1sm3lG`ba0+fwPd;k4c^iH)D$$G}GC$ezB! z&)~ z2nN!{%{!8Oys~bmr%O#CzB3o}#A8tBh6=KDvz~4Y)2m?3m1r`^1cb^P$~P#AJD!)` zIsRg#KTF{Re7mY`oVnQ`YBN|LqCC=IMie>Ek$1aUT9IocWC6bADV!`1JYXLm%q)fO zv>zl9{pyxPzZE^1Us{QSFB3&`yHYA9`_6u7p-EqHC&*1inf?jBt5Z*Z4@$j#F@-`? zU1jEW%yv7$&cJ?5rhaXnjNi7Sa8i~nvgi^(JdE*IU*XcHm5ZyInx3A7jZNoxFs%{~ z&2W#Cm*q#VHNcY;5NRwim@X{5n$CDJ`Pq<_$jbmnU+Vnq%!~6Gm`w0qN_mW(kBJH2 z-JQ>EEhuk`%Q9?>P{&Pkcwj*E^Jn_7umt-D+_pg$&k`Sn_wUzAN=-oV<}@^*ls%YQ zcWBM%mX?%=em@;X$Ve)YRdW+|jVob&l+&XEmH@-_TX47Cna@Cey>fM0qL4US%3e*9 zqj&7L_$~B-y26DoOd!f!OY3&f)P8Ql&_%;SjRMN;+c};AD?c@XxxI22U(|D*#yd}T zOMHm>ch1;G`U$Tvtr<$#4YqkpTad<<_UhNdQ(E6TLN3sek0;KpS0|LbK1374l z(5;q%cBTFHTz$GH*Cjen$Q937g zkHzk~)W_E{y%GEUlrGv=@t?O-3rHiacjg7B+Wau~h&ahOWhv5FxSKP>dWIHZ1KwQ&$m5#@9 zzVA@qQ}y65Goz(=OoT-?%ff~~7_kEiwELcdx9u8_aiZ0(9m~WgJS?Ga@cwLiCab)h zxHmf8KOZkmI{ekE=_pqE4lfUP8iLY~rvdoV6#ldZF=6JoPpcWm27xVbIQ*I%EYHd^M z;z`;15pAJQ&1-(1^IBOpOp8j^9^<9U?H9{088gwJC`Vh?-o&6&6#8T&-LJU9mK5c4 z>!ampFwLpn6xa30b$UkMHtBBvWRWe7(}~e!Xr?N6KrMFm(<$vX=EChsc%$_aOiU92 znrtBxT0otfMCM;1L?!m(L8NeCxXH!&^2W$la^I4=<9;vGxLUJy2sZnU`{@&i(cfhh z@$pG&xbSx<2R#swp0Ig$KXQ2P8H4AT65c`rdKeqy;{hK`R*7Y#yy=h8_j=%8Tc_Q% z6$?}^EP99CB4;G&;c^uWT0v7+M~-!0bBO1odhCRa8|7fNHwDK_odBcQM(k6MJj(XD zYx?)RZJm&U`WbW>iosd7Z-kapSuimr0`MkVhPx&O0 ziU=8b`CV&ZpgNeJ^GPTNn})s2!rR1Oa+mNqbHW1`Xq@_HbUfqBNLPtinog>`?r#c2 zd0^($8T*mE0Dha#QHlJ6t zhEGeHuU>C%ZLQ8*mWoOBJlEesMa4Quba2R}<>Eqq^pph!um1EUzm?FH52y|>Q(w62 ztR#jO>2OaJJUA6~~(kOs?u}*A?V8YyKROx&Da%$_HSBfnPaWA!S~0 z(SqA?x=p&S)#}DphQD-OXl$(@hisVdOaoZNOp$bU<68s|ygeHZ3l4zYH>M}t_fk#M zk{*-}tgjP;0Z&+n*YR47CGMnxoiY59yMKi*qCh3jp#S@;GIi!M&0;ef8!3?Fo?lov z1#NMA537L``($FMz3=5XLzC5V(|ZHjw`RuF?h~_SDitFK$}CA&S&|0MbCDrgKp%+Z zb|)&!y*-I*Y*_-9mi@rh?bt|4y3DV|x=mSl5`~Ft@fvGposgFqUbc#b4w)AIOoNCw zT&+zlp*vKcz*Oci%dAFLvh{m_z7^c^h@iW#Y|xE09IqHW{*}+D z>U{YWoVx2KG5{|2y2ZN?K&%i`jHySd9rJUr1p#+(Xllj9^vt+%N=;np9~uL_J4zX8 z@OHV=26rDoz}sVH8i3IcNd zoFEV~iAFbtY>sOQlVQ5?c0t^v_0=nL)d{S9l55gX7KI4}0Vl~sZHS0=1-h^6O=*!W zi)iJi46P-x6Cl>< zDw0Nkpwto}mh{AMzQC^xgSbVOx=Ms`B{l;X+36_eBbKn=^5){rI{|(6^^kv=E>3=*qa(r_jAl zHbe-gheug$N&7ClnXb{I`STcSRkzwcDW)uC3k=H$4{&P38(vl(RJJ0hWk(r4KrheS!u{;;Z(enKl>_X7MMVnwm-!0m zktoVaW$FY4Bb*vn{7g(Le~^e^Ab?_guv_#0VvfDc3P$Q+ERs=tWLJ&0lzHM5{;;sCvYo?XWgRea4@Z;-hml8 z178O^ARI}!h+YhadIMSX9XQ3U#sdU>x>`(#Lk6q3(!5=5dUGQp15IOE!sAuRx5c~% z#T?GAvy;gy=aBDT+1xtiDDd9zg0M!3trY||?Nf7syUDJ09PRRI0!$o&YNjgcNgte_ z0Tua_khV5EBhKw2!r1E3H6_=fin6TAR*(J4!E>3J=oun)0ypM4UA^Z#?Yof_9MM7H zutz}g`SYr-3$?}P8oN+xE-pznU3BzvnfK)0xc6K6Bcm#$C)TLTj|l(pQfOldMj#^O zYyJpHSD`c|95DsTBVxVz0yU_?z^?)s&KyKC{Eeccxfsq*vnQ6~?LJ5#1`FVuAw)0k zo1VC@7$cPE#rfkE7C{@6U}jj9csr#c9FzM;y@MJBV#wXvW^Cq5OWq7X0_8D5F9$Ne zQc^wNLnn{-_Qu|8J+nlO1B@%xy32Zi|igp|$i>hhpl#X%kEe2@;e^;Y0 z?0Duf3g^D8u}MNteL!JN#q49L5Th>-4H_s z;n6ZRjzpJ(#JDu1633^ko$1}VeBiwGo6XTrD0SlYnrg2 zFo?ps%>11Cwo-BLd+YmDY;@}oyYYY9m2`C8Vpo%)L$kO-#GC}yMqwWN(heZQh)W{H z_2LW!4O=;+wX%K*k{t>sdA;wbUk5jjycpooNk@YGX*#F-a&-sxx(Sfl^naVpmN^7_ z@7teVq(jyuK<8+eZsA2&X0w|2l4-eYsE0tttVbRT8Za<0=&tfZggi?^THXcAOyGCS#9TGS^TOP<=3XOZ6V+b{1Te4xzbNna6K%z_3p3j{7wp1o!Dh6- zYEM7*X1ZdowQT{5a8Tl6!XS}KX0v?_2JsT#B|<01*TKOVS$^^#d1v|Qi9{k|;Qx;G z^9u@ML7sk-RyyiWP*Bi#EUmOr&4*~W4nOzv?acgqnLjxgy_Rz+g9P~@L z9!&up-5-rSo4aif(~c35NqTIYqe=sLCAZ+HI?GL*kuiRe>yIr50hK2ZN=OQ7jk z)bsBFl0`M}c$8#O-SN+9lKqU3!{(ou2LUkODtp;J8Y(u0>j z;^JthCMW-ZbyxfVnhfm4=mssjn?OA19=CpU{Z|lm#U?@EJM5}{~OH2N$c zbCsBo$r){%tBBJ-#3!RD&%>MXa_Ui!(_*c=BCN7cz-MrXXLcv@UYsMkDMA7IIP^Tl z^zBy|ZJr&%-cZi0>}>C=*ksDop&r3t5qn90dXWc8#uAy)myc`Y@f@vL4~2uwrbPw6 z#6FTIsU0&U^>{KgRQ~7bN7F`i0woFVvp=!4?2VYfesQfFY@n(7fh$QULlH%Zi9+X4 zmD+HnXu@jWe=3Ev6e6U4u;Rc{k1m0(uzdoqo7%hi=*!YInHr`LsgtnlvD{E z7zK-o#GgH$JR~~8RlriY3)&rJssx)wdT);+{Gx5=_h3m;*IWKn1^Oj=qfy$0t@JHJV%e)7wL%kU zPPeJGLLv{PI#K`VBxi&T+3E)V=&jPvvyhE!iVwVuvoWTcp(F{+WCmut^6db;MDf;g zSAOjcF#&YY%aXc3Fhm?PLZ)$X@6-)=S?o;^???7w!ie2GDy9u%4`7L%hlBah&)9~! zz9X?O_$#>0cHv}#pJ)K2Kyl1}ta?P6GG9&3maUAfM-#&xkKikHO;~W5Zu7OYrJ@Ut z*@IienlMGnCxgn^YW~7g@MvJjcc(zOFNqY)uqHwLr_3-r6JIZjPsL&rtRAls`8L(@*acDYKXu0Fu z`#`VHOd&^M61S|cOH&IhZ|-&=8Fl8El0{#&0oitvxlss2~t<9|vNU;g*(=X<~d Y4XL$9RI?5Ij~x(M$qy1GVtW4n3+(7FH2?qr delta 14742 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 delta 6519 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 From ba671fad6c4607a3ef3cdc00e1ffd381f09a968e Mon Sep 17 00:00:00 2001 From: WoolyAypa Date: Fri, 10 Feb 2023 00:07:38 -0300 Subject: [PATCH 094/159] to the clothesmate it goes --- modular_splurt/code/modules/vending/clothesmate.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_splurt/code/modules/vending/clothesmate.dm b/modular_splurt/code/modules/vending/clothesmate.dm index a2d3023c8716..93a9760eb7fb 100644 --- a/modular_splurt/code/modules/vending/clothesmate.dm +++ b/modular_splurt/code/modules/vending/clothesmate.dm @@ -19,7 +19,8 @@ /obj/item/clothing/under/bluedress = 3, /obj/item/clothing/under/misc/leia_outfit = 2, /obj/item/clothing/under/misc/leia_outfit/red = 2, - /obj/item/clothing/under/misc/leia_outfit/blue = 2 + /obj/item/clothing/under/misc/leia_outfit/blue = 2, + /obj/item/clothing/under/performer/polychromic = 2 ) var/list/extra_contraband = list( /obj/item/clothing/under/rank/civilian/lawyer/galaxy_red = 3, From 8ea39f9cf4c6a32567647dcde9ad714afae836a0 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Fri, 10 Feb 2023 00:39:04 -0300 Subject: [PATCH 095/159] helpers --- code/__HELPERS/screentips.dm | 31 +++++ code/game/atoms.dm | 136 ++----------------- code/game/objects/structures/tables_racks.dm | 2 +- tgstation.dme | 1 + 4 files changed, 41 insertions(+), 129 deletions(-) create mode 100644 code/__HELPERS/screentips.dm diff --git a/code/__HELPERS/screentips.dm b/code/__HELPERS/screentips.dm new file mode 100644 index 000000000000..967e1c3bb64f --- /dev/null +++ b/code/__HELPERS/screentips.dm @@ -0,0 +1,31 @@ +// Generate intent icons +/// Help intent icon for screentip context +GLOBAL_DATUM_INIT(icon_intent_help, /image, image('icons/emoji.dmi', icon_state = INTENT_HELP)) +/// Disarm intent icon for screentip context +GLOBAL_DATUM_INIT(icon_intent_disarm, /image, image('icons/emoji.dmi', icon_state = INTENT_DISARM)) +/// Grab intent icon for screentip context +GLOBAL_DATUM_INIT(icon_intent_grab, /image, image('icons/emoji.dmi', icon_state = INTENT_GRAB)) +/// Harm intent icon for screentip context +GLOBAL_DATUM_INIT(icon_intent_harm, /image, image('icons/emoji.dmi', icon_state = INTENT_HARM)) + +/* + * # Builds context with each intent for this key + * Args: + * - context = list (REQUIRED) + * - key = string (REQUIRED) +*/ +/proc/build_context(list/context, key) + var/list/to_add + for(var/intent in context[key]) + switch(intent) + if(INTENT_HELP) + LAZYADD(to_add, "\icon[GLOB.icon_intent_help] [key]: [context[key][INTENT_HELP]]") + if(INTENT_DISARM) + LAZYADD(to_add, "\icon[GLOB.icon_intent_disarm] [key]: [context[key][INTENT_DISARM]]") + if(INTENT_GRAB) + LAZYADD(to_add, "\icon[GLOB.icon_intent_grab] [key]: [context[key][INTENT_GRAB]]") + if(INTENT_HARM) + LAZYADD(to_add, "\icon[GLOB.icon_intent_harm] [key]: [context[key][INTENT_HARM]]") + else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST + LAZYADD(to_add, "[key]: [context[key][intent]]") + return english_list(to_add, "", " ", " ") diff --git a/code/game/atoms.dm b/code/game/atoms.dm index deed93676ea2..911a91bea3dd 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1468,22 +1468,6 @@ var/extra_lines = 0 var/extra_context = "" - // Generate intent icons - var/static/image/intent_help - if(!intent_help) - intent_help = image('icons/emoji.dmi', icon_state = INTENT_HELP) - var/static/image/intent_disarm - if(!intent_disarm) - intent_disarm = image('icons/emoji.dmi', icon_state = INTENT_DISARM) - var/static/image/intent_grab - if(!intent_grab) - intent_grab = image('icons/emoji.dmi', icon_state = INTENT_GRAB) - var/static/image/intent_harm - if(!intent_harm) - intent_harm = image('icons/emoji.dmi', icon_state = INTENT_HARM) - // - - if (isliving(user) || isovermind(user) || isaicamera(user)) var/obj/item/held_item = user.get_active_held_item() @@ -1498,36 +1482,10 @@ // LMB and RMB on one line... var/lmb_text = "" if((SCREENTIP_CONTEXT_LMB in context) && (length(context[SCREENTIP_CONTEXT_LMB]) > 0)) - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_LMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB][intent]]") - lmb_text = english_list(to_add, "", " | ", " | ", " | ") + lmb_text = build_context(context, SCREENTIP_CONTEXT_LMB) var/rmb_text = "" if((SCREENTIP_CONTEXT_RMB in context) && (length(context[SCREENTIP_CONTEXT_RMB]) > 0)) - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_RMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB][intent]]") - rmb_text = english_list(to_add, "", " | ", " | ", " | ") + rmb_text = build_context(context, SCREENTIP_CONTEXT_RMB) if (lmb_text) lmb_rmb_line = lmb_text @@ -1541,115 +1499,37 @@ lmb_rmb_line += "
" extra_lines++ if((SCREENTIP_CONTEXT_CTRL_LMB in context) && (length(context[SCREENTIP_CONTEXT_CTRL_LMB]) > 0)) - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_CTRL_LMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB][intent]]") - ctrl_lmb_ctrl_rmb_line = english_list(to_add, "", " | ", " | ", " | ") + ctrl_lmb_ctrl_rmb_line = build_context(context, SCREENTIP_CONTEXT_CTRL_LMB) if((SCREENTIP_CONTEXT_CTRL_RMB in context) && (length(context[SCREENTIP_CONTEXT_CTRL_RMB]) > 0)) if (ctrl_lmb_ctrl_rmb_line != "") ctrl_lmb_ctrl_rmb_line += " | " ctrl_lmb_ctrl_rmb_line += "[SCREENTIP_CONTEXT_CTRL_RMB]: [context[SCREENTIP_CONTEXT_CTRL_RMB]]" - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_CTRL_RMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_CTRL_RMB]: [context[SCREENTIP_CONTEXT_CTRL_RMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_CTRL_RMB]: [context[SCREENTIP_CONTEXT_CTRL_RMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_CTRL_RMB]: [context[SCREENTIP_CONTEXT_CTRL_RMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_CTRL_RMB]: [context[SCREENTIP_CONTEXT_CTRL_RMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_CTRL_RMB]: [context[SCREENTIP_CONTEXT_CTRL_RMB][intent]]") - ctrl_lmb_ctrl_rmb_line = english_list(to_add, "", " | ", " | ", " | ") + ctrl_lmb_ctrl_rmb_line = build_context(context, SCREENTIP_CONTEXT_CTRL_RMB) // Alt-LMB, Alt-RMB on one line... if (ctrl_lmb_ctrl_rmb_line != "") ctrl_lmb_ctrl_rmb_line += "
" extra_lines++ if((SCREENTIP_CONTEXT_ALT_LMB in context) && (length(context[SCREENTIP_CONTEXT_ALT_LMB]) > 0)) - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_ALT_LMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_ALT_LMB]: [context[SCREENTIP_CONTEXT_ALT_LMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_ALT_LMB]: [context[SCREENTIP_CONTEXT_ALT_LMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_ALT_LMB]: [context[SCREENTIP_CONTEXT_ALT_LMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_ALT_LMB]: [context[SCREENTIP_CONTEXT_ALT_LMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_ALT_LMB]: [context[SCREENTIP_CONTEXT_ALT_LMB][intent]]") - alt_lmb_alt_rmb_line = english_list(to_add, "", " | ", " | ", " | ") + alt_lmb_alt_rmb_line = build_context(context, SCREENTIP_CONTEXT_ALT_LMB) if((SCREENTIP_CONTEXT_ALT_RMB in context) && (length(context[SCREENTIP_CONTEXT_ALT_RMB]) > 0)) if (alt_lmb_alt_rmb_line != "") alt_lmb_alt_rmb_line += " | " - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_ALT_RMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_ALT_RMB]: [context[SCREENTIP_CONTEXT_ALT_RMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_ALT_RMB]: [context[SCREENTIP_CONTEXT_ALT_RMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_ALT_RMB]: [context[SCREENTIP_CONTEXT_ALT_RMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_ALT_RMB]: [context[SCREENTIP_CONTEXT_ALT_RMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_ALT_RMB]: [context[SCREENTIP_CONTEXT_ALT_RMB][intent]]") - alt_lmb_alt_rmb_line = english_list(to_add, "", " | ", " | ", " | ") + alt_lmb_alt_rmb_line = build_context(context, SCREENTIP_CONTEXT_ALT_RMB) // Shift-LMB, Ctrl-Shift-LMB on one line... if (alt_lmb_alt_rmb_line != "") alt_lmb_alt_rmb_line += "
" extra_lines++ if((SCREENTIP_CONTEXT_SHIFT_LMB in context) && (length(context[SCREENTIP_CONTEXT_SHIFT_LMB]) > 0)) - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_SHIFT_LMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_SHIFT_LMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_SHIFT_LMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_SHIFT_LMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_SHIFT_LMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_SHIFT_LMB][intent]]") - shift_lmb_ctrl_shift_lmb_line = english_list(to_add, "", " | ", " | ", " | ") + shift_lmb_ctrl_shift_lmb_line = build_context(context, SCREENTIP_CONTEXT_SHIFT_LMB) if((SCREENTIP_CONTEXT_CTRL_SHIFT_LMB in context) && (length(context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]) > 0)) if (shift_lmb_ctrl_shift_lmb_line != "") shift_lmb_ctrl_shift_lmb_line += " | " shift_lmb_ctrl_shift_lmb_line += "[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]]" - var/list/to_add - for(var/intent in context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]) - switch(intent) - if(INTENT_HELP) - LAZYADD(to_add, "\icon[intent_help] [SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB][INTENT_HELP]]") - if(INTENT_DISARM) - LAZYADD(to_add, "\icon[intent_disarm] [SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB][INTENT_DISARM]]") - if(INTENT_GRAB) - LAZYADD(to_add, "\icon[intent_grab] [SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB][INTENT_GRAB]]") - if(INTENT_HARM) - LAZYADD(to_add, "\icon[intent_harm] [SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB][INTENT_HARM]]") - else // If you're adding intent-less YOU BETTER ADD IT FIRST IN THE LIST - LAZYADD(to_add, "[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB][intent]]") - shift_lmb_ctrl_shift_lmb_line = english_list(to_add, "", " | ", " | ", " | ") + shift_lmb_ctrl_shift_lmb_line = build_context(context, SCREENTIP_CONTEXT_CTRL_SHIFT_LMB) if (shift_lmb_ctrl_shift_lmb_line != "") extra_lines++ diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 38b973710460..b7642f4658bf 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -41,7 +41,7 @@ . = ..() var/static/list/barehanded_interactions = list( - INTENT_HELP = "Slap", + INTENT_ANY = "Slap", INTENT_HARM = "Slam" ) diff --git a/tgstation.dme b/tgstation.dme index c958a861485e..6c23e295ee9c 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -212,6 +212,7 @@ #include "code\__HELPERS\reagents.dm" #include "code\__HELPERS\roundend.dm" #include "code\__HELPERS\sanitize_values.dm" +#include "code\__HELPERS\screentips.dm" #include "code\__HELPERS\shell.dm" #include "code\__HELPERS\stat_tracking.dm" #include "code\__HELPERS\text.dm" From e9b54c30cf5bcf2ee9cbc70a59e7c7b5da1e4abc Mon Sep 17 00:00:00 2001 From: Darius <5933805+LeDrascol@users.noreply.github.com> Date: Fri, 10 Feb 2023 12:33:36 -0500 Subject: [PATCH 096/159] Revert non-modular TETRIS edits This commit reverts non-modular edits to the TETRIS arcade machine to maintain parity with upstream edits. --- modular_sand/code/game/machinery/computer/arcade/tetris.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/modular_sand/code/game/machinery/computer/arcade/tetris.dm b/modular_sand/code/game/machinery/computer/arcade/tetris.dm index 1769ebe2aa62..decdcb801655 100644 --- a/modular_sand/code/game/machinery/computer/arcade/tetris.dm +++ b/modular_sand/code/game/machinery/computer/arcade/tetris.dm @@ -18,9 +18,6 @@ var/temp_score = text2num(href_list["tetrisScore"]) say("YOUR SCORE: [temp_score]!") var/reward = round(temp_score/REWARD_DIVISOR) - message_admins("[ADMIN_LOOKUPFLW(usr)] used [src] with score [temp_score] and total_rewards [reward]!!!") - if(reward > 5) - reward = 4 prizevend(usr, reward) return From ba912162916143c4b5bd9ef6e785271c5ecce4cc Mon Sep 17 00:00:00 2001 From: WoolyAypa Date: Fri, 10 Feb 2023 14:56:14 -0300 Subject: [PATCH 097/159] polychromic --- .../code/modules/client/loadout/uniform.dm | 10 +--------- .../modules/clothing/under/miscellaneous.dm | 12 +++--------- .../code/modules/vending/clothesmate.dm | 2 -- modular_splurt/icons/mob/clothing/uniform.dmi | Bin 84674 -> 84043 bytes .../icons/obj/clothing/uniforms.dmi | Bin 28334 -> 28581 bytes 5 files changed, 4 insertions(+), 20 deletions(-) diff --git a/modular_splurt/code/modules/client/loadout/uniform.dm b/modular_splurt/code/modules/client/loadout/uniform.dm index f30dde1839fe..e9beae208e60 100644 --- a/modular_splurt/code/modules/client/loadout/uniform.dm +++ b/modular_splurt/code/modules/client/loadout/uniform.dm @@ -148,17 +148,9 @@ loadout_initial_colors = list("#E6E6E6") /datum/gear/uniform/leia_outfit - name = "Princess Leia Putfit" + name = "Princess Leia Outfit" path = /obj/item/clothing/under/misc/leia_outfit -/datum/gear/uniform/leia_outfit/red - name = "Red Princess Leia Outfit" - path = /obj/item/clothing/under/misc/leia_outfit/red - -/datum/gear/uniform/leia_outfit/blue - name = "Blue Princess Leia Outfit" - path = /obj/item/clothing/under/misc/leia_outfit/blue - /datum/gear/uniform/performer/polychromic name = "Polychromic performers one piece" path = /obj/item/clothing/under/performer/polychromic diff --git a/modular_splurt/code/modules/clothing/under/miscellaneous.dm b/modular_splurt/code/modules/clothing/under/miscellaneous.dm index e78b06bf5563..6f8eacf6d806 100644 --- a/modular_splurt/code/modules/clothing/under/miscellaneous.dm +++ b/modular_splurt/code/modules/clothing/under/miscellaneous.dm @@ -319,15 +319,9 @@ icon_state = "leia" can_adjust = FALSE -/obj/item/clothing/under/misc/leia_outfit/red - name = "red space princess outfit" - icon_state = "leia_red" - desc = "Now in sexy gold and red! Chain for your Master's erotic asphyxiation not included." - -/obj/item/clothing/under/misc/leia_outfit/blue - name = "blue space princess outfit" - icon_state = "leia_blue" - desc = "Now in sexy gold and blue! Chain for your Master's erotic asphyxiation not included." +/obj/item/clothing/under/misc/leia_outfit/ComponentInitialize() + . = ..() + AddElement(/datum/element/polychromic, list("#C61818", "#D4AF37"), 2) /obj/item/clothing/under/performer/polychromic name = "polychromic performers one piece" diff --git a/modular_splurt/code/modules/vending/clothesmate.dm b/modular_splurt/code/modules/vending/clothesmate.dm index 93a9760eb7fb..da97e25df63d 100644 --- a/modular_splurt/code/modules/vending/clothesmate.dm +++ b/modular_splurt/code/modules/vending/clothesmate.dm @@ -18,8 +18,6 @@ /obj/item/clothing/under/performer = 2, /obj/item/clothing/under/bluedress = 3, /obj/item/clothing/under/misc/leia_outfit = 2, - /obj/item/clothing/under/misc/leia_outfit/red = 2, - /obj/item/clothing/under/misc/leia_outfit/blue = 2, /obj/item/clothing/under/performer/polychromic = 2 ) var/list/extra_contraband = list( diff --git a/modular_splurt/icons/mob/clothing/uniform.dmi b/modular_splurt/icons/mob/clothing/uniform.dmi index 3fe5d994059d4bf9d50280963a7ecd3a4e3ea2f1..dccf18cc43793d90468804cac96412de7f7ce406 100644 GIT binary patch delta 16705 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 delta 17341 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 literal 28334 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 P2#CT Date: Fri, 10 Feb 2023 19:33:26 -0800 Subject: [PATCH 098/159] Fixes the accessory code and moves it to the better format. --- .../code/modules/client/loadout/accessory.dm | 11 +++++++++++ .../code/modules/client/loadout/backpack.dm | 14 -------------- tgstation.dme | 1 + 3 files changed, 12 insertions(+), 14 deletions(-) create mode 100644 modular_splurt/code/modules/client/loadout/accessory.dm diff --git a/modular_splurt/code/modules/client/loadout/accessory.dm b/modular_splurt/code/modules/client/loadout/accessory.dm new file mode 100644 index 000000000000..e2d2e6d8be27 --- /dev/null +++ b/modular_splurt/code/modules/client/loadout/accessory.dm @@ -0,0 +1,11 @@ +/datum/gear/accessory/shortcrop + name = "Short sleeved croptop" + path = /obj/item/clothing/accessory/shortcrop + +/datum/gear/accessory/longcrop + name = "Long sleeved croptop" + path = /obj/item/clothing/accessory/longcrop + +/datum/gear/accessory/formalcrop + name = "Formal croptop" + path = /obj/item/clothing/accessory/formalcrop diff --git a/modular_splurt/code/modules/client/loadout/backpack.dm b/modular_splurt/code/modules/client/loadout/backpack.dm index 8b9ee8e22d19..377c41483f1e 100644 --- a/modular_splurt/code/modules/client/loadout/backpack.dm +++ b/modular_splurt/code/modules/client/loadout/backpack.dm @@ -107,17 +107,3 @@ name = "Towel" path = /obj/item/reagent_containers/rag/towel -/datum/gear/backpack/shortcrop //loadouts still don't support proper accessories - name = "Short sleeved croptop" - path = /obj/item/clothing/accessory/shortcrop - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES - -/datum/gear/backpack/longcrop //loadouts still don't support proper accessories x2 - name = "Long sleeved croptop" - path = /obj/item/clothing/accessory/longcrop - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES - -/datum/gear/backpack/formalcrop //loadouts still don't support proper accessories x3 - name = "Formal croptop" - path = /obj/item/clothing/accessory/formalcrop - subcategory = LOADOUT_SUBCATEGORY_BACKPACK_ACCESSORIES diff --git a/tgstation.dme b/tgstation.dme index 10c69e815ac7..09f40fe41f54 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4535,6 +4535,7 @@ #include "modular_splurt\code\modules\client\client_procs.dm" #include "modular_splurt\code\modules\client\preferences.dm" #include "modular_splurt\code\modules\client\preferences_savefile.dm" +#include "modular_splurt\code\modules\client\loadout\accessory.dm" #include "modular_splurt\code\modules\client\loadout\backpack.dm" #include "modular_splurt\code\modules\client\loadout\boxers.dm" #include "modular_splurt\code\modules\client\loadout\glasses.dm" From a9177cd533b6a33a5a5723474289a802b9550177 Mon Sep 17 00:00:00 2001 From: SPLURT Bot <97993072+SPLURT-Station-Bot@users.noreply.github.com> Date: Sat, 11 Feb 2023 07:08:43 +0000 Subject: [PATCH 099/159] Automatic changelog generation for PR #746 [ci skip] --- html/changelogs/AutoChangeLog-pr-746.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-746.yml diff --git a/html/changelogs/AutoChangeLog-pr-746.yml b/html/changelogs/AutoChangeLog-pr-746.yml new file mode 100644 index 000000000000..aaceb1168b6a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-746.yml @@ -0,0 +1,8 @@ +author: WoolyAypa +delete-after: true +changes: + - rscadd: Added a new polychromic Princess Leia outfits to the ClothesMate (and + loadout) + - rscadd: Added a polychromic version of the "Performers one piece" to the ClothesMate + (and loadout) + - rscadd: Added high-heel sandals to the KinkMate (and loadout) From 9388c04e48bb586134f6f79051e38808365fa14c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 11 Feb 2023 07:10:27 +0000 Subject: [PATCH 100/159] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-746.yml | 8 -------- html/changelogs/archive/2023-02.yml | 7 +++++++ 2 files changed, 7 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-746.yml diff --git a/html/changelogs/AutoChangeLog-pr-746.yml b/html/changelogs/AutoChangeLog-pr-746.yml deleted file mode 100644 index aaceb1168b6a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-746.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: WoolyAypa -delete-after: true -changes: - - rscadd: Added a new polychromic Princess Leia outfits to the ClothesMate (and - loadout) - - rscadd: Added a polychromic version of the "Performers one piece" to the ClothesMate - (and loadout) - - rscadd: Added high-heel sandals to the KinkMate (and loadout) diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml index 57ba553898ce..9018eea41d35 100644 --- a/html/changelogs/archive/2023-02.yml +++ b/html/changelogs/archive/2023-02.yml @@ -60,3 +60,10 @@ Comicao1: - rscadd: Beach ball may be inserted a vibrator in it. - rscadd: Syndicate beach ball also might be bought in the traitor's uplink. +2023-02-11: + WoolyAypa: + - rscadd: Added a new polychromic Princess Leia outfits to the ClothesMate (and + loadout) + - rscadd: Added a polychromic version of the "Performers one piece" to the ClothesMate + (and loadout) + - rscadd: Added high-heel sandals to the KinkMate (and loadout) From b62b5c3e1235c1261275fb15b170f3f14f6c5848 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Sat, 11 Feb 2023 14:02:22 -0300 Subject: [PATCH 101/159] fix more alt titles --- code/game/machinery/computer/crew.dm | 2 +- code/game/machinery/computer/security.dm | 20 +++++++++++++++---- .../bloodsucker/bloodsucker_objectives.dm | 3 ++- code/modules/awaymissions/corpse.dm | 3 +-- code/modules/jobs/access.dm | 2 +- .../file_system/programs/card.dm | 3 ++- 6 files changed, 23 insertions(+), 10 deletions(-) diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index bf690398a412..1995d9143651 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -144,7 +144,7 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) if (I) name = I.registered_name assignment = I.assignment - ijob = jobs[I.assignment] + ijob = jobs[GetJobName(I.assignment)] else name = "Unknown" assignment = "" diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 45bb9bd327b5..d5b47d45f69c 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -18,6 +18,8 @@ var/sortBy = "name" var/order = 1 // -1 = Descending - 1 = Ascending + var/list/logged_access + light_color = LIGHT_COLOR_RED /obj/machinery/computer/secure_data/syndie @@ -295,6 +297,9 @@ What a mess.*/ screen = null active1 = null active2 = null + + logged_access = null + playsound(src, 'sound/machines/terminal_off.ogg', 50, FALSE) if("Log In") @@ -307,18 +312,27 @@ What a mess.*/ authenticated = borg.name rank = "AI" screen = 1 + + logged_access = get_all_accesses() + else if(IsAdminGhost(M)) active1 = null active2 = null authenticated = M.client.holder.admin_signature rank = "Central Command" screen = 1 + + logged_access = get_centcom_access("CentCom Commander") + else if(I && check_access(I)) active1 = null active2 = null authenticated = I.registered_name rank = I.assignment screen = 1 + + logged_access = I.access + else to_chat(usr, "Unauthorized Access.") playsound(src, 'sound/machines/terminal_on.ogg', 50, FALSE) @@ -583,7 +597,7 @@ What a mess.*/ active1.fields["age"] = t1 if("species") if(istype(active1, /datum/data/record)) - var/t1 = input("Select a species", "Species Selection") as null|anything in GLOB.roundstart_races + var/t1 = stripped_input("Please input species name", "Sec. records", active1.fields["species"], null) if(!canUseSecurityRecordsConsole(usr, t1, a1)) return active1.fields["species"] = t1 @@ -678,9 +692,7 @@ What a mess.*/ temp += "

  • Discharged
  • " temp += "" if("rank") - var/list/L = list( "Head of Personnel", "Captain", "AI", "Central Command" ) - //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N - if((istype(active1, /datum/data/record) && L.Find(rank))) + if(istype(active1, /datum/data/record) && ((ACCESS_CAPTAIN in logged_access) || (ACCESS_HOP in logged_access))) temp = "
    Rank:
    " temp += "