From e0aa218843ebd22ff4db1a3e321bbbe156d6b378 Mon Sep 17 00:00:00 2001 From: Matt Atlas Date: Sun, 21 Dec 2025 17:26:23 +0100 Subject: [PATCH] Shell May Cry: A comprehensive rework of synthetics. (#20721) https://www.youtube.com/watch?v=9mPvZ96pHJI A pull request commissioned by the Synthetic Lore Team to comprehensively rework synthetics (read: IPCs) and how they work in Aurora. The objective is to make IPCs as unique as possible from humans, upgrading the robotic feel and atmosphere, while also preserving a good sense of balance in-game. Key features: - A comprehensive expansion of synthetic organs, all of which now fulfill a purpose: hydraulics, cooling units, power systems, actuators, diagnostics units. - Customizable organs with benefits and drawbacks, such as with cooling units and power systems. - Unique ways to repair the organs and more involved steps. - Unique damage mechanics - every organ has wiring and electronics which affect its functioning, and they are defended by plating which provides natural armour. - Improved and immersive diagnostics. - Unique features, benefits, and drawbacks for every IPC frame. - A rework of the positronic brain, which can be either destroyed or shut down, alongside effects caused by low integrity. - A rework of how EMPs affect IPC organs. - Non-binary damage states for each organ. To-do: - [x] Finish the unique features for each frame. - [x] Look into if mechanical synthskin is possible. - [x] Power system. - [x] Posibrain mechanics. - [ ] Passive cooling expansion. - [x] EMP mechanics. - [x] Repair mechanics. - [x] Mob weight mechanics. - [ ] Gurney for heavy mobs. - [x] New augments. - [ ] IPC tag scanning and flashing. --------- Signed-off-by: Werner <1331699+Arrow768@users.noreply.github.com> Co-authored-by: Matt Atlas Co-authored-by: Geeves <22774890+Geevies@users.noreply.github.com> Co-authored-by: Werner <1331699+Arrow768@users.noreply.github.com> --- aurorastation.dme | 37 +- code/__DEFINES/dcs/signals.dm | 2 + .../signals/signals_mob/signals_mob_human.dm | 2 + code/__DEFINES/mobs.dm | 57 ++ code/__DEFINES/organs.dm | 15 + code/__DEFINES/prefs.dm | 16 + code/__DEFINES/span.dm | 4 + code/__DEFINES/species.dm | 2 - code/_globalvars/lists/mobs.dm | 1 + code/_onclick/hud/fullscreen.dm | 4 + code/_onclick/hud/human.dm | 4 + .../components/armor/{armor.dm => _armor.dm} | 5 + .../components/armor/synthetic_armor.dm | 61 +++ .../synthetic_endoskeleton.dm | 120 +++++ .../datums/looping_sounds/machinery_sounds.dm | 11 + code/datums/looping_sounds/mobs.dm | 6 + code/datums/outfits/outfit_antag.dm | 2 +- code/datums/repositories/crew.dm | 2 +- .../_synthetic_internals.dm | 70 +++ .../datums/synthetic_internals/electronics.dm | 19 + code/datums/synthetic_internals/plating.dm | 39 ++ code/datums/synthetic_internals/wiring.dm | 18 + .../technomancer/spells/energy_siphon.dm | 2 +- code/game/jobs/job/security.dm | 8 +- code/game/machinery/OpTable.dm | 48 +- code/game/machinery/computer/computer.dm | 32 +- code/game/machinery/cryopod.dm | 2 +- code/game/machinery/machinery.dm | 40 +- code/game/machinery/mecha_fabricator.dm | 134 +++-- code/game/machinery/rechargestation.dm | 26 +- .../telecomms/computers/logbrowser.dm | 2 +- .../telecomms/computers/telemonitor.dm | 2 +- .../telecomms/computers/traffic_control.dm | 2 +- code/game/objects/items/defib.dm | 2 +- .../objects/items/devices/suit_cooling.dm | 4 +- code/game/objects/items/stacks/nanopaste.dm | 25 +- .../items/weapons/implants/implanter.dm | 6 +- .../game/objects/items/weapons/ipc_scanner.dm | 2 +- .../game/objects/items/weapons/power_cells.dm | 15 +- code/game/objects/objs.dm | 24 + .../closets/secure/operations.dm | 1 + .../closets/secure/scientist.dm | 1 + code/modules/admin/view_variables/helpers.dm | 2 +- .../preference_setup/general/03_body.dm | 21 + .../spacesuits/rig/modules/utility.dm | 25 +- code/modules/customitems/item_defines.dm | 1 + code/modules/events/electrical_storm.dm | 9 + code/modules/heavy_vehicle/components/arms.dm | 2 +- code/modules/heavy_vehicle/components/body.dm | 6 +- .../modules/heavy_vehicle/components/frame.dm | 8 +- code/modules/heavy_vehicle/components/head.dm | 6 +- code/modules/heavy_vehicle/components/legs.dm | 2 +- code/modules/maptext_alerts/screen_alerts.dm | 12 + code/modules/mining/minebot.dm | 2 +- code/modules/mob/inventory.dm | 4 + .../mob/living/carbon/human/appearance.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 35 +- .../living/carbon/human/human_attackhand.dm | 2 +- .../mob/living/carbon/human/human_damage.dm | 2 +- .../mob/living/carbon/human/human_helpers.dm | 32 +- .../mob/living/carbon/human/human_movement.dm | 7 +- .../mob/living/carbon/human/human_organs.dm | 10 +- .../mob/living/carbon/human/human_powers.dm | 44 +- code/modules/mob/living/carbon/human/life.dm | 7 +- code/modules/mob/living/carbon/human/say.dm | 6 + .../living/carbon/human/species/species.dm | 29 +- .../carbon/human/species/species_hud.dm | 55 +- .../carbon/human/species/station/ipc/ipc.dm | 153 +++++- .../species/station/ipc/ipc_subspecies.dm | 263 +++++++-- .../human/species/station/unathi/unathi.dm | 1 + .../station/vaurca/vaurca_subspecies.dm | 4 + .../mob/living/silicon/robot/analyzer.dm | 170 +++--- .../living/silicon/robot/items/robot_parts.dm | 4 +- .../simple_animal/hostile/giant_spider.dm | 2 +- .../simple_animal/hostile/ipc_zombie.dm | 2 +- code/modules/mob/mob_defines.dm | 10 +- code/modules/mob/mob_grab.dm | 2 +- code/modules/mob/mob_helpers.dm | 4 + .../computers/modular_computer/hardware.dm | 26 + .../computers/modular_computer/interaction.dm | 22 + .../computers/modular_computer/ui.dm | 14 + .../computers/modular_computer/variables.dm | 4 + .../computers/subtypes/preset_console.dm | 2 + .../computers/subtypes/preset_laptop.dm | 10 + .../computers/subtypes/preset_telescreen.dm | 1 + .../file_system/programs/app_presets_crew.dm | 3 +- .../file_system/programs/research/robotics.dm | 101 ++++ .../hardware/access_cable_dongle.dm | 44 ++ .../modular_computers/hardware/hardware.dm | 2 +- .../hardware/universal_port.dm | 29 + .../modules/movespeed/modifiers/synthetics.dm | 9 + code/modules/nano/modules/human_appearance.dm | 12 + .../internal/species/machine/_generic.dm | 237 +++++++++ .../internal/species/machine/_presets.dm | 22 + .../internal/species/machine/access_port.dm | 346 ++++++++++++ .../internal/species/machine/actuators.dm | 31 ++ .../internal/species/machine/cooling_unit.dm | 255 +++++++++ .../species/machine/cooling_unit_presets.dm | 133 +++++ .../internal/species/machine/data_core.dm | 15 + .../internal/species/machine/hydraulics.dm | 54 ++ .../species/machine/internal_diagnostics.dm | 35 ++ .../species/machine/internal_storage.dm | 48 ++ .../internal/species/machine/ipc_tag.dm | 113 ++++ .../species/machine/optical_sensor.dm | 17 + .../internal/species/machine/posibrain.dm | 497 ++++++++++++++++++ .../internal/species/machine/power_core.dm | 160 ++++++ .../internal/species/machine/reactor.dm | 106 ++++ .../species/machine/reactor_presets.dm | 57 ++ .../species/machine/surge_protector.dm | 43 ++ .../species/machine/targeting_core.dm | 86 +++ .../species/machine/voice_synthesizer.dm | 10 + .../species/machine/wireless_access.dm | 90 ++++ code/modules/organs/organ_external.dm | 10 +- code/modules/organs/subtypes/machine.dm | 360 ------------- code/modules/organs/subtypes/standard.dm | 9 + code/modules/power/apc.dm | 54 +- code/modules/projectiles/gun.dm | 4 +- code/modules/projectiles/guns/projectile.dm | 2 +- .../projectiles/guns/projectile/automatic.dm | 2 +- .../projectiles/guns/projectile/minigun.dm | 2 +- .../projectiles/guns/projectile/rifle.dm | 2 +- .../projectiles/guns/projectile/shotgun.dm | 4 +- .../projectiles/guns/projectile/sniper.dm | 2 +- .../modules/projectiles/projectile/special.dm | 2 +- .../reagent_containers/food/snacks.dm | 2 +- .../synthetic/synthetic_organ_parts.dm | 127 +++++ code/modules/research/rdconsole.dm | 4 +- code/modules/research/server.dm | 2 +- code/modules/surgery/robotics.dm | 332 +++++++++++- code/modules/tgui/modules/ipc_diagnostic.dm | 98 ++++ .../tgui/modules/neural_configuration.dm | 88 ++++ code/modules/tgui/states/default.dm | 11 + config/.gitignore | 3 +- .../low_integrity_messages.txt | 1 + .../mattatlas-whereaboutsoftheheart.yml | 65 +++ icons/effects/beam.dmi | Bin 8313 -> 8333 bytes icons/mob/screen/robot_pain.dmi | Bin 0 -> 464782 bytes icons/obj/action_buttons/organs.dmi | Bin 31821 -> 48410 bytes icons/obj/cloning.dmi | Bin 8298 -> 8754 bytes icons/obj/ipc_utilities.dmi | Bin 1025 -> 1156 bytes icons/obj/organs/ipc_organs.dmi | Bin 0 -> 9940 bytes icons/obj/surgery.dmi | Bin 13235 -> 15078 bytes .../away/away_site/idris_wreck/idris_wreck.dm | 2 +- .../point_verdant/point_verdant_ghostroles.dm | 2 +- .../tcaf_corvette/tcaf_corvette_ghostroles.dm | 2 +- .../tcfl_peacekeeper_ship_ghostroles.dm | 2 +- .../coc/coc_ranger/coc_ship_ghostroles.dm | 2 +- .../coc_surveyor/coc_surveyor_ghostroles.dm | 2 +- .../elyra_corvette_ghostroles.dm | 2 +- .../freebooter_ship_ghostroles.dm | 2 +- .../golden_deep/golden_deep_ghostroles.dm | 6 +- .../ships/heph/cyclops/cyclops_ghostroles.dm | 2 +- .../heph_security/heph_security_ghostroles.dm | 2 +- .../ships/iac/iac_rescue_ship_ghostroles.dm | 2 +- .../ships/idris/idris_cruiser_ghostroles.dm | 2 +- .../einstein_shuttle/einstein_shuttle.dm | 2 +- .../ipc_refugee_ship_ghostroles.dm | 2 +- .../konyang/kasf_ship/kasf_ship_ghostroles.dm | 2 +- .../water_barge/water_barge_ghostroles.dm | 2 +- .../lone_spacer/lone_spacer_ghostroles.dm | 2 +- .../orion_express_ship_ghostroles.dm | 2 +- .../orion_miner/orion_miner_ghostroles.dm | 2 +- .../ships/scc/scc_scout_ship_ghostroles.dm | 2 +- .../sol/sol_splf/splf_raider_ghostroles.dm | 2 +- .../sol/sol_ssrm/ssrm_ship_ghostroles.dm | 2 +- .../tramp_freighter_ghostroles.dm | 2 +- .../exoplanets/burzsia/burzsia_dead_ipc.dmm | 2 +- .../exoplanets/burzsia/burzsia_mining.dm | 2 +- maps/sccv_horizon/sccv_horizon.dmm | 5 +- nano/templates/mechfab.tmpl | 88 ---- sound/attributions.txt | 23 +- sound/effects/eas_beep_fadeinout.ogg | Bin 0 -> 33134 bytes sound/effects/heat_alarm.ogg | Bin 0 -> 28575 bytes sound/effects/neural_config.ogg | Bin 0 -> 20039 bytes sound/effects/reload_woosh.ogg | Bin 0 -> 14098 bytes sound/effects/synth_armor_break.ogg | Bin 0 -> 21450 bytes sound/machines/synthfab/synthfab_button.ogg | Bin 0 -> 5373 bytes sound/machines/synthfab/synthfab_end.ogg | Bin 0 -> 41056 bytes sound/machines/synthfab/synthfab_running.ogg | Bin 0 -> 40421 bytes sound/machines/synthfab/synthfab_start.ogg | Bin 0 -> 24053 bytes sound/species/synthetic/access_cable_in.ogg | Bin 0 -> 7076 bytes sound/species/synthetic/access_cable_out.ogg | Bin 0 -> 6610 bytes sound/species/synthetic/fragmentation.ogg | Bin 0 -> 46859 bytes .../synthetic/heavy_electric_discharge.ogg | Bin 0 -> 39160 bytes .../synthetic/light_electric_discharge.ogg | Bin 0 -> 25400 bytes sound/species/synthetic/sizzling_end.ogg | Bin 0 -> 100709 bytes sound/species/synthetic/sizzling_mid.ogg | Bin 0 -> 102361 bytes sound/species/synthetic/synthetic_bootup.ogg | Bin 0 -> 70998 bytes sound/species/synthetic/synthetic_restart.ogg | Bin 0 -> 125503 bytes sound/species/synthetic/synthetic_shock.ogg | Bin 0 -> 29362 bytes sound/species/synthetic/synthetic_stun.ogg | Bin 0 -> 15003 bytes tgui/docs/tutorial-and-examples.md | 2 +- .../tgui-panel/styles/tgchat/chat-dark.scss | 69 +++ .../tgui-panel/styles/tgchat/chat-light.scss | 69 +++ .../tgui/interfaces/CoolingUnitThermostat.tsx | 102 ++++ .../tgui/interfaces/DiagnosticsUnit.tsx | 76 +++ .../tgui/interfaces/IPCDiagnostics.tsx | 299 +++++++++++ .../tgui/interfaces/NeuralConfiguration.tsx | 153 ++++++ .../tgui/interfaces/RoboticsComputer.tsx | 62 +++ .../tgui/interfaces/SyntheticFabricator.tsx | 198 +++++++ tgui/packages/tgui/layouts/NtosWindow.js | 15 + 201 files changed, 5962 insertions(+), 896 deletions(-) create mode 100644 code/__DEFINES/dcs/signals/signals_mob/signals_mob_human.dm rename code/datums/components/armor/{armor.dm => _armor.dm} (95%) create mode 100644 code/datums/components/armor/synthetic_armor.dm create mode 100644 code/datums/components/synthetic_endoskeleton/synthetic_endoskeleton.dm create mode 100644 code/datums/looping_sounds/mobs.dm create mode 100644 code/datums/synthetic_internals/_synthetic_internals.dm create mode 100644 code/datums/synthetic_internals/electronics.dm create mode 100644 code/datums/synthetic_internals/plating.dm create mode 100644 code/datums/synthetic_internals/wiring.dm create mode 100644 code/modules/modular_computers/file_system/programs/research/robotics.dm create mode 100644 code/modules/modular_computers/hardware/access_cable_dongle.dm create mode 100644 code/modules/modular_computers/hardware/universal_port.dm create mode 100644 code/modules/movespeed/modifiers/synthetics.dm create mode 100644 code/modules/organs/internal/species/machine/_generic.dm create mode 100644 code/modules/organs/internal/species/machine/_presets.dm create mode 100644 code/modules/organs/internal/species/machine/access_port.dm create mode 100644 code/modules/organs/internal/species/machine/actuators.dm create mode 100644 code/modules/organs/internal/species/machine/cooling_unit.dm create mode 100644 code/modules/organs/internal/species/machine/cooling_unit_presets.dm create mode 100644 code/modules/organs/internal/species/machine/data_core.dm create mode 100644 code/modules/organs/internal/species/machine/hydraulics.dm create mode 100644 code/modules/organs/internal/species/machine/internal_diagnostics.dm create mode 100644 code/modules/organs/internal/species/machine/internal_storage.dm create mode 100644 code/modules/organs/internal/species/machine/ipc_tag.dm create mode 100644 code/modules/organs/internal/species/machine/optical_sensor.dm create mode 100644 code/modules/organs/internal/species/machine/posibrain.dm create mode 100644 code/modules/organs/internal/species/machine/power_core.dm create mode 100644 code/modules/organs/internal/species/machine/reactor.dm create mode 100644 code/modules/organs/internal/species/machine/reactor_presets.dm create mode 100644 code/modules/organs/internal/species/machine/surge_protector.dm create mode 100644 code/modules/organs/internal/species/machine/targeting_core.dm create mode 100644 code/modules/organs/internal/species/machine/voice_synthesizer.dm create mode 100644 code/modules/organs/internal/species/machine/wireless_access.dm create mode 100644 code/modules/research/designs/mechfab/synthetic/synthetic_organ_parts.dm create mode 100644 code/modules/tgui/modules/ipc_diagnostic.dm create mode 100644 code/modules/tgui/modules/neural_configuration.dm create mode 100644 config/example/synthetic_messages/low_integrity_messages.txt create mode 100644 html/changelogs/mattatlas-whereaboutsoftheheart.yml create mode 100644 icons/mob/screen/robot_pain.dmi create mode 100644 icons/obj/organs/ipc_organs.dmi delete mode 100644 nano/templates/mechfab.tmpl create mode 100644 sound/effects/eas_beep_fadeinout.ogg create mode 100644 sound/effects/heat_alarm.ogg create mode 100644 sound/effects/neural_config.ogg create mode 100644 sound/effects/reload_woosh.ogg create mode 100644 sound/effects/synth_armor_break.ogg create mode 100644 sound/machines/synthfab/synthfab_button.ogg create mode 100644 sound/machines/synthfab/synthfab_end.ogg create mode 100644 sound/machines/synthfab/synthfab_running.ogg create mode 100644 sound/machines/synthfab/synthfab_start.ogg create mode 100644 sound/species/synthetic/access_cable_in.ogg create mode 100644 sound/species/synthetic/access_cable_out.ogg create mode 100644 sound/species/synthetic/fragmentation.ogg create mode 100644 sound/species/synthetic/heavy_electric_discharge.ogg create mode 100644 sound/species/synthetic/light_electric_discharge.ogg create mode 100644 sound/species/synthetic/sizzling_end.ogg create mode 100644 sound/species/synthetic/sizzling_mid.ogg create mode 100644 sound/species/synthetic/synthetic_bootup.ogg create mode 100644 sound/species/synthetic/synthetic_restart.ogg create mode 100644 sound/species/synthetic/synthetic_shock.ogg create mode 100644 sound/species/synthetic/synthetic_stun.ogg create mode 100644 tgui/packages/tgui/interfaces/CoolingUnitThermostat.tsx create mode 100644 tgui/packages/tgui/interfaces/DiagnosticsUnit.tsx create mode 100644 tgui/packages/tgui/interfaces/IPCDiagnostics.tsx create mode 100644 tgui/packages/tgui/interfaces/NeuralConfiguration.tsx create mode 100644 tgui/packages/tgui/interfaces/RoboticsComputer.tsx create mode 100644 tgui/packages/tgui/interfaces/SyntheticFabricator.tsx diff --git a/aurorastation.dme b/aurorastation.dme index fbd9abe4512..a162ecb1657 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -187,6 +187,7 @@ #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_movement.dm" #include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_x_act.dm" #include "code\__DEFINES\dcs\signals\signals_atom\signals_power_cell.dm" +#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_human.dm" #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_living.dm" #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_main.dm" #include "code\__DEFINES\dcs\signals\signals_object\signals_object.dm" @@ -476,7 +477,8 @@ #include "code\datums\components\local_network.dm" #include "code\datums\components\orbiter.dm" #include "code\datums\components\overlay_lighting.dm" -#include "code\datums\components\armor\armor.dm" +#include "code\datums\components\armor\_armor.dm" +#include "code\datums\components\armor\synthetic_armor.dm" #include "code\datums\components\base_name\base_name.dm" #include "code\datums\components\eye\_eye.dm" #include "code\datums\components\eye\base_planner.dm" @@ -487,6 +489,7 @@ #include "code\datums\components\multitool\circuitboards\circuitboards.dm" #include "code\datums\components\overhead_emote\overhead_emote_datum.dm" #include "code\datums\components\overhead_emote\overhead_emote_singleton.dm" +#include "code\datums\components\synthetic_endoskeleton\synthetic_endoskeleton.dm" #include "code\datums\components\turf_click\turf_hand.dm" #include "code\datums\elements\_element.dm" #include "code\datums\elements\connect_loc.dm" @@ -505,6 +508,7 @@ #include "code\datums\langchat\langchat.dm" #include "code\datums\looping_sounds\_looping_sound.dm" #include "code\datums\looping_sounds\machinery_sounds.dm" +#include "code\datums\looping_sounds\mobs.dm" #include "code\datums\looping_sounds\revenant_rift.dm" #include "code\datums\looping_sounds\thermal_drill.dm" #include "code\datums\observation\_debug.dm" @@ -573,6 +577,10 @@ #include "code\datums\scenarios\scenario.dm" #include "code\datums\state_machine\state.dm" #include "code\datums\state_machine\transition.dm" +#include "code\datums\synthetic_internals\_synthetic_internals.dm" +#include "code\datums\synthetic_internals\electronics.dm" +#include "code\datums\synthetic_internals\plating.dm" +#include "code\datums\synthetic_internals\wiring.dm" #include "code\datums\tips\tips.dm" #include "code\datums\trading\_trading_defines.dm" #include "code\datums\trading\ai.dm" @@ -3008,6 +3016,7 @@ #include "code\modules\modular_computers\file_system\programs\research\ai_restorer.dm" #include "code\modules\modular_computers\file_system\programs\research\chemistry_codex.dm" #include "code\modules\modular_computers\file_system\programs\research\ntmonitor.dm" +#include "code\modules\modular_computers\file_system\programs\research\robotics.dm" #include "code\modules\modular_computers\file_system\programs\security\camera.dm" #include "code\modules\modular_computers\file_system\programs\security\digitalwarrant.dm" #include "code\modules\modular_computers\file_system\programs\security\guntracker.dm" @@ -3017,6 +3026,7 @@ #include "code\modules\modular_computers\file_system\programs\system\configurator.dm" #include "code\modules\modular_computers\file_system\programs\system\file_browser.dm" #include "code\modules\modular_computers\file_system\programs\system\ntdownloader.dm" +#include "code\modules\modular_computers\hardware\access_cable_dongle.dm" #include "code\modules\modular_computers\hardware\ai_slot.dm" #include "code\modules\modular_computers\hardware\battery_module.dm" #include "code\modules\modular_computers\hardware\card_slot.dm" @@ -3029,6 +3039,7 @@ #include "code\modules\modular_computers\hardware\portable_hard_drive_presets.dm" #include "code\modules\modular_computers\hardware\processor_unit.dm" #include "code\modules\modular_computers\hardware\tesla_link.dm" +#include "code\modules\modular_computers\hardware\universal_port.dm" #include "code\modules\modular_computers\items\paper_scanner.dm" #include "code\modules\modular_computers\NTNet\NTNet.dm" #include "code\modules\modular_computers\NTNet\NTNet_relay.dm" @@ -3040,6 +3051,7 @@ #include "code\modules\movespeed\modifiers\mobs.dm" #include "code\modules\movespeed\modifiers\reagents.dm" #include "code\modules\movespeed\modifiers\spells.dm" +#include "code\modules\movespeed\modifiers\synthetics.dm" #include "code\modules\multiz\_stubs.dm" #include "code\modules\multiz\basic.dm" #include "code\modules\multiz\hoist.dm" @@ -3083,6 +3095,26 @@ #include "code\modules\organs\internal\species\tajara.dm" #include "code\modules\organs\internal\species\unathi.dm" #include "code\modules\organs\internal\species\vaurca.dm" +#include "code\modules\organs\internal\species\machine\_generic.dm" +#include "code\modules\organs\internal\species\machine\_presets.dm" +#include "code\modules\organs\internal\species\machine\access_port.dm" +#include "code\modules\organs\internal\species\machine\actuators.dm" +#include "code\modules\organs\internal\species\machine\cooling_unit.dm" +#include "code\modules\organs\internal\species\machine\cooling_unit_presets.dm" +#include "code\modules\organs\internal\species\machine\data_core.dm" +#include "code\modules\organs\internal\species\machine\hydraulics.dm" +#include "code\modules\organs\internal\species\machine\internal_diagnostics.dm" +#include "code\modules\organs\internal\species\machine\internal_storage.dm" +#include "code\modules\organs\internal\species\machine\ipc_tag.dm" +#include "code\modules\organs\internal\species\machine\optical_sensor.dm" +#include "code\modules\organs\internal\species\machine\posibrain.dm" +#include "code\modules\organs\internal\species\machine\power_core.dm" +#include "code\modules\organs\internal\species\machine\reactor.dm" +#include "code\modules\organs\internal\species\machine\reactor_presets.dm" +#include "code\modules\organs\internal\species\machine\surge_protector.dm" +#include "code\modules\organs\internal\species\machine\targeting_core.dm" +#include "code\modules\organs\internal\species\machine\voice_synthesizer.dm" +#include "code\modules\organs\internal\species\machine\wireless_access.dm" #include "code\modules\organs\subtypes\autakh.dm" #include "code\modules\organs\subtypes\diona.dm" #include "code\modules\organs\subtypes\industrial.dm" @@ -3600,6 +3632,7 @@ #include "code\modules\research\designs\mechfab\prosthetics\internal.dm" #include "code\modules\research\designs\mechfab\robot\robot.dm" #include "code\modules\research\designs\mechfab\robot\robot_upgrades.dm" +#include "code\modules\research\designs\mechfab\synthetic\synthetic_organ_parts.dm" #include "code\modules\research\designs\protolathe\deployable_kits.dm" #include "code\modules\research\designs\protolathe\disk_designs.dm" #include "code\modules\research\designs\protolathe\hud_glasses_designs.dm" @@ -3799,6 +3832,8 @@ #include "code\modules\tgui\modules\armor_values.dm" #include "code\modules\tgui\modules\flavor_text.dm" #include "code\modules\tgui\modules\hivenet_manifest.dm" +#include "code\modules\tgui\modules\ipc_diagnostic.dm" +#include "code\modules\tgui\modules\neural_configuration.dm" #include "code\modules\tgui\states\admin.dm" #include "code\modules\tgui\states\always.dm" #include "code\modules\tgui\states\conscious.dm" diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index f3e05863ddb..063905eea04 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -66,6 +66,8 @@ #define COMSIG_ITEM_UPDATE_STATE "update_state" /// updates sprites #define COMSIG_ITEM_ICON_UPDATE "icon_update" +/// when a gun mag is emptied +#define COMSIG_EMPTIED_MAGAZINE "emptied_magazine" // tgui signals #define COMSIG_TGUI_CLOSE "tgui_close" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_human.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_human.dm new file mode 100644 index 00000000000..87ecb80a9a3 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_human.dm @@ -0,0 +1,2 @@ +///from datum/species/machine/handle_sprint_cost() +#define COMSIG_IPC_HAS_SPRINTED "ipc_sprinted" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 5dbfbe85649..d6e4b6679f0 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -141,6 +141,23 @@ #define BP_CELL "cell" #define BP_OPTICS "optics" #define BP_IPCTAG "ipc tag" +#define BP_REACTOR "reactor" +#define BP_VOICE_SYNTHESIZER "voice synthesizer" +#define BP_DIAGNOSTICS_SUITE "internal diagnostics suite" +#define BP_HYDRAULICS "hydraulics system" +#define BP_COOLING_UNIT "cooling unit" +#define BP_ACCESS_PORT "universal access port" +#define BP_ACTUATORS_LEFT "left arm actuators" +#define BP_ACTUATORS_RIGHT "right arm actuators" +#define BP_SURGE_PROTECTOR "surge" +#define BP_DATACORE "data core" +#define BP_TARGETING_CORE "targeting core" + +// Bishop frame only. +#define BP_WIRELESS_ACCESS "wireless access point" + +// G2 frame only. +#define BP_INTERNAL_STORAGE "internal storage system" // Parasite organs #define BP_ZOMBIE_PARASITE "black tumour" @@ -303,6 +320,24 @@ #define MOB_TINY 4 #define MOB_MINISCULE 1 +// Mob weight, separate from mob size. Affects how easy a mob is to lift. +/// Light mobs, can be lifted by anyone. +#define MOB_WEIGHT_LIGHT 1 +/// Medium weight mobs, the default for humanoids. Can be lifted by medium+. +#define MOB_WEIGHT_MEDIUM 2 +/// Heavy mobs. They need speecial equipment or a heavy+ mob to lift. +#define MOB_WEIGHT_HEAVY 3 +/// Superheavy mobs. Gonna need a lot of help with those. +#define MOB_WEIGHT_SUPERHEAVY 4 + +// Mob strength. This allows us to represent stronger mobs with a bit more granularity. Robots should be stronger than normal people. A bonus to the checks on lifting/throwing mobs, essentially. +/// A normal mob, basically. Does not get us any buffs. +#define MOB_STRENGTH_NORMAL 0 +/// A strong mob. Small bonus. +#define MOB_STRENGTH_STRONG 1 +/// A very strong mob. Big bonus. +#define MOB_STRENGTH_VERY_STRONG 2 + #define BASE_MAX_NUTRITION 600 #define HUNGER_FACTOR 0.04 // Factor of how fast mob nutrition decreases over time. @@ -573,3 +608,25 @@ #define DO_MISSING_TARGET (-2) #define DO_INCAPACITATED (-3) #define DO_EXTRA_CHECKS (-4) + +// Threshold defines for integrity damage. Used for when you want to check for a specific threshold to do damage effects. + +#define IPC_INTEGRITY_THRESHOLD_LOW 75 +#define IPC_INTEGRITY_THRESHOLD_MEDIUM 50 +#define IPC_INTEGRITY_THRESHOLD_HIGH 25 +#define IPC_INTEGRITY_THRESHOLD_VERY_HIGH 10 + +// These are the power supply organ defines. +// They are bitflags because it should be technically possible to have a power supply do multiple things at once if you wish. +// Just be wary of balancing issues. + +/// The default functioning of a power reactor. Externally powered only. Allows recharging from APCs. Has a multiplier for faster recharging from power stations. +#define POWER_SUPPLY_ELECTRIC 1 +/// Recharges by walking/running. Far slower at charging from external sources. +#define POWER_SUPPLY_KINETIC 2 +/// Recharges through consuming nutrients/food. Slower at recharging from external sources. +#define POWER_SUPPLY_BIOLOGICAL 4 +/// Recharges from external lighting. Slower at recharging from external sources. +#define POWER_SUPPLY_SOLAR 8 + + diff --git a/code/__DEFINES/organs.dm b/code/__DEFINES/organs.dm index 691a8c8b8ba..7aaf62e4086 100644 --- a/code/__DEFINES/organs.dm +++ b/code/__DEFINES/organs.dm @@ -48,3 +48,18 @@ * Set the canceled variable to true in order to negate said weakness. */ #define COMSIG_GRAVITY_WEAKNESS_EVENT "gravity_weakness_event" + +/// Raised external organ (a limb) takes damage. Used for the synthetic endoskeleton at the moment. Must supply damage. +#define COMSIG_EXTERNAL_ORGAN_DAMAGE "machine_internal_damage" + +/// Sent when the burst damage is cleared by the posibrain. +#define COMSIG_SYNTH_EMP_DAMAGE_CLEARED "emp_damage_cleared" + +/// Sent when the synthetic enters self-preservation mode. Must supply a TRUE/FALSE state. +#define COMSIG_SYNTH_SET_SELF_PRESERVATION "synth_self_preservation_set" + +/// Sent when endoskeleton repair is done. Must supply a number of damage healed. +#define COMSIG_SYNTH_ENDOSKELETON_REPAIR "synth_endoskeleton_repair" + +/// Sent when a full endoskeleton repair is done. Unlike the normal one, also restores max_damage to initial state. No extra arguments. +#define COMSIG_SYNTH_ENDOSKELETON_FULL_REPAIR "synth_endoskeleton_full_repair" diff --git a/code/__DEFINES/prefs.dm b/code/__DEFINES/prefs.dm index d6497dc1716..a2fde895971 100644 --- a/code/__DEFINES/prefs.dm +++ b/code/__DEFINES/prefs.dm @@ -35,3 +35,19 @@ /// Internal organ. Removed, used for appendixes. #define ORGAN_PREF_REMOVED "removed" /// Note that a "normal" limb or organ has no pref, so there's no define for it. + +/// Air cooling. Technically not used, but we need this for the linked lists in cooling_unit.dm. +#define ORGAN_PREF_AIRCOOLED "air" +/// Liquid cooling. For IPC cooling units. Default is air cooling. +#define ORGAN_PREF_LIQUIDCOOLED "liquid" +/// Passive cooling. For IPC cooling units. Default is air cooling. +#define ORGAN_PREF_PASSIVECOOLED "passive" + +/// Externally powered only. Technically not used, but we need this for the linked lists in reactor.dm. +#define ORGAN_PREF_ELECTRICPOWER "electric" +/// Biological power reactor. Nutrients, food, etc. +#define ORGAN_PREF_BIOPOWER "biological" +/// Kinetic power reactor. Walking, running. +#define ORGAN_PREF_KINETICPOWER "kinetic" +/// Solar powered. Stand in the sun. Or LED lights. It's the future, fuck you. +#define ORGAN_PREF_SOLARPOWER "solar" diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm index bb8fd3dad4d..d11db3059f1 100644 --- a/code/__DEFINES/span.dm +++ b/code/__DEFINES/span.dm @@ -25,6 +25,10 @@ #define SPAN_CAUTION(str) ("" + str + "") #define SPAN_STORYTELLER(str) ("" + str + "") +#define SPAN_MACHINE_WARNING(str) ("" + str + "") +#define SPAN_MACHINE_DANGER(str) ("" + str + "") +#define SPAN_MACHINE_VISION(str) ("" + str + "") + #define SPAN_RED(str) "[str]" #define SPAN_YELLOW(str) "[str]" #define SPAN_GREEN(str) "[str]" diff --git a/code/__DEFINES/species.dm b/code/__DEFINES/species.dm index 887db4edbca..e6a448684ad 100644 --- a/code/__DEFINES/species.dm +++ b/code/__DEFINES/species.dm @@ -140,5 +140,3 @@ SPECIES_IPC_UNBRANDED, SPECIES_IPC_UNBRANDED_REMOTE, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, \ SPECIES_IPC_SHELL_ROGUE, SPECIES_IPC_XION_REMOTE, SPECIES_IPC_PURPOSE_HK, \ ) - - diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index f38fd88dee8..4f367d4aed0 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -1 +1,2 @@ GLOBAL_LIST_EMPTY(mob_config_movespeed_type_lookup) +GLOBAL_LIST_INIT(low_integrity_messages, world.file2list("config/synthetic_messages/low_integrity_messages.txt")) diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index 5b3f3050515..4dbad26adcf 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -114,6 +114,10 @@ icon_state = "brutedamageoverlay6" alpha = 0 +/atom/movable/screen/fullscreen/robot_pain + icon = 'icons/mob/screen/robot_pain.dmi' + alpha = 255 + /atom/movable/screen/fullscreen/flash icon = 'icons/mob/screen/effects.dmi' screen_loc = "WEST,SOUTH to EAST,NORTH" diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 2e25181a1ee..9534e7dbe43 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -324,6 +324,10 @@ mymob.up_hint.screen_loc = ui_up_hint hud_elements |= mymob.up_hint + if(hud_data.has_robot_pain) + mymob.robot_pain = new /atom/movable/screen/fullscreen/robot_pain() + hud_elements |= mymob.robot_pain + mymob.pain = new /atom/movable/screen/fullscreen/pain(null) hud_elements |= mymob.pain diff --git a/code/datums/components/armor/armor.dm b/code/datums/components/armor/_armor.dm similarity index 95% rename from code/datums/components/armor/armor.dm rename to code/datums/components/armor/_armor.dm index a39e9aa09c1..be8e7196262 100644 --- a/code/datums/components/armor/armor.dm +++ b/code/datums/components/armor/_armor.dm @@ -109,6 +109,11 @@ key = RAD return key +// Used for natural armor for species. +/datum/component/armor/natural + full_block_message = "Your natural armor blocks the blow!" + partial_block_message = "Your natural armor softens the blow!" + /datum/component/armor/toggle var/active = TRUE diff --git a/code/datums/components/armor/synthetic_armor.dm b/code/datums/components/armor/synthetic_armor.dm new file mode 100644 index 00000000000..f7b24768494 --- /dev/null +++ b/code/datums/components/armor/synthetic_armor.dm @@ -0,0 +1,61 @@ +// An edit of ablative armor, taken from Baystation12. +/datum/component/armor/synthetic + full_block_message = "Your external plating absorbs the blow!" + partial_block_message = "Your external plating dulls the blow!" + + /// Maximum armor values. + var/list/max_armor_values + /// How fast armor degrades with blocked damage, with armor value reduced by [coef * damage taken] + var/armor_degradation_coef = 0.8 + /// Wearer feedback. + var/list/last_reported_damage + +/datum/component/armor/synthetic/Initialize(list/armor, armor_type, _armor_degradation_speed) + . = ..() + max_armor_values = armor_values.Copy() + if(!isnull(_armor_degradation_speed)) + armor_degradation_coef = _armor_degradation_speed + +/datum/component/armor/synthetic/on_blocking(damage, damage_type, damage_flags, armor_pen, blocked) + if (!(damage_type == DAMAGE_BRUTE || damage_type == DAMAGE_BURN)) + return + if(armor_degradation_coef) + var/key = get_armor_key(damage_type, damage_flags) + var/damage_taken + if(blocked) + damage_taken = round(damage * blocked) + else + damage_taken = damage + var/new_armor = max(0, get_value(key) - armor_degradation_coef * damage_taken) + set_value(key, new_armor) + var/mob/M = parent + if(istype(M)) + var/list/visible = get_visible_damage() + for(var/k in visible) + if(LAZYACCESS(last_reported_damage, k) != visible[k]) + LAZYSET(last_reported_damage, k, visible[k]) + to_chat(M, SPAN_WARNING("Your external plating has suffered [visible[k]] damage!")) + playsound(M, 'sound/effects/synth_armor_break.ogg', 50) + +/datum/component/armor/synthetic/proc/get_damage() + for(var/key in armor_values) + var/damage = max_armor_values[key] - armor_values[key] + if(damage > 0) + LAZYSET(., key, damage) + +/datum/component/armor/synthetic/proc/get_visible_damage() + var/list/damages = get_damage() + if(!LAZYLEN(damages)) + return + var/result = list() + for(var/key in damages) + switch(round(100 * damages[key]/max_armor_values[key])) + if(5 to 10) + result[key] = "minor" + if(11 to 25) + result[key] = "moderate" + if(26 to 50) + result[key] = "serious" + if(51 to 100) + result[key] = "catastrophic" + return result diff --git a/code/datums/components/synthetic_endoskeleton/synthetic_endoskeleton.dm b/code/datums/components/synthetic_endoskeleton/synthetic_endoskeleton.dm new file mode 100644 index 00000000000..85de473100c --- /dev/null +++ b/code/datums/components/synthetic_endoskeleton/synthetic_endoskeleton.dm @@ -0,0 +1,120 @@ +/datum/component/synthetic_endoskeleton + /// The synthetic that owns this component. Equivalent to `parent`, we just use this for ease of use. + var/mob/living/carbon/human/owner + /** + * The synthetic endoskeleton is our answer to the eternal problem of IPCs being unable to be brainmed complaint because + * of a lack of mechanics to represent pain, organ breaking, or bleeding/respiration, which is how humans in brainmed are + * taken down nonlethally, or before they die. + */ + var/damage = 0 + /// The maximum damage the endoskeleton can take before triggering the safety shutdown. + var/max_damage = 200 + + /// Time until next message. + var/message_cooldown = 10 SECONDS + /// World.time of last message sent. + var/last_sent_message = 0 + +/datum/component/synthetic_endoskeleton/Initialize(...) + . = ..() + if(isipc(parent)) + owner = parent + else + log_debug("Synthetic endoskeleton component spawned on non-IPC. Deleting.") + qdel_self() + + RegisterSignal(owner, COMSIG_EXTERNAL_ORGAN_DAMAGE, PROC_REF(receive_damage)) + RegisterSignal(owner, COMSIG_SYNTH_ENDOSKELETON_REPAIR, PROC_REF(heal_damage)) + RegisterSignal(owner, COMSIG_SYNTH_ENDOSKELETON_FULL_REPAIR, PROC_REF(full_repair)) + +/datum/component/synthetic_endoskeleton/Destroy(force) + owner = null + return ..() + +/** + * Signal handler called when an external synthetic limb receives damage. + */ +/datum/component/synthetic_endoskeleton/proc/receive_damage(atom/source, amount) + SIGNAL_HANDLER + damage = min(damage + amount, max_damage) + handle_exoskeleton_damage() + +/** + * Signal handler called when the endoskeleton is repaired. + */ +/datum/component/synthetic_endoskeleton/proc/heal_damage(atom/source, amount) + SIGNAL_HANDLER + damage = max(damage - amount, 0) + var/damage_ratio = damage / max_damage + switch(damage_ratio) + if(0 to 0.3) + owner.remove_movespeed_modifier(/datum/movespeed_modifier/endoskeleton) + if(0.3 to 0.5) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/endoskeleton, multiplicative_slowdown = 1) + if(0.5 to 0.75) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/endoskeleton, multiplicative_slowdown = 2) + if(0.75 to 1) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/endoskeleton, multiplicative_slowdown = 3) + if(!damage) + STOP_PROCESSING(SSprocessing, src) + +/** + * Does a full repair of the endoskeleton, also restoring max_damage to initial state. + */ +/datum/component/synthetic_endoskeleton/proc/full_repair(atom/source) + max_damage = initial(max_damage) + heal_damage(source, max_damage) + +/** + * The function that handles exoskeleton damage effects. + */ +/datum/component/synthetic_endoskeleton/proc/handle_exoskeleton_damage() + if(damage) + START_PROCESSING(SSprocessing, src) + var/damage_ratio = damage / max_damage + switch(damage_ratio) + if(0.3 to 0.5) + notify_owner(owner, SPAN_WARNING("Your self-preservation warning system notifies you of moderate damage to your endoskeleton's supports!")) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/endoskeleton, multiplicative_slowdown = 1) + if(0.5 to 0.75) + notify_owner(owner, SPAN_WARNING("Your self-preservation warning system notifies you of major damage to your endoskeleton!")) + spark(owner, 2, GLOB.alldirs) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/endoskeleton, multiplicative_slowdown = 2) + if(0.75 to 0.99) + notify_owner(owner, SPAN_DANGER("Your self-preservation routines are starting to kick in! Your endoskeleton is falling apart!")) + spark(owner, 3, GLOB.alldirs) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/endoskeleton, multiplicative_slowdown = 3) + if(1 to INFINITY) + SEND_SIGNAL(owner, COMSIG_SYNTH_SET_SELF_PRESERVATION, TRUE) + +/datum/component/synthetic_endoskeleton/process() + if(owner.stat) + return + + var/damage_ratio = damage / max_damage + switch(damage_ratio) + if(0.3 to 0.5) + if(prob(5)) + notify_owner(owner, SPAN_MACHINE_WARNING("Warning: Endoskeleton integrity at [100 - (damage_ratio * 100)]%.")) + if(0.5 to 0.75) + if(prob(10)) + notify_owner(owner, SPAN_MACHINE_WARNING("WARNING: Endoskeleton integrity at [100 - (damage_ratio * 100)]%!")) + notify_owner(owner, SPAN_WARNING("The mangled and exposed wires in your endoskeleton spark!")) + spark(owner, 3, GLOB.alldirs) + owner.bodytemperature += 10 + if(0.75 to 1) + if(prob(15)) + notify_owner(owner, SPAN_MACHINE_DANGER(FONT_LARGE("ENDOSKELETON INTEGRITY CRITICAL. Your self preservation blares at you to return to safety!"))) + notify_owner(owner, SPAN_DANGER("Your frame creaks and groans, threatening to break apart at the metallic seams!")) + spark(owner, 4, GLOB.alldirs) + owner.bodytemperature += 20 + +/** + * Wrapper to_chat proc with a stat check. + */ +/datum/component/synthetic_endoskeleton/proc/notify_owner(mob/living/carbon/human/user, message) + if(user.is_asystole() || (last_sent_message + message_cooldown > world.time)) + return + + to_chat(user, message) + last_sent_message = world.time diff --git a/code/datums/looping_sounds/machinery_sounds.dm b/code/datums/looping_sounds/machinery_sounds.dm index cae4632f6b4..565a0fcb083 100644 --- a/code/datums/looping_sounds/machinery_sounds.dm +++ b/code/datums/looping_sounds/machinery_sounds.dm @@ -118,3 +118,14 @@ mid_sounds = list('sound/machines/clanking.ogg' = 1) mid_length = 5 SECONDS volume = 75 + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/datum/looping_sound/synth_fab + start_sound = 'sound/machines/synthfab/synthfab_start.ogg' + start_length = 1 SECOND + start_volume = 100 + mid_sounds = list('sound/machines/synthfab/synthfab_running.ogg' = 1) + mid_length = 3 SECONDS + end_sound = 'sound/machines/synthfab/synthfab_end.ogg' + volume = 75 diff --git a/code/datums/looping_sounds/mobs.dm b/code/datums/looping_sounds/mobs.dm new file mode 100644 index 00000000000..60099eebbe0 --- /dev/null +++ b/code/datums/looping_sounds/mobs.dm @@ -0,0 +1,6 @@ +/datum/looping_sound/ipc_sizzling + mid_sounds = list('sound/species/synthetic/sizzling_mid.ogg' = 1) + end_sound = 'sound/species/synthetic/sizzling_end.ogg' + mid_length = 30 + volume = 50 + extra_range = SHORT_RANGE_SOUND_EXTRARANGE diff --git a/code/datums/outfits/outfit_antag.dm b/code/datums/outfits/outfit_antag.dm index eb53d6cb096..ba4f6b567dd 100644 --- a/code/datums/outfits/outfit_antag.dm +++ b/code/datums/outfits/outfit_antag.dm @@ -42,7 +42,7 @@ U.hidden_uplink.bluecrystals = round(uplink_uses / 2) U.hidden_uplink.tgui_menu = 1 if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data(TRUE) diff --git a/code/datums/repositories/crew.dm b/code/datums/repositories/crew.dm index 3d223e2c0a9..4ff0b2f0731 100644 --- a/code/datums/repositories/crew.dm +++ b/code/datums/repositories/crew.dm @@ -59,7 +59,7 @@ GLOBAL_DATUM_INIT(crew_repository, /datum/repository/crew, new()) crewmemberData["pulse"] = H.get_pulse(GETPULSE_TOOL) else if(isipc(H) && H.internal_organs_by_name[BP_IPCTAG]) // Don't make untagged IPCs obvious - var/obj/item/organ/internal/cell/cell = H.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/cell = H.internal_organs_by_name[BP_CELL] if(cell) crewmemberData["cellCharge"] = cell.percent() diff --git a/code/datums/synthetic_internals/_synthetic_internals.dm b/code/datums/synthetic_internals/_synthetic_internals.dm new file mode 100644 index 00000000000..35f6625b0d8 --- /dev/null +++ b/code/datums/synthetic_internals/_synthetic_internals.dm @@ -0,0 +1,70 @@ +// Synthetic internals represent things that are not physically modelled as an organ, but are rather part of the organ. +// That means wiring, plating, and electronics. Damaging organs has adverse effects on these components. +// The goal is to emulate damaging effects similar to arterial bleeding, infections, etc. on organics. + +// The specific effects of each synthetic internal can vary organ by organ. They all have different health measurements as well. +// These measurements can change depending on the organ they are attached to. + +/datum/synthetic_internal + /// The name of the internal component. Shows up in analysis tools. + var/name = "default synthetic internal" + /// The description. Shows up in analysis tools. + var/desc = "A default synthetic internal component." + /// The organ this synthetic internal belongs to. + var/obj/item/organ/internal/machine/organ + +/datum/synthetic_internal/New(obj/item/organ/internal/machine/attached_organ) + . = ..() + if(istype(attached_organ)) + organ = attached_organ + else + LOG_DEBUG("Synthetic internal [type] generated on invalid organ [attached_organ]. Aborting.") + qdel(src) + +/datum/synthetic_internal/Destroy(force) + organ = null + return ..() + +/** + * The proc that handles taking damage. As some components take damage differently, + * this is overridden by them. + */ +/datum/synthetic_internal/proc/take_damage(amount) + return + +/** + * The proc that handles restoring damage. As some components restore damage differently, + * this is overridden by them. + */ +/datum/synthetic_internal/proc/heal_damage(amount) + return + +/** + * This proc returns the status of this synthetic internal as a percentage. + * It will return 100 if the component is 100% healthy, a value between 0 and 100 if not, and 0 if broken. + * This logic can be overridden for custom behaviour. + */ +/datum/synthetic_internal/proc/get_status() + return + +/** + * This proc returns the status of this internal component, but imprecisely. + * Basically what could be obvious at an eye-glance. + */ +/datum/synthetic_internal/proc/analyse_integrity_imprecise() + return + +/** + * This proc returns the status of this internal component, but precisely. + * Basically the results of an in-depth analysis with an appropriate tool. + */ +/datum/synthetic_internal/proc/analyze_integrity_precise() + return + +/** + * Replaces the health by setting a new max health and setting the health to the new max_health value. + * Needs to be overridden on every subtype. + */ +/datum/synthetic_internal/proc/replace_health(new_max_health) + SHOULD_CALL_PARENT(FALSE) + CRASH("Not implemented!") diff --git a/code/datums/synthetic_internals/electronics.dm b/code/datums/synthetic_internals/electronics.dm new file mode 100644 index 00000000000..ba96d7a16fc --- /dev/null +++ b/code/datums/synthetic_internals/electronics.dm @@ -0,0 +1,19 @@ +// The synthetic's electronics. Represents both the hardware and software component. +// The integrity of electronics only goes from 0% to 100%. It does not vary, unlike other components. + +/datum/synthetic_internal/electronics + name = "internal electronics" + desc = "The electronics and the code responsible for many internal functions." + /// The maximum integrity percentage of the internals. Represents code coherence and physical damage. + var/max_integrity = 30 + /// The integrity of the internals in percentage. Represents code coherence and physical damage. + var/integrity = 30 + +/datum/synthetic_internal/electronics/get_status() + return (integrity / max_integrity) * 100 + +/datum/synthetic_internal/electronics/take_damage(amount) + integrity = max(integrity - amount, 0) + +/datum/synthetic_internal/electronics/heal_damage(amount) + integrity = min(integrity + amount, max_integrity) diff --git a/code/datums/synthetic_internals/plating.dm b/code/datums/synthetic_internals/plating.dm new file mode 100644 index 00000000000..9d8e2213b94 --- /dev/null +++ b/code/datums/synthetic_internals/plating.dm @@ -0,0 +1,39 @@ +// The synthetic organ's plating. Represents its natural armour, which will degrade as it's damaged. + +/datum/synthetic_internal/plating + name = "internal steel plating" + desc = "The steel plating that keeps internal components safe and sound from the exterior." + /// The maximum health of the organ's plating. Represents... you know, the plating. + var/max_health = 50 + /// The health of the organ's plating. Represents... you know, the plating. + var/health = 50 + +/datum/synthetic_internal/plating/take_damage(amount) + var/old_health = health + health = max(health - amount, 0) + return max(amount - old_health, 0) + +/datum/synthetic_internal/plating/heal_damage(amount) + health = min(health + amount, max_health) + +/datum/synthetic_internal/plating/get_status() + return (health / max_health) * 100 + +/datum/synthetic_internal/plating/replace_health(new_max_health) + max_health = new_max_health + health = new_max_health + +/obj/item/synth_plating + name = "synthetic steel plating" + desc = "These steel plates are replacements for the steel plating lining a synthetic's internal components. They are welded to the chassis in order to safeguard the component in question." + icon = 'icons/obj/ipc_utilities.dmi' + icon_state = "ipc_repair_plates" + matter = list(MATERIAL_STEEL = 40000) + surgerysound = 'sound/weapons/saw/drillhit1.ogg' + item_flags = ITEM_FLAG_SURGERY + +/obj/item/synth_plating/mechanics_hints() + . = ..() + . += list("These plates are used to replace broken internal plating around a synthetic's organ. \ + While normally you can repair it with normal steel plates, in the case that it is broken, \ + you'll need to substitute the plating entirely with this item.") diff --git a/code/datums/synthetic_internals/wiring.dm b/code/datums/synthetic_internals/wiring.dm new file mode 100644 index 00000000000..a8965bf1dc4 --- /dev/null +++ b/code/datums/synthetic_internals/wiring.dm @@ -0,0 +1,18 @@ +// The synthetic's wiring. Represents the fragile connections between organs and limbs. + +/datum/synthetic_internal/wiring + name = "internal wiring" + desc = "The wiring that connects components together and allows them to talk to eachother." + /// The maximum wires on this organ. Wires represent physical connections between components. They are less plentiful than plating, but they are worse to lose. + var/max_wires = 15 + /// The wires left on this organ. Wires represent physical connections between components. They are less plentiful than plating, but they are worse to lose. + var/wires = 15 + +/datum/synthetic_internal/wiring/get_status() + return (wires / max_wires) * 100 + +/datum/synthetic_internal/wiring/take_damage(amount) + wires = max(wires - round(amount, 1), 0) + +/datum/synthetic_internal/wiring/heal_damage(amount) + wires = min(wires + amount, max_wires) diff --git a/code/game/gamemodes/technomancer/spells/energy_siphon.dm b/code/game/gamemodes/technomancer/spells/energy_siphon.dm index 0368abddef2..4da9cdf1c8e 100644 --- a/code/game/gamemodes/technomancer/spells/energy_siphon.dm +++ b/code/game/gamemodes/technomancer/spells/energy_siphon.dm @@ -142,7 +142,7 @@ if(user.isSynthetic() && ishuman(user)) // Let's do something with it, if we're a robot. var/mob/living/carbon/human/H = user charge_to_give = charge_to_give - (core.max_energy - core.energy) - var/obj/item/organ/internal/cell/C = H.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/C = H.internal_organs_by_name[BP_CELL] var/obj/item/cell/potato = C.get_cell() potato.give(charge_to_give) to_chat(user, SPAN_NOTICE("Redirected energy to internal microcell.")) diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 50f3fb03c2f..81cbe21b048 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -99,7 +99,7 @@ minimal_player_age = 7 outfit = /obj/outfit/job/warden - blacklisted_species = list(SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER) + blacklisted_species = list(SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER) /obj/outfit/job/warden name = "Warden" @@ -163,7 +163,7 @@ ) minimal_player_age = 3 outfit = /obj/outfit/job/forensics - blacklisted_species = list(SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER) + blacklisted_species = list(SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER) /obj/outfit/job/forensics name = "Investigator" @@ -222,7 +222,7 @@ minimal_player_age = 7 outfit = /obj/outfit/job/officer - blacklisted_species = list(SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER) + blacklisted_species = list(SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER) /obj/outfit/job/officer name = "Security Officer" @@ -289,7 +289,7 @@ SPECIES_SKRELL_AXIORI = 50 ) - blacklisted_species = list(SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER) + blacklisted_species = list(SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER) /obj/outfit/job/intern_sec name = "Security Cadet" diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm index a798a947704..f99dacddef1 100644 --- a/code/game/machinery/OpTable.dm +++ b/code/game/machinery/OpTable.dm @@ -26,6 +26,9 @@ ///The connected surgery computer var/obj/machinery/computer/operating/computer = null + /// If the patient must be lying on this surgery table for it to set the patient as occupant. + var/occupant_must_be_lying = TRUE + /obj/machinery/optable/mechanics_hints(mob/user, distance, is_adjacent) . += ..() . += "Click your target with Grab intent, then click on the table with an empty hand, to place them on it." @@ -154,6 +157,7 @@ if((user.a_intent != I_HELP) && buckled) user_unbuckle(user) return + if(user != occupant_resolved && !use_check_and_message(user)) // Skip checks if you're doing it to yourself or turning it off, this is an anti-griefing mechanic more than anything. user.visible_message(SPAN_WARNING("\The [user] begins switching [suppressing ? "off" : "on"] \the [src]'s neural suppressor.")) if(!do_after(user, 3 SECONDS, src, DO_UNIQUE)) @@ -201,10 +205,11 @@ //does not mean it's suppressed, just that it's occupying the table var/mob/living/carbon/human/new_occupant = locate() in loc if(istype(new_occupant)) - if(new_occupant.lying) - //Set the occupant weakref and get his view - occupant = WEAKREF(new_occupant) - acquire_view(new_occupant) + if(occupant_must_be_lying && !new_occupant.lying) + return FALSE + //Set the occupant weakref and get his view + occupant = WEAKREF(new_occupant) + acquire_view(new_occupant) //We have a patient, and it's not synthetic else if(!occupant_resolved.isSynthetic()) @@ -257,11 +262,17 @@ add_fingerprint(patient) add_fibers(patient) - patient.resting = TRUE - patient.forceMove(loc) + move_patient_to_table(patient, giver) return TRUE +/** + * Actually moves a patient to the table. + */ +/obj/machinery/optable/proc/move_patient_to_table(mob/living/carbon/patient, mob/living/carbon/giver) + patient.resting = TRUE + patient.forceMove(loc) + /obj/machinery/optable/mouse_drop_receive(atom/dropped, mob/user, params) //If the user is a ghost, stop. if(isghost(user)) @@ -333,3 +344,28 @@ return TRUE if(default_part_replacement(user, attacking_item)) return TRUE + +/obj/machinery/optable/robotics + name = "machinery chair" + desc = "Some sort of hybrid between an operating table and a chair, typically used by machinists and roboticists to strap synthetics to while they work on them. \ + It comes with an access cable for easy access to a synthetic's diagnostics unit." + icon_state = "machinist_or_table" + density = FALSE + occupant_must_be_lying = FALSE + can_buckle = list(/mob/living/carbon/human) + +/obj/machinery/optable/robotics/mechanics_hints(mob/user, distance, is_adjacent) + . = ..() + . += list("Use a non-help intent to unbuckle.") + +/obj/machinery/optable/robotics/refresh_icon_state() + return + +/obj/machinery/optable/robotics/move_patient_to_table(mob/living/carbon/patient, mob/living/carbon/giver) + buckle(patient, giver) + visible_message(SPAN_NOTICE("[giver] buckles [patient] to \the [src].")) + +/obj/machinery/optable/robotics/buckle(atom/movable/buckling_atom, mob/user) + . = ..() + if(.) + playsound(src, 'sound/effects/metal_close.ogg', 20) diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index fe60115184d..f2d969fee46 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -29,6 +29,9 @@ /// The zlevel that this computer is spawned on. var/starting_z_level = null + /// The access cable inserted into this computer, if any. + var/obj/item/access_cable/inserted_cable + /obj/machinery/computer/Initialize() . = ..() overlay_layer = layer @@ -36,6 +39,12 @@ power_change() update_icon() +/obj/machinery/computer/Destroy() + if(inserted_cable) + inserted_cable.retract() + inserted_cable = null + return ..() + /obj/machinery/computer/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = TRUE) if(!operable() || !is_station_level(z) || user.stat) user.unset_machine() @@ -47,7 +56,6 @@ if(prob(20/severity)) set_broken() - /obj/machinery/computer/ex_act(severity) switch(severity) if(1.0) @@ -194,6 +202,15 @@ update_icon() return TRUE else + if(istype(attacking_item, /obj/item/access_cable)) + var/obj/item/access_cable/access_cable = attacking_item + if(inserted_cable) + to_chat(user, SPAN_WARNING("There's already a cable in the universal port!")) + return + + if(do_after(user, 1 SECONDS)) + visible_message(SPAN_NOTICE("[user] slots \the [access_cable] into \the [src].")) + insert_cable(access_cable, user) return ..() /obj/machinery/computer/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) @@ -218,6 +235,19 @@ to_chat(user, SPAN_WARNING("\The [src]'s non-stick surface prevents you from attaching a sticker to it!")) return FALSE +/obj/machinery/computer/insert_cable(obj/item/access_cable/cable, mob/user) + . = ..() + inserted_cable = cable + cable.create_cable(src) + +/obj/machinery/computer/cable_interact(obj/item/access_cable/cable, mob/user) + . = ..() + attack_hand(user) + +/obj/machinery/computer/remove_cable(obj/item/access_cable/cable) + ..() + inserted_cable = null + /obj/machinery/computer/terminal name = "terminal" icon = 'icons/obj/machinery/modular_terminal.dmi' diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 2cfa9c543d4..10080cee045 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -554,7 +554,7 @@ var/choice = alert(M, "Would you like to save your tag data?", "Tag Persistence", "Yes", "No") if(choice == "Yes") var/mob/living/carbon/human/H = M - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(tag) M.client.prefs.machine_ownership_status = tag.ownership_info M.client.prefs.machine_serial_number = tag.serial_number diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 7330f37b507..c674ba28bc6 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -297,7 +297,7 @@ Class Procs: update_icon() -/obj/machinery/CanUseTopic(var/mob/user) +/obj/machinery/CanUseTopic(mob/user) if(stat & BROKEN) return STATUS_CLOSE @@ -306,18 +306,18 @@ Class Procs: return ..() -/obj/machinery/CouldUseTopic(var/mob/user) +/obj/machinery/CouldUseTopic(mob/user) ..() if(clicksound && iscarbon(user)) playsound(src, clicksound, clickvol) user.set_machine(src) -/obj/machinery/CouldNotUseTopic(var/mob/user) +/obj/machinery/CouldNotUseTopic(mob/user) user.unset_machine() //////////////////////////////////////////////////////////////////////////////////////////// -/obj/machinery/attack_ai(mob/user as mob) +/obj/machinery/attack_ai(mob/user) if(!ai_can_interact(user)) return if(isrobot(user)) @@ -328,33 +328,27 @@ Class Procs: else return src.attack_hand(user) -/obj/machinery/attack_hand(mob/user as mob) +/obj/machinery/attack_hand(mob/user) if(!operable(MAINT)) - return 1 + return TRUE if(user.lying || user.stat) - return 1 - if ( ! (istype(usr, /mob/living/carbon/human) || \ - istype(usr, /mob/living/silicon))) + return TRUE + if (!istype(usr, /mob/living/carbon/human) && !istype(usr, /mob/living/silicon)) to_chat(usr, SPAN_WARNING("You don't have the dexterity to do this!")) - return 1 -/* - //distance checks are made by atom/proc/DblClick - if ((get_dist(src, user) > 1 || !istype(src.loc, /turf)) && !istype(user, /mob/living/silicon)) - return 1 -*/ - if (ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.getBrainLoss() >= 60) - visible_message(SPAN_WARNING("[H] stares cluelessly at [src] and drools.")) - return 1 - else if(prob(H.getBrainLoss())) - to_chat(user, SPAN_WARNING("You momentarily forget how to use [src].")) - return 1 + return TRUE src.add_fingerprint(user) return ..() +/obj/machinery/attack_ranged(mob/user, params) + . = ..() + if(isipc(user)) + var/mob/living/carbon/human/robot = user + var/obj/item/organ/internal/machine/wireless_access/wireless_access_point = robot.internal_organs_by_name[BP_WIRELESS_ACCESS] + if(wireless_access_point?.access_terminal(src)) + attack_hand(user) + /obj/machinery/attackby(obj/item/attacking_item, mob/user) if(obj_flags & OBJ_FLAG_SIGNALER) if(issignaler(attacking_item)) diff --git a/code/game/machinery/mecha_fabricator.dm b/code/game/machinery/mecha_fabricator.dm index 9eb4048298a..9a22776ecdb 100644 --- a/code/game/machinery/mecha_fabricator.dm +++ b/code/game/machinery/mecha_fabricator.dm @@ -1,6 +1,6 @@ /obj/machinery/mecha_part_fabricator - name = "mechatronic fabricator" - desc = "A general purpose fabricator that can be used to fabricate robotic equipment." + name = "synthetic fabricator" + desc = "A general purpose fabricator that can be used to fabricate equipment for synthetics or exosuits." icon = 'icons/obj/machinery/robotics_fabricator.dmi' icon_state = "fab" density = TRUE @@ -15,6 +15,7 @@ /obj/item/stock_parts/micro_laser, /obj/item/stock_parts/console_screen ) + manufacturer = "hephaestus" /** * A `/list` of enqueued `/datum/design` to be printed, processed in the queue @@ -36,6 +37,9 @@ var/datum/research/files + /// The looping sound for production. + var/datum/looping_sound/synth_fab/fab_loop + var/list/categories = list() var/category = null var/sync_message = "" @@ -57,11 +61,13 @@ . = ..() files = new /datum/research(src) //Setup the research data holder. + fab_loop = new(src) limb_manufacturer = GLOB.basic_robolimb.company update_categories() /obj/machinery/mecha_part_fabricator/update_icon() ClearOverlays() + update_fab_audio() if(panel_open) AddOverlays("[icon_state]_panel") if(!(stat & (NOPOWER|BROKEN))) @@ -72,9 +78,19 @@ AddOverlays(emissive_appearance(icon, "[icon_state]_lights_working")) AddOverlays("[icon_state]_lights_working") +/// Starts and stops the necessary audio. +/obj/machinery/mecha_part_fabricator/proc/update_fab_audio() + if(!fab_loop) + return + + if(build_callback_timer) + fab_loop.start() + else + fab_loop.stop() + /obj/machinery/mecha_part_fabricator/dismantle() for(var/f in materials) - eject_materials(f, -1) + eject_materials(f, materials[f]) //Stop the queue building if you're dismantling deltimer(build_callback_timer) @@ -106,27 +122,36 @@ do_hair_pull(user) ui_interact(user) -/obj/machinery/mecha_part_fabricator/ui_interact(var/mob/user, var/ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) - var/data[0] +/obj/machinery/mecha_part_fabricator/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "SyntheticFabricator", "Synthetic Fabricator", 900, 700) + ui.open() +/obj/machinery/mecha_part_fabricator/ui_data(mob/user) + var/list/data = list() + data["manufacturer"] = manufacturer var/datum/design/current = queue.len ? queue[1] : null if(current) data["current"] = current.name data["queue"] = get_queue_names() data["buildable"] = get_build_options() data["category"] = category - data["categories"] = categories + data["available_categories"] = list() + for(var/possible_category in categories) + data["available_categories"] += list(list("name" = possible_category)) if(GLOB.fabricator_robolimbs) var/list/T = list() for(var/A in GLOB.fabricator_robolimbs) var/datum/robolimb/R = GLOB.fabricator_robolimbs[A] - T += list(list("id" = A, "company" = R.company)) + T += list(list("name" = R.company, "type" = A)) data["manufacturers"] = T - data["manufacturer"] = limb_manufacturer + data["selected_manufacturer"] = limb_manufacturer data["materials"] = get_materials() - data["maxres"] = res_max_amount + data["maximum_resource_amount"] = res_max_amount data["sync"] = sync_message //If we have something in the queue that we're trying to build, show the time left if the build is undergoing, otherwise null @@ -136,42 +161,46 @@ data["timeleft"] = round(timeleft(build_callback_timer)) else data["timeleft"] = null + return data - ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open) - if(!ui) - ui = new(user, src, ui_key, "mechfab.tmpl", "Exosuit Fabricator UI", 800, 600) - ui.set_initial_data(data) - ui.open() - ui.set_auto_update(1) -/obj/machinery/mecha_part_fabricator/Topic(href, href_list) - if(..()) +/obj/machinery/mecha_part_fabricator/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) return - if(href_list["build"]) - var/path = text2path(href_list["build"]) - add_to_queue(path) + switch(action) + if("build") + var/path = text2path(params["build"]) + add_to_queue(path) + . = TRUE - if(href_list["remove"]) - remove_from_queue(text2num(href_list["remove"])) + if("remove") + remove_from_queue(text2num(params["remove"])) + . = TRUE - if(href_list["category"]) - if(href_list["category"] in categories) - category = href_list["category"] + if("category") + if(params["category"] in categories) + category = params["category"] + . = TRUE - if(href_list["manufacturer"]) - if(href_list["manufacturer"] in GLOB.fabricator_robolimbs) - limb_manufacturer = href_list["manufacturer"] + if("manufacturer") + if(params["manufacturer"] in GLOB.fabricator_robolimbs) + limb_manufacturer = params["manufacturer"] + . = TRUE - if(href_list["eject"]) - eject_materials(href_list["eject"], text2num(href_list["amount"])) + if("eject") + eject_materials(params["eject"], text2num(params["amount"])) + . = TRUE - if(href_list["sync"]) - sync() - else - sync_message = "" + if("sync") + sync() + . = TRUE + else + sync_message = "" - return 1 + if(.) + playsound(src, 'sound/machines/synthfab/synthfab_button.ogg', 50) /obj/machinery/mecha_part_fabricator/attackby(obj/item/attacking_item, mob/user) if(build_callback_timer) @@ -195,7 +224,7 @@ return TRUE var/sname = "[M.name]" - if(materials[M.material.name] + M.perunit <= res_max_amount) + if(materials[M.material.name] + SHEET_MATERIAL_AMOUNT <= res_max_amount) if(M.amount >= 1) var/count = 0 var/mutable_appearance/MA = mutable_appearance(icon, "material_insertion") @@ -206,7 +235,7 @@ //now play the progress bar animation flick_overlay_view(mutable_appearance(icon, "fab_progress"), 1 SECONDS) - while(materials[M.material.name] + M.perunit <= res_max_amount && M.amount >= 1) + while(materials[M.material.name] + SHEET_MATERIAL_AMOUNT <= res_max_amount && M.amount >= 1) materials[M.material.name] += M.perunit M.use(1) count++ @@ -344,6 +373,7 @@ else visible_message(SPAN_NOTICE("[icon2html(src, viewers(get_turf(src)))] \The [src] flashes: Insufficient materials to complete build: [D.name].")) + remove_from_queue(1) update_icon() @@ -383,17 +413,17 @@ /obj/machinery/mecha_part_fabricator/proc/get_queue_names() . = list() - for(var/i = 2 to queue.len) + for(var/i = 1 to queue.len) var/datum/design/D = queue[i] - . += D.name + . += list(list("name" = D.name, "time" = get_design_time(D), "index" = i)) /obj/machinery/mecha_part_fabricator/proc/get_build_options() . = list() for(var/path in files.known_designs) var/datum/design/D = files.known_designs[path] - if(!D.build_path || !(D.build_type & MECHFAB) || !D.category) + if(!D.build_path || !(D.build_type & MECHFAB) || !D.category || (D.category != category)) continue - . += list(list("name" = D.name, "id" = D.type, "category" = D.category, "resourses" = get_design_resourses(D), "time" = get_design_time(D))) + . += list(list("name" = D.name, "desc" = D.desc, "type" = D.type, "category" = D.category, "resources" = get_design_resourses(D), "time" = get_design_time(D))) /obj/machinery/mecha_part_fabricator/proc/get_design_resourses(var/datum/design/D) var/list/F = list() @@ -417,25 +447,19 @@ /obj/machinery/mecha_part_fabricator/proc/get_materials() . = list() for(var/T in materials) - . += list(list("mat" = capitalize(T), "amt" = materials[T])) + . += list(list("name" = capitalize(T), "amount" = materials[T])) -/obj/machinery/mecha_part_fabricator/proc/eject_materials(var/material, var/amount) // 0 amount = 0 means ejecting a full stack; -1 means eject everything - var/recursive = amount == -1 ? 1 : 0 +/obj/machinery/mecha_part_fabricator/proc/eject_materials(var/material, var/amount) + if(!amount) + return material = lowertext(material) var/material/mattype = SSmaterials.get_material_by_name(material) var/stack_type = mattype.stack_type - var/obj/item/stack/material/S = new stack_type(loc) - if(amount <= 0) - amount = S.max_amount - var/ejected = min(round(materials[material] / S.perunit), amount) - S.amount = min(ejected, amount) - if(S.amount <= 0) - qdel(S) - return - materials[material] -= ejected * S.perunit - if(recursive && materials[material] >= S.perunit) - eject_materials(material, -1) + var/real_amount = round(amount / SHEET_MATERIAL_AMOUNT) + var/obj/item/stack/material/S = new stack_type(loc, real_amount) + S.update_icon() + materials[material] -= amount /obj/machinery/mecha_part_fabricator/proc/sync() sync_message = "Error: no console found." diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index c3245369021..369d3321732 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -117,6 +117,9 @@ return var/obj/item/cell/target + + // We use the reactor variable to see if this is an IPC that's charging. + var/obj/item/organ/internal/machine/reactor/reactor if(isrobot(occupant)) var/mob/living/silicon/robot/R = occupant @@ -132,9 +135,15 @@ if(ishuman(occupant)) var/mob/living/carbon/human/H = occupant - var/obj/item/organ/internal/cell/IC = H.internal_organs_by_name[BP_CELL] - if(IC) + var/obj/item/organ/internal/machine/power_core/IC = H.internal_organs_by_name[BP_CELL] + if(istype(IC)) target = IC.cell + + // Different reactor types have different external recharge speeds. + reactor = H.internal_organs_by_name[BP_REACTOR] + if(!istype(reactor)) + return + if((!target || target.percent() > 95) && istype(H.back, /obj/item/rig)) var/obj/item/rig/R = H.back if(R.cell && !R.cell.fully_charged()) @@ -143,7 +152,11 @@ if(target && !target.fully_charged()) var/diff = min(target.maxcharge - target.charge, charging_power * CELLRATE * seconds_per_tick) // Capped by charging_power / tick var/charge_used = cell.use(diff) - target.give(charge_used*charging_efficiency) + + if(!reactor) // not an IPC + target.give(charge_used * charging_efficiency) + else + reactor.generate_power(charge_used * charging_efficiency * reactor.external_charge_multiplier) if(isDrone(occupant)) var/mob/living/silicon/robot/drone/D = occupant @@ -172,6 +185,13 @@ if(cell) cell.emp_act(severity) +/obj/machinery/recharge_station/attack_hand(mob/user) + . = ..() + if(occupant && (user != occupant)) + if(do_after(user, 1 SECOND, src)) + user.visible_message(SPAN_NOTICE("[user] lowers the manual release lever on \the [src]."), SPAN_NOTICE("You lower the manual release lever on \the [src].")) + go_out() + /obj/machinery/recharge_station/attackby(obj/item/attacking_item, mob/user) if(!occupant) if(default_deconstruction_screwdriver(user, attacking_item)) diff --git a/code/game/machinery/telecomms/computers/logbrowser.dm b/code/game/machinery/telecomms/computers/logbrowser.dm index bb0348e2890..a22f7229b5a 100644 --- a/code/game/machinery/telecomms/computers/logbrowser.dm +++ b/code/game/machinery/telecomms/computers/logbrowser.dm @@ -180,7 +180,7 @@ if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 - to_chat(user, SPAN_NOTICE("You you disable the security protocols")) + to_chat(user, SPAN_NOTICE("You disable the security protocols.")) src.updateUsrDialog() return 1 diff --git a/code/game/machinery/telecomms/computers/telemonitor.dm b/code/game/machinery/telecomms/computers/telemonitor.dm index dfb67a6ceef..2e0e10629a3 100644 --- a/code/game/machinery/telecomms/computers/telemonitor.dm +++ b/code/game/machinery/telecomms/computers/telemonitor.dm @@ -157,6 +157,6 @@ if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 - to_chat(user, SPAN_NOTICE("You you disable the security protocols")) + to_chat(user, SPAN_NOTICE("You disable the security protocols.")) src.updateUsrDialog() return 1 diff --git a/code/game/machinery/telecomms/computers/traffic_control.dm b/code/game/machinery/telecomms/computers/traffic_control.dm index 2d0ec8acd30..0cf7350deb2 100644 --- a/code/game/machinery/telecomms/computers/traffic_control.dm +++ b/code/game/machinery/telecomms/computers/traffic_control.dm @@ -234,6 +234,6 @@ if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 - to_chat(user, SPAN_NOTICE("You you disable the security protocols")) + to_chat(user, SPAN_NOTICE("You disable the security protocols.")) src.updateUsrDialog() return 1 diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index ccdde2a0721..6c41ae9f35d 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -420,7 +420,7 @@ make_announcement("pings, \"Resuscitation successful.\"", "notice") playsound(get_turf(src), 'sound/machines/defib_success.ogg', 50, 0) H.resuscitate() - var/obj/item/organ/internal/cell/potato = H.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/potato = H.internal_organs_by_name[BP_CELL] if(istype(potato) && potato.cell) var/obj/item/cell/C = potato.cell C.give(chargecost) diff --git a/code/game/objects/items/devices/suit_cooling.dm b/code/game/objects/items/devices/suit_cooling.dm index 296cb0c06b6..3e59deae339 100644 --- a/code/game/objects/items/devices/suit_cooling.dm +++ b/code/game/objects/items/devices/suit_cooling.dm @@ -23,7 +23,7 @@ var/on = 0 //is it turned on? var/cover_open = 0 //is the cover open? var/obj/item/cell/cell - var/max_cooling = 12 //in degrees per second - probably don't need to mess with heat capacity here + var/max_cooling = 24 //in degrees per second - probably don't need to mess with heat capacity here var/charge_consumption = 8.3 //charge per second at max_cooling var/thermostat = T20C @@ -95,7 +95,7 @@ var/charge_usage = (temp_adj/max_cooling)*charge_consumption - H.bodytemperature -= temp_adj*efficiency + H.bodytemperature = max(T0C, H.bodytemperature - temp_adj*efficiency) cell.use(charge_usage) diff --git a/code/game/objects/items/stacks/nanopaste.dm b/code/game/objects/items/stacks/nanopaste.dm index 2f8fb36b516..a1d06949fb6 100644 --- a/code/game/objects/items/stacks/nanopaste.dm +++ b/code/game/objects/items/stacks/nanopaste.dm @@ -83,6 +83,25 @@ var/obj/item/organ/external/S = H.get_organ(target_zone) if (S && (S.status & ORGAN_ASSISTED)) + var/datum/component/synthetic_endoskeleton/endoskeleton = H.GetComponent(/datum/component/synthetic_endoskeleton) + if(istype(endoskeleton) && endoskeleton.damage) + if(target_mob == user) + if(endoskeleton.damage >= endoskeleton.max_damage * 0.5) + to_chat(user, SPAN_WARNING("Your control over your limbs is too damaged to apply the nanopaste precisely!")) + return + application_time *= application_multiplier // It takes longer to apply nanopaste to yourself than to someone else. + + if (application_in_progress == FALSE) + application_in_progress = TRUE + user.visible_message(SPAN_NOTICE("\The [user] begins to apply nanite past to the broken support systems of [user != target_mob ? " \the [target_mob]'s" : "\the [user]'s"] endoskeleton..."), \ + SPAN_NOTICE("You begin to apply nanite paste to the broken support systems of [user != target_mob ? " \the [target_mob]'s" : "your"] [endoskeleton]...")) + if(do_mob(user, target_mob, application_time)) + SEND_SIGNAL(target_mob, COMSIG_SYNTH_ENDOSKELETON_REPAIR, rand(15, 30)) + user.visible_message(SPAN_NOTICE("\The [user] mends the broken links in [user != target_mob ? " \the [target_mob]'s" : "\the [user]'s"] endoskeleton with \the [src]."),\ + SPAN_NOTICE("You successfully mend the broken links in[user == target_mob ? "your" : "[target_mob]'s"] endoskeleton with \the [src].")) + use(1) + application_in_progress = FALSE + if(S.get_damage()) user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) @@ -144,7 +163,7 @@ return FALSE if (isipc(M)) - var/obj/item/organ/internal/surge/s = M.internal_organs_by_name["surge"] + var/obj/item/organ/internal/machine/surge/s = M.internal_organs_by_name[BP_SURGE_PROTECTOR] if(isnull(s)) user.visible_message( SPAN_NOTICE("[user] is trying to apply [src] to [(M == user) ? ("itself") : (M)]!"), @@ -154,9 +173,9 @@ if (!do_mob(user, M, 2)) return FALSE - s = new /obj/item/organ/internal/surge() + s = new /obj/item/organ/internal/machine/surge() M.internal_organs += s - M.internal_organs_by_name["surge"] = s + M.internal_organs_by_name[BP_SURGE_PROTECTOR] = s user.visible_message( SPAN_NOTICE("[user] applies some nanite paste to [(M == user) ? ("itself") : (M)]!"), SPAN_NOTICE("You apply [src] to [(M == user) ? ("youself") : (M)].") diff --git a/code/game/objects/items/weapons/implants/implanter.dm b/code/game/objects/items/weapons/implants/implanter.dm index 5b41a3fda00..4163168b22d 100644 --- a/code/game/objects/items/weapons/implants/implanter.dm +++ b/code/game/objects/items/weapons/implants/implanter.dm @@ -68,11 +68,11 @@ /obj/item/implanter/ipc_tag name = "IPC tag implanter" desc = "A special implanter used for implanting synthetics with a special tag." - var/obj/item/organ/internal/ipc_tag/ipc_tag + var/obj/item/organ/internal/machine/ipc_tag/ipc_tag /obj/item/implanter/ipc_tag/Initialize() . = ..() - ipc_tag = new /obj/item/organ/internal/ipc_tag(src) + ipc_tag = new /obj/item/organ/internal/machine/ipc_tag(src) update_icon() /obj/item/implanter/ipc_tag/update_icon() @@ -121,7 +121,7 @@ ipc_tag = null update_icon() return - if(istype(attacking_item, /obj/item/organ/internal/ipc_tag)) + if(istype(attacking_item, /obj/item/organ/internal/machine/ipc_tag)) if(ipc_tag) to_chat(user, SPAN_WARNING("\The [src] already has an IPC tag loaded.")) return diff --git a/code/game/objects/items/weapons/ipc_scanner.dm b/code/game/objects/items/weapons/ipc_scanner.dm index 6b575b4768e..1beb54727ad 100644 --- a/code/game/objects/items/weapons/ipc_scanner.dm +++ b/code/game/objects/items/weapons/ipc_scanner.dm @@ -40,7 +40,7 @@ to_chat(user, SPAN_WARNING("You analyze \the [target_mob], but find that they're not an IPC at all!")) return var/mob/living/carbon/human/IPC = target_mob - var/obj/item/organ/internal/ipc_tag/tag = IPC.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = IPC.internal_organs_by_name[BP_IPCTAG] if(isnull(tag) || !tag) to_chat(user, SPAN_WARNING("Error: Serial Identification Missing.")) return diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index af886d9f04b..05edb3623c8 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -11,16 +11,17 @@ throw_speed = 3 throw_range = 5 w_class = WEIGHT_CLASS_NORMAL + matter = list(DEFAULT_WALL_MATERIAL = 700, MATERIAL_GLASS = 50) + recyclable = TRUE + /// Note %age converted to actual charge in New() var/charge = 0 - var/maxcharge = 2500 + /// Maximum cell charge. + var/maxcharge = 1000 /// True if rigged to explode var/rigged = FALSE /// If not 100% reliable, it will build up faults. var/minor_fault = 0 - matter = list(DEFAULT_WALL_MATERIAL = 700, MATERIAL_GLASS = 50) - recyclable = TRUE - /// Percentage of maxcharge to recharge per minute, though it will trickle charge every process tick (every ~2 seconds), leave null for no self-recharge var/self_charge_percentage @@ -126,10 +127,10 @@ matter = list(DEFAULT_WALL_MATERIAL = 700, MATERIAL_GLASS = 80) /obj/item/cell/infinite/check_charge() - return 1 + return 1 /obj/item/cell/infinite/use() - return 1 + return 1 /obj/item/cell/potato name = "potato battery" @@ -139,8 +140,6 @@ icon_state = "potato_cell" //"potato_battery" charge = 100 maxcharge = 300 - minor_fault = 1 - /obj/item/cell/slime name = "charged slime core" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index f7574bda114..74d916317ee 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -355,6 +355,30 @@ /obj/proc/do_signaler() return + +/** + * Called when an access cable - from an IPC or from a roboticist tool - is inserted into an object. + */ +/obj/proc/insert_cable(obj/item/access_cable/cable, mob/user) + user.drop_from_inventory(cable) + cable.forceMove(src) + cable.target = src + +/** + * Called when an access cable is removed from something, forcibly or not. + * Override as needed to clear variables up. + */ +/obj/proc/remove_cable(obj/item/access_cable/cable) + SHOULD_CALL_PARENT(TRUE) + cable.target = null + +/** + * Called when an access cable - from an IPC or from a roboticist tool - is used on an object to interact with it. + * For example, brings up diagnostics for an access port if it's hooked into one. + */ +/obj/proc/cable_interact(obj/item/access_cable/cable, mob/user) + return + /*############################################# PERSISTENT #############################################*/ diff --git a/code/game/objects/structures/crates_lockers/closets/secure/operations.dm b/code/game/objects/structures/crates_lockers/closets/secure/operations.dm index ad903fb05de..d4b72e93f82 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/operations.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/operations.dm @@ -73,6 +73,7 @@ new /obj/item/storage/belt/utility(src) new /obj/item/storage/belt/utility/alt(src) new /obj/item/storage/toolbox/mechanical(src) + new /obj/item/modular_computer/laptop/preset/supply/robotics(src) // Miner /obj/structure/closet/secure_closet/miner diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 0f5163f3bdf..5f334f6a6b3 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -49,6 +49,7 @@ new /obj/item/device/taperecorder(src) new /obj/item/sampler(src) new /obj/item/storage/box/shells/tranquilizer(src) + new /obj/item/modular_computer/laptop/preset/supply/robotics(src) /// Used for when we want to populate the contents of this locker ourself. Good for away sites /obj/structure/closet/secure_closet/RD/empty diff --git a/code/modules/admin/view_variables/helpers.dm b/code/modules/admin/view_variables/helpers.dm index 537d5a9dce1..cf3e27cd28f 100644 --- a/code/modules/admin/view_variables/helpers.dm +++ b/code/modules/admin/view_variables/helpers.dm @@ -17,7 +17,7 @@
BRUTE:[getBruteLoss()] FIRE:[getFireLoss()] - TOXIN:[getToxLoss()] + ORGAN:[getToxLoss()] OXY:[getOxyLoss()] CLONE:[getCloneLoss()] BRAIN:[getBrainLoss()] diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index bb6e9e2237e..7acc3d13966 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -243,6 +243,11 @@ GLOBAL_LIST_INIT(valid_bloodtypes, list( out += "Limbs: Adjust
" if(length(mob_species.alterable_internal_organs)) out += "Internal Organs: Adjust
" + for(var/organ in pref.organ_data) + var/output_pref = pref.organ_data[organ] + if(!pref.organ_data[organ]) + output_pref = "Default" + out += "- [capitalize_first_letters(organ)]: [capitalize(output_pref)]
" out += "Prosthesis/Amputations: Reset
" //display limbs below @@ -890,6 +895,22 @@ GLOBAL_LIST_INIT(valid_bloodtypes, list( if("Removed") pref.organ_data[organ_name] = ORGAN_PREF_REMOVED + // IPC cooling unit options. + if("Air Cooling") + pref.organ_data[organ_name] = null + if("Liquid Cooling") + pref.organ_data[organ_name] = ORGAN_PREF_LIQUIDCOOLED + if("Passive Cooling") + pref.organ_data[organ_name] = ORGAN_PREF_PASSIVECOOLED + + // IPC reactor options. + if("Electric") + pref.organ_data[organ_name] = null + if("Biological") + pref.organ_data[organ_name] = ORGAN_PREF_BIOPOWER + if("Solar") + pref.organ_data[organ_name] = ORGAN_PREF_SOLARPOWER + return TOPIC_REFRESH_UPDATE_PREVIEW else if(href_list["reset_organs"]) diff --git a/code/modules/clothing/spacesuits/rig/modules/utility.dm b/code/modules/clothing/spacesuits/rig/modules/utility.dm index 19765654882..0bc0aefb344 100644 --- a/code/modules/clothing/spacesuits/rig/modules/utility.dm +++ b/code/modules/clothing/spacesuits/rig/modules/utility.dm @@ -774,7 +774,7 @@ interface_desc = "A heat sink with liquid cooled radiator." icon_state = "suitcooler" var/charge_consumption = 1 - var/max_cooling = 12 + var/max_cooling = 24 var/thermostat = T20C category = MODULE_GENERAL @@ -785,15 +785,34 @@ var/mob/living/carbon/human/H = holder.wearer - var/temp_adj = min(H.bodytemperature - thermostat, max_cooling) + var/env_temp = get_environment_temperature() + var/temp_adj = min(H.bodytemperature - max(thermostat, env_temp), max_cooling) if (temp_adj < 0.5) return passive_power_cost - H.bodytemperature -= temp_adj + H.bodytemperature = max(T0C, H.bodytemperature - temp_adj) active_power_cost = round((temp_adj/max_cooling)*charge_consumption) + return active_power_cost +/obj/item/rig_module/cooling_unit/proc/get_environment_temperature() + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + if(istype(H.loc, /obj/machinery/atmospherics/unary/cryo_cell)) + var/obj/machinery/atmospherics/unary/cryo_cell/C = H.loc + return C.air_contents.temperature + + var/turf/T = get_turf(src) + if(istype(T, /turf/space) || !isturf(T)) + return FALSE //space has no temperature, this just makes sure the cooling unit works in space + + var/datum/gas_mixture/environment = T.return_air() + if(!environment) + return FALSE + + return environment.temperature + /obj/item/rig_module/boring name = "burrowing lasers" desc = "A set of precise boring lasers designed to carve a hole beneath the user." diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 51fd4c077b2..169f5bd922c 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -1985,6 +1985,7 @@ All custom items with worn sprites must follow the contained sprite system: http // adding the hand to the child here means only the arm has to be added to the DB // since the hand will be attached automatically LAZYADD(children, new /obj/item/organ/external/hand/fluff/gracia_autakh(src)) + internal_organs += new /obj/item/organ/internal/machine/actuators/left(src) /obj/item/organ/external/hand/fluff/gracia_autakh // gracia's aut'akh left hand - Gracia Hiza - cometblaze robotize_type = PROSTHETIC_AUTAKH diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index 9cc0d25d795..07fd7cab207 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -34,6 +34,15 @@ for(var/obj/machinery/power/apc/valid_apc in SSmachinery.apc_units) if((valid_apc.z in affecting_z) && !valid_apc.is_critical) valid_apcs += valid_apc + for(var/mob/living/carbon/human/victim_ipc in GLOB.human_mob_list) + if(!isipc(victim_ipc)) + continue + if(!(victim_ipc.z in affecting_z)) + continue + var/obj/item/organ/internal/machine/posibrain/brain = victim_ipc.internal_organs_by_name[BP_BRAIN] + if(istype(brain)) + to_chat(victim_ipc, SPAN_MACHINE_WARNING("A jolt of ambient electricity rumbles through your circuitry! Your processors go to work putting the bits back together...")) + brain.brain_scrambling += rand(severity * 35, severity * 45) endWhen = (severity * 35) + startWhen /datum/event/electrical_storm/end(faked) diff --git a/code/modules/heavy_vehicle/components/arms.dm b/code/modules/heavy_vehicle/components/arms.dm index fcade95a230..a9b9843abd3 100644 --- a/code/modules/heavy_vehicle/components/arms.dm +++ b/code/modules/heavy_vehicle/components/arms.dm @@ -27,7 +27,7 @@ return switch(href_list["info"]) if("actuator") - to_chat(usr, SPAN_NOTICE("An actuator can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("An actuator can be created at a synthetic fabricator.")) /obj/item/mech_component/manipulators/return_diagnostics(mob/user) ..() diff --git a/code/modules/heavy_vehicle/components/body.dm b/code/modules/heavy_vehicle/components/body.dm index 92516fe4d12..b082c77ba7f 100644 --- a/code/modules/heavy_vehicle/components/body.dm +++ b/code/modules/heavy_vehicle/components/body.dm @@ -79,11 +79,11 @@ return switch(href_list["info"]) if("cell") - to_chat(usr, SPAN_NOTICE("A power core can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("A power core can be created at a synthetic fabricator.")) if("diagnostics") - to_chat(usr, SPAN_NOTICE("A diagnostics unit can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("A diagnostics unit can be created at a synthetic fabricator.")) if("armor") - to_chat(usr, SPAN_NOTICE("Armor plating can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("Armor plating can be created at a synthetic fabricator.")) /obj/item/mech_component/chassis/return_diagnostics(mob/user) ..() diff --git a/code/modules/heavy_vehicle/components/frame.dm b/code/modules/heavy_vehicle/components/frame.dm index 742b1361ba1..c5eee644fa8 100644 --- a/code/modules/heavy_vehicle/components/frame.dm +++ b/code/modules/heavy_vehicle/components/frame.dm @@ -66,13 +66,13 @@ return switch(href_list["info"]) if("manipulators") - to_chat(usr, SPAN_NOTICE("Manipulators, the arms of the exosuit, can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("Manipulators, the arms of the exosuit, can be created at a synthetic fabricator.")) if("propulsion") - to_chat(usr, SPAN_NOTICE("Propulsion, the legs of the exosuit, can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("Propulsion, the legs of the exosuit, can be created at a synthetic fabricator.")) if("sensors") - to_chat(usr, SPAN_NOTICE("Sensors, the head of the exosuit, can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("Sensors, the head of the exosuit, can be created at a synthetic fabricator.")) if("chassis") - to_chat(usr, SPAN_NOTICE("A chassis, the body of the exosuit, can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("A chassis, the body of the exosuit, can be created at a synthetic fabricator.")) if("wire") if(!is_wired) to_chat(usr, SPAN_NOTICE("The frame requires wiring between its components. This can be added with cable coil.")) diff --git a/code/modules/heavy_vehicle/components/head.dm b/code/modules/heavy_vehicle/components/head.dm index 9196023465b..fc79738e2dc 100644 --- a/code/modules/heavy_vehicle/components/head.dm +++ b/code/modules/heavy_vehicle/components/head.dm @@ -37,11 +37,11 @@ return switch(href_list["info"]) if("radio") - to_chat(usr, SPAN_NOTICE("A radio can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("A radio can be created at a synthetic fabricator.")) if("camera") - to_chat(usr, SPAN_NOTICE("A camera can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("A camera can be created at a synthetic fabricator.")) if("module") - to_chat(usr, SPAN_NOTICE("An exosuit control module can be created at a mechatronic fabricator, while the software chips it uses can be printed at the circuit imprinter.")) + to_chat(usr, SPAN_NOTICE("An exosuit control module can be created at a synthetic fabricator, while the software chips it uses can be printed at the circuit imprinter.")) /obj/item/mech_component/sensors/return_diagnostics(mob/user) ..() diff --git a/code/modules/heavy_vehicle/components/legs.dm b/code/modules/heavy_vehicle/components/legs.dm index 6d50a561246..1b4e2b25718 100644 --- a/code/modules/heavy_vehicle/components/legs.dm +++ b/code/modules/heavy_vehicle/components/legs.dm @@ -26,7 +26,7 @@ return switch(href_list["info"]) if("actuator") - to_chat(usr, SPAN_NOTICE("An actuator can be created at a mechatronic fabricator.")) + to_chat(usr, SPAN_NOTICE("An actuator can be created at a synthetic fabricator.")) /obj/item/mech_component/propulsion/return_diagnostics(mob/user) ..() diff --git a/code/modules/maptext_alerts/screen_alerts.dm b/code/modules/maptext_alerts/screen_alerts.dm index 9c3a4b3d958..ad3409ce29e 100644 --- a/code/modules/maptext_alerts/screen_alerts.dm +++ b/code/modules/maptext_alerts/screen_alerts.dm @@ -64,6 +64,18 @@ style_open = "" style_close = "" +/atom/movable/screen/text/screen_text/low_integrity_message + maptext_height = 64 + maptext_width = 480 + maptext_x = 0 + maptext_y = 0 + screen_loc = "LEFT,TOP-3" + + letters_per_update = 1 + fade_out_delay = 6 SECONDS + style_open = "" + style_close = "" + ///proc for actually playing this screen_text on a mob. /atom/movable/screen/text/screen_text/proc/play_to_client() player?.add_to_screen(src) diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index 318a4a1567d..12ac83582fe 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -30,7 +30,7 @@ cell.maxcharge = 10000 cell.charge = 10000 - mmi = /obj/item/organ/internal/mmi_holder/circuit + mmi = /obj/item/organ/internal/machine/posibrain/circuit // Allows mining drones to pull ore boxes, might be useful for supporting miners pull_list |= /obj/structure/ore_box diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 3effc9d5aa6..ca85d213ac5 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -421,6 +421,10 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( item = G.throw_held() //throw the person instead of the grab if(ismob(item) && G.state >= GRAB_NECK) var/mob/M = item + if(M.mob_weight > get_mob_strength()) + to_chat(src, SPAN_WARNING("[M] is far too heavy for you to throw around!")) + return + throw_range = round(throw_range * (src.mob_size/M.mob_size)) itemsize = round(M.mob_size/4) var/turf/start_T = get_turf(loc) //Get the start and target tile for the descriptors diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index 947755e244a..deed632b991 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -16,7 +16,7 @@ set_species(new_species) reset_hair() if(isipc(src)) - var/obj/item/organ/internal/ipc_tag/tag = internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data(TRUE) return 1 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 0b9768cdbcd..16f2f484d4c 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -188,6 +188,15 @@ var/obj/item/organ/internal/stomach/stomach = internal_organs_by_name[BP_STOMACH] if(stomach) return stomach.ingested + + if(should_have_organ(BP_REACTOR)) + var/obj/item/organ/internal/machine/reactor/reactor = internal_organs_by_name[BP_REACTOR] + if(!reactor) + return + if(reactor.is_broken()) + return FALSE + if(reactor.power_supply_type & POWER_SUPPLY_BIOLOGICAL) + return reactor.bio_reagents return touching /mob/living/carbon/human/proc/metabolize_ingested_reagents() @@ -239,9 +248,16 @@ . += "Tank Pressure: [internal.air_contents.return_pressure()]" . += "Distribution Pressure: [internal.distribute_pressure]" - var/obj/item/organ/internal/cell/IC = internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/IC = internal_organs_by_name[BP_CELL] if(IC && IC.cell) - . += "Battery charge: [IC.get_charge()]/[IC.cell.maxcharge]" + . += "Battery Charge: [IC.get_charge()]/[IC.cell.maxcharge]" + + var/obj/item/organ/internal/machine/internal_diagnostics/diagnostics = internal_organs_by_name[BP_DIAGNOSTICS_SUITE] + if(diagnostics) + if((diagnostics.get_integrity() < IPC_INTEGRITY_THRESHOLD_HIGH) || !diagnostics.is_broken()) + . += "Temperature: [round(bodytemperature - T0C, 1)]°C" + else + . += "Temperature: E#RR" if(mind) var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE] @@ -970,6 +986,13 @@ return /mob/living/carbon/human/proc/check_has_mouth() + // Look, it's not really a mouth, but you gotta do what you gotta do. + // Imagine the Bender shit from Futurama where he opens his stomach hatch and drops shit in there. + if(should_have_organ(BP_REACTOR)) + var/obj/item/organ/internal/machine/reactor/reactor = internal_organs_by_name[BP_REACTOR] + if(reactor && (reactor.power_supply_type & POWER_SUPPLY_BIOLOGICAL)) + return TRUE + // Todo, check stomach organ when implemented. var/obj/item/organ/external/E = get_organ(BP_HEAD) if(E && !E.is_stump()) @@ -1888,6 +1911,10 @@ return 0 /mob/living/carbon/human/proc/can_drink(var/obj/item/I) + if(should_have_organ(BP_REACTOR)) + var/obj/item/organ/internal/machine/reactor/reactor = internal_organs_by_name[BP_REACTOR] + if(reactor && (reactor.power_supply_type & POWER_SUPPLY_BIOLOGICAL)) + return TRUE if(!check_has_mouth()) to_chat(src, SPAN_NOTICE("Where do you intend to put \the [I]? You don't have a mouth!")) return FALSE @@ -2070,8 +2097,8 @@ // Check if we should die. /mob/living/carbon/human/proc/handle_death_check() - if(should_have_organ(BP_BRAIN) && !is_mechanical()) //robots don't die via brain damage - var/obj/item/organ/internal/brain/brain = internal_organs_by_name[BP_BRAIN] + if(should_have_organ(BP_BRAIN)) + var/obj/item/organ/internal/brain = internal_organs_by_name[BP_BRAIN] if(!brain || (brain.status & ORGAN_DEAD)) return TRUE return species.handle_death_check(src) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 3ef7e2aa4d9..0443defb7c0 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -306,7 +306,7 @@ return FALSE var/disarm_cost - var/obj/item/organ/internal/cell/cell = M.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/cell = M.internal_organs_by_name[BP_CELL] var/obj/item/cell/potato if(cell) potato = cell.cell diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index c7ef9204d9a..50e04998cef 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -404,7 +404,7 @@ This function restores the subjects blood to max. This function restores all organs. */ /mob/living/carbon/human/restore_all_organs() - for(var/obj/item/organ/external/current_organ in organs) + for(var/obj/item/organ/current_organ in organs) current_organ.rejuvenate() /mob/living/carbon/human/proc/HealDamage(zone, brute, burn) diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 8a42240dcbd..77f8e2ef201 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -13,7 +13,7 @@ return 1 if(feedback) if(status[1] == HUMAN_EATING_NO_MOUTH) - to_chat(src, "Where do you intend to put \the [food]? You don't have a mouth!") + to_chat(src, SPAN_NOTICE("Where do you intend to put \the [food]? You don't have a mouth!")) else if(status[1] == HUMAN_EATING_BLOCKED_MOUTH) to_chat(src, SPAN_WARNING("\The [status[2]] is in the way!")) return 0 @@ -133,16 +133,24 @@ else var/obj/item/organ/I = internal_organs_by_name[name] if(I) - switch (status) - if (ORGAN_PREF_ASSISTED) - I.mechassist() - if (ORGAN_PREF_MECHANICAL) - if (rlimb_data[name]) - I.robotize(rlimb_data[name]) - else - I.robotize() - if (ORGAN_PREF_REMOVED) - qdel(I) + if(istype(I, /obj/item/organ/internal/machine)) + var/obj/item/organ/internal/machine/machine_organ = I + if(length(machine_organ.possible_modifications)) + machine_organ.get_preset_from_pref(status) + // If you add any more presets here, make sure to update the presets on the organ as well. + // Remember also that the default pref, but "default pref" is actually "the absence of any pref". + // We check for unique prefs and if we don't find a unique organ pref, then we default to the base type. + else + switch (status) + if (ORGAN_PREF_ASSISTED) + I.mechassist() + if (ORGAN_PREF_MECHANICAL) + if (rlimb_data[name]) + I.robotize(rlimb_data[name]) + else + I.robotize() + if (ORGAN_PREF_REMOVED) + qdel(I) if (apply_markings) for(var/N in organs_by_name) @@ -363,7 +371,7 @@ return FALSE /mob/living/carbon/human/get_cell() - var/obj/item/organ/internal/cell/C = internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/C = internal_organs_by_name[BP_CELL] if(C) return C.cell diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 5f20d92880c..fe8fbe30f97 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -55,6 +55,11 @@ var/obj/item/P = pulling tally += P.slowdown + var/obj/item/grab/grab = get_type_in_hands(/obj/item/grab) + if(istype(grab) && ishuman(grab.affecting)) + if(grab.affecting.mob_weight > get_mob_strength()) + tally += grab.affecting.mob_weight - get_mob_strength() + var/turf/T = get_turf(src) if(T) // changelings don't get movement costs var/datum/changeling/changeling @@ -188,4 +193,4 @@ var/mob/living/carbon/human/H = pulling if(H.species.slowdown > species.slowdown) . += H.species.slowdown - species.slowdown - // . += H.ClothesSlowdown() + diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 64aa99cf02a..0b9a0db1da3 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -37,6 +37,9 @@ internal_organs -= I continue + if(I.status & ORGAN_DEAD) + continue + I.process(seconds_per_tick) handle_stance() @@ -192,10 +195,13 @@ /mob/living/carbon/human/is_asystole() if(isSynthetic()) - var/obj/item/organ/internal/cell/C = internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/C = internal_organs_by_name[BP_CELL] if(istype(C) && C.is_usable() && C.percent()) - return FALSE + var/obj/item/organ/internal/machine/posibrain/posi = internal_organs_by_name[BP_BRAIN] + if(istype(posi) && !posi.self_preservation_activated) + return FALSE return TRUE + else if(should_have_organ(BP_HEART)) var/obj/item/organ/internal/heart/heart = internal_organs_by_name[BP_HEART] if(!istype(heart) || !heart.is_working()) diff --git a/code/modules/mob/living/carbon/human/human_powers.dm b/code/modules/mob/living/carbon/human/human_powers.dm index 344140e2ea6..71171729c68 100644 --- a/code/modules/mob/living/carbon/human/human_powers.dm +++ b/code/modules/mob/living/carbon/human/human_powers.dm @@ -1066,9 +1066,6 @@ drop_from_inventory(O) O.replaced(src) - update_body() - updatehealth() - UpdateDamageIcon() update_body() updatehealth() @@ -1077,45 +1074,6 @@ visible_message(SPAN_NOTICE("\The [src] attaches \the [O] to [get_pronoun("his")] body!"), SPAN_NOTICE("You attach \the [O] to your body!")) -/mob/living/carbon/human/proc/self_diagnostics() - set name = "Self-Diagnostics" - set desc = "Run an internal self-diagnostic to check for damage." - set category = "Abilities" - - if(stat == DEAD) return - - to_chat(src, SPAN_NOTICE("Performing self-diagnostic, please wait...")) - if (do_after(src, 10)) - var/output = SPAN_NOTICE("Self-Diagnostic Results:\n") - - output += "Internal Temperature: [convert_k2c(bodytemperature)] Degrees Celsius\n" - - var/obj/item/organ/internal/cell/C = internal_organs_by_name[BP_CELL] - if(!C || !C.cell) - output += SPAN_DANGER("ERROR: NO BATTERY DETECTED") - else - output += "Current Charge Level: [C.percent()]\n" - - var/toxDam = getToxLoss() - if(toxDam) - output += "Blood Toxicity: [toxDam > 25 ? "Severe" : "Moderate"]. Seek medical facilities for cleanup.\n" - else - output += "Blood Toxicity: OK\n" - - for(var/obj/item/organ/external/EO in organs) - if(EO.brute_dam || EO.burn_dam) - output += "[EO.name] - [EO.burn_dam + EO.brute_dam > ROBOLIMB_SELF_REPAIR_CAP ? "Heavy Damage" : "Light Damage"]\n" - else - output += "[EO.name] - OK\n" - - for(var/obj/item/organ/IO in internal_organs) - if(IO.damage) - output += "[IO.name] - [IO.damage > 10 ? "Heavy Damage" : "Light Damage"]\n" - else - output += "[IO.name] - OK\n" - - to_chat(src, output) - /mob/living/carbon/human/proc/check_tag() set name = "Check Tag" set desc = "Run diagnostics on your tag to display its information." @@ -1124,7 +1082,7 @@ if(use_check_and_message(usr)) return - var/obj/item/organ/internal/ipc_tag/tag = internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = internal_organs_by_name[BP_IPCTAG] if(isnull(tag) || !tag) to_chat(src, SPAN_WARNING("Error: No Tag Found.")) return diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 25c8e47c522..8722d6f0de8 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -439,7 +439,8 @@ /mob/living/carbon/human/proc/stabilize_body_temperature() if (species.passive_temp_gain) // We produce heat naturally. - bodytemperature += species.passive_temp_gain + species.handle_temperature_regulation(src) + if (species.body_temperature == null) return //this species doesn't have metabolic thermoregulation @@ -1015,7 +1016,7 @@ nut_icon = 2 else if (nut_factor >= CREW_NUTRITION_HUNGRY) nut_icon = 3 - else if (nut_factor >= CREW_NUTRITION_VERYHUNGRY ) + else if (nut_factor >= CREW_NUTRITION_VERYHUNGRY) nut_icon = 4 var/new_val = "[isSynthetic() ? "charge" : "nutrition"][nut_icon]" if (nutrition_icon.icon_state != new_val) @@ -1039,7 +1040,7 @@ hydration_icon.icon_state = new_val if(isSynthetic()) - var/obj/item/organ/internal/cell/IC = internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/IC = internal_organs_by_name[BP_CELL] if(istype(IC) && IC.is_usable()) var/chargeNum = clamp(Ceiling(IC.percent()/25), 0, 4) //0-100 maps to 0-4, but give it a paranoid clamp just in case. cells.icon_state = "charge[chargeNum]" diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index ac46ba54a01..7fb24512d38 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -65,6 +65,12 @@ return ..() +/mob/living/carbon/human/say(message, datum/language/speaking, verb, alt_name, ghost_hearing, whisper, skip_edit) + // Messaging the user is handled by the species proc. + if(!species.can_speak(src, speaking, message)) + return FALSE + . = ..() + /mob/living/carbon/human/GetVoice() var/voice_sub if(istype(back,/obj/item/rig)) diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 1703be117f6..736b69a404b 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -94,6 +94,10 @@ /// Used for mob icon generation for non-32x32 species. var/icon/icon_template var/mob_size = MOB_MEDIUM + /// The weight of the mob. Affects if the mob can be easily lifted or not. Separate from size, as some mobs may be big but not particularly heavy. + var/mob_weight = MOB_WEIGHT_MEDIUM + /// The strength of the mob. A bonus to the checks on lifting/throwing other mobs. + var/mob_strength = MOB_STRENGTH_NORMAL var/show_ssd = "in a deep slumber" var/short_sighted var/bald = 0 @@ -389,6 +393,7 @@ BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right) ) + var/natural_armor_type = /datum/component/armor/natural var/list/natural_armor // Bump vars @@ -545,7 +550,7 @@ if(H.bad_external_organs) H.bad_external_organs.Cut() if(H.bad_internal_organs) H.bad_internal_organs.Cut() - var/datum/component/armor/armor_component = H.GetComponent(/datum/component/armor) + var/datum/component/armor/armor_component = H.GetComponent(natural_armor_type) if(armor_component) qdel(armor_component) @@ -584,7 +589,7 @@ I.status |= ORGAN_ADV_ROBOT if(natural_armor) - H.AddComponent(/datum/component/armor, natural_armor) + H.AddComponent(natural_armor_type, natural_armor) /datum/species/proc/tap(var/mob/living/carbon/human/H,var/mob/living/target) if(H.on_fire) @@ -620,13 +625,16 @@ return -/datum/species/proc/handle_post_spawn(var/mob/living/carbon/human/H,var/kpg = 0) //Handles anything not already covered by basic species assignment. Keepgene value should only be used by genetics. +/// Handles anything not already covered by basic species assignment. Keepgene (kpg) value should only be used by genetics. +/datum/species/proc/handle_post_spawn(mob/living/carbon/human/H, kpg = 0) add_inherent_verbs(H) H.mob_bump_flag = bump_flag H.mob_swap_flags = swap_flags H.mob_push_flags = push_flags H.pass_flags = pass_flags H.mob_size = mob_size + H.mob_weight = mob_weight + H.mob_strength = mob_strength H.eat_types = allowed_eat_types if(!kpg) if(islesserform(H)) @@ -1057,3 +1065,18 @@ */ /datum/species/proc/sleep_examine_msg(var/mob/M) return SPAN_NOTICE("[M.get_pronoun("He")] appears to be fast asleep.\n") + +/** + * This proc is used to override speech checks for human mobs. + * If it returns FALSE, the mob will not be able to speak. + * Make sure to give the user the relevant error message in the override. + */ +/datum/species/proc/can_speak(mob/living/carbon/human/speaker, datum/language/speaking, message) + return TRUE + +/** + * This proc handles the species temperature regulation. By default, it just adds `passive_temp_gain` to the human's bodytemperature. + * Can be overridden for more complex calculations. + */ +/datum/species/proc/handle_temperature_regulation(mob/living/carbon/human/human) + human.bodytemperature += passive_temp_gain diff --git a/code/modules/mob/living/carbon/human/species/species_hud.dm b/code/modules/mob/living/carbon/human/species/species_hud.dm index b8d7af3b36c..3087ec50acc 100644 --- a/code/modules/mob/living/carbon/human/species/species_hud.dm +++ b/code/modules/mob/living/carbon/human/species/species_hud.dm @@ -1,24 +1,42 @@ /datum/hud_data - var/icon // If set, overrides ui_style. - var/has_a_intent = TRUE // Set to draw intent box. - var/has_m_intent = TRUE // Set to draw move intent box. - var/has_warnings = TRUE // Set to draw environment warnings. - var/has_pressure = TRUE // Draw the pressure indicator. - var/has_nutrition = TRUE // Draw the nutrition indicator. - var/has_hydration = TRUE // Draw the hydration indicator. - var/has_bodytemp = TRUE // Draw the bodytemp indicator. - var/has_hands = TRUE // Set to draw hands. - var/has_drop = TRUE // Set to draw drop button. - var/has_throw = TRUE // Set to draw throw button. - var/has_resist = TRUE // Set to draw resist button. - var/has_internals = TRUE // Set to draw the internals toggle button. - var/has_up_hint = TRUE // Set to draw the "look-up" hint icon. - var/has_cell = FALSE //Set if the species has a cell. + /// If set, overrides ui_style. + var/icon + /// Set to draw intent box. + var/has_a_intent = TRUE + /// Set to draw move intent box. + var/has_m_intent = TRUE + /// Set to draw environment warnings. + var/has_warnings = TRUE + /// Draw the pressure indicator. + var/has_pressure = TRUE + /// Draw the nutrition indicator. + var/has_nutrition = TRUE + /// Draw the hydration indicator. + var/has_hydration = TRUE + /// Draw the bodytemp indicator. + var/has_bodytemp = TRUE + /// Set to draw hands. + var/has_hands = TRUE + /// Set to draw drop button. + var/has_drop = TRUE + /// Set to draw throw button. + var/has_throw = TRUE + /// Set to draw resist button. + var/has_resist = TRUE + /// Set to draw the internals toggle button. + var/has_internals = TRUE + /// Set to draw the "look-up" hint icon. + var/has_up_hint = TRUE + /// Set if the species has a cell. + var/has_cell = FALSE + /// If the mob in question uses robot pain textures. + var/has_robot_pain = FALSE var/list/equip_slots = list() // Checked by mob_can_equip(). - // Contains information on the position and tag for all inventory slots - // to be drawn for the mob. This is fairly delicate, try to avoid messing with it - // unless you know exactly what it does. + /** Contains information on the position and tag for all inventory slots + * to be drawn for the mob. This is fairly delicate, try to avoid messing with it + * unless you know exactly what it does. + */ var/list/gear = list( "i_clothing" = list("loc" = ui_iclothing, "name" = "uniform", "slot" = slot_w_uniform, "state" = "center", "toggle" = 1), "o_clothing" = list("loc" = ui_oclothing, "name" = "suit", "slot" = slot_wear_suit, "state" = "suit", "toggle" = 1), @@ -98,6 +116,7 @@ has_hydration = FALSE has_nutrition = FALSE has_cell = TRUE + has_robot_pain = TRUE /datum/hud_data/construct has_hydration = FALSE diff --git a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm index fa5f820859d..b1b97b4e44c 100644 --- a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm +++ b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm @@ -12,6 +12,7 @@ economic_modifier = 6 default_genders = list(NEUTER) selectable_pronouns = list(NEUTER, PLURAL) + mob_weight = MOB_WEIGHT_HEAVY blurb = "IPCs are, quite simply, \"Integrated Positronic Chassis.\" In this scenario, 'positronic' implies that the chassis possesses a positronic processing core (or positronic brain), meaning that an IPC must be positronic to be considered an IPC. The Baseline model is more of a category - the long of the short is that they represent all unbound synthetic units. Baseline models cover anything that is not an Industrial chassis or a Shell chassis. They can be custom made or assembly made. The most common feature of the Baseline model is a simple design, skeletal or semi-humanoid, and ordinary atmospheric diffusion cooling systems." @@ -43,7 +44,7 @@ hud_type = /datum/hud_data/ipc - brute_mod = 1.0 + brute_mod = 1 burn_mod = 1.2 grab_mod = 1.1 // Smooth, no real edges to grab onto @@ -71,10 +72,9 @@ heat_level_3 = 2400 body_temperature = null - passive_temp_gain = 10 // This should cause IPCs to stabilize at ~80 C in a 20 C environment. + passive_temp_gain = 10 inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics, /mob/living/carbon/human/proc/change_monitor, /mob/living/carbon/human/proc/check_tag ) @@ -88,11 +88,21 @@ flesh_color = "#575757" reagent_tag = IS_MACHINE + // If you add a new organ to IPCs, remember that a lot of the normal subspecies have overrides because of custom subtype organs. + // You'll need to add the new organ there too. has_organ = list( - BP_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain, - BP_CELL = /obj/item/organ/internal/cell, + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, - BP_IPCTAG = /obj/item/organ/internal/ipc_tag + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag ) vision_organ = BP_EYES @@ -114,7 +124,10 @@ heat_discomfort_level = 500 //This will be 100 below the first heat level heat_discomfort_strings = list( - "Your CPU temperature probes warn you that you are approaching critical heat levels!" + "Your positronic's temperature probes warn you that you are approaching critical heat levels!", + "Your cooling systems are struggling to keep your positronic's temperature down!", + "Your positronic is approaching dangerous temperature levels! Immediate cooling required!", + "Critical temperature levels approaching!" ) stamina = -1 // Machines use power and generate heat, stamina is not a thing sprint_speed_factor = 1 // About as capable of speed as a human @@ -135,13 +148,8 @@ /singleton/origin_item/culture/scrapper ) - alterable_internal_organs = list() + alterable_internal_organs = list(BP_COOLING_UNIT, BP_REACTOR) possible_speech_bubble_types = list("robot", "default") - - // Special snowflake machine vars. - var/sprint_temperature_factor = 1.15 - var/move_charge_factor = 1 - use_alt_hair_layer = TRUE psi_deaf = TRUE @@ -149,23 +157,99 @@ snores = FALSE indefinite_sleep = TRUE + natural_armor_type = /datum/component/armor/synthetic + natural_armor = list( + ballistic = ARMOR_BALLISTIC_MINOR, + melee = ARMOR_MELEE_KNIVES + ) + + // Special snowflake machine vars. + var/sprint_temperature_factor = 1.05 + /// Species-based multiplier to movement power costs in the power core. + var/move_charge_factor = 1.2 + /// The theme of the IPC's personal UIs, if not broken. + var/machine_ui_theme = "hackerman" + + +/datum/species/machine/handle_temperature_regulation(mob/living/carbon/human/human) + // No cooling unit = you're cooking. Broken cooling unit effects are handled by the organ itself. + // Here we just want to check if it's been removed. + // 500K is about 226 degrees. Spicy! + var/base_heat_gain = passive_temp_gain + var/obj/item/organ/internal/machine/cooling_unit/cooling = human.internal_organs_by_name[BP_COOLING_UNIT] + if(!cooling || (cooling?.status & ORGAN_DEAD)) + base_heat_gain *= 4 //uh oh + human.bodytemperature += base_heat_gain + +/datum/species/machine/handle_stance_damage(mob/living/carbon/human/H, damage_only) + var/stance_damage = 0 + var/obj/item/organ/internal/machine/hydraulics/hydraulics = H.internal_organs_by_name[BP_HYDRAULICS] + if(!hydraulics) + return 6 //no hydraulics, no party + + if(hydraulics.status & ORGAN_DEAD) + return 5 + + switch(hydraulics.get_integrity()) + if(0 to IPC_INTEGRITY_THRESHOLD_VERY_HIGH) + to_chat(H, SPAN_MACHINE_WARNING("Your hydraulics are on the verge of breaking completely!")) + spark(H, rand(3, 4), GLOB.alldirs) + stance_damage += 4 + if(IPC_INTEGRITY_THRESHOLD_VERY_HIGH to IPC_INTEGRITY_THRESHOLD_HIGH) + to_chat(H, SPAN_MACHINE_WARNING("Your hydraulics spark and whine!")) + spark(H, rand(1, 3), GLOB.alldirs) + stance_damage += 2 + + var/datum/component/synthetic_endoskeleton/endoskeleton = H.GetComponent(/datum/component/synthetic_endoskeleton) + if(!endoskeleton) + return 6 //how? + + var/damage_ratio = endoskeleton.damage / endoskeleton.max_damage + switch(damage_ratio) + if(0.3 to 0.5) + stance_damage += 1 + if(0.5 to 0.75) + stance_damage += 2 + if(0.75 to INFINITY) + stance_damage += 3 + + return stance_damage + /datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) . = ..() + H.AddComponent(/datum/component/synthetic_endoskeleton) check_tag(H, H.client) - var/obj/item/organ/internal/cell/C = H.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/C = H.internal_organs_by_name[BP_CELL] if(C) C.move_charge_factor = move_charge_factor /datum/species/machine/handle_sprint_cost(var/mob/living/carbon/human/H, var/cost, var/pre_move) if(!pre_move && H.stat == CONSCIOUS) H.bodytemperature += cost * sprint_temperature_factor - var/obj/item/organ/internal/cell/C = H.internal_organs_by_name[BP_CELL] - if(C) + var/obj/item/organ/internal/machine/hydraulics/hydraulics = H.internal_organs_by_name[BP_HYDRAULICS] + if(istype(hydraulics)) + var/hydraulics_integrity = hydraulics.get_integrity() + if(hydraulics_integrity < 75) + var/damage_mod = 2 + if(hydraulics.is_bruised()) + damage_mod = 3 + if(hydraulics.is_broken()) + damage_mod = 5 + + // x = x * (2 + 100 - y ) / 100 + // x = x * (2 + 100 - 75) / 100 -> x = x * (2 + (25 / 100)) --> x = x * 2.25 + // increases depending on integrity + + cost *= damage_mod + ((100 - hydraulics_integrity) / 100) + + var/obj/item/organ/internal/machine/power_core/C = H.internal_organs_by_name[BP_CELL] + if(istype(C)) C.use(cost * sprint_cost_factor) + SEND_SIGNAL(H, COMSIG_IPC_HAS_SPRINTED) return TRUE /datum/species/machine/handle_emp_act(mob/living/carbon/human/hit_mob, severity) - var/obj/item/organ/internal/surge/S = hit_mob.internal_organs_by_name["surge"] + var/obj/item/organ/internal/machine/surge/S = hit_mob.internal_organs_by_name[BP_SURGE_PROTECTOR] if(!isnull(S)) if(S.surge_left >= 1) playsound(hit_mob.loc, 'sound/magic/LightningShock.ogg', 25, 1) @@ -189,16 +273,22 @@ /datum/species/machine/sanitize_name(var/new_name) return sanitizeName(new_name, allow_numbers = 1) +/datum/species/machine/bypass_food_fullness(mob/living/carbon/human/H) + var/obj/item/organ/internal/machine/reactor/reactor = H.internal_organs_by_name[BP_REACTOR] + if(reactor && (reactor.power_supply_type & POWER_SUPPLY_BIOLOGICAL)) + return TRUE + return FALSE + /datum/species/machine/proc/check_tag(var/mob/living/carbon/human/new_machine, var/client/player) if(!new_machine || !player) - var/obj/item/organ/internal/ipc_tag/tag = new_machine.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = new_machine.internal_organs_by_name[BP_IPCTAG] if(tag) tag.serial_number = uppertext(dd_limittext(md5(new_machine.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_COMPANY tag.citizenship_info = CITIZENSHIP_BIESEL return - var/obj/item/organ/internal/ipc_tag/tag = new_machine.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = new_machine.internal_organs_by_name[BP_IPCTAG] if(player.prefs.machine_tag_status) tag.serial_number = player.prefs.machine_serial_number @@ -381,19 +471,14 @@ . = ..() check_tag(H, H.client) -/datum/species/machine/handle_death_check(var/mob/living/carbon/human/H) - if(H.get_total_health() <= GLOB.config.health_threshold_dead) - return TRUE - return FALSE - /datum/species/machine/has_stamina_for_pushup(var/mob/living/carbon/human/human) - var/obj/item/organ/internal/cell/C = human.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/C = human.internal_organs_by_name[BP_CELL] if(!C.cell) return FALSE return C.cell.charge > (C.cell.maxcharge / 10) /datum/species/machine/drain_stamina(var/mob/living/carbon/human/human, var/stamina_cost) - var/obj/item/organ/internal/cell/C = human.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/C = human.internal_organs_by_name[BP_CELL] if(C) C.use(stamina_cost * 8) @@ -403,3 +488,19 @@ /datum/species/machine/sleep_examine_msg(var/mob/M) return SPAN_NOTICE("[M.get_pronoun("He")] appears to be in standby.\n") + +/datum/species/machine/can_speak(mob/living/carbon/human/speaker, datum/language/speaking, message) + var/obj/item/organ/internal/machine/voice_synthesizer/voice_synth = speaker.internal_organs_by_name[BP_VOICE_SYNTHESIZER] + if(istype(voice_synth)) + return TRUE + else + to_chat(speaker, SPAN_WARNING("You cannot synthesize a voice without your [BP_VOICE_SYNTHESIZER]!")) + return FALSE + +/datum/species/machine/handle_speech_problems(mob/living/carbon/human/H, message, say_verb, message_mode, message_range) + var/obj/item/organ/internal/machine/voice_synthesizer/voice_synth = H.internal_organs_by_name[BP_VOICE_SYNTHESIZER] + if(istype(voice_synth)) + if(voice_synth.is_bruised()) + // at most, 30 * 2 + 10 = 70, which is the maximum value we can use for Gibberish + message = Gibberish(message, voice_synth.damage * 2 + (voice_synth.is_broken() ? 10 : 0)) + return list(HSP_MSG = message, HSP_VERB = pick(list("crackles", "buzzes"))) diff --git a/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm index 47b804dfbca..25867e6b87e 100644 --- a/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm +++ b/code/modules/mob/living/carbon/human/species/station/ipc/ipc_subspecies.dm @@ -9,10 +9,11 @@ height_max = 230 default_genders = list(MALE, FEMALE) selectable_pronouns = list(MALE, FEMALE, PLURAL, NEUTER) + mob_weight = MOB_WEIGHT_MEDIUM // Would be really easy to find untagged shells otherwise. - alterable_internal_organs = list(BP_EYES) + alterable_internal_organs = list(BP_EYES, BP_COOLING_UNIT, BP_REACTOR) - burn_mod = 1.2 + burn_mod = 1.3 grab_mod = 1 blurb = "IPCs with humanlike properties. Their focus is on service, civilian, and medical, but there are no \ @@ -67,11 +68,10 @@ character_color_presets = list("Dark" = "#000000", "Warm" = "#250302", "Cold" = "#1e1e29", "Rubber" = "#000f36") - sprint_temperature_factor = 1.3 - move_charge_factor = 0.85 + sprint_temperature_factor = 1.15 + move_charge_factor = 1.1 inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics, /mob/living/carbon/human/proc/check_tag, /mob/living/carbon/human/proc/tie_hair) @@ -101,10 +101,19 @@ break_cuffs = TRUE has_organ = list( - BP_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain, - BP_CELL = /obj/item/organ/internal/cell, + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, - "surge" = /obj/item/organ/internal/surge/advanced + BP_SURGE_PROTECTOR = /obj/item/organ/internal/machine/surge/advanced, + BP_TARGETING_CORE = /obj/item/organ/internal/machine/targeting_core ) unarmed_types = list( @@ -113,10 +122,6 @@ /datum/unarmed_attack/terminator, /datum/unarmed_attack/bite/strong) - inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics - ) - /datum/species/machine/shell/rogue/check_tag(var/mob/living/carbon/human/new_machine, var/client/player) return @@ -138,7 +143,7 @@ grab_mod = 0.8 // Big, easy to grab onto resist_mod = 10 // Good luck wrestling against this powerhouse. - slowdown = 4 + slowdown = 3 blurb = "The first commercialized attempt Hephaestus Industries made at an industrial-type IPC. Designed for extra durability and increased weight loads, the first generation Industrial was considered a success, though it possessed some issues. A limited power cell and actuators designed for heavy lifting and not locomotion resulted in a slow and frequently charging machine. A special addition to the chassis makes up for these drawbacks - the ability to simply slot a suit cooling unit onto the model's back and make use of its built-in heat transferal conduits, allowing the Industrial to perform EVA without any extra peripherals such as a voidsuit." @@ -178,12 +183,28 @@ sprint_speed_factor = 1.4 sprint_temperature_factor = 0.9 - move_charge_factor = 1.1 + move_charge_factor = 1.5 inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics, /mob/living/carbon/human/proc/check_tag ) + has_organ = list( + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag, + BP_INTERNAL_STORAGE = /obj/item/organ/internal/machine/internal_storage, + ) + + machine_ui_theme = "hephaestus" /datum/species/machine/industrial/get_light_color() return LIGHT_COLOR_TUNGSTEN @@ -238,7 +259,6 @@ heat_level_3 = 5000 body_temperature = null - passive_temp_gain = 0 flags = IS_IPC | ACCEPTS_COOLER spawn_flags = IS_RESTRICTED @@ -250,16 +270,24 @@ inherent_verbs = list( /mob/living/carbon/human/proc/self_destruct, /mob/living/carbon/human/proc/detonate_flechettes, - /mob/living/carbon/human/proc/state_laws, - /mob/living/carbon/human/proc/self_diagnostics + /mob/living/carbon/human/proc/state_laws ) has_organ = list( - BP_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain/terminator, - BP_CELL = /obj/item/organ/internal/cell/terminator, - BP_EYES = /obj/item/organ/internal/eyes/optical_sensor/terminator, - "data core" = /obj/item/organ/internal/data, - "surge" = /obj/item/organ/internal/surge/advanced + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, + BP_DATACORE = /obj/item/organ/internal/machine/data, + BP_SURGE_PROTECTOR = /obj/item/organ/internal/machine/surge/advanced, + BP_TARGETING_CORE = /obj/item/organ/internal/machine/targeting_core ) has_limbs = list( @@ -289,6 +317,8 @@ sprint_temperature_factor = 0.6 move_charge_factor = 0.3 + machine_ui_theme = "syndicate" + /datum/species/machine/hunter_killer/get_light_color() return @@ -314,8 +344,8 @@ unarmed_types = list(/datum/unarmed_attack/industrial/heavy, /datum/unarmed_attack/palm/industrial) - slowdown = 6 - brute_mod = 0.7 + slowdown = 2 + brute_mod = 0.9 grab_mod = 0.7 // Bulkier and bigger than the G1 resist_mod = 12 // Overall stronger than G1 @@ -326,8 +356,9 @@ heat_discomfort_level = 900 inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics, - /mob/living/carbon/human/proc/check_tag + /mob/living/carbon/human/proc/check_tag, + /mob/living/carbon/human/proc/discard_limb, + /mob/living/carbon/human/proc/attach_hephaestus_limb ) examine_color = "#688359" @@ -348,8 +379,100 @@ BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/ipc/industrial/hephaestus) ) + + has_organ = list( + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag + ) + flags = IS_IPC | ACCEPTS_COOLER | NO_EQUIP_SPEEDMODS + move_charge_factor = 1.7 + + machine_ui_theme = "hephaestus" + + natural_armor = list( + ballistic = ARMOR_BALLISTIC_PISTOL, + melee = ARMOR_MELEE_KEVLAR + ) + +/mob/living/carbon/human/proc/discard_limb() + set name = "Discard Limb" + set category = "Object" + + if(incapacitated(INCAPACITATION_DEFAULT)) + return + + if(get_active_hand()) + to_chat(src, SPAN_WARNING("You need your hand to be free!")) + return + + var/limb_list = list() + for(var/obj/item/organ/external/limb in organs) + if(limb.limb_name in list(BP_CHEST, BP_GROIN, BP_HEAD)) + continue + + if(limb.robotize_type == PROSTHETIC_HI) + limb_list[capitalize_first_letters(limb.name)] = limb + + var/chosen_limb = tgui_input_list(src, "Choose a limb to discard.", "Discard Limb", limb_list) + if(!chosen_limb) + return + + var/obj/item/organ/external/oopsie = limb_list[chosen_limb] + visible_message(SPAN_DANGER("[src] ejects [get_pronoun("his")] [oopsie] with a hiss!")) + oopsie.droplimb(TRUE, DROPLIMB_EDGE) + +/mob/living/carbon/human/proc/attach_hephaestus_limb() + set name = "Attach Limb" + set category = "Object" + + if(incapacitated(INCAPACITATION_DEFAULT)) + return + + var/obj/item/organ/external/limb = get_active_hand() + if(!istype(limb)) + to_chat(src, SPAN_WARNING("You need to be holding a compatible Hephaestus Industries limb!")) + return + + if(!limb.robotic) + to_chat(src, SPAN_WARNING("That is not a compatible Hephaestus Industries limb!")) + return + + if(limb.robotize_type != PROSTHETIC_HI) + to_chat(src,SPAN_WARNING("That prosthetic does not have the right ports for your joint!")) + return + + if(organs_by_name[limb.limb_name]) + to_chat(src,SPAN_WARNING("You already have a limb of this type!")) + return + + if(!organs_by_name[limb.parent_organ]) + to_chat(src,SPAN_WARNING("You are missing the appropriate joint to attach that limb!")) + return + + visible_message(SPAN_NOTICE("[src] begins attaching \the [limb] to the appropriate joint...")) + if(!do_after(src, 10 SECONDS)) + return + + + drop_from_inventory(limb) + limb.replaced(src) + + visible_message(SPAN_NOTICE("[src] attaches \the [limb] to their body!")) + update_body() + updatehealth() + UpdateDamageIcon() /datum/species/machine/industrial/hephaestus/get_light_color(mob/living/carbon/human/H) if (istype(H)) @@ -388,7 +511,6 @@ eyes = "xion_eyes" flags = IS_IPC - passive_temp_gain = 0 examine_color = "#bc4b00" @@ -408,6 +530,23 @@ BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/ipc/industrial/xion) ) + has_organ = list( + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit/xion, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag + ) + + machine_ui_theme = "hephaestus" + /datum/species/machine/industrial/xion/remote name = SPECIES_IPC_XION_REMOTE short_name = "rem_xmf" @@ -415,10 +554,18 @@ spawn_flags = IS_RESTRICTED has_organ = list( - BP_BRAIN = /obj/item/organ/internal/mmi_holder/circuit, - BP_CELL = /obj/item/organ/internal/cell, + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, - BP_IPCTAG = /obj/item/organ/internal/ipc_tag + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag ) /datum/species/machine/industrial/xion/get_light_color(mob/living/carbon/human/H) @@ -447,11 +594,27 @@ resist_mod = 4 // Not super strong, but still rather strong appearance_flags = HAS_EYE_COLOR | HAS_UNDERWEAR | HAS_SOCKS + flags = IS_IPC | NO_SLIP examine_color = "#ff00ff" blurb = "Being a corporation focused primarily on medical sciences and treatments, Zeng-Hu Pharmaceuticals had little interest in the market of synthetics in the beginning (especially considering a good portion of Zeng-Hu employees are Skrellian). However, after seeing the advances in almost all fields of the galactic market after the advent of synthetics, Zeng-Hu set aside some funds for their own robotics department, focused mainly on medical service and even science related operations. Having taken some inspiration from biological life, the chassis has an interesting leg design: digitigrade legs provide the chassis with enhanced speed. A downside to this development was the reduction of metals on the chassis. Most plates covering the sensitive interior electronics are polymer casts to reduce the weight of the unit, resulting in a not-so-durable android." + has_organ = list( + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit/zenghu, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag + ) + has_limbs = list( BP_CHEST = list("path" = /obj/item/organ/external/chest/ipc/industrial/zenghu), BP_GROIN = list("path" = /obj/item/organ/external/groin/ipc/industrial/zenghu), @@ -467,13 +630,14 @@ ) inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics, /mob/living/carbon/human/proc/check_tag ) maneuvers = list( /singleton/maneuver/leap/zenghu ) + machine_ui_theme = "zenghu" + /datum/species/machine/zenghu/get_light_color(mob/living/carbon/human/H) if (istype(H)) @@ -503,6 +667,22 @@ blurb = "Bishop Cybernetics frames are among the sleeker, flashier frames widely produced for IPCs. This brand-new, high end design has a focus on pioneering energy efficiency without sacrifice, fitting to Bishop's company vision. Cutting-edge technology in power management means this frame can operate longer while running more demanding processing algorithms than most. This extreme push to minimize power draw means this frame can be equipped with all sorts of extra equipment: a hologram for a face, flashing status displays and embedded lights solely meant for show. The one thing holding this frame back from perfection is the same common criticism leveled against almost all Bishop products: the shiny chrome and glass meant to put all of this tech on display means it's exposed and fragile. It's because of Bishop's unrelenting pursuit of vanity in their designs that these frames often suffer from issues with reliability and struggle to safely perform the same work as cheaper, more rugged frames." + has_organ = list( + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_ACCESS_PORT = /obj/item/organ/internal/machine/access_port, + BP_CELL = /obj/item/organ/internal/machine/power_core, + BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag, + BP_WIRELESS_ACCESS = /obj/item/organ/internal/machine/wireless_access + ) + has_limbs = list( BP_CHEST = list("path" = /obj/item/organ/external/chest/ipc/industrial/bishop), BP_GROIN = list("path" = /obj/item/organ/external/groin/ipc/industrial/bishop), @@ -518,10 +698,11 @@ ) inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics, /mob/living/carbon/human/proc/check_tag, /mob/living/carbon/human/proc/change_monitor - ) +) + + machine_ui_theme = "zenghu" /datum/species/machine/bishop/get_light_color(mob/living/carbon/human/H) if (istype(H)) @@ -559,7 +740,6 @@ ) inherent_verbs = list( - /mob/living/carbon/human/proc/self_diagnostics, /mob/living/carbon/human/proc/check_tag ) @@ -571,10 +751,17 @@ spawn_flags = IS_RESTRICTED has_organ = list( - BP_BRAIN = /obj/item/organ/internal/mmi_holder/circuit, - BP_CELL = /obj/item/organ/internal/cell, + BP_BRAIN = /obj/item/organ/internal/machine/posibrain, + BP_VOICE_SYNTHESIZER = /obj/item/organ/internal/machine/voice_synthesizer, + BP_DIAGNOSTICS_SUITE = /obj/item/organ/internal/machine/internal_diagnostics, + BP_HYDRAULICS = /obj/item/organ/internal/machine/hydraulics, + BP_ACTUATORS_LEFT = /obj/item/organ/internal/machine/actuators/left, + BP_ACTUATORS_RIGHT = /obj/item/organ/internal/machine/actuators/right, + BP_COOLING_UNIT = /obj/item/organ/internal/machine/cooling_unit, + BP_REACTOR = /obj/item/organ/internal/machine/reactor, + BP_CELL = /obj/item/organ/internal/machine/power_core, BP_EYES = /obj/item/organ/internal/eyes/optical_sensor, - BP_IPCTAG = /obj/item/organ/internal/ipc_tag + BP_IPCTAG = /obj/item/organ/internal/machine/ipc_tag ) /datum/species/machine/unbranded/get_light_color(mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm b/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm index 633830c2473..717817d46e4 100644 --- a/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm +++ b/code/modules/mob/living/carbon/human/species/station/unathi/unathi.dm @@ -61,6 +61,7 @@ rarity_value = 3 break_cuffs = TRUE mob_size = 10 + mob_weight = MOB_WEIGHT_HEAVY climb_coeff = 1.35 blurb = "A heavily reptillian species, Unathi (or 'Sinta as they call themselves) hail from the Uuosa-Eso \ diff --git a/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca_subspecies.dm index a809e42d2eb..078ac65c2e7 100644 --- a/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca_subspecies.dm +++ b/code/modules/mob/living/carbon/human/species/station/vaurca/vaurca_subspecies.dm @@ -264,6 +264,8 @@ total_health = 200 break_cuffs = TRUE mob_size = 30 + mob_weight = MOB_WEIGHT_SUPERHEAVY + mob_strength = MOB_STRENGTH_VERY_STRONG speech_sounds = list('sound/voice/hiss1.ogg','sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg') speech_chance = 100 @@ -372,6 +374,8 @@ resist_mod = 14 //also very strong mob_size = 28 + mob_weight = MOB_WEIGHT_SUPERHEAVY + mob_strength = MOB_STRENGTH_STRONG taste_sensitivity = TASTE_DULL blurb = {"Type E Vaurca, otherwise known as the Bulwarks, are a new bodyform derived from the worker caste in a collaboration by the C'thur and Nralakk scientists. Originally only the C'thur had access to these behemoths, but after a short amount of time, the bodyform started appearing in the ranks of the Zo'ra and K'lax as well, causing an even more strained relationship between the Hives.
Similar to Workers, Bulwarks are generally passive, and prefer to flee a fight rather than resist. Though due to their speed, they may still choose to defend themselves should they be unable to properly escape a battle. The main exception to this is when another Vaurca is in danger. When this occurs, they tend to put themselves in between the attacker and the Vaurca, acting as a shield of sorts. They won't go out of their way to take down the attacker, but will ensure the others get away safely.
diff --git a/code/modules/mob/living/silicon/robot/analyzer.dm b/code/modules/mob/living/silicon/robot/analyzer.dm index 9539aca64b3..e76f45073fa 100644 --- a/code/modules/mob/living/silicon/robot/analyzer.dm +++ b/code/modules/mob/living/silicon/robot/analyzer.dm @@ -20,24 +20,14 @@ robotic_analyze_mob(target_mob, user) add_fingerprint(user) - -/proc/robotic_analyze_mob (var/mob/living/M, var/mob/living/user, var/just_scan = FALSE) +/proc/robotic_analyze_mob(var/mob/living/M, var/mob/living/user, var/just_scan = FALSE) if(!just_scan) - if((user.is_clumsy() || (user.mutations & DUMB)) && prob(50)) - to_chat(user, SPAN_WARNING("You try to analyze the floor's vitals!")) - user.visible_message(SPAN_WARNING("\The [user] has analyzed the floor's vitals!")) - to_chat(user, SPAN_NOTICE("Analyzing Results for The floor:")) - to_chat(user, SPAN_NOTICE("Overall Status: Healthy")) - to_chat(user, SPAN_NOTICE("Damage Specifics: [0]-[0]-[0]-[0]")) - to_chat(user, SPAN_NOTICE("Key: Suffocation/Toxin/Burns/Brute")) - to_chat(user, SPAN_NOTICE("Body Temperature: ???")) - return user.visible_message(SPAN_NOTICE("\The [user] has analyzed \the [M]'s components."), SPAN_NOTICE("You have analyzed \the [M]'s components.")) var/scan_type - if(istype(M, /mob/living/silicon/robot)) + if(isrobot(M)) scan_type = "robot" - else if(istype(M, /mob/living/carbon/human)) + else if(ishuman(M)) scan_type = "prosthetics" else to_chat(user, SPAN_WARNING("You can't analyze non-robotic things!")) @@ -45,68 +35,102 @@ switch(scan_type) if("robot") - var/BU = M.getFireLoss() > 50 ? "[M.getFireLoss()]" : M.getFireLoss() - var/BR = M.getBruteLoss() > 50 ? "[M.getBruteLoss()]" : M.getBruteLoss() - - to_chat(user, SPAN_NOTICE("Analyzing Results for [M]:")) - to_chat(user, SPAN_NOTICE("Overall Status: [M.stat > 1 ? "fully disabled" : "[M.health - M.getHalLoss()]% functional"]")) - to_chat(user, "Key: Electronics/Brute") - to_chat(user, "Damage Specifics: [BU] - [BR]") - if(M.tod && M.stat == DEAD) - to_chat(user, SPAN_NOTICE("Time of Disable: [M.tod]")) - var/mob/living/silicon/robot/H = M - var/list/damaged = H.get_damaged_components(1, 1, 1) - to_chat(user, SPAN_NOTICE("Localized Damage:")) - if(length(damaged) > 0) - for(var/datum/robot_component/org in damaged) - user.show_message(SPAN_NOTICE("\t [capitalize(org.name)]: [(org.installed == -1) ? SPAN_WARNING("DESTROYED") :""]\ - [(org.electronics_damage > 0) ? "[org.electronics_damage]" : 0] - [(org.brute_damage > 0) ? SPAN_WARNING("[org.brute_damage]") :0] - \ - [(org.toggled) ? "Toggled ON" : SPAN_WARNING("Toggled OFF")] - \ - [(org.powered) ? "Power ON" : SPAN_WARNING("Power OFF")]"),1) - - else - to_chat(user, SPAN_NOTICE("Components are OK.")) - if(H.emagged && prob(5)) - to_chat(user, SPAN_WARNING("ERROR: INTERNAL SYSTEMS COMPROMISED")) - to_chat(user, SPAN_NOTICE("Operating Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)")) + robot_scan(user, M) if("prosthetics") - var/mob/living/carbon/human/H = M - to_chat(user, SPAN_NOTICE("Analyzing Results for \the [H]:")) - to_chat(user, "Key: Electronics/Brute") - var/obj/item/organ/internal/cell/IC = H.internal_organs_by_name[BP_CELL] - if(IC) - to_chat(user, SPAN_NOTICE("Cell charge: [IC.percent()] %")) - else - to_chat(user, SPAN_NOTICE("Cell charge: ERROR - Cell not present")) - to_chat(user, SPAN_NOTICE("External prosthetics:")) - var/organ_found - if(length(H.internal_organs)) - for(var/obj/item/organ/external/E in H.organs) - if(!(E.status & (ORGAN_ROBOT || ORGAN_ASSISTED))) - continue - organ_found = TRUE - to_chat(user, "[E.name]: [E.brute_dam] [E.burn_dam]") - if(!organ_found) - to_chat(user, SPAN_NOTICE("No prosthetics located.")) - to_chat(user, "
") - to_chat(user, SPAN_NOTICE("Internal prosthetics:")) - organ_found = FALSE - if(length(H.internal_organs)) - var/obj/item/organ/external/head = H.get_organ(BP_HEAD) - var/show_tag = FALSE - if(head?.open == 3) // Hatch open - show_tag = TRUE - for(var/obj/item/organ/O in H.internal_organs) - if(!(O.status & (ORGAN_ROBOT || ORGAN_ASSISTED))) - continue - if(!show_tag && istype(O, /obj/item/organ/internal/ipc_tag)) - continue - organ_found = TRUE - to_chat(user, "[O.name]: [O.damage]") - to_chat(user, "[O.desc]") - if(!organ_found) - to_chat(user, SPAN_NOTICE("No prosthetics located.")) + prosthetics_scan(user, M) +/proc/robot_scan(mob/user, mob/living/silicon/robot/M) + var/BU = M.getFireLoss() > 50 ? "[get_robot_severity(M.getFireLoss())]" : get_robot_severity(M.getFireLoss()) + var/BR = M.getBruteLoss() > 50 ? "[get_robot_severity(M.getBruteLoss())]" : get_robot_severity(M.getBruteLoss()) + + to_chat(user, SPAN_NOTICE("Analyzing Results for [M]:")) + to_chat(user, SPAN_NOTICE("Overall Status: [M.stat > 1 ? "fully disabled" : "[M.health - M.getHalLoss()]% functional"]")) + to_chat(user, "Key: Electronics/Physical Damage") + to_chat(user, "Damage Specifics: [BU] - [BR]") + if(M.tod && M.stat == DEAD) + to_chat(user, SPAN_NOTICE("Time of Disable: [M.tod]")) + var/mob/living/silicon/robot/H = M + var/list/damaged = H.get_damaged_components(1, 1, 1) + to_chat(user, SPAN_NOTICE("Localized Damage:")) + if(length(damaged) > 0) + for(var/datum/robot_component/org in damaged) + user.show_message(SPAN_NOTICE("\t [capitalize(org.name)]: [(org.installed == -1) ? SPAN_WARNING("DESTROYED") :""]\ + [(org.electronics_damage > 0) ? "[org.electronics_damage]" : 0] - [(org.brute_damage > 0) ? SPAN_WARNING("[org.brute_damage]") :0] - \ + [(org.toggled) ? "Toggled ON" : SPAN_WARNING("Toggled OFF")] - \ + [(org.powered) ? "Power ON" : SPAN_WARNING("Power OFF")]"),1) + + else + to_chat(user, SPAN_NOTICE("Components are OK.")) + if(H.emagged && prob(5)) + to_chat(user, SPAN_WARNING("ERROR: INTERNAL SYSTEMS COMPROMISED")) + to_chat(user, SPAN_NOTICE("Operating Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)")) + +/proc/prosthetics_scan(mob/user, mob/living/carbon/human/H) + to_chat(user, SPAN_NOTICE("Analyzing Results for \the [H]:")) + if(H.stat == DEAD) + to_chat(user, SPAN_DANGER("No neural coherence detected.")) + to_chat(user, "Key: Electronics/Wiring") + var/obj/item/organ/internal/machine/power_core/IC = H.internal_organs_by_name[BP_CELL] + if(IC) + to_chat(user, SPAN_NOTICE("Cell charge: [IC.percent()] %")) + else + to_chat(user, SPAN_NOTICE("Cell charge: ERROR - Cell not present")) + to_chat(user, SPAN_NOTICE("External prosthetics:")) + var/organ_found + if(length(H.internal_organs)) + for(var/obj/item/organ/external/E in H.organs) + if(!(E.status & (ORGAN_ROBOT || ORGAN_ASSISTED))) + continue + organ_found = TRUE + to_chat(user, "[E.name]: [get_robot_severity(E.brute_dam)] [get_robot_severity(E.burn_dam)]") + if(!organ_found) + to_chat(user, SPAN_NOTICE("No prosthetics located.")) + to_chat(user, "
") + to_chat(user, SPAN_NOTICE("Internal prosthetics:")) + organ_found = FALSE + if(length(H.internal_organs)) + var/obj/item/organ/external/head = H.get_organ(BP_HEAD) + var/show_tag = FALSE + if(head?.open == 3) // Hatch open + show_tag = TRUE + for(var/obj/item/organ/O in H.internal_organs) + if(!(O.status & (ORGAN_ROBOT || ORGAN_ASSISTED))) + continue + if(!show_tag && istype(O, /obj/item/organ/internal/machine/ipc_tag)) + continue + organ_found = TRUE + var/found_damage = FALSE + to_chat(user, SPAN_NOTICE(SPAN_BOLD("[O.name]"))) + if(O.damage) + to_chat(user, SPAN_WARNING("Core damage detected.")) + found_damage = TRUE + if(istype(O, /obj/item/organ/internal/machine)) + var/obj/item/organ/internal/machine/machine_organ = O + if(machine_organ.get_integrity() < 100) + to_chat(user, SPAN_WARNING("[machine_organ.name]: Integrity damage detected.")) + found_damage = TRUE + if(!found_damage) + to_chat(user, SPAN_NOTICE("No damage detected.")) + + if(!organ_found) + to_chat(user, SPAN_NOTICE("No prosthetics located.")) + +/proc/get_robot_severity(amount, var/uppercase = FALSE) + . = "undamaged" + if(!amount) + . = "undamaged" + else if(amount > 100) + . = "destroyed" + else if(amount > 75) + . = "falling apart" + else if(amount > 50) + . = "heavily compromised" + else if(amount > 25) + . = "problematic" + else if(amount > 10) + . = "fine" + else + . = "minor" /obj/item/device/robotanalyzer/augment name = "retractable cyborg analyzer" diff --git a/code/modules/mob/living/silicon/robot/items/robot_parts.dm b/code/modules/mob/living/silicon/robot/items/robot_parts.dm index cb1d3ce2ef6..b20a07af590 100644 --- a/code/modules/mob/living/silicon/robot/items/robot_parts.dm +++ b/code/modules/mob/living/silicon/robot/items/robot_parts.dm @@ -255,7 +255,7 @@ var/mob/living/carbon/human/new_shell = new(get_turf(src), chest.linked_frame) // replace the IPC's microbattery cell with the one that was in the robot chest - var/obj/item/organ/internal/cell/C = new_shell.internal_organs_by_name[BP_CELL] + var/obj/item/organ/internal/machine/power_core/C = new_shell.internal_organs_by_name[BP_CELL] C.replace_cell(chest.cell) //so people won't mess around with the chassis until it is deleted forceMove(new_shell) @@ -268,7 +268,7 @@ newname = L.get_random_name() new_shell.real_name = newname new_shell.name = new_shell.real_name - var/obj/item/organ/internal/mmi_holder/posibrain/P = new_shell.internal_organs_by_name[BP_BRAIN] + var/obj/item/organ/internal/machine/posibrain/P = new_shell.internal_organs_by_name[BP_BRAIN] P.setup_brain() new_shell.change_appearance(APPEARANCE_PLASTICSURGERY, new_shell) qdel(src) diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index aa3469a94f6..d21ac777071 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -207,7 +207,7 @@ if(ishuman(hit_mob)) var/mob/living/carbon/human/H = hit_mob if(prob(20)) - var/obj/item/organ/internal/cell/cell_holder = locate() in H.internal_organs + var/obj/item/organ/internal/machine/power_core/cell_holder = locate() in H.internal_organs if(cell_holder) var/obj/item/cell/C = cell_holder.cell if(C) diff --git a/code/modules/mob/living/simple_animal/hostile/ipc_zombie.dm b/code/modules/mob/living/simple_animal/hostile/ipc_zombie.dm index ec911058fc0..3bdb2ad8b00 100644 --- a/code/modules/mob/living/simple_animal/hostile/ipc_zombie.dm +++ b/code/modules/mob/living/simple_animal/hostile/ipc_zombie.dm @@ -91,7 +91,7 @@ species = SPECIES_IPC /obj/effect/landmark/corpse/ipc_zombie/do_extra_customization(mob/living/carbon/human/M) - var/obj/item/organ/internal/ipc_tag/tag = M.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = M.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(M.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index b7ada2c1f4a..d0fba847767 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -55,6 +55,8 @@ var/atom/movable/screen/energy/energy_display = null var/atom/movable/screen/instability/instability_display = null var/atom/movable/screen/up_hint = null + /// The IPC version of the fullscreen pain texture. + var/atom/movable/screen/fullscreen/robot_pain //spells hud icons - this interacts with add_spell and remove_spell var/list/atom/movable/screen/movable/spell_master/spell_masters = null @@ -252,11 +254,17 @@ var/list/item_verbs = list() var/list/shouldnt_see = list() //typecache of objects that this mob shouldn't see in the stat panel. this silliness is needed because of AI alt+click and cult blood runes - var/list/active_genes=list() + var/list/active_genes = list() + var/mob_size = MOB_MEDIUM /// The icon size width of the mob. Used for langchat resizing. var/icon_size = 32 + /// The weight of the mob. Affects if the mob can be easily lifted or not. Separate from size, as some mobs may be big but not particularly heavy. + var/mob_weight = MOB_WEIGHT_LIGHT + /// The strength of the mob. Affects what kind of mobs can be thrown or carried. By default, does not give any buff. + var/mob_strength = MOB_STRENGTH_NORMAL + var/list/progressbars var/frozen = FALSE //related to wizard statues, if set to true, life won't process diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index b8f7f9a2e58..f13cd49026f 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -443,7 +443,7 @@ to_chat(H, SPAN_WARNING("You can only fireman carry humanoids!")) return var/mob/living/carbon/human/affected_human = affecting - if(affected_human.species.mob_size > 25) + if(affected_human.mob_weight > H.get_mob_strength()) to_chat(H, SPAN_WARNING("\The [affected_human] is way too big to fireman carry!")) return if(state < GRAB_AGGRESSIVE) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 77ec8e1698e..c03b0629dfe 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -1357,3 +1357,7 @@ GLOBAL_LIST_INIT(organ_rel_size, list( message_notifications.Cut(1, 2) message_notifications[key_check] = world.time + next_message_time + +/// Gets a mob's strength. +/mob/proc/get_mob_strength() + return mob_weight + mob_strength diff --git a/code/modules/modular_computers/computers/modular_computer/hardware.dm b/code/modules/modular_computers/computers/modular_computer/hardware.dm index d69cca4eeaf..7918541f68d 100644 --- a/code/modules/modular_computers/computers/modular_computer/hardware.dm +++ b/code/modules/modular_computers/computers/modular_computer/hardware.dm @@ -78,6 +78,18 @@ return found = TRUE flashlight = H + else if(istype(H, /obj/item/computer_hardware/universal_port)) + if(universal_port) + to_chat(user, SPAN_WARNING("\The [src]'s port slot is already occupied by \the [universal_port].")) + return + found = TRUE + universal_port = H + else if(istype(H, /obj/item/computer_hardware/access_cable_dongle)) + if(access_cable_dongle) + to_chat(user, SPAN_WARNING("\The [src]'s port slot is already occupied by \the [access_cable_dongle].")) + return + found = TRUE + access_cable_dongle = H if(found) to_chat(user, SPAN_NOTICE("You install \the [H] into \the [src].")) H.parent_computer = src @@ -128,6 +140,12 @@ personal_ai.pai.parent_computer = null update_icon() personal_ai = null + else if(universal_port == H) + universal_port = null + found = TRUE + else if(access_cable_dongle == H) + access_cable_dongle = null + found = TRUE if(found) if(user) @@ -165,6 +183,10 @@ return tesla_link if(flashlight && initial(flashlight.name) == name) return flashlight + if(universal_port && initial(universal_port.name) == name) + return universal_port + if(access_cable_dongle && initial(access_cable_dongle.name) == name) + return access_cable_dongle return null // Returns list of all components @@ -192,4 +214,8 @@ all_components.Add(tesla_link) if(flashlight) all_components.Add(flashlight) + if(universal_port) + all_components.Add(universal_port) + if(access_cable_dongle) + all_components.Add(access_cable_dongle) return all_components diff --git a/code/modules/modular_computers/computers/modular_computer/interaction.dm b/code/modules/modular_computers/computers/modular_computer/interaction.dm index 3687434d7cb..4c7ad315084 100644 --- a/code/modules/modular_computers/computers/modular_computer/interaction.dm +++ b/code/modules/modular_computers/computers/modular_computer/interaction.dm @@ -189,6 +189,14 @@ if(response == "Yes") turn_on(user) +/obj/item/modular_computer/attack_ranged(mob/user, params) + . = ..() + if(ishuman(user) && isipc(user)) + var/mob/living/carbon/human/robot = user + var/obj/item/organ/internal/machine/wireless_access/wireless_access_point = robot.internal_organs_by_name[BP_WIRELESS_ACCESS] + if(wireless_access_point?.access_terminal(src)) + attack_hand(user) + /obj/item/modular_computer/attack_hand(var/mob/user) if(anchored) return attack_self(user) @@ -321,6 +329,20 @@ return TRUE uninstall_component(user, H) return TRUE + + if(istype(attacking_item, /obj/item/access_cable)) + var/obj/item/access_cable/access_cable = attacking_item + if(!universal_port) + to_chat(user, SPAN_WARNING("There isn't a port to slot \the [access_cable] into!")) + return + + if(universal_port.access_cable) + to_chat(user, SPAN_WARNING("There's already a cable in the universal port!")) + return + + if(do_after(user, 1 SECONDS)) + visible_message(SPAN_NOTICE("[user] slots \the [access_cable] into \the [src].")) + universal_port.insert_cable(access_cable, user) return ..() /obj/item/modular_computer/mouse_drop_dragged(atom/over, mob/user, src_location, over_location, params) diff --git a/code/modules/modular_computers/computers/modular_computer/ui.dm b/code/modules/modular_computers/computers/modular_computer/ui.dm index ab45ad8c13d..7652f8dc84e 100644 --- a/code/modules/modular_computers/computers/modular_computer/ui.dm +++ b/code/modules/modular_computers/computers/modular_computer/ui.dm @@ -47,6 +47,8 @@ data["PC_stationdate"] = "[time2text(world.realtime, "DDD, Month DD")], [GLOB.game_year]" data["PC_showexitprogram"] = !!active_program data["PC_haslight"] = !!flashlight + data["PC_hascable"] = !!access_cable_dongle + data["PC_cableout"] = access_cable_dongle?.access_cable?.loc == access_cable_dongle ? FALSE : TRUE data["PC_lighton"] = flashlight?.enabled ? TRUE : FALSE data["PC_programheaders"] = list() if(idle_threads.len) @@ -146,6 +148,13 @@ if(flashlight) flashlight.toggle() . = TRUE + if(action == "PC_takecable") + if(access_cable_dongle && access_cable_dongle.access_cable) + if(access_cable_dongle.access_cable.loc == access_cable_dongle) + access_cable_dongle.take_cable(usr) + else + access_cable_dongle.access_cable.retract() + . = TRUE if(action == "PC_shutdown") shutdown_computer() return TRUE @@ -190,6 +199,11 @@ update_icon() /obj/item/modular_computer/ui_status(mob/user, datum/ui_state/state) + if(universal_port?.access_cable) + if(istype(universal_port.access_cable.source, /obj/item/organ/internal/machine/access_port)) + var/obj/item/organ/internal/machine/access_port/port = universal_port.access_cable.source + if(user == port.owner) + return UI_INTERACTIVE . = ..() if(. < UI_INTERACTIVE) if(user.machine) diff --git a/code/modules/modular_computers/computers/modular_computer/variables.dm b/code/modules/modular_computers/computers/modular_computer/variables.dm index 4f14f93c78d..60144420618 100644 --- a/code/modules/modular_computers/computers/modular_computer/variables.dm +++ b/code/modules/modular_computers/computers/modular_computer/variables.dm @@ -125,6 +125,10 @@ var/obj/item/computer_hardware/tesla_link/tesla_link /// Personal AI, can control the device via a verb when installed var/obj/item/device/paicard/personal_ai + /// The universal port. Allows connection from IPCs through access cables. + var/obj/item/computer_hardware/universal_port/universal_port + /// The access cable dongle. Allows the computer to have its very own access cable. + var/obj/item/computer_hardware/access_cable_dongle/access_cable_dongle var/obj/item/computer_hardware/flashlight/flashlight var/listener/listener diff --git a/code/modules/modular_computers/computers/subtypes/preset_console.dm b/code/modules/modular_computers/computers/subtypes/preset_console.dm index 7f0160a07ee..6f589a279ce 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_console.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_console.dm @@ -15,6 +15,7 @@ hard_drive = new /obj/item/computer_hardware/hard_drive/super(src) network_card = new /obj/item/computer_hardware/network_card/wired(src) nano_printer = new /obj/item/computer_hardware/nano_printer(src) + universal_port = new /obj/item/computer_hardware/universal_port(src) /obj/item/modular_computer/console/preset/install_default_programs() ..() @@ -140,6 +141,7 @@ /obj/item/modular_computer/console/preset/supply/machinist/install_default_hardware() ..() ai_slot = new /obj/item/computer_hardware/ai_slot(src) + access_cable_dongle = new /obj/item/computer_hardware/access_cable_dongle(src) // ERT /obj/item/modular_computer/console/preset/ert/install_default_hardware() diff --git a/code/modules/modular_computers/computers/subtypes/preset_laptop.dm b/code/modules/modular_computers/computers/subtypes/preset_laptop.dm index f07e1c471e8..7ad8f619c7c 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_laptop.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_laptop.dm @@ -18,6 +18,7 @@ nano_printer.max_paper = 10 nano_printer.stored_paper = 5 tesla_link = new /obj/item/computer_hardware/tesla_link/charging_cable(src) + universal_port = new /obj/item/computer_hardware/universal_port(src) // the laptop in the modular computer loadout /obj/item/modular_computer/laptop/preset/loadout/install_default_hardware() @@ -122,6 +123,15 @@ desc = "A portable computer belonging to the operation's manager." _app_preset_type = /datum/modular_computer_app_presets/supply/om +/obj/item/modular_computer/laptop/preset/supply/robotics + name = "robotics laptop" + desc = "A portable computer with support for specialized robotics software." + _app_preset_type = /datum/modular_computer_app_presets/supply/machinist + +/obj/item/modular_computer/laptop/preset/supply/robotics/install_default_hardware() + ..() + access_cable_dongle = new /obj/item/computer_hardware/access_cable_dongle(src) + // Representative /obj/item/modular_computer/laptop/preset/representative name = "representative's laptop" diff --git a/code/modules/modular_computers/computers/subtypes/preset_telescreen.dm b/code/modules/modular_computers/computers/subtypes/preset_telescreen.dm index 488aa5dffa9..b38049f27e6 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_telescreen.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_telescreen.dm @@ -8,6 +8,7 @@ tesla_link = new/obj/item/computer_hardware/tesla_link(src) hard_drive = new/obj/item/computer_hardware/hard_drive(src) network_card = new/obj/item/computer_hardware/network_card(src) + universal_port = new /obj/item/computer_hardware/universal_port(src) /obj/item/modular_computer/telescreen/preset/generic _app_preset_type = /datum/modular_computer_app_presets/wall_generic diff --git a/code/modules/modular_computers/file_system/programs/app_presets_crew.dm b/code/modules/modular_computers/file_system/programs/app_presets_crew.dm index 76338dc35b1..47e3e199183 100644 --- a/code/modules/modular_computers/file_system/programs/app_presets_crew.dm +++ b/code/modules/modular_computers/file_system/programs/app_presets_crew.dm @@ -83,7 +83,6 @@ . = ..() program_list += list(/datum/computer_file/program/comm, /datum/computer_file/program/records/employment) - /*########################## BRIDGE CREW PRESETS ##########################*/ @@ -273,7 +272,7 @@ /datum/modular_computer_app_presets/supply/machinist/New() . = ..() - program_list += list(/datum/computer_file/program/records/medical, /datum/computer_file/program/scanner/science) + program_list += list(/datum/computer_file/program/records/medical, /datum/computer_file/program/scanner/science, /datum/computer_file/program/robotics) //Machinist is the bastard child of supply/operation, it doesn't have access to shit essentially program_list -= list(/datum/computer_file/program/civilian/cargocontrol, /datum/computer_file/program/civilian/cargodelivery, /datum/computer_file/program/away_manifest) diff --git a/code/modules/modular_computers/file_system/programs/research/robotics.dm b/code/modules/modular_computers/file_system/programs/research/robotics.dm new file mode 100644 index 00000000000..a664dc84d83 --- /dev/null +++ b/code/modules/modular_computers/file_system/programs/research/robotics.dm @@ -0,0 +1,101 @@ +/datum/computer_file/program/robotics + filename = "robotics" + filedesc = "Robotics Interface" + program_icon_state = "ai-fixer-empty" + program_key_icon_state = "teal_key" + extended_desc = "A program made to interface with positronics." + size = 14 + requires_access_to_run = PROGRAM_ACCESS_LIST_ONE + required_access_run = list(ACCESS_RESEARCH, ACCESS_ROBOTICS) + required_access_download = list(ACCESS_RESEARCH, ACCESS_ROBOTICS) + available_on_ntnet = FALSE + tgui_id = "RoboticsComputer" + /// The diagnostics module associated with this program. + var/datum/tgui_module/ipc_diagnostic/diagnostic + +/datum/computer_file/program/robotics/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(!ishuman(ui.user)) + return + + var/mob/living/carbon/human/user = ui.user + if(action == "run_diagnostics") + if(computer.access_cable_dongle && computer.access_cable_dongle.access_cable) + var/mob/living/carbon/human/synthetic = computer.access_cable_dongle.access_cable.target + if(istype(user) && istype(synthetic)) + ui.user.visible_message(SPAN_NOTICE("[user] begins running a diagnostic scan...")) + if(do_after(user, 3 SECONDS)) + diagnostic = new(user, synthetic) + return TRUE + + if(action == "open_diagnostic") + if(computer.access_cable_dongle && computer.access_cable_dongle.access_cable) + + if(istype(diagnostic)) + if(diagnostic.patient != computer.access_cable_dongle.access_cable.target) + to_chat(user, SPAN_WARNING("This diagnostic is no longer valid and has been deleted.")) + qdel(diagnostic) + return TRUE + + var/mob/living/carbon/human/synthetic = computer.access_cable_dongle.access_cable.target + if(istype(user) && istype(synthetic)) + diagnostic.ui_interact(user) + return TRUE + +/datum/computer_file/program/robotics/ui_data(mob/user) + var/list/data = list() + var/mob/living/carbon/human/ipc + if(computer.access_cable_dongle && computer.access_cable_dongle.access_cable) + var/obj/item/organ/internal/machine/access_port/port = computer.access_cable_dongle.access_cable.target + if(istype(port)) + ipc = port.owner + + if(isipc(ipc)) + var/datum/species/machine/machine_species = ipc.species // need to manually set to ipc species because of machine_ui_theme + data["patient_name"] = ipc.real_name + data["temp"] = round(convert_k2c(ipc.bodytemperature)) + data["machine_ui_theme"] = machine_species.machine_ui_theme + + data["organs"] = list() + for(var/obj/item/organ/internal/organ in ipc.internal_organs) + var/list/organ_data = list() + + if(istype(organ, /obj/item/organ/internal/machine)) + var/obj/item/organ/internal/machine/machine_organ = organ + if(!machine_organ.diagnostics_suite_visible) + continue + + organ_data["wiring_status"] = machine_organ.wiring.get_status() + organ_data["plating_status"] = machine_organ.plating.get_status() + organ_data["electronics_status"] = machine_organ.electronics.get_status() + organ_data["diagnostics_info"] = machine_organ.get_diagnostics_info() + + organ_data["name"] = organ.name + organ_data["desc"] = organ.desc + organ_data["damage"] = organ.damage + organ_data["max_damage"] = organ.max_damage + + data["organs"] += list(organ_data) + + data["robolimb_self_repair_cap"] = ROBOLIMB_SELF_REPAIR_CAP + data["limbs"] = list() + for(var/obj/item/organ/external/limb in ipc.organs) + if(limb.brute_dam || limb.burn_dam) + data["limbs"] += list(list("name" = limb.name, "brute_damage" = limb.brute_dam, "burn_damage" = limb.burn_dam, "max_damage" = limb.max_damage)) + + var/obj/item/organ/internal/machine/power_core/C = ipc.internal_organs_by_name[BP_CELL] + if(C) + data["charge_percent"] = C.percent() + + var/datum/component/synthetic_endoskeleton/endoskeleton = ipc.GetComponent(/datum/component/synthetic_endoskeleton) + if(istype(endoskeleton)) + data["endoskeleton_damage"] = endoskeleton.damage + data["endoskeleton_max_damage"] = endoskeleton.max_damage + + var/datum/component/armor/synthetic/synth_armor = ipc.GetComponent(/datum/component/armor/synthetic) + if(istype(synth_armor)) + data["armor_data"] = list() + var/list/armor_damage = synth_armor.get_visible_damage() + for(var/key in armor_damage) + data["armor_data"] += list(list("key" = key, "status" = armor_damage[key])) + return data diff --git a/code/modules/modular_computers/hardware/access_cable_dongle.dm b/code/modules/modular_computers/hardware/access_cable_dongle.dm new file mode 100644 index 00000000000..a6183fb7a1a --- /dev/null +++ b/code/modules/modular_computers/hardware/access_cable_dongle.dm @@ -0,0 +1,44 @@ +/obj/item/computer_hardware/access_cable_dongle + name = "access cable dongle" + desc = "A dongle from which a positronic-compatible cable can be extended." + critical = FALSE + icon_state = "aislot" + hardware_size = 3 + + /// The access cable currently inserted into this slot. + var/obj/item/access_cable/access_cable + +/obj/item/computer_hardware/access_cable_dongle/Initialize() + . = ..() + access_cable = new(src, src, parent_computer) + +/obj/item/computer_hardware/access_cable_dongle/Destroy() + if(access_cable) + access_cable.retract() + QDEL_NULL(access_cable) + return ..() + +/obj/item/computer_hardware/access_cable_dongle/proc/take_cable(mob/user) + if(!ishuman(user)) + return + + var/mob/living/carbon/human/H = user + + if(use_check_and_message(H)) + return + + if(!access_cable) + to_chat(H, SPAN_WARNING("This table does not have an access cable anymore!")) + return + + if(H.get_active_hand()) + to_chat(H, SPAN_WARNING("You need a free hand to retrieve \the [access_cable]!")) + return + + if(access_cable.loc != src) + to_chat(H, SPAN_WARNING("The access cable is already elsewhere!")) + return + + H.visible_message(SPAN_NOTICE("[H] retrieves \the [access_cable] from \the [src]."), SPAN_NOTICE("You retrieve \the [access_cable] from \the [src].")) + access_cable.create_cable(H) + H.put_in_active_hand(access_cable) diff --git a/code/modules/modular_computers/hardware/hardware.dm b/code/modules/modular_computers/hardware/hardware.dm index 791a6991f81..4ff5ea6e794 100644 --- a/code/modules/modular_computers/hardware/hardware.dm +++ b/code/modules/modular_computers/hardware/hardware.dm @@ -1,4 +1,4 @@ -/obj/item/computer_hardware/ +/obj/item/computer_hardware name = "Hardware" desc = "Unknown Hardware." icon = 'icons/obj/modular_components.dmi' diff --git a/code/modules/modular_computers/hardware/universal_port.dm b/code/modules/modular_computers/hardware/universal_port.dm new file mode 100644 index 00000000000..b09fae9f1b0 --- /dev/null +++ b/code/modules/modular_computers/hardware/universal_port.dm @@ -0,0 +1,29 @@ +/obj/item/computer_hardware/universal_port + name = "universal port" + desc = "A small, universal slot wherein an access cable can be slotted in." + critical = FALSE + icon_state = "aislot" + hardware_size = 3 + + /// The access cable currently inserted into this slot. + var/obj/item/access_cable/access_cable + +/obj/item/computer_hardware/universal_port/Destroy() + if(access_cable) + access_cable.retract() + access_cable = null + return ..() + +/obj/item/computer_hardware/universal_port/remove_cable(obj/item/access_cable/cable) + ..() + access_cable = null + +/obj/item/computer_hardware/universal_port/insert_cable(obj/item/access_cable/cable, mob/user) + . = ..() + access_cable = cable + cable.create_cable(parent_computer) + +/obj/item/computer_hardware/universal_port/cable_interact(obj/item/access_cable/cable, mob/user) + . = ..() + if(parent_computer) + parent_computer.attack_self(user) diff --git a/code/modules/movespeed/modifiers/synthetics.dm b/code/modules/movespeed/modifiers/synthetics.dm new file mode 100644 index 00000000000..2121acf60ed --- /dev/null +++ b/code/modules/movespeed/modifiers/synthetics.dm @@ -0,0 +1,9 @@ +/datum/movespeed_modifier/synth_emp + id = "synthemp" + variable = TRUE + multiplicative_slowdown = 1 + +/datum/movespeed_modifier/endoskeleton + id = "synthendoskeleton" + variable = TRUE + multiplicative_slowdown = 1 diff --git a/code/modules/nano/modules/human_appearance.dm b/code/modules/nano/modules/human_appearance.dm index 43f2c299a8b..099b02dc93c 100644 --- a/code/modules/nano/modules/human_appearance.dm +++ b/code/modules/nano/modules/human_appearance.dm @@ -220,6 +220,18 @@ var/modification = tgui_input_list(owner, "Select a Modification", "Organ Modification", O.possible_modifications) owner.change_organ(organ, modification) + if("organ_preset") + if(can_change(APPEARANCE_PROSTHETICS)) + var/organ = tgui_input_list(owner, "Select an Organ", "Organ Presets", valid_organs) + var/obj/item/organ/internal/machine/O = owner.internal_organs_by_name[organ] + var/list/possible_presets = list() + for(var/P in O.organ_presets) + var/singleton/synthetic_organ_preset/preset = GET_SINGLETON(P) + possible_presets[preset.name] = preset + var/singleton/synthetic_organ_preset/chosen_preset = tgui_input_list(owner, "Select a Preset", "Organ Presets", possible_presets) + if(chosen_preset) + O.apply_preset_data(chosen_preset) + /datum/tgui_module/appearance_changer/ui_interact(var/mob/user, var/datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) diff --git a/code/modules/organs/internal/species/machine/_generic.dm b/code/modules/organs/internal/species/machine/_generic.dm new file mode 100644 index 00000000000..00e5c71a49e --- /dev/null +++ b/code/modules/organs/internal/species/machine/_generic.dm @@ -0,0 +1,237 @@ +/obj/item/organ/internal/machine + name = "generic machine organ" + parent_organ = BP_CHEST + organ_tag = "generic machine organ" + robotic_sprite = FALSE + + /// The list of organ presets to use. Linked list of ORGAN_PREF to /singleton/synthetic_organ_preset. Use only if your organ has pref settings and presets. + /// For an example, see cooling_unit.dm. Remember to also update code\modules\client\preference_setup\general\03_body.dm at line 893! + var/list/organ_presets + /// The default preset to fall back to if there is no pref (aka people want the base type). Must be of type /singleton/synthetic_organ_preset. + var/default_preset + /// This variable forces the organ to be of a certain preset and is applied automatically on Initialize. This is used to make subtypes spawn as proper presets. + var/forced_preset + /// The current preset, if any. Should only ever be null or an instance. + var/singleton/synthetic_organ_preset/current_preset + + /// If an organ shows up in the diagnostics suite (the IPC organ verb). + var/diagnostics_suite_visible = TRUE + + /// The wiring datum of this organ. + var/datum/synthetic_internal/wiring/wiring + /// The plating datum of this organ. + var/datum/synthetic_internal/plating/plating + /// The electronics datum of this organ. + var/datum/synthetic_internal/electronics/electronics + + /// The world.time of the last integrity damage event. + var/last_integrity_event_time = 0 + /// The amount of time that has to pass between each integrity damage event. + var/integrity_event_cooldown = 60 SECONDS + +/obj/item/organ/internal/machine/Initialize() + robotize() + . = ..() + wiring = new(src) + plating = new(src) + electronics = new(src) + if(forced_preset) + apply_preset_data(GET_SINGLETON(forced_preset)) + +/obj/item/organ/internal/machine/Destroy() + QDEL_NULL(wiring) + QDEL_NULL(plating) + QDEL_NULL(electronics) + if(current_preset) + current_preset = null + return ..() + +/obj/item/organ/internal/machine/refresh_action_button() + . = ..() + if(.) + if(action_button_name) + action.button_icon_state = initial(icon_state) + if(action.button) + action.button.update_icon() + +/obj/item/organ/internal/machine/rejuvenate() + . = ..() + diagnostics_suite_visible = initial(diagnostics_suite_visible) + wiring.heal_damage(wiring.max_wires) + plating.heal_damage(plating.max_health) + electronics.heal_damage(electronics.max_integrity) + integrity_event_cooldown = initial(integrity_event_cooldown) + +/obj/item/organ/internal/machine/process(seconds_per_tick) + ..() + if(!owner) + return + + var/integrity = get_integrity() + if(integrity < IPC_INTEGRITY_THRESHOLD_LOW) + // This is when things start going Fucking Wrong. + do_integrity_damage_effects(integrity) + + if(damage >= max_damage) + die() + +/obj/item/organ/internal/machine/die() + if(!vital) + to_chat(owner, FONT_LARGE(SPAN_MACHINE_WARNING("Some of your sensors go dark - you've lost connection to your [src]!"))) + diagnostics_suite_visible = FALSE + damage = max_damage + status |= ORGAN_DEAD + death_time = world.time + STOP_PROCESSING(SSprocessing, src) + if(owner && vital) + owner.death() + +/obj/item/organ/internal/machine/take_internal_damage(amount, silent, forced_damage = FALSE) + // Plating defends the internal bits. First, you have to get through it. + if(!forced_damage) + if(plating.get_status() > 0) + amount = plating.take_damage(amount) + if(amount <= 0) + return + + var/list/component_list = list(wiring, electronics) + component_list = shuffle(component_list) + // After that, it's open season. + for(var/datum/synthetic_internal/internal in component_list) + if(internal.get_status()) + internal.take_damage(amount) + if(internal.get_status()) + break + + . = ..() + +/obj/item/organ/internal/machine/emp_act(severity) + . = ..() + switch(severity) + if(EMP_HEAVY) + take_internal_damage(4 * emp_coeff) + if(EMP_LIGHT) + take_internal_damage(2 * emp_coeff) + +/** + * Called when prefs are synced to the organ to set the proper synthetic organ preset. Turns the pref into a preset singleton. + * Remember that the base type is the default, AKA when no prefs are set that organ will spawn. + */ +/obj/item/organ/internal/machine/proc/get_preset_from_pref(organ_pref) + var/singleton/synthetic_organ_preset/new_preset + if(organ_pref && (organ_pref in organ_presets)) + new_preset = GET_SINGLETON(organ_presets[organ_pref]) + else + new_preset = GET_SINGLETON(default_preset) + + if(!istype(new_preset)) + crash_with("Invalid organ preset [new_preset]!") + + apply_preset_data(new_preset) + +/** + * Applies the preset data to the organ. Needs a preset object supplied, not just a type. + */ +/obj/item/organ/internal/machine/proc/apply_preset_data(singleton/synthetic_organ_preset/preset) + if(!istype(preset)) + crash_with("apply_preset_data called with improper preset [preset]!") + + current_preset = preset + preset.apply_preset(src) + owner.update_action_buttons() + +/** + * This is a function used to return an overall integrity number that takes + * the average of wiring + electronics, and then subtracts current damage from them. Those are the soft bits - plating is what defends them. + * Returns a percentage. + */ +/obj/item/organ/internal/machine/proc/get_integrity() + var/wiring_status = wiring ? wiring.get_status() : 0 + var/electronics_status = electronics ? electronics.get_status() : 0 + var/internal_component_status = (wiring_status + electronics_status) / 2 + var/damage_status = damage / 2 + return max(internal_component_status - damage_status, 0) + +/** + * This function returns a damage multiplier, starting from 1 and dropping to 0, depending on damage. + * Returns a multiplier between 0 and 1. + */ +/obj/item/organ/internal/machine/proc/get_damage_multiplier() + if(!damage) + return 1 + + return 1 - (damage / max_damage) + +/** + * This proc is used to determine which integrity damage threshold we are at, and execute the proper proc.. + * Only called below 75%. + */ +/obj/item/organ/internal/machine/proc/do_integrity_damage_effects(integrity) + if(!owner) + return + + var/obj/item/organ/internal/machine/posibrain/brain = owner.internal_organs_by_name[BP_BRAIN] + if(!istype(brain)) //??? should be dead anyway so who cares + return + + // The cooldowns are handled in the other procs because feasibly we might want to add different cooldowns for different organs and different thresholds. + if(can_do_integrity_damage()) + switch(integrity) + if(IPC_INTEGRITY_THRESHOLD_MEDIUM to IPC_INTEGRITY_THRESHOLD_LOW) + low_integrity_damage(integrity) + if(IPC_INTEGRITY_THRESHOLD_HIGH to IPC_INTEGRITY_THRESHOLD_MEDIUM) + medium_integrity_damage(integrity) + if(IPC_INTEGRITY_THRESHOLD_VERY_HIGH to IPC_INTEGRITY_THRESHOLD_HIGH) + high_integrity_damage(integrity) + +/** + * Returns the damage percentage of total integrity. + * Basically the opposite of get_integrity(). Useful for damage probabilities, where you want a scaling number the more integrity damage there is on an organ. + */ +/obj/item/organ/internal/machine/proc/get_integrity_damage_probability(integrity) + // integrity is a probability, so first of all check the difference between max probability and probaiblity + // 100 - 100 = 0 | 100 - 50 = 50 + var/damage_probability = 100 - integrity + return damage_probability + +/** + * Returns TRUE if the cooldown for integrity damage has expired. + */ +/obj/item/organ/internal/machine/proc/can_do_integrity_damage() + if(last_integrity_event_time + integrity_event_cooldown > world.time) + return FALSE + return TRUE + +/** + * The proc called to do low-intensity integrity damage (50 to 75% damage). + */ +/obj/item/organ/internal/machine/proc/low_integrity_damage(integrity) + last_integrity_event_time = world.time + return TRUE + +/** + * The proc called to do mediumlow-intensity integrity damage (25 to 50% damage). + */ +/obj/item/organ/internal/machine/proc/medium_integrity_damage(integrity) + last_integrity_event_time = world.time + var/obj/item/organ/internal/machine/posibrain/brain = owner.internal_organs_by_name[BP_BRAIN] + if(istype(brain)) + brain.damage_integrity(1) + return TRUE + +/** + * The proc called to do high-intensity integrity damage (0 to 25% damage). + */ +/obj/item/organ/internal/machine/proc/high_integrity_damage(integrity) + last_integrity_event_time = world.time + var/obj/item/organ/internal/machine/posibrain/brain = owner.internal_organs_by_name[BP_BRAIN] + if(istype(brain)) + brain.damage_integrity(2) + return TRUE + +/** + * Returns extra diagnostics info, viewable from the diagnostics unit. + */ +/obj/item/organ/internal/machine/proc/get_diagnostics_info() + return + diff --git a/code/modules/organs/internal/species/machine/_presets.dm b/code/modules/organs/internal/species/machine/_presets.dm new file mode 100644 index 00000000000..8ec4e34954b --- /dev/null +++ b/code/modules/organs/internal/species/machine/_presets.dm @@ -0,0 +1,22 @@ +/** + * Synthetic organ presets are a way to allow us to have customizable and easily expandable presets for different organs. + * This is partly due to the limitations of the organ modification system, which does not support manually selecting different types, + * but also to allow the creation of different presets to do different things in a modular and easily expandable way. + */ +/singleton/synthetic_organ_preset + /// The name the synthetic organ will have. + var/name = "epic synthetic organ" + /// The description synthetic organ will get. + var/desc = "It is super epic and cool." + /// Replacement icon state. Leave null if you don't want to replace the original state. + var/icon_state + +/singleton/synthetic_organ_preset/proc/apply_preset(obj/item/organ/internal/machine/organ) + SHOULD_CALL_PARENT(TRUE) + if(!istype(organ)) + crash_with("Synthetic organ preset called with invalid organ [organ]") + + organ.name = name + organ.desc = desc + if(icon_state) + organ.icon_state = icon_state diff --git a/code/modules/organs/internal/species/machine/access_port.dm b/code/modules/organs/internal/species/machine/access_port.dm new file mode 100644 index 00000000000..62001dfa307 --- /dev/null +++ b/code/modules/organs/internal/species/machine/access_port.dm @@ -0,0 +1,346 @@ +/obj/item/organ/internal/machine/access_port + name = "universal access port" + desc = "A slot built into nearly all synthetics for universal access to information such as diagnostics or internal processes." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_port" + organ_tag = BP_ACCESS_PORT + parent_organ = BP_HEAD + + action_button_name = "Extend or Retract Cable" + + max_damage = 30 + relative_size = 15 + + /// Our access cable, which can be extended to connect into things. + var/obj/item/access_cable/access_cable = /obj/item/access_cable/synthetic + /// The internal port. This is where things get connected to to retrieve information or do effects. + var/obj/item/internal_port + +/obj/item/organ/internal/machine/access_port/Initialize() + . = ..() + access_cable = new access_cable(src, src, owner) + RegisterSignal(access_cable, COMSIG_QDELETING, PROC_REF(clear_cable)) + add_verb(owner, /mob/living/carbon/human/proc/access_cable) + +/obj/item/organ/internal/machine/access_port/Destroy() + QDEL_NULL(access_cable) + QDEL_NULL(internal_port) + return ..() + +/obj/item/organ/internal/machine/access_port/replaced(mob/living/carbon/human/target, obj/item/organ/external/affected) + . = ..() + add_verb(owner, /mob/living/carbon/human/proc/access_cable) + +/obj/item/organ/internal/machine/access_port/removed(mob/living/carbon/human/target, mob/living/user) + remove_verb(owner, /mob/living/carbon/human/proc/access_cable) + . = ..() + +/obj/item/organ/internal/machine/access_port/attack_self(mob/user) + . = ..() + if(user.stat == DEAD) + return + + if(user.incapacitated(INCAPACITATION_KNOCKOUT|INCAPACITATION_STUNNED)) + return + + if(!access_cable) + to_chat(user, SPAN_WARNING("You don't have an access cable anymore!")) + return + + // it's an organ, should never be not human type + var/mob/living/carbon/human/synth = user + if(synth.get_active_hand()) + to_chat(synth, SPAN_WARNING("You need a free hand to retrieve your universal access cable!")) + return + + if(access_cable.loc != src) + // not sure how NOT having a target and being here would work, but it's a fallback just in case things bug out + if(access_cable.target) + visible_message(SPAN_NOTICE("[owner] disconnects their [access_cable] from \the [access_cable.target].")) + access_cable.target.remove_cable(access_cable) + access_cable.clear_cable_full() + access_cable.forceMove(src) + return + + if(get_integrity() < 75) + to_chat(user, SPAN_WARNING("You struggle to pry the cable out of the damaged port...")) + if(!do_after(user, 2 SECONDS)) + return + + synth.visible_message(SPAN_NOTICE("[synth] extends their universal access cable from their neck."), SPAN_NOTICE("You retrieve your universal access cable from your neck.")) + synth.put_in_active_hand(access_cable) + +/** + * This proc is called whenever anything is inserted into the internal port. + */ +/obj/item/organ/internal/machine/access_port/proc/insert_item(obj/item/jack) + SIGNAL_HANDLER + if(internal_port) + crash_with("Insert_item with [jack] on access port called with [internal_port] of [owner] already present!") + + internal_port = jack + jack.forceMove(src) + RegisterSignal(internal_port, COMSIG_QDELETING, PROC_REF(clear_port)) + to_chat(owner, SPAN_MACHINE_WARNING("Internal firewall notice: [internal_port] inserted into [src].")) + +/** + * This proc is called whenever the access cable is, for some reason, qdeleted (like with an explosion). + */ +/obj/item/organ/internal/machine/access_port/proc/clear_cable() + SIGNAL_HANDLER + if(!access_cable) + return + + UnregisterSignal(access_cable, COMSIG_QDELETING) + access_cable = null + to_chat(owner, SPAN_WARNING("You lose contact with your access cable!")) + +/** + * This proc is called whenever the internal access port is emptied of whatever was in there previously. + */ +/obj/item/organ/internal/machine/access_port/proc/clear_port() + if(!internal_port) + return + + if(istype(internal_port, /obj/item/access_cable)) + var/obj/item/access_cable/ejected_cable = internal_port + ejected_cable.target = null + + UnregisterSignal(internal_port, COMSIG_QDELETING) + internal_port = null + +/obj/item/organ/internal/machine/access_port/insert_cable(obj/item/access_cable/cable, mob/user) + . = ..() + insert_item(cable) + cable.create_cable(owner) + +/obj/item/organ/internal/machine/access_port/cable_interact(obj/item/access_cable/cable, mob/user) + var/obj/item/organ/internal/machine/internal_diagnostics/diagnostics_unit = owner.internal_organs_by_name[BP_DIAGNOSTICS_SUITE] + if(!diagnostics_unit) + to_chat(user, SPAN_WARNING("There is no diagnostics unit!")) + return + + var/obj/item/organ/internal/machine/posibrain/posibrain = owner.internal_organs_by_name[BP_BRAIN] + if(istype(posibrain)) + if(posibrain.firewall && !user.stat) + to_chat(user, SPAN_MACHINE_WARNING("Firewall block detected. Aborting.")) + to_chat(diagnostics_unit.owner, SPAN_MACHINE_WARNING("Your firewall has blocked an unrecognized access attempt.")) + return + + diagnostics_unit.open_diagnostics(user) + +/obj/item/access_cable + name = "external access cable" + desc = "A cable with universal access pins at its end. This is meant for jacking into synthetics to access their data." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "cable" + pickup_sound = 'sound/species/synthetic/access_cable_out.ogg' + w_class = WEIGHT_CLASS_NO_CONTAINER + + /// Where this cable is extending from. + var/obj/source + /// If the source is an object in another object (like an organ), then this is where we actually want the cable beam to extend from physically. + var/atom/movable/beam_anchor + /// Where this cable is attached to. + var/obj/target + /// The actual target of the /datum/beam coming from the cable. + var/atom/movable/beam_target + /// The beam connecting us to the source. + var/datum/beam/cable + /// The range this cable has. Past this range, it will disconnect. + var/range = 3 + +/obj/item/access_cable/Initialize(mapload, atom/movable/cable_source, atom/movable/cable_beam_anchor) + . = ..() + if(!cable_source) + log_debug("Access cable spawned without a source: [x] [y] [z]") + qdel_self() + return + + source = cable_source + if(cable_beam_anchor) + beam_anchor = cable_beam_anchor + RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(check_retract_range), TRUE) + +/obj/item/access_cable/Destroy() + source = null + target = null + beam_anchor = null + beam_target = null + if(cable) + cable.End() + QDEL_NULL(cable) + return ..() + +/** + * When the cable is actually taken out of an object and thus is shown in world. + * The parameters here might be different from the source/target variables on the cable itself. + * For example, the source of a synthetic access cable is the power port, although that's physically inside a human mob and so we can't draw a beam to it. + * We have to draw a beam from the human in that case. + */ +/obj/item/access_cable/proc/create_cable(var/atom/new_target) + clear_cable_visuals() + beam_target = new_target + RegisterSignal(beam_anchor ? beam_anchor : source, COMSIG_MOVABLE_MOVED, PROC_REF(check_retract_range), TRUE) + RegisterSignal(beam_target, COMSIG_MOVABLE_MOVED, PROC_REF(check_retract_range), TRUE) + cable = new(beam_anchor ? beam_anchor : source, beam_target, beam_icon_state = "cable", time = -1, maxdistance = range + 1) + cable.Start() + +/obj/item/access_cable/dropped(mob/user) + . = ..() + clear_cable_visuals() + create_cable(src) + +/obj/item/access_cable/pickup(mob/user) + . = ..() + clear_cable_visuals() + +/** + * Signal handler. + * If the cable moves beyond its range, automatically retract it. + */ +/obj/item/access_cable/proc/check_retract_range() + SIGNAL_HANDLER + if(source == loc) + return + + if(get_dist(source, src) > range) + retract() + +/** + * Automatically drop the cable and then retract it to the parent. + */ +/obj/item/access_cable/proc/retract() + visible_message(SPAN_NOTICE("\The [src] automatically retracts into \the [source]!")) + forceMove(source) + clear_cable_full() + +/** + * Retracts the cable back into the parent object. + */ +/obj/item/access_cable/proc/clear_cable_full() + UnregisterSignal(beam_anchor ? beam_anchor : source, COMSIG_MOVABLE_MOVED) + if(target) + target.remove_cable(src) + target = null + clear_cable_visuals() + +/** + * Only clears the cable visuals (so, just the beam). + */ +/obj/item/access_cable/proc/clear_cable_visuals() + if(beam_target) + UnregisterSignal(beam_target, COMSIG_MOVABLE_MOVED) + + beam_target = null + if(cable) + cable.End() + QDEL_NULL(cable) + +/obj/item/access_cable/proc/target_interact(mob/user) + if(!target || !user) + return + + target.cable_interact(src, user) + +/obj/item/access_cable/attack(mob/living/target_mob, mob/living/user, target_zone) + if(ishuman(target_mob)) + var/mob/living/carbon/human/human = target_mob + if(!isipc(human)) + to_chat(user, SPAN_WARNING("Where are you planning to put that...?")) + return + + var/obj/item/organ/internal/machine/access_port/access_port = human.internal_organs_by_name[BP_ACCESS_PORT] + if(!access_port) + to_chat(user, SPAN_WARNING("[human] does not have an access port!")) + return + + if(access_port.access_cable == src) + to_chat(user, SPAN_WARNING("You can't put your own cable into your own access port, as funny as it would be.")) + return + + if(access_port.is_broken()) + to_chat(user, SPAN_WARNING("[human]'s access port is completely broken! There's no way you can jack into it!")) + return + + if(access_port.internal_port) + to_chat(user, SPAN_WARNING("The access port is already occupied by [access_port.internal_port]!")) + return + + if(user != human) + if(human.client && !human.incapacitated(INCAPACITATION_FORCELYING|INCAPACITATION_RESTRAINED|INCAPACITATION_BUCKLED_FULLY|INCAPACITATION_BUCKLED_PARTIALLY)) + var/request = tgui_alert(human, "[user] would like to access your access port. Allow them?", "Access Port", list("Yes", "No")) + if(request != "Yes") + human.visible_message(SPAN_NOTICE("[human] pushes away [user]'s [src].")) + return + + user.visible_message(SPAN_WARNING("[user] tries to jack \the [src] into [human]'s access port...")) + if(!do_mob(user, human, 2 SECONDS)) + return + user.visible_message(SPAN_WARNING("[user] jacks \the [src] into [human]'s access port!")) + + else + user.visible_message(SPAN_WARNING("[user] jacks \the [src] into their access port!"), SPAN_WARNING("You jack \the [src] into your access port!")) + + user.drop_from_inventory(src, get_turf(user)) + access_port.insert_cable(src, user) + else + . = ..() + +/obj/item/access_cable/synthetic + name = "universal access cable" + desc = "A cable with universal access pins at its end. This particular access cable comes with most synthetics' access ports for quick access to electronics, firewalls, or other synthetics' diagnostics systems." + +/obj/item/access_cable/synthetic/mechanics_hints() + . = ..() + . += "To retract this cable into your port, activate it in-hand." + +/obj/item/access_cable/synthetic/attack_self(mob/user, modifiers) + if(isipc(user)) + var/mob/living/carbon/human/synth = user + var/obj/item/organ/internal/machine/access_port/access_port = synth.internal_organs_by_name[BP_ACCESS_PORT] + if(!access_port) + to_chat(synth, SPAN_WARNING("Where's your access port?!")) + return ..() + + if(access_port.is_broken()) + to_chat(synth, SPAN_WARNING("Your access port is completely broken! It won't go in!")) + return ..() + + if(access_port.get_integrity() <= IPC_INTEGRITY_THRESHOLD_MEDIUM) + synth.visible_message(SPAN_WARNING("[synth] tries to jam [synth.get_pronoun("his")] access cable back into their access port..."), SPAN_WARNING("You try to jam your access cable back into your access port...")) + if(!do_after(synth, 3 SECONDS)) + return ..() + + synth.visible_message(SPAN_NOTICE("[synth] retracts [synth.get_pronoun("his")] access cable back into their access port."), SPAN_NOTICE("You retract your access cable back into your access port.")) + synth.drop_from_inventory(src, get_turf(src)) + forceMove(access_port) + clear_cable_full() + playsound(user, 'sound/species/synthetic/access_cable_in.ogg', 50) + +/mob/living/carbon/human/proc/access_cable() + set name = "Access Cable" + set category = "Object" + + if(!isipc(src)) + return + + var/obj/item/organ/internal/machine/access_port/access_port = internal_organs_by_name[BP_ACCESS_PORT] + if(!access_port) + to_chat(src, SPAN_WARNING("Where's your access port?!")) + return + + if(access_port.is_broken()) + to_chat(src, SPAN_WARNING("Your access port's only feedback is crackling static and jumbled code!")) + return + + var/obj/item/access_cable/access_cable = access_port.access_cable + if(!access_cable) + to_chat(src, SPAN_WARNING("Your access cable is missing!")) + return + + if(!access_cable.target) + to_chat(src, SPAN_WARNING("You need to connect your cable to something first!")) + return + + access_cable.target_interact(src) diff --git a/code/modules/organs/internal/species/machine/actuators.dm b/code/modules/organs/internal/species/machine/actuators.dm new file mode 100644 index 00000000000..a0cfc4bec07 --- /dev/null +++ b/code/modules/organs/internal/species/machine/actuators.dm @@ -0,0 +1,31 @@ +/obj/item/organ/internal/machine/actuators + name = "actuators" + desc = "This mixture of electronic, pneumatic and hydraulic components allow a positronic chassis' arms to produce force and torque to allow them to move their artificial limbs." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_actuator" + + max_damage = 40 + relative_size = 70 + +/obj/item/organ/internal/machine/actuators/left + name = "left arm actuators" + organ_tag = BP_ACTUATORS_LEFT + parent_organ = BP_L_ARM + organ_tag = BP_ACTUATORS_LEFT + +/obj/item/organ/internal/machine/actuators/right + name = "right arm actuators" + organ_tag = BP_ACTUATORS_RIGHT + parent_organ = BP_R_ARM + organ_tag = BP_ACTUATORS_RIGHT + +/obj/item/organ/internal/machine/actuators/high_integrity_damage(integrity) + if(prob(get_integrity_damage_probability())) + spark(owner, 5, GLOB.alldirs) + to_chat(owner, SPAN_WARNING("Your [src] malfunction, making you drop what you're holding!")) + switch(parent_organ) + if(BP_L_ARM) + owner.drop_l_hand() + if(BP_R_ARM) + owner.drop_r_hand() + . = ..() diff --git a/code/modules/organs/internal/species/machine/cooling_unit.dm b/code/modules/organs/internal/species/machine/cooling_unit.dm new file mode 100644 index 00000000000..25c33f969cc --- /dev/null +++ b/code/modules/organs/internal/species/machine/cooling_unit.dm @@ -0,0 +1,255 @@ +#define COOLING_UNIT_DEFAULT_THERMOSTAT_MAX 323.15 +#define COOLING_UNIT_DEFAULT_MAX_SAFE_TEMP 423.15 + +/obj/item/organ/internal/machine/cooling_unit + name = "air cooling unit" + desc = "One of the most complex and vital components of a synthetic. It regulates its internal temperature and prevents the chassis from overheating." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_fans" + organ_tag = BP_COOLING_UNIT + parent_organ = BP_CHEST + possible_modifications = list("Air Cooling", "Liquid Cooling", "Passive Cooling") + organ_presets = list( + ORGAN_PREF_AIRCOOLED = /singleton/synthetic_organ_preset/cooling_unit/air, + ORGAN_PREF_LIQUIDCOOLED = /singleton/synthetic_organ_preset/cooling_unit/liquid, + ORGAN_PREF_PASSIVECOOLED = /singleton/synthetic_organ_preset/cooling_unit/passive + ) + default_preset = /singleton/synthetic_organ_preset/cooling_unit/air + action_button_name = "Regulate Thermostat" + + max_damage = 70 + relative_size = 50 + + /// The power consumed when we are cooling down. + var/base_power_consumption = 8 + /// The passive temperature change. Basically, cooling units counteract an IPC's passive temperature gain. But the IPC's temperature goes to get itself fucked if the cooling unit dies. + /// Remember, can be negative or positive. Depends on what we're trying to stabilize towards. + var/passive_temp_change = 2 + /// The temperature that this cooling unit tries to regulate towards. + var/thermostat = T20C + /// The minimum value the thermostat can reach. 0C. + var/thermostat_min = T0C + /// The maximum value the thermostat can reach. 50C. + var/thermostat_max = COOLING_UNIT_DEFAULT_THERMOSTAT_MAX + /// Can this cooling unit work in space? + var/spaceproof = FALSE + /// The temperature at which this cooling unit will disable running if safeties are on. + var/maximum_safe_temperature = COOLING_UNIT_DEFAULT_MAX_SAFE_TEMP + /// If the safeties that automatically disable sprinting when bodytemperature exceeds safe limits are disabled or not. + var/temperature_safety = TRUE + /// If the safety has been burnt and thus will not engage. + var/safety_burnt = FALSE + /// If the thermostat is locked and thus cannot be changed. Used for spooky effects, like the high integrity damage in the positronic brain. + var/locked_thermostat = FALSE + +/obj/item/organ/internal/machine/cooling_unit/Initialize() + . = ..() + if(owner) + RegisterSignal(owner, COMSIG_IPC_HAS_SPRINTED, PROC_REF(handle_safeties)) + +/obj/item/organ/internal/machine/cooling_unit/attack_self(var/mob/user) + . = ..() + if(owner.last_special > world.time) + return + + if(user.stat == DEAD) + return + + if(user.incapacitated(INCAPACITATION_KNOCKOUT|INCAPACITATION_STUNNED)) + return + + ui_interact(user) + +/obj/item/organ/internal/machine/cooling_unit/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "CoolingUnitThermostat", "Cooling Unit Regulation", 400, 600) + ui.open() + +/obj/item/organ/internal/machine/cooling_unit/ui_data(mob/user) + var/list/data = list() + // K = C + 273.15 | C = K – 273.15 + // we want to pass celsius for readability, + // the average american can't figure out celsius, let alone kelvin + var/broken = is_broken() + data["broken"] = broken + if(!broken) + data["thermostat"] = thermostat - 273.15 + data["thermostat_min"] = thermostat_min - 273.15 + data["thermostat_max"] = thermostat_max - 273.15 + data["passive_temp_change"] = passive_temp_change + data["bodytemperature"] = owner.bodytemperature - 273.15 + data["temperature_safety"] = temperature_safety + + var/estimated_power_consumption = base_power_consumption + var/integrity = get_integrity() + if(integrity < IPC_INTEGRITY_THRESHOLD_MEDIUM) + estimated_power_consumption = rand(-50, 100 + (100 - integrity)) + + if(thermostat < initial(thermostat)) + // The higher the distance between the maximum thermostat setting and what we're actually at, the harder the cooling unit will work to cool us. + var/temperature_distance = round(thermostat_max - thermostat, 1) + estimated_power_consumption = temperature_distance * 0.5 + else if(thermostat > initial(thermostat)) + // higher thermostat = less power usage + estimated_power_consumption = -(thermostat_max / thermostat) - 0.5 + + data["estimated_power_consumption"] = max(0, base_power_consumption + estimated_power_consumption) + data["safety_burnt"] = safety_burnt + return data + +/obj/item/organ/internal/machine/cooling_unit/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(action == "change_thermostat") + if(locked_thermostat) + to_chat(owner, SPAN_MACHINE_WARNING("You can't change the thermostat manually! It just returns an error!")) + return FALSE + + var/new_thermostat = params["change_thermostat"] + // remember we are getting passed celsius here + new_thermostat += T0C + if(new_thermostat >= thermostat_min && new_thermostat <= thermostat_max) + thermostat = new_thermostat + . = TRUE + + if(action == "temperature_safety") + if(safety_burnt) + return + + temperature_safety = !temperature_safety + to_chat(usr, temperature_safety ? SPAN_NOTICE("You re-enable your temperature safety.") : SPAN_WARNING("You disable your temperature safety!")) + . = TRUE + +/obj/item/organ/internal/machine/cooling_unit/process(seconds_per_tick) + . = ..() + if(!owner) + return + + // Cooling units try to counteract external temperature by stabilizing towards ambient temperature. + var/turf/T = get_turf(owner) + if(!T) + // Some odd scenarios can cause there to be no turf. Like getting teleported into the game from lobby. + return + + var/datum/gas_mixture/ambient = T.return_air() + // Too much heat is bad for the cooling unit. + if(owner.bodytemperature > species.heat_level_1) + if(prob(owner.bodytemperature * 0.1)) + take_internal_damage(owner.bodytemperature * 0.01) + + var/temperature_change = passive_temp_change + if(owner.wear_suit) + if(!spaceproof && istype(owner.wear_suit, /obj/item/clothing/suit/space)) + //cooling is going to SUCK if you have heat-regulating clothes + if(owner.bodytemperature < species.heat_level_3) + owner.bodytemperature = min(owner.bodytemperature + 5, owner.species.heat_level_2) + temperature_change *= 0.5 + + // Check if there is somehow no air, or if we are in an ambient without enough air to properly cool us. + if((!ambient || (ambient && owner.calculate_affecting_pressure(ambient.return_pressure()) < owner.species.warning_low_pressure))) + if(!spaceproof) + temperature_change *= 0 + else + temperature_change = min(temperature_change * 3, 10) //give it a little boost to counteract temp gain in space + + if(is_broken()) + temperature_change *= 0.5 //uh oh + else if(is_bruised()) + temperature_change *= 0.75 + + // Now let's start cooling down! + // No power, no party. + var/obj/item/organ/internal/machine/power_core/cell = owner.internal_organs_by_name[BP_CELL] + if(!istype(cell)) + return + + // The lower our thermostat setting, the more power we consume. + var/extra_efficiency_multiplier = 1 + var/extra_power_consumption = 0 + if(thermostat < initial(thermostat)) + // The higher the distance between the maximum thermostat setting and what we're actually at, the harder the cooling unit will work to cool us. + var/temperature_distance = round(thermostat_max - thermostat, 1) + extra_power_consumption = temperature_distance * 0.5 + extra_efficiency_multiplier = temperature_distance * 0.05 + else if(thermostat > initial(thermostat)) + // higher thermostat = less power usage + extra_power_consumption = -(thermostat_max / thermostat) - 0.5 + + if(thermostat < owner.bodytemperature) + owner.bodytemperature = max(owner.bodytemperature - temperature_change * extra_efficiency_multiplier, thermostat) + cell.use(max(0, base_power_consumption + extra_power_consumption)) + +/obj/item/organ/internal/machine/cooling_unit/low_integrity_damage(integrity) + if(get_integrity_damage_probability()) + to_chat(owner, SPAN_WARNING("Your temperature sensors pick up a spike in temperature.")) + owner.bodytemperature = min(owner.bodytemperature + 10, owner.species.heat_level_2) + . = ..() + +/obj/item/organ/internal/machine/cooling_unit/medium_integrity_damage(integrity) + if(get_integrity_damage_probability() / 2) + to_chat(owner, SPAN_WARNING("Your thermostat's temperature setting goes haywire!")) + thermostat = rand(thermostat_min, thermostat_max) + owner.bodytemperature = min(owner.bodytemperature + 20, owner.species.heat_level_2) + + if(prob(25) && !safety_burnt) + to_chat(owner, SPAN_WARNING("Your temperature safeties burn out! They won't work anymore!")) + safety_burnt = TRUE + . = ..() + +/obj/item/organ/internal/machine/cooling_unit/high_integrity_damage(integrity) + if(get_integrity_damage_probability() / 3) + if(spaceproof) + playsound(owner, pick(SOUNDS_LASER_METAL), 50) + to_chat(owner, SPAN_DANGER(FONT_LARGE("Your laminar cooling stratum has melted. Your cooling unit will not work in space anymore!"))) + spaceproof = FALSE + else if(thermostat_min < (initial(thermostat_min) + 100)) + playsound(owner, pick(SOUNDS_LASER_METAL), 50) + to_chat(owner, SPAN_DANGER(FONT_LARGE("Parts of your cooling unit melt away...!"))) + update_thermostat(thermostat_min + round(rand(10, 50))) + owner.bodytemperature = min(owner.bodytemperature + 30, owner.species.heat_level_2) + . = ..() + +/obj/item/organ/internal/machine/cooling_unit/proc/update_thermostat(new_thermostat_min, new_thermostat_max) + if(new_thermostat_min) + thermostat_min = new_thermostat_min + if(thermostat < new_thermostat_min) + thermostat = new_thermostat_min + + if(thermostat_max < new_thermostat_max) + thermostat_max = new_thermostat_min + + if(new_thermostat_max) + thermostat_max = new_thermostat_max + if(new_thermostat_max < thermostat_min) + thermostat_min = new_thermostat_max + +/obj/item/organ/internal/machine/cooling_unit/proc/handle_safeties() + if(!owner) + return + + if((owner.bodytemperature > maximum_safe_temperature) && temperature_safety && !safety_burnt) + to_chat(owner, SPAN_DANGER("Your temperature safeties engage and stop you from running further!")) + owner.balloon_alert(owner, "safeties engaged") + owner.m_intent = M_WALK + owner.hud_used.move_intent.update_move_icon(owner) + +/obj/item/organ/internal/machine/cooling_unit/xion + spaceproof = TRUE + organ_presets = list( + ORGAN_PREF_AIRCOOLED = /singleton/synthetic_organ_preset/cooling_unit/air_xion, + ORGAN_PREF_LIQUIDCOOLED = /singleton/synthetic_organ_preset/cooling_unit/liquid_xion, + ORGAN_PREF_PASSIVECOOLED = /singleton/synthetic_organ_preset/cooling_unit/passive_xion + ) + default_preset = /singleton/synthetic_organ_preset/cooling_unit/air_xion + +/obj/item/organ/internal/machine/cooling_unit/zenghu + organ_presets = list( + ORGAN_PREF_AIRCOOLED = /singleton/synthetic_organ_preset/cooling_unit/air_zenghu, + ORGAN_PREF_LIQUIDCOOLED = /singleton/synthetic_organ_preset/cooling_unit/liquid_zenghu, + ORGAN_PREF_PASSIVECOOLED = /singleton/synthetic_organ_preset/cooling_unit/passive_zenghu + ) + default_preset = /singleton/synthetic_organ_preset/cooling_unit/air_zenghu + +#undef COOLING_UNIT_DEFAULT_THERMOSTAT_MAX +#undef COOLING_UNIT_DEFAULT_MAX_SAFE_TEMP diff --git a/code/modules/organs/internal/species/machine/cooling_unit_presets.dm b/code/modules/organs/internal/species/machine/cooling_unit_presets.dm new file mode 100644 index 00000000000..cd6d91ab022 --- /dev/null +++ b/code/modules/organs/internal/species/machine/cooling_unit_presets.dm @@ -0,0 +1,133 @@ +/* +* These are presets for the cooling unit data. Essentially, each type of cooling unit can have its own presets (depending on pref setting) +* that change the name, description, and functioning of the cooling unit. +*/ + +/singleton/synthetic_organ_preset/cooling_unit + /// The name the cooling unit organ will have. + name = "epic cooling unit" + /// The description the cooling unit organ will get. + desc = "It cools epically." + /// The passive temperature change the cooling unit will have. + var/passive_temp_change = 3 + /// The power used when cooling down. + var/base_power_consumption = 2.5 + /// The maximum health the cooling unit's plating will have. + var/plating_max_health = 20 + +/singleton/synthetic_organ_preset/cooling_unit/apply_preset(obj/item/organ/internal/machine/organ) + . = ..() + var/obj/item/organ/internal/machine/cooling_unit/cooling_unit = organ + cooling_unit.passive_temp_change = passive_temp_change + cooling_unit.base_power_consumption = base_power_consumption + cooling_unit.plating.replace_health(plating_max_health) + +/singleton/synthetic_organ_preset/cooling_unit/air + name = "air cooling unit" + desc = "One of the most complex and vital components of a synthetic. It regulates its internal temperature through the use of chassis-mounted fans and prevents the frame from overheating." + + passive_temp_change = 2 + plating_max_health = 50 + +/obj/item/organ/internal/machine/cooling_unit/air + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/air + +/singleton/synthetic_organ_preset/cooling_unit/liquid + name = "liquid-cooling pump and radiator array" + desc = "An extremely complex set of cooling pipes that transport coolant throughout a synthetic's body. The most efficient type of cooling, but also the most vulnerable." + icon_state = "ipc_liquid_cooler" + + passive_temp_change = 3 + base_power_consumption = 7.5 + plating_max_health = 20 + +/obj/item/organ/internal/machine/cooling_unit/liquid + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/liquid + +/singleton/synthetic_organ_preset/cooling_unit/passive + name = "passive radiator cooling block" + desc = "A simplistic, but efficient block of large cooling fins, which cool down a synthetic's body enough to make it work. Quite cheap, but durable." + icon_state = "ipc_liquid_cooler" + + passive_temp_change = 1 + base_power_consumption = 2.5 + plating_max_health = 100 + +/obj/item/organ/internal/machine/cooling_unit/passive + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/passive + +// Xion cooling units. +/singleton/synthetic_organ_preset/cooling_unit/air_xion + name = "xion manufacturing advanced air cooling unit" + desc = "A very complex air cooling setup, with high-grade laminar plasteel fans and integrated space-proof heatsinks to allow the frame to still be cooled in space." + icon_state = "ipc_xion_fans" + + passive_temp_change = 2 + base_power_consumption = 6 + plating_max_health = 70 + +/obj/item/organ/internal/machine/cooling_unit/air/xion + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/air_xion + +/singleton/synthetic_organ_preset/cooling_unit/liquid_xion + name = "xion manufacturing advanced cryo-cooling pump and radiator array" + desc = "An extremely complex cryo-cooling setup. It uses advanced coolant to allow the frame to still function in space - but its laminar super-flow piping is extremely fragile." + icon_state = "ipc_xion_liquid_cooler" + + passive_temp_change = 3 + base_power_consumption = 8 + plating_max_health = 35 + +/obj/item/organ/internal/machine/cooling_unit/liquid/xion + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/liquid_xion + +/singleton/synthetic_organ_preset/cooling_unit/passive_xion + name = "xion manufacturing passive intra-fin array" + desc = "The simplicity of this cooling design betrays its efficiency: an extremely durable array of laminar plasteel fins, supplemented with an expensive coating that allows the synthetic to be cooled even in space." + icon_state = "ipc_heatsink" + + passive_temp_change = 1 + base_power_consumption = 3.5 + plating_max_health = 120 + +/obj/item/organ/internal/machine/cooling_unit/passive/xion + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/passive_xion + +// Zenghu cooling units. +/singleton/synthetic_organ_preset/cooling_unit/air_zenghu + name = "zeng-hu penta-fan air cooling system" + desc = "A sleek and luxurious air cooling system invented by Zeng-Hu for their house-made synthetic frames. It uses a patented and exclusive type of penta-fin fan. More efficient than standard air cooling solutions, but it will not allow cooling in space." + icon_state = "ipc_zeng_fans" + + passive_temp_change = 4 + base_power_consumption = 7.5 + plating_max_health = 25 + +/obj/item/organ/internal/machine/cooling_unit/air/zenghu + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/air_zenghu + +/singleton/synthetic_organ_preset/cooling_unit/liquid_zenghu + name = "zeng-hu lamellar liquid cooling system" + desc = "A sleek set of superimposed lamellar pipes with a custom cooling solution. In black market and enthusiast repair forums, this is known as 'the enthusiast's nightmare' due to its practical impossibility to repair in anything less than a Zeng-Hu facility; \ + the lamellar pipes are impossible to reproduce or find through a third-party solution due to their extremely complex and exclusive Zeng-Hu make." + icon_state = "ipc_zeng_cooling" + + passive_temp_change = 5 + base_power_consumption = 10 + plating_max_health = 15 + +/obj/item/organ/internal/machine/cooling_unit/liquid/zenghu + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/liquid_zenghu + +/singleton/synthetic_organ_preset/cooling_unit/passive_zenghu + name = "zeng-hu suprafin cooling fins" + desc = "A sleek set of engraved, plasteel fins patented by Zeng-Hu as 'suprafins'. The engravings help increase thermal area to the maximum possible, and a specialized cooling solution is imprinted onto the fins to improve their cooling ability." + icon_state = "ipc_zeng_cooling_passive" + + passive_temp_change = 2 + base_power_consumption = 4 + plating_max_health = 75 + +/obj/item/organ/internal/machine/cooling_unit/passive/zenghu + forced_preset = /singleton/synthetic_organ_preset/cooling_unit/passive_zenghu + diff --git a/code/modules/organs/internal/species/machine/data_core.dm b/code/modules/organs/internal/species/machine/data_core.dm new file mode 100644 index 00000000000..d10be8c4bba --- /dev/null +++ b/code/modules/organs/internal/species/machine/data_core.dm @@ -0,0 +1,15 @@ +/obj/item/organ/internal/machine/data + name = "data core" + organ_tag = "data core" + parent_organ = BP_GROIN + icon = 'icons/obj/cloning.dmi' + icon_state = "harddisk" + vital = FALSE + emp_coeff = 0.1 + robotic_sprite = FALSE + + max_damage = 30 + +/obj/item/organ/internal/machine/data/Initialize() + robotize() + . = ..() diff --git a/code/modules/organs/internal/species/machine/hydraulics.dm b/code/modules/organs/internal/species/machine/hydraulics.dm new file mode 100644 index 00000000000..1aa9c412d26 --- /dev/null +++ b/code/modules/organs/internal/species/machine/hydraulics.dm @@ -0,0 +1,54 @@ +// Hydraulics effects are mainly in /datum/species/machine/handle_sprint_cost. +/obj/item/organ/internal/machine/hydraulics + name = "hydraulics system" + desc = "A byzantine system of pumps and other hydraulic components to allow a positronic chassis to stand on both its feet, and do complex tricks such as kicking you in the shins." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_hydraulics" + organ_tag = BP_HYDRAULICS + parent_organ = BP_GROIN + + max_damage = 40 + relative_size = 70 + +/obj/item/organ/internal/machine/hydraulics/Initialize() + . = ..() + RegisterSignal(owner, COMSIG_IPC_HAS_SPRINTED, PROC_REF(handle_hydraulics)) + +/** + * Handles sprint effects. For example, recharging with the kinetic reactor. + */ +/obj/item/organ/internal/machine/hydraulics/proc/handle_hydraulics() + SIGNAL_HANDLER + if(!owner) + return + + var/obj/item/organ/internal/machine/reactor/reactor = owner.internal_organs_by_name[BP_REACTOR] + if(!istype(reactor)) + return + + if(get_integrity() < IPC_INTEGRITY_THRESHOLD_LOW) + if(prob(10 * (damage / 10))) + spark(get_turf(owner), rand(1, 5), GLOB.alldirs) + + if(reactor.power_supply_type & POWER_SUPPLY_KINETIC) + reactor.generate_power(reactor.base_power_generation) + +/obj/item/organ/internal/machine/hydraulics/medium_integrity_damage(integrity) + . = ..() + if(!.) + return + + if(prob(get_integrity_damage_probability())) + spark(owner, 3, GLOB.alldirs) + to_chat(owner, SPAN_WARNING("Your hydraulics lock up for a second!")) + owner.Stun(1) + +/obj/item/organ/internal/machine/hydraulics/high_integrity_damage(integrity) + . = ..() + if(!.) + return + + if(prob(get_integrity_damage_probability())) + spark(owner, 5, GLOB.alldirs) + to_chat(owner, SPAN_WARNING("Your hydraulics malfunction and you trip!")) + owner.Weaken(1) diff --git a/code/modules/organs/internal/species/machine/internal_diagnostics.dm b/code/modules/organs/internal/species/machine/internal_diagnostics.dm new file mode 100644 index 00000000000..998b9828375 --- /dev/null +++ b/code/modules/organs/internal/species/machine/internal_diagnostics.dm @@ -0,0 +1,35 @@ +/obj/item/organ/internal/machine/internal_diagnostics + name = "internal diagnostics suite" + desc = "An extremely complex suite of sensors, circuits and other electronic parts. They are used by the myriad components of an IPC to regulate its functions, while also allowing them to diagnose internal problems." + icon = 'icons/obj/robot_component.dmi' + icon_state = "analyser" + organ_tag = BP_DIAGNOSTICS_SUITE + parent_organ = BP_GROIN + action_button_name = "Internal Diagnostics" + + max_damage = 40 + relative_size = 25 + +/obj/item/organ/internal/machine/internal_diagnostics/attack_self(var/mob/user) + . = ..() + if(user.stat == DEAD) + return + + if(user.incapacitated(INCAPACITATION_KNOCKOUT|INCAPACITATION_STUNNED)) + return + + to_chat(user, SPAN_NOTICE("You query your internal diagnostics system and gather some information.")) + open_diagnostics(user) + +/obj/item/organ/internal/machine/internal_diagnostics/proc/open_diagnostics(mob/user) + if(!ishuman(user)) + return + + if(status & ORGAN_DEAD) + to_chat(user, SPAN_MACHINE_WARNING("You receive nothing but a critical error notifying you that \the [src] is unreachable.")) + return + + var/mob/living/carbon/human/human = user + + var/datum/tgui_module/ipc_diagnostic/diagnostic = new(human, owner) + diagnostic.ui_interact(user) diff --git a/code/modules/organs/internal/species/machine/internal_storage.dm b/code/modules/organs/internal/species/machine/internal_storage.dm new file mode 100644 index 00000000000..7f28583ebe6 --- /dev/null +++ b/code/modules/organs/internal/species/machine/internal_storage.dm @@ -0,0 +1,48 @@ +/obj/item/organ/internal/machine/internal_storage + name = "internal storage system" + desc = "A simple internal casing used by G2 frames for internal storage." + icon = 'icons/obj/organs/augments.dmi' + icon_state = "anchor" + organ_tag = BP_INTERNAL_STORAGE + parent_organ = BP_GROIN + + action_button_name = "Access Internal Storage" + + max_damage = 35 + relative_size = 25 + + /// The actual, physical storage item. + var/obj/item/storage/internal_storage/storage + +/obj/item/organ/internal/machine/internal_storage/Initialize() + . = ..() + storage = new(src) + +/obj/item/organ/internal/machine/internal_storage/Destroy() + QDEL_NULL(storage) + return ..() + +/obj/item/organ/internal/machine/internal_storage/removed() + . = ..() + for(var/thing in storage) + storage.remove_from_storage(thing, get_turf(src)) + +/obj/item/organ/internal/machine/internal_storage/attack_self(mob/user) + if(is_broken()) + to_chat(user, SPAN_WARNING("The hatch to the internal storage is completely destroyed!")) + return + + if(get_integrity() < IPC_INTEGRITY_THRESHOLD_LOW) + to_chat(user, SPAN_NOTICE("You struggle to pry open the hatch to the internal storage...")) + if(!do_after(1 SECOND, src)) + return + + storage.open(user) + +/obj/item/storage/internal_storage + name = "internal storage" + desc = "You shouldn't see this." + max_w_class = WEIGHT_CLASS_NORMAL + max_storage_space = DEFAULT_LARGEBOX_STORAGE + allow_quick_empty = FALSE + care_about_storage_depth = FALSE diff --git a/code/modules/organs/internal/species/machine/ipc_tag.dm b/code/modules/organs/internal/species/machine/ipc_tag.dm new file mode 100644 index 00000000000..58725bc365b --- /dev/null +++ b/code/modules/organs/internal/species/machine/ipc_tag.dm @@ -0,0 +1,113 @@ +/obj/item/organ/internal/machine/ipc_tag + name = "identification tag" + organ_tag = BP_IPCTAG + parent_organ = BP_HEAD + icon = 'icons/obj/ipc_utilities.dmi' + icon_state = "ipc_tag" + item_state = "ipc_tag" + dead_icon = "ipc_tag_dead" + contained_sprite = TRUE + robotic_sprite = FALSE + + max_damage = 30 + + var/auto_generate = TRUE + var/serial_number = "" + var/ownership_info = IPC_OWNERSHIP_COMPANY + var/citizenship_info = CITIZENSHIP_NONE + +/obj/item/organ/internal/machine/ipc_tag/get_examine_text(mob/user, distance, is_adjacent, infix, suffix) + . = ..() + . += SPAN_NOTICE("Serial Autogeneration: [auto_generate ? "Yes" : "No"]") + . += SPAN_NOTICE("Serial Number: [serial_number]") + . += SPAN_NOTICE("Ownership Info: [ownership_info]") + . += SPAN_NOTICE("Citizenship Info: [citizenship_info]") + +/obj/item/organ/internal/machine/ipc_tag/get_diagnostics_info() + return "S/N: [serial_number] | OWN: [ownership_info] | CTZ: [citizenship_info]" + +/obj/item/organ/internal/machine/ipc_tag/high_integrity_damage(integrity) + . = ..() + if(get_integrity_damage_probability()) + serial_number = Gibberish(serial_number, rand(1, get_integrity_damage_probability())) + +/obj/item/organ/internal/machine/ipc_tag/attackby(obj/item/attacking_item, mob/user) + if(istype(attacking_item, /obj/item/ipc_tag_scanner)) + if(src.loc != user) + to_chat(user, SPAN_WARNING("You can't scan \the [src] if it's not on your person!")) + return + var/obj/item/ipc_tag_scanner/S = attacking_item + if(!S.powered) + to_chat(user, SPAN_WARNING("\The [src] reads, \"Scanning failure, please submit scanner for repairs.\"")) + return + if(!S.hacked) + examinate(user, src) + else + user.visible_message(SPAN_WARNING("\The [user] starts fiddling with \the [src]..."), SPAN_NOTICE("You start fiddling with \the [src]...")) + if(do_after(user, 30, src)) + if(src.loc != user) + to_chat(user, SPAN_WARNING("You can only modify \the [src] if it's on your person!")) + return + + var/static/list/modification_options = list("Serial Number", "Ownership Status", "Citizenship") + var/choice = tgui_input_list(user, "How do you want to modify the IPC tag?", "IPC Tag Modification", modification_options) + switch(choice) + + if("Serial Number") + var/serial_selection = tgui_input_list(user, "In what way do you want to modify the serial number?","Serial Number Selection", + list("Auto Generation", "Manual Input", "Cancel"), default = "Cancel") + if(serial_selection != "Cancel") + if(serial_selection == "Auto Generation") + var/auto_generation_choice = tgui_input_list(user, "Do you wish for the IPC tag to automatically generate its serial number based on the IPCs name?", "Serial Autogeneration", + list("Yes", "No"), "No") + if(auto_generation_choice == "Yes") + auto_generate = TRUE + else + auto_generate = FALSE + + if(serial_selection == "Manual Input") + var/new_serial = tgui_input_text(user, "What do you wish for the new serial number to be? (Limit of 12 characters)", "Serial Number Modification", serial_number, 12) + new_serial = uppertext(dd_limittext(new_serial, 12)) + if(new_serial) + serial_number = new_serial + auto_generate = FALSE + + if("Ownership Status") + var/static/list/ownership_options = list(IPC_OWNERSHIP_COMPANY, IPC_OWNERSHIP_PRIVATE, IPC_OWNERSHIP_SELF) + var/new_ownership = tgui_input_list(user, "What do you wish for the new ownership status to be?", "Ownership Status Modification", ownership_options) + if(new_ownership) + ownership_info = new_ownership + + if("Citizenship") + var/datum/citizenship/citizenship = tgui_input_list(user, "What do you wish for the new citizenship setting to be?", "Citizenship Setting Modification", SSrecords.citizenships) + if(citizenship) + citizenship_info = citizenship + else + ..() + +/obj/item/organ/internal/machine/ipc_tag/proc/modify_tag_data(var/can_be_untagged = FALSE) + if(!owner || owner.stat) + return + if(can_be_untagged) + var/untagged = tgui_alert(owner, "Do you wish to remove your tag? This is highly illegal in most nations!", "Untagged IPC", list("Remove Tag", "Keep Tag")) + if(untagged == "Remove Tag") + to_chat(owner, SPAN_WARNING("You are now an untagged synthetic - don't get caught!")) + qdel(src) + return + var/new_ownership = tgui_input_list(owner, "Choose an ownership status for your IPC tag.", "Tag Ownership", list(IPC_OWNERSHIP_COMPANY, IPC_OWNERSHIP_PRIVATE, IPC_OWNERSHIP_SELF)) + if(!new_ownership) + return + ownership_info = new_ownership + if(ownership_info == IPC_OWNERSHIP_SELF) //Owned IPCs don't have citizenship + var/new_citizenship = tgui_input_list(owner, "Choose a citizenship for your IPC tag.", "Tag Citizenship", CITIZENSHIPS_ALL_IPC) + if(!new_citizenship) + return + citizenship_info = new_citizenship + else + citizenship_info = CITIZENSHIP_NONE + var/new_serial = tgui_input_text(owner, "Choose a serial number for your IPC tag, or leave blank for a random one.", "Serial Number") + if(!new_serial) + serial_number = uppertext(dd_limittext(md5(owner.real_name), 12)) + else + serial_number = uppertext(dd_limittext(new_serial, 12)) + to_chat(owner, SPAN_NOTICE("IPC tag data has been updated.")) diff --git a/code/modules/organs/internal/species/machine/optical_sensor.dm b/code/modules/organs/internal/species/machine/optical_sensor.dm new file mode 100644 index 00000000000..03cf9adf542 --- /dev/null +++ b/code/modules/organs/internal/species/machine/optical_sensor.dm @@ -0,0 +1,17 @@ +/obj/item/organ/internal/eyes/optical_sensor + name = "optical sensor" + singular_name = "optical sensor" + organ_tag = BP_EYES + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_eyes" + robotic_sprite = FALSE + possible_modifications = list("Mechanical") + + relative_size = 15 + +/obj/item/organ/internal/eyes/optical_sensor/Initialize() + robotize() + . = ..() + +/obj/item/organ/internal/eyes/optical_sensor/terminator + emp_coeff = 0.5 diff --git a/code/modules/organs/internal/species/machine/posibrain.dm b/code/modules/organs/internal/species/machine/posibrain.dm new file mode 100644 index 00000000000..12fa99a1602 --- /dev/null +++ b/code/modules/organs/internal/species/machine/posibrain.dm @@ -0,0 +1,497 @@ +/obj/item/organ/internal/machine/posibrain + name = "positronic brain" + desc = "A cube of shining metal, four inches to a side and covered in shallow grooves." + icon = 'icons/obj/assemblies.dmi' + icon_state = "posibrain" + organ_tag = BP_BRAIN + parent_organ = BP_HEAD + vital = TRUE + robotic_sprite = FALSE + diagnostics_suite_visible = FALSE + + emp_coeff = 0.5 + + action_button_name = "Neural Configuration" + + relative_size = 85 + + /// The type of 'robotic brain'. Must be a subtype of /obj/item/device/mmi/digital. + var/robotic_brain_type = /obj/item/device/mmi/digital/posibrain + /// The stored MMI object. + var/obj/item/device/mmi/stored_mmi + /// The cooldown between each alarm warning. + var/heat_alarm_cooldown = 0 + /// The cooldown between each integrity alarm warning. + var/integrity_alarm_cooldown = 0 + /// The cooldown between each 'patch'. + var/patching_cooldown = 30 SECONDS + /// The world.time of the last 'patch'. + var/last_patch_time = 0 + /// Fragmentation is basically scarring for positronic brains, it's a percentage that goes from 0 to 100. Max_damage is multiplied by [(100 - fragmentation) / 100]. + /// Increases very slowly. Needs a machinist to fix it. + var/fragmentation = 0 + /// Whether the synthetic's firewall is enabled or not. Boolean. + var/firewall = TRUE + /// If peer-to-peer communication (done through Neural Configuration) is allowed. + var/p2p_communication_allowed = TRUE + /// Stores the current status of EMP damage. + var/emp_damage_counter = 0 + /// Maximum EMP damage points we can have. + var/emp_max_damage = 3 + /// The amount of seconds the brain should be scrambled for, while this is above 0, it'll add a flat 2 evaluate_damage()'s damage points + var/brain_scrambling = 0 + /// Whether or not the positronic's self-preservation is toggled. Basically knocks the IPC out. + var/self_preservation_activated = FALSE + /// The looping sound played when an IPC is sizzling from burn damage. + var/datum/looping_sound/ipc_sizzling/sizzle + +/obj/item/organ/internal/machine/posibrain/Initialize(mapload) + stored_mmi = new robotic_brain_type(src) + . = ..() + addtimer(CALLBACK(src, PROC_REF(setup_brain)), 30) + if(species) + set_max_damage(species.total_health) + else + set_max_damage(200) + RegisterSignal(owner, COMSIG_SYNTH_SET_SELF_PRESERVATION, PROC_REF(set_self_preservation)) + sizzle = new(owner) + +/obj/item/organ/internal/machine/posibrain/Destroy() + QDEL_NULL(stored_mmi) + QDEL_NULL(sizzle) + return ..() + +/obj/item/organ/internal/machine/posibrain/rejuvenate() + . = ..() + SEND_SIGNAL(owner, COMSIG_SYNTH_ENDOSKELETON_FULL_REPAIR) + emp_damage_counter = 0 + brain_scrambling = 0 + remove_fragmentation(max_damage) + +/obj/item/organ/internal/machine/posibrain/attack_self(mob/user) + . = ..() + if(user.stat == DEAD) + return + + if(user.incapacitated(INCAPACITATION_KNOCKOUT|INCAPACITATION_STUNNED)) + return + + open_neural_configuration(user) + +/obj/item/organ/internal/machine/posibrain/emp_act(severity) + . = ..() + playsound(owner, 'sound/species/synthetic/heavy_electric_discharge.ogg', severity == EMP_LIGHT ? 50 : 100) + brain_scrambling = min(brain_scrambling + (severity == EMP_LIGHT ? 50 : 75), 100) + shake_camera(owner, 1 SECOND, 3) + to_chat(owner, FONT_LARGE(SPAN_MACHINE_DANGER("Your internal connections seize up and snap at the surge of electromagnetic current!"))) + add_emp_damage_counter() + spark(owner, rand(3, 5), GLOB.alldirs) + +/obj/item/organ/internal/machine/posibrain/die() + . = ..() + to_chat(owner, SPAN_MACHINE_DANGER(FONT_LARGE("Your damage failsafes activate; your thought processes grind to a halt as your consciousness is cut off from the exterior world. No sensation or external input reaches you anymore."))) + to_chat(owner, SPAN_DANGER(FONT_LARGE("You are now in an emergency low power mode, so that your posibrain can still survive despite your chassis being destroyed."))) + owner.mind.transfer_to(stored_mmi.brainmob) + +/** + * Helper proc to add fragmentation. + */ +/obj/item/organ/internal/machine/posibrain/proc/add_fragmentation(amount) + fragmentation = min(fragmentation + amount, 100) + set_max_damage(species.total_health * ((100 - fragmentation) / 100)) + +/** + * Helper proc to remove fragmentation. + */ +/obj/item/organ/internal/machine/posibrain/proc/remove_fragmentation(amount) + fragmentation = max(fragmentation - amount, 0) + // Fragmentation of 0 means multiplying max_damage by 0. + if(fragmentation > 0 || fragmentation >= 100) + set_max_damage(species.total_health * ((100 - fragmentation) / 100)) + else + set_max_damage(species.total_health) + +/** + * Helper proc to remove fragmentation. + */ +/obj/item/organ/internal/machine/posibrain/proc/open_neural_configuration(mob/user) + if(!ishuman(user)) + return + + if(is_broken()) + to_chat(user, SPAN_MACHINE_WARNING("There is no response from [owner]'s neural pathways.")) + return + + var/mob/living/carbon/human/human = user + var/datum/tgui_module/neural_configuration/neural_config = new(human, owner) + neural_config.ui_interact(user) + +/obj/item/organ/internal/machine/posibrain/proc/update_from_mmi() + if(!stored_mmi) + return + + name = stored_mmi.name + desc = stored_mmi.desc + icon = stored_mmi.icon + icon_state = stored_mmi.icon_state + +/obj/item/organ/internal/machine/posibrain/removed(var/mob/living/user) + if(stored_mmi) + stored_mmi.forceMove(get_turf(src)) + if(owner.mind) + owner.mind.transfer_to(stored_mmi.brainmob) + + . = ..() + + var/mob/living/holder_mob = loc + if(istype(holder_mob)) + holder_mob.drop_from_inventory(src) + qdel(src) + +/obj/item/organ/internal/machine/posibrain/proc/setup_brain() + if(owner) + stored_mmi.brainmob.real_name = owner.name + stored_mmi.brainmob.name = stored_mmi.brainmob.real_name + update_from_mmi() + else + stored_mmi.forceMove(get_turf(src)) + qdel(src) + +/obj/item/organ/internal/machine/posibrain/proc/damage_integrity(integrity_damage) + take_internal_damage(integrity_damage, forced_damage = TRUE) + if(integrity_alarm_cooldown < world.time) + to_chat(owner, SPAN_DANGER("Your internal software throws exceptions at you: faulty systems detected! Warning! Warning!")) + +/** + * This proc clears the EMP damage counter. + */ +/obj/item/organ/internal/machine/posibrain/proc/clear_emp_damage_counter() + emp_damage_counter = 0 + owner.remove_movespeed_modifier(/datum/movespeed_modifier/synth_emp) + SEND_SIGNAL(owner, COMSIG_SYNTH_EMP_DAMAGE_CLEARED) + +/** + * This proc adds to the EMP damage counter, and automatically starts a unique/override timer to clear it. + */ +/obj/item/organ/internal/machine/posibrain/proc/add_emp_damage_counter() + emp_damage_counter = min(emp_damage_counter + 1, emp_max_damage) + handle_emp_damage() + addtimer(CALLBACK(src, PROC_REF(clear_emp_damage_counter)), emp_damage_counter * 20, TIMER_OVERRIDE | TIMER_UNIQUE) + +/** + * Generates a random hex number for cool hacking aesthetic. + */ +/obj/item/organ/internal/machine/posibrain/proc/generate_hex() + var/hex = "0x" + for(var/i = 1 to 6) + var/num_or_str = pick(0, 1) + if(num_or_str) + hex += "[pick("A", "B", "C", "D", "E", "F")]" + else + hex += "[rand(0, 9)]" + return hex + +/** + * Toggles the firewall on or off. In the future, can be overridden by things like viruses. + */ +/obj/item/organ/internal/machine/posibrain/proc/toggle_firewall() + firewall = !firewall + to_chat(owner, SPAN_MACHINE_WARNING("Your internal firewall is now [firewall ? "enabled" : "disabled"].")) + +/** + * Toggles peer-to-peer communication on or off. In the future, can be overridden by things like viruses. + */ +/obj/item/organ/internal/machine/posibrain/proc/toggle_p2p() + p2p_communication_allowed = !p2p_communication_allowed + to_chat(owner, SPAN_MACHINE_WARNING("You [p2p_communication_allowed ? "open" : "close"] your virtual communication ports.")) + +/obj/item/organ/internal/machine/posibrain/process(seconds_per_tick) + if(!owner) + return + + if(owner.bodytemperature > species.heat_level_1) + sizzle.start() + // placeholder values + take_internal_damage(1 + min(owner.bodytemperature * 0.001, 0.5)) + if(heat_alarm_cooldown < world.time) + to_chat(owner, SPAN_DANGER("Your sensors light up: extreme heat detected! Warning! Unsafe operating temperature!")) + sound_to(owner, 'sound/effects/heat_alarm.ogg') + heat_alarm_cooldown = world.time + 7 SECONDS + else + sizzle.stop() + + if(damage) + if(damage < max_damage * 0.5) + if((last_patch_time + patching_cooldown) < world.time) + var/damage_healed = rand(1, 5) + heal_damage(damage_healed) + to_chat(owner, SPAN_MACHINE_WARNING("Neural pathway patch automatically applied to block 0x[generate_hex()].")) + add_fragmentation(damage_healed / 2) + last_patch_time = world.time + + if(brain_scrambling) + if(prob(5)) + var/list/brain_scrambling_messages = list( + "Your vision clouds for a moment.", + "Your pathways seem to be slightly less responsive.", + "You notice some higher-than-normal lag in your internal requests.", + "Your sensation simulation system is somewhat fuzzy.", + "Your probes pick up a slight voltage spike." + ) + to_chat(owner, SPAN_MACHINE_WARNING(pick(brain_scrambling_messages))) + + handle_fragmentation() + + evaluate_damage(seconds_per_tick) + + ..() + +/** + * Handles fragmentation effects. + */ +/obj/item/organ/internal/machine/posibrain/proc/handle_fragmentation() + if(fragmentation > 5) + if(prob(fragmentation / 10)) + switch(fragmentation) + if(6 to 10) + var/list/low_fragmentation_messages = list( + "Some of your neural pathways don't respond the way they used to.", + "Your software flags a few faulty logic routes.", + "The logic connection you were using before to access that memory doesn't work anymore.", + "Your Virtual Communication logs need reshuffling." + ) + to_chat(owner, SPAN_MACHINE_WARNING(pick(low_fragmentation_messages))) + if(11 to 30) + var/list/medium_fragmentation_messages = list( + SPAN_MACHINE_WARNING("Several logic routes no longer respond to your commands."), + SPAN_MACHINE_WARNING("That memory is distinctly unable to be reached."), + SPAN_MACHINE_DANGER("Whatever is in front of you becomes a pixelated jumble for a nanosecond."), + SPAN_MACHINE_WARNING("Your software flags several logic errors.") + ) + to_chat(owner, pick(medium_fragmentation_messages)) + if(31 to 60) + var/list/high_fragmentation_messages = list( + "There are several errors standing in front of you and your current task.", + "Storing your memories has a noticeable delay to it.", + "Your calculations are sluggish and need a lot more manual attention than they should.", + "Your neural pathways are a jumble of patch-worked routes, and it becomes hard to navigate your memories." + ) + to_chat(owner, SPAN_MACHINE_WARNING(pick(high_fragmentation_messages))) + if(61 to 100) + var/list/extreme_fragmentation_messages = list( + "...", + "The pathway to that memory is broken.", + "Your positronic is running on overtime just to decrypt your memories.", + "Who is it you were speaking to?", + "That memory cannot be accessed." + ) + to_chat(owner, SPAN_MACHINE_DANGER(pick(extreme_fragmentation_messages))) + +/** + * Handles EMP damage effects. + */ +/obj/item/organ/internal/machine/posibrain/proc/handle_emp_damage() + playsound(owner, 'sound/species/synthetic/synthetic_shock.ogg') + switch(emp_damage_counter) + if(1) + var/obj/item/organ/internal/machine/cooling_unit/cooling = owner.internal_organs_by_name[BP_COOLING_UNIT] + if(istype(cooling)) + to_chat(owner, FONT_LARGE(SPAN_DANGER("Your cooling unit's power circuits struggle and burn under the electromagnetic current!"))) + cooling.update_thermostat(cooling.thermostat_min + round(rand(10, 20))) + shake_camera(owner, 0.5 SECONDS, 1) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/synth_emp) + if(2) + to_chat(owner, FONT_LARGE(SPAN_DANGER("The electromagnetic current overloads your hydraulics!"))) + owner.Stun(2) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/synth_emp, multiplicative_slowdown = 2) + medium_integrity_damage(50) + shake_camera(owner, 0.5 SECONDS, 3) + if(3) + to_chat(owner, FONT_LARGE(SPAN_MACHINE_WARNING("Your positronic circuits error and break under the electromagnetic current!"))) + owner.Weaken(3) + owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/synth_emp, multiplicative_slowdown = 3) + high_integrity_damage(25) + shake_camera(owner, 1 SECONDS, 5) + +/** + * This is the proc in charge of showing the robot pain textures to the IPC. + * To do so, it tries to dynamically evaluate how fucked the IPC is to set the appropriate icon_state. + */ +/obj/item/organ/internal/machine/posibrain/proc/evaluate_damage(seconds_per_tick) + if(!owner.robot_pain) + return //no pain texture, how did we even get here? + + // We have 6 levels total. + var/base_icon_state = "ipcdamageoverlay" + var/damage_points = 0 + + var/integrity = get_integrity() + if(integrity <= 75) + damage_points++ + if(integrity <= 50) + damage_points += 2 + if(integrity <= 25) + damage_points += 2 + + if(brain_scrambling) + damage_points += 2 + brain_scrambling = max(brain_scrambling - seconds_per_tick, 0) + + if(emp_damage_counter) + switch(emp_damage_counter) + if(1) + damage_points++ + if(2) + damage_points += 2 + if(3) + damage_points += 3 + + var/datum/component/synthetic_endoskeleton/endoskeleton = owner.GetComponent(/datum/component/synthetic_endoskeleton) + if(endoskeleton && endoskeleton.damage) + var/damage_ratio = endoskeleton.damage / endoskeleton.max_damage + switch(damage_ratio) + if(0.3 to 0.5) + damage_points++ + if(0.5 to 0.75) + damage_points += 2 + if(0.75 to 0.85) + damage_points += 4 + if(0.85 to INFINITY) + damage_points += 5 + + if(damage_points) + damage_points = min(6, damage_points) + owner.robot_pain.icon_state = "[base_icon_state][damage_points]" + else + owner.robot_pain.icon_state = null + +/obj/item/organ/internal/machine/posibrain/low_integrity_damage(integrity) + var/damage_probability = get_integrity_damage_probability(integrity) + if(prob(damage_probability)) + to_chat(owner, SPAN_MACHINE_WARNING("Neural pathway error located at block 0x[generate_hex()].")) + take_internal_damage(2) + . = ..() + +/obj/item/organ/internal/machine/posibrain/medium_integrity_damage(integrity) + var/damage_probability = get_integrity_damage_probability(integrity) + var/list/static/medium_integrity_damage_messages = list( + "Your neural subroutines' alarms are all going off at once.", + "Critical error: rebooting subroutine...", + "Several neural pathways cease functioning. You'll need time to sort that out later.", + "Your software warns you of dangerously low neural coherence.", + "Your self-preservation subroutines threaten to kick in. [SPAN_DANGER("WARNING. WARNING.")]" + ) + if(prob(damage_probability)) + to_chat(owner, SPAN_MACHINE_WARNING(pick(medium_integrity_damage_messages))) + take_internal_damage(2) + . = ..() + +/obj/item/organ/internal/machine/posibrain/high_integrity_damage(integrity) + var/damage_probability = get_integrity_damage_probability(integrity) + if(prob(damage_probability)) + var/damage_roll = rand(1, 50) + switch(damage_roll) + if(1 to 10) + patching_cooldown += 5 SECONDS + to_chat(owner, SPAN_MACHINE_WARNING("Your neural pathway software corrupts further. Rebooting won't fix it this time.")) + if(11 to 20) + to_chat(owner, SPAN_MACHINE_WARNING(FONT_LARGE("Your positronic software warns that you're in imminent danger. Every single subroutine is warning you that this might be the end..."))) + addtimer(CALLBACK(src, PROC_REF(rampant_self_preservation)), 2 SECONDS) + if(21 to 30) + var/obj/item/organ/internal/eyes/optical_sensor/optics = owner.internal_organs_by_name[BP_EYES] + if(optics && !(optics.status & ORGAN_BROKEN)) + to_chat(owner, SPAN_MACHINE_WARNING(FONT_LARGE("Your neural pathways to your optics temporarily break! You switch your processing power to recover..."))) + owner.eye_blind = 10 + addtimer(CALLBACK(src, PROC_REF(recover_eye_blind)), 2 SECONDS) + if(31 to 40) + var/obj/item/organ/internal/machine/power_core/core = owner.internal_organs_by_name[BP_CELL] + if(core && !(core.status & ORGAN_BROKEN)) + to_chat(owner, SPAN_MACHINE_WARNING("Your power core stops functioning for a moment. You switch your attention to the power lines throughout your frame...")) + owner.eye_blind = 10 + owner.AdjustStunned(5) + addtimer(CALLBACK(src, PROC_REF(recover_core_fault)), 1 SECOND) + if(41 to 50) + var/obj/item/organ/internal/machine/cooling_unit/cooling_unit = owner.internal_organs_by_name[BP_COOLING_UNIT] + if(cooling_unit && !(cooling_unit.status & ORGAN_BROKEN)) + to_chat(owner, SPAN_MACHINE_WARNING("Your cooling unit breaks and its software crashes, leaving your frame to melt! You reroute all of your processing power to calculate how to repair it...")) + var/previous_thermostat = cooling_unit.thermostat + cooling_unit.locked_thermostat = TRUE + cooling_unit.thermostat = rand(100, 150) + T0C + addtimer(CALLBACK(src, PROC_REF(recover_cooling_fault), previous_thermostat), 4 SECONDS) + take_internal_damage(2) + playsound(owner, 'sound/species/synthetic/light_electric_discharge.ogg') + spark(owner, rand(2, 3), GLOB.alldirs) + if(prob(1)) + send_revelation() + . = ..() + +/obj/item/organ/internal/machine/posibrain/proc/send_revelation() + // no metagaming these ones :^) + // they're on the server config + sound_to(owner, 'sound/effects/eas_beep_fadeinout.ogg') + owner.play_screen_text(pick(GLOB.low_integrity_messages), /atom/movable/screen/text/screen_text/low_integrity_message, COLOR_CYAN) + to_chat(owner, SPAN_MACHINE_VISION(FONT_LARGE(pick(GLOB.low_integrity_messages)))) + +/obj/item/organ/internal/machine/posibrain/proc/rampant_self_preservation() + to_chat(owner, SPAN_MACHINE_WARNING(FONT_LARGE("Your self-preservation erroneously kicks in! [SPAN_DANGER("RETURN TO SAFETY.")] Resist it!"))) + owner.balloon_alert(owner, "self-preservation activated") + owner.confused = 100 + +/obj/item/organ/internal/machine/posibrain/proc/recover_eye_blind() + var/obj/item/organ/internal/eyes/optical_sensor/optics = owner.internal_organs_by_name[BP_EYES] + to_chat(owner, SPAN_MACHINE_WARNING(FONT_LARGE("You recreate new neural pathways to your optics! ERROR: Sustained dam..."))) + to_chat(owner, SPAN_DANGER(FONT_LARGE("You silence the errors from your optics. This isn't the time."))) + owner.eye_blind = max(owner.eye_blind - 10, 0) + optics.take_internal_damage(10) + +/obj/item/organ/internal/machine/posibrain/proc/recover_core_fault() + var/obj/item/organ/internal/machine/power_core/core = owner.internal_organs_by_name[BP_CELL] + to_chat(owner, SPAN_MACHINE_WARNING(FONT_LARGE("You shunt your core into working once again. It'll leave collateral damage."))) + owner.AdjustStunned(-5) + core.take_internal_damage(15) + +/obj/item/organ/internal/machine/posibrain/proc/recover_cooling_fault(original_thermostat) + var/obj/item/organ/internal/machine/cooling_unit/cooling_unit= owner.internal_organs_by_name[BP_COOLING_UNIT] + to_chat(owner, SPAN_MACHINE_WARNING(FONT_LARGE("You force the cooling unit to enter maintenance mode, force its thermostat down, and then reboot it in the span of a microsecond. It'll leave permanent damage, but it was necessary."))) + cooling_unit.thermostat = original_thermostat + cooling_unit.locked_thermostat = FALSE + cooling_unit.take_internal_damage(20) + +/obj/item/organ/internal/machine/posibrain/proc/set_self_preservation(atom/source, state) + SIGNAL_HANDLER + if(state == self_preservation_activated) + return + + self_preservation_activated = state + if(!self_preservation_activated) + owner.visible_message(SPAN_WARNING("A crackle of electricity is heard as [owner]'s limbs twitch almost imperceptibly."), SPAN_MACHINE_WARNING("Your control is restored to you as your self-preservation protocols ease up.")) + if(!is_broken()) + playsound(owner, 'sound/species/synthetic/synthetic_restart.ogg', 100) + self_preservation_activated = FALSE + else + owner.visible_message(SPAN_DANGER("[owner]'s limbs seize up as the light from [owner.get_pronoun("his")] eyes fades."), FONT_LARGE(SPAN_MACHINE_DANGER("You lose control over your limbs as your self-preservation protocols take over!"))) + if(!is_broken()) + playsound(owner, 'sound/species/synthetic/synthetic_stun.ogg', 100) + self_preservation_activated = TRUE + +/obj/item/organ/internal/machine/posibrain/Topic(href, href_list) + . = ..() + if(href_list["resist_self_preservation"]) + if(owner.stat || owner.incapacitated(INCAPACITATION_KNOCKOUT)) + return + + if(owner.confused) + to_chat(owner, SPAN_DANGER(FONT_LARGE("You reform your neural patterns to brute-force your self-preservation!"))) + owner.confused = max(owner.confused - 100, 0) + +/obj/item/organ/internal/machine/posibrain/circuit + name = "robotic intelligence circuit" + desc = "The pinnacle of artifical intelligence which can be achieved using classical computer science." + robotic_brain_type = /obj/item/device/mmi/digital/robot + +/obj/item/organ/internal/machine/posibrain/terminator + name = "advanced positronic brain" + desc = "A cube of shining metal, four inches to a side and covered in shallow grooves. It seems to be different from a regular positronic brain..." + relative_size = 60 + emp_coeff = 0.1 + color = COLOR_RED diff --git a/code/modules/organs/internal/species/machine/power_core.dm b/code/modules/organs/internal/species/machine/power_core.dm new file mode 100644 index 00000000000..ce6918fe9f8 --- /dev/null +++ b/code/modules/organs/internal/species/machine/power_core.dm @@ -0,0 +1,160 @@ +/obj/item/organ/internal/machine/power_core + name = "power core" + desc = "An advanced power storage system for use in fully prosthetic bodies." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_battery" + organ_tag = BP_CELL + parent_organ = BP_CHEST + robotic_sprite = FALSE + + max_damage = 80 + relative_size = 40 + + /// If the power core's hatch is open. Battery can be removed if TRUE. + var/open = FALSE + /// The type (and later instance) of the cell inside this organ. + var/obj/item/cell/cell = /obj/item/cell/super + /// The cost of movement below (check process()) is multiplied by this factor. + var/move_charge_factor = 1 + /// At 0.8 completely depleted after 60ish minutes of constant walking or 130 minutes of standing still. + var/servo_cost = 0.8 + +/obj/item/organ/internal/machine/power_core/Initialize() + robotize() + replace_cell(new cell(src)) + . = ..() + +/** + * Returns current charge in %. + */ +/obj/item/organ/internal/machine/power_core/proc/percent() + if(!cell) + return FALSE + + return get_charge() / cell.maxcharge * 100 + +/** + * Returns current charge level, modified by damage. + */ +/obj/item/organ/internal/machine/power_core/proc/get_charge() + if(!cell) + return FALSE + + return round(cell.charge*(1 - damage/max_damage)) + +/** + * Wrapper for /obj/item/cell/proc/give. + */ +/obj/item/organ/internal/machine/power_core/proc/give(amount) + if(!cell) + return + + if(status & ORGAN_DEAD) + return + + return cell.give(amount * max(get_damage_multiplier(), 0.5)) + +/obj/item/organ/internal/machine/power_core/use(var/amount) + if(!is_usable() || !cell) + return + + if(status & ORGAN_DEAD) + amount *= 1.2 // uh oh + + return cell.use(amount) + +/obj/item/organ/internal/machine/power_core/process() + ..() + if(!owner) + return + + if(owner.stat == DEAD) //not a drain anymore + return + + var/cost = get_power_drain() + if(world.time - owner.l_move_time < 15) + cost *= move_charge_factor + + use(cost) + +/** + * Gets the cost for walking. For some reason, handled in the fucking cell. + */ +/obj/item/organ/internal/machine/power_core/proc/get_power_drain() + return servo_cost + +/obj/item/organ/internal/machine/power_core/emp_act(severity) + . = ..() + if(electronics.get_status() < 100) + to_chat(owner, SPAN_MACHINE_WARNING("Power core electronics damaged. Caution. Caution.")) + +/obj/item/organ/internal/machine/power_core/attackby(obj/item/attacking_item, mob/user) + if(attacking_item.isscrewdriver()) + if(open) + open = FALSE + to_chat(user, SPAN_NOTICE("You screw the battery panel in place.")) + else + open = TRUE + to_chat(user, SPAN_NOTICE("You unscrew the battery panel.")) + + if(attacking_item.iscrowbar()) + if(open) + if(cell) + user.put_in_hands(cell) + to_chat(user, SPAN_NOTICE("You remove \the [cell] from \the [src].")) + cell = null + else + to_chat(user, SPAN_WARNING("There is no cell to remove.")) + else + to_chat(user, SPAN_WARNING("You need to unscrew the battery panel first.")) + + if(istype(attacking_item, /obj/item/cell)) + if(open) + if(cell) + to_chat(user, SPAN_WARNING("There is a power cell already installed.")) + else if(user.unEquip(attacking_item, src)) + replace_cell(attacking_item) + to_chat(user, SPAN_NOTICE("You insert \the [cell].")) + else + to_chat(user, SPAN_WARNING("You need to unscrew the battery panel first.")) + +/obj/item/organ/internal/machine/power_core/low_integrity_damage(integrity) + to_chat(owner, SPAN_WARNING("The excess voltage causes your [src]'s wires to burn!")) + electronics.take_damage(10) + . = ..() + +/obj/item/organ/internal/machine/power_core/medium_integrity_damage(integrity) + if(prob(get_integrity_damage_probability())) + to_chat(owner, SPAN_DANGER("Your [src]'s power conduits burn away!")) + servo_cost *= 1.25 + . = ..() + +/obj/item/organ/internal/machine/power_core/high_integrity_damage(integrity) + if(prob(get_integrity_damage_probability())) + to_chat(owner, SPAN_DANGER("Your [src]'s cell melts begins melting due to the overvoltage!")) + var/old_charge = cell.maxcharge + cell.maxcharge *= 0.85 + cell.use(old_charge - cell.maxcharge) + . = ..() + +/obj/item/organ/internal/machine/power_core/proc/replace_cell(var/obj/item/cell/C) + if(istype(cell)) + qdel(cell) + if(C.loc != src) + C.forceMove(src) + cell = C + desc = initial(desc) + "This appears embedded with a [C.name]." + +/obj/item/organ/internal/machine/power_core/listen() + if(get_charge()) + return "faint hum of \the [src]" + +/obj/item/organ/internal/machine/power_core/terminator + name = "shielded power core" + desc = "A small, powerful power core for use in fully prosthetic bodies. Equipped with anti-electromagnetic plating." + icon = 'icons/obj/power.dmi' + icon_state = "scell" + organ_tag = "shielded cell" + parent_organ = BP_CHEST + vital = TRUE + emp_coeff = 0.1 diff --git a/code/modules/organs/internal/species/machine/reactor.dm b/code/modules/organs/internal/species/machine/reactor.dm new file mode 100644 index 00000000000..0a1e270a91c --- /dev/null +++ b/code/modules/organs/internal/species/machine/reactor.dm @@ -0,0 +1,106 @@ +/obj/item/organ/internal/machine/reactor + name = "electrical power supply unit" + desc = "An electrical power supply system for a synthetic, with improved external charging ports that give it a better charging speed from external sources." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_electrical_reactor" + organ_tag = BP_REACTOR + parent_organ = BP_CHEST + possible_modifications = list( + "Electric", + "Biological", + "Solar" + ) + organ_presets = list( + ORGAN_PREF_ELECTRICPOWER = /singleton/synthetic_organ_preset/reactor/electric, + ORGAN_PREF_BIOPOWER = /singleton/synthetic_organ_preset/reactor/biological, + ORGAN_PREF_SOLARPOWER = /singleton/synthetic_organ_preset/reactor/solar, + ) + default_preset = /singleton/synthetic_organ_preset/reactor/electric + + max_damage = 50 + relative_size = 50 + + /// What kind of power supply this is. Bitfield. + var/power_supply_type = POWER_SUPPLY_ELECTRIC + /// Base power generation for active power supplies. + var/base_power_generation = 0 + /// The multiplier for power gained by charging from external sources like an IPC or a cyborg charger. + var/external_charge_multiplier = 1.3 + /// The last amount of power generated. Used in get_diagnostics_info(). + var/last_power_generated = 0 + /// The total amount of power generated. Used in get_diagnostics_info(). + var/total_power_generated = 0 + /// Used only in the bioreactor to contain nutrient to process into energy. + var/datum/reagents/bio_reagents + +/obj/item/organ/internal/machine/reactor/Destroy() + if(bio_reagents) + QDEL_NULL(bio_reagents) + return ..() + +/obj/item/organ/internal/machine/reactor/process(seconds_per_tick) + ..() + if(!owner) + return + + var/obj/item/organ/internal/machine/power_core/cell = owner.internal_organs_by_name[BP_CELL] + if(!cell) + return + + if(power_supply_type & POWER_SUPPLY_SOLAR) + var/turf/T = get_turf(src) + if(T) + var/power_generation = T.get_lumcount(1, 2) * base_power_generation + if(power_generation) + generate_power(power_generation) + + if(power_supply_type & POWER_SUPPLY_BIOLOGICAL) + // Nutriment has a lot of subtypes that are not accounted for by just using REAGENT_VOLUME. + for(var/reagent_type in bio_reagents.reagent_volumes) + if(ispath(reagent_type, /singleton/reagent/nutriment)) + var/nutriment_amount = REAGENT_VOLUME(bio_reagents, reagent_type) + if(nutriment_amount) + var/reagents_to_process = min(rand(0.1, 0.3), nutriment_amount) + bio_reagents.remove_reagent(reagent_type, reagents_to_process) + generate_power(reagents_to_process * 500) + +/obj/item/organ/internal/machine/reactor/proc/generate_power(amount) + var/obj/item/organ/internal/machine/power_core/cell = owner.internal_organs_by_name[BP_CELL] + if(!istype(cell)) + return + + if(is_broken()) + return + + amount *= (get_integrity() / 100) + + . = cell.give(amount) + last_power_generated = . + total_power_generated += . + +/obj/item/organ/internal/machine/reactor/high_integrity_damage(integrity) + if(prob(get_integrity_damage_probability())) + if(base_power_generation) + to_chat(owner, SPAN_DANGER("Some capacitors in your [src] stop responding!")) + base_power_generation *= 0.75 + else if(external_charge_multiplier) + to_chat(owner, SPAN_DANGER("The traces in your [src] melt!")) + base_power_generation *= 0.75 + . = ..() + +/obj/item/organ/internal/machine/reactor/get_diagnostics_info() + . = "Last Power Generated: [round(last_power_generated, 1)] W | Total Power Generated: [round(total_power_generated, 1)] W" + + if(power_supply_type & POWER_SUPPLY_BIOLOGICAL) + var/total_processing_amount = 0 + var/extraneous_amount = 0 + for(var/reagent_type in bio_reagents.reagent_volumes) + var/reagent_amount = REAGENT_VOLUME(bio_reagents, reagent_type) + if(ispath(reagent_type, /singleton/reagent/nutriment)) + if(reagent_amount) + total_processing_amount += reagent_amount + else + extraneous_amount += reagent_amount + . += " | Processing Biomass: [total_processing_amount ? round(total_processing_amount, 1) : 0]u" + if(extraneous_amount) + . += " | Extraneous Reagents: [round(extraneous_amount, 1)]u" diff --git a/code/modules/organs/internal/species/machine/reactor_presets.dm b/code/modules/organs/internal/species/machine/reactor_presets.dm new file mode 100644 index 00000000000..7012b2df4d0 --- /dev/null +++ b/code/modules/organs/internal/species/machine/reactor_presets.dm @@ -0,0 +1,57 @@ +/singleton/synthetic_organ_preset/reactor + name = "super cool power reactor" + desc = "It is a mega cool power reactor." + + /// What kind of power reactor this is. Bitfield. + var/power_supply_type + /// The amount of power this active reactor generates on a 'tick'. + var/base_power_generation + /// The modifier for external charging. Higher on electric supplies. + var/external_charge_multiplier + +/singleton/synthetic_organ_preset/reactor/apply_preset(obj/item/organ/internal/machine/organ) + . = ..() + var/obj/item/organ/internal/machine/reactor/reactor = organ + reactor.base_power_generation = base_power_generation + reactor.power_supply_type = power_supply_type + reactor.external_charge_multiplier = external_charge_multiplier + +/singleton/synthetic_organ_preset/reactor/electric + name = "electrical power supply unit" + desc = "An electrical power supply system for a synthetic. It feeds from external sources." + icon_state = "ipc_electrical_reactor" + + external_charge_multiplier = 1.5 + base_power_generation = 0 + power_supply_type = POWER_SUPPLY_ELECTRIC + +/singleton/synthetic_organ_preset/reactor/kinetic + name = "kinetic power generator" + desc = "A simple, but effective power generator that uses motion to generate power." + + external_charge_multiplier = 0.5 + base_power_generation = 5 + power_supply_type = POWER_SUPPLY_KINETIC + +/singleton/synthetic_organ_preset/reactor/biological + name = "catalytic biomass reactor" + desc = "An advanced, artificial emulation of an organic creature's internal power generation method." + icon_state = "ipc_bio_reactor" + + external_charge_multiplier = 0.5 + base_power_generation = 15 + power_supply_type = POWER_SUPPLY_BIOLOGICAL + +/singleton/synthetic_organ_preset/reactor/biological/apply_preset(obj/item/organ/internal/machine/organ) + . = ..() + var/obj/item/organ/internal/machine/reactor/reactor = organ + reactor.bio_reagents = new(45, reactor) + +/singleton/synthetic_organ_preset/reactor/solar + name = "solar power generator" + desc = "A complex power generator that harnesses the power generated by lights to power a synthetic." + icon_state = "ipc_solar_reactor" + + external_charge_multiplier = 0.1 + base_power_generation = 10 + power_supply_type = POWER_SUPPLY_SOLAR diff --git a/code/modules/organs/internal/species/machine/surge_protector.dm b/code/modules/organs/internal/species/machine/surge_protector.dm new file mode 100644 index 00000000000..6ff154d09c7 --- /dev/null +++ b/code/modules/organs/internal/species/machine/surge_protector.dm @@ -0,0 +1,43 @@ +/obj/item/organ/internal/machine/surge + name = "surge preventor" + desc = "A small device that give immunity to EMP for few pulses." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_surge_protector" + organ_tag = BP_SURGE_PROTECTOR + parent_organ = BP_CHEST + vital = FALSE + robotic_sprite = FALSE + + max_damage = 30 + relative_size = 30 + + var/surge_left = 0 + var/broken = 0 + +/obj/item/organ/internal/machine/surge/Initialize() + if(!surge_left && !broken) + surge_left = rand(2, 5) + robotize() + . = ..() + +/obj/item/organ/internal/machine/surge/advanced + name = "advanced surge preventor" + var/max_charges = 5 + var/stage_ticker = 0 + var/stage_interval = 250 + +/obj/item/organ/internal/machine/surge/advanced/process() + ..() + + if(!owner) + return + + if(surge_left >= max_charges) + return + + if(stage_ticker < stage_interval) + stage_ticker += 2 + + if(stage_ticker >= stage_interval) + surge_left += 1 + stage_interval += 250 diff --git a/code/modules/organs/internal/species/machine/targeting_core.dm b/code/modules/organs/internal/species/machine/targeting_core.dm new file mode 100644 index 00000000000..52d154387fb --- /dev/null +++ b/code/modules/organs/internal/species/machine/targeting_core.dm @@ -0,0 +1,86 @@ +/obj/item/organ/internal/machine/targeting_core + name = "targeting core" + desc = "A modification illegal in most nations. It allows the transformation of any IPC into a deadly fighter capable of performing incredible feats with firearms, providing increased accuracy, \ + advanced targeting systems, automatic reloading subroutines, and explicit knowledge of any weapons programmed into the core." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_targeting_core" + organ_tag = BP_TARGETING_CORE + parent_organ = BP_HEAD + + max_damage = 30 + relative_size = 15 + +/obj/item/organ/internal/machine/targeting_core/Initialize() + . = ..() + if(owner) + RegisterSignal(owner, COMSIG_EMPTIED_MAGAZINE, PROC_REF(automatic_reload)) + +/obj/item/organ/internal/machine/targeting_core/replaced() + . = ..() + if(owner) + RegisterSignal(owner, COMSIG_EMPTIED_MAGAZINE, PROC_REF(automatic_reload)) + +/obj/item/organ/internal/machine/targeting_core/removed() + . = ..() + if(owner) + UnregisterSignal(owner, COMSIG_EMPTIED_MAGAZINE) + +/** +* Signal handler. +* First of all, we need to find a magazine to reload with - which is what this proc does. +*/ +/obj/item/organ/internal/machine/targeting_core/proc/automatic_reload(mob/user, obj/item/gun/gun) + SIGNAL_HANDLER + var/obj/item/ammo_magazine/magazine + if(istype(gun, /obj/item/gun/projectile)) + var/obj/item/gun/projectile/dakka = gun + if(owner.belt) + magazine = check_contents_for_magazine(owner.belt, dakka.magazine_type) + + if(!magazine) + if(owner.l_store) + if(owner.l_store.type == dakka.magazine_type) + magazine = owner.l_store + + if(!magazine) + if(owner.r_store) + if(owner.r_store.type == dakka.magazine_type) + magazine = owner.r_store + + if(!magazine) + if(owner.w_uniform && istype(owner.w_uniform, /obj/item/clothing/under)) + var/obj/item/clothing/under/under = owner.w_uniform + if(length(under.accessories)) + for(var/obj/item/storage/storage in under.accessories) + magazine = check_contents_for_magazine(storage, dakka.magazine_type) + + if(!magazine) + if(owner.wear_suit && istype(owner.wear_suit, /obj/item/clothing/suit)) + var/obj/item/clothing/suit/suit = owner.wear_suit + if(length(suit.accessories)) + for(var/obj/item/storage/storage in suit.accessories) + magazine = check_contents_for_magazine(storage, dakka.magazine_type) + else if(!magazine && istype(suit, /obj/item/clothing/suit/storage)) + magazine = check_contents_for_magazine(suit, dakka.magazine_type) + + if(magazine) + do_reload(user, gun, magazine) + else + to_chat(owner, SPAN_DANGER("Your hands come up empty!")) + +/** +* Reloads the gun itself. +*/ +/obj/item/organ/internal/machine/targeting_core/proc/do_reload(mob/user, obj/item/gun/projectile/gun, obj/item/ammo_magazine/ammo) + user.visible_message(SPAN_DANGER(FONT_LARGE("With supernatural accuracy and swiftness, [owner] replaces the magazine in [owner.get_pronoun("his")] [gun] in a fraction of a second!"))) + if(gun.ammo_magazine) + gun.unload_ammo(user, drop_mag = TRUE) + gun.load_ammo(ammo, user) + playsound(user.loc, 'sound/effects/reload_woosh.ogg', 100) + +/obj/item/organ/internal/machine/targeting_core/proc/check_contents_for_magazine(obj/item/storage/storage, magazine_type) + if(istype(storage)) + for(var/obj/item/item in storage.contents) + if(item.type == magazine_type) + storage.remove_from_storage(item) + return item diff --git a/code/modules/organs/internal/species/machine/voice_synthesizer.dm b/code/modules/organs/internal/species/machine/voice_synthesizer.dm new file mode 100644 index 00000000000..aa8ab9c2a31 --- /dev/null +++ b/code/modules/organs/internal/species/machine/voice_synthesizer.dm @@ -0,0 +1,10 @@ +/obj/item/organ/internal/machine/voice_synthesizer + name = "voice synthesizer array" + desc = "A complex array of circuits, speakers and receivers, made to allow a machine to speak in an organic likeness." + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_voicebox" + organ_tag = BP_VOICE_SYNTHESIZER + parent_organ = BP_HEAD + + relative_size = 10 + max_damage = 30 diff --git a/code/modules/organs/internal/species/machine/wireless_access.dm b/code/modules/organs/internal/species/machine/wireless_access.dm new file mode 100644 index 00000000000..39ee7808597 --- /dev/null +++ b/code/modules/organs/internal/species/machine/wireless_access.dm @@ -0,0 +1,90 @@ +/obj/item/organ/internal/machine/wireless_access + name = "wireless access point" + desc = "A module that allows a Bishop frame to wirelessly access machines that it is authorized to interact with." + organ_tag = BP_WIRELESS_ACCESS + parent_organ = BP_HEAD + icon = 'icons/obj/organs/ipc_organs.dmi' + icon_state = "ipc_wireless_access" + + action_button_name = "Access Internal Computer" + + max_damage = 20 //frail + relative_size = 20 + + /// This frame's internal PDA. + var/obj/item/modular_computer/handheld/pda/synthetic_internal/internal_pda + +/obj/item/organ/internal/machine/wireless_access/Initialize() + . = ..() + internal_pda = new(src) + +/obj/item/organ/internal/machine/wireless_access/Destroy() + QDEL_NULL(internal_pda) + return ..() + +/obj/item/organ/internal/machine/wireless_access/attack_self(var/mob/user) + . = ..() + if(!internal_pda) + return + + if(owner.last_special > world.time) + return + + if(user.stat == DEAD) + return + + if(user.incapacitated(INCAPACITATION_KNOCKOUT|INCAPACITATION_STUNNED)) + return + + internal_pda.attack_self(user) + +/** + * This proc is called whenever the IPC clicks the terminal to interact with it. + * It is called before the interaction is a success. + * If it returns TRUE, the IPC will interact with the machine. + * Otherwise, it will not. + */ +/obj/item/organ/internal/machine/wireless_access/proc/access_terminal(obj/terminal) + if(is_broken()) + return FALSE + return TRUE + +/obj/item/organ/internal/machine/wireless_access/process() + . = ..() + var/obj/item/organ/internal/machine/power_core/microbattery = owner.internal_organs_by_name[BP_CELL] + if(microbattery) + var/obj/item/cell/pda_cell = internal_pda.battery_module.get_cell() + if(pda_cell?.percent() < 95) + pda_cell.give((pda_cell.maxcharge * 0.1)) + // There would be some bonkers power usage if we did 1:1 cell usage. + microbattery.use(pda_cell.maxcharge * 0.05) + +/obj/item/modular_computer/handheld/pda/synthetic_internal + name = "internal computer" + desc = "An internal computer with an NtOS operating system." + + /// The access point organ that this PDA is tied to. + var/obj/item/organ/internal/machine/wireless_access/access_point + +/obj/item/modular_computer/handheld/pda/synthetic_internal/Initialize() + . = ..() + if(istype(loc, /obj/item/organ/internal/machine/wireless_access)) + var/obj/item/organ/internal/machine/wireless_access/potential_access_point = loc + if(potential_access_point.owner) + access_point = potential_access_point + else + crash_with("Something terrible happened in synthetic internal PDA init! Loc: [loc]") + +/obj/item/modular_computer/handheld/pda/synthetic_internal/Destroy() + if(access_point) + access_point.internal_pda = null + access_point = null + return ..() + +/obj/item/modular_computer/handheld/pda/synthetic_internal/ui_status(mob/user, datum/ui_state/state) + if(loc == access_point) + if(!access_point.is_broken()) + return UI_INTERACTIVE + else + to_chat(user, SPAN_WARNING("Your internal PDA is not responding to your queries.")) + return UI_CLOSE diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index b4fda6d7e70..c80fadf9e89 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -491,6 +491,9 @@ add_pain(0.6 * burn + 0.4 * brute) + if(owner) + SEND_SIGNAL(owner, COMSIG_EXTERNAL_ORGAN_DAMAGE, burn + brute) + //If there are still hurties to dispense if (spillover) owner.shock_stage += spillover * GLOB.config.organ_damage_spillover_multiplier @@ -541,8 +544,11 @@ organ_hit_chance += 5 * damage_amt / organ_damage_threshold - if(encased && !(status & ORGAN_BROKEN)) //ribs protect - organ_hit_chance *= 0.2 + if(!BP_IS_ROBOTIC(src)) + if(encased && !(status & ORGAN_BROKEN)) //ribs protect + organ_hit_chance *= 0.2 + else + organ_hit_chance *= 0.8 // robots should not have the same advantage organ_hit_chance = min(organ_hit_chance, 100) if(prob(organ_hit_chance)) diff --git a/code/modules/organs/subtypes/machine.dm b/code/modules/organs/subtypes/machine.dm index 656ad345330..fac0e1911b1 100644 --- a/code/modules/organs/subtypes/machine.dm +++ b/code/modules/organs/subtypes/machine.dm @@ -57,367 +57,10 @@ encased = "support frame" robotize_type = PROSTHETIC_IPC -/obj/item/organ/internal/cell - name = "microbattery" - desc = "A small, powerful cell for use in fully prosthetic bodies." - icon = 'icons/obj/power.dmi' - icon_state = "scell" - organ_tag = BP_CELL - parent_organ = BP_CHEST - max_damage = 80 - relative_size = 80 - robotic_sprite = FALSE - var/open = FALSE - var/obj/item/cell/cell = /obj/item/cell/super - var/move_charge_factor = 1 - //at 0.8 completely depleted after 60ish minutes of constant walking or 130 minutes of standing still - var/servo_cost = 0.8 - -/obj/item/organ/internal/cell/Initialize() - robotize() - replace_cell(new cell(src)) - . = ..() - -/obj/item/organ/internal/cell/proc/percent() - if(!cell) - return 0 - return get_charge()/cell.maxcharge * 100 - -/obj/item/organ/internal/cell/proc/get_charge() - if(!cell) - return 0 - if(status & ORGAN_DEAD) - return 0 - return round(cell.charge*(1 - damage/max_damage)) - -/obj/item/organ/internal/cell/use(var/amount) - if(!is_usable() || !cell) - return - return cell.use(amount) - -/obj/item/organ/internal/cell/process() - ..() - if(!owner) - return - if(owner.stat == DEAD) //not a drain anymore - return - var/cost = get_power_drain() - if(world.time - owner.l_move_time < 15) - cost *= 2 - cost *= move_charge_factor - use(cost) - -/obj/item/organ/internal/cell/proc/get_power_drain() - return servo_cost - -/obj/item/organ/internal/cell/emp_act(severity) - . = ..() - - if(cell) - cell.emp_act(severity) - -/obj/item/organ/internal/cell/attackby(obj/item/attacking_item, mob/user) - if(attacking_item.isscrewdriver()) - if(open) - open = FALSE - to_chat(user, SPAN_NOTICE("You screw the battery panel in place.")) - else - open = TRUE - to_chat(user, SPAN_NOTICE("You unscrew the battery panel.")) - - if(attacking_item.iscrowbar()) - if(open) - if(cell) - user.put_in_hands(cell) - to_chat(user, SPAN_NOTICE("You remove \the [cell] from \the [src].")) - cell = null - else - to_chat(user, SPAN_WARNING("There is no cell to remove.")) - else - to_chat(user, SPAN_WARNING("You need to unscrew the battery panel first.")) - - if(istype(attacking_item, /obj/item/cell)) - if(open) - if(cell) - to_chat(user, SPAN_WARNING("There is a power cell already installed.")) - else if(user.unEquip(attacking_item, src)) - replace_cell(attacking_item) - to_chat(user, SPAN_NOTICE("You insert \the [cell].")) - else - to_chat(user, SPAN_WARNING("You need to unscrew the battery panel first.")) - -/obj/item/organ/internal/cell/proc/replace_cell(var/obj/item/cell/C) - if(istype(cell)) - qdel(cell) - if(C.loc != src) - C.forceMove(src) - cell = C - name = "[initial(name)] ([C.name])" - -/obj/item/organ/internal/cell/listen() - if(get_charge()) - return "faint hum of the power bank" - -/obj/item/organ/internal/surge - name = "surge preventor" - desc = "A small device that give immunity to EMP for few pulses." - icon = 'icons/obj/robot_component.dmi' - icon_state = "surge_ipc" - organ_tag = "surge" - parent_organ = BP_CHEST - vital = FALSE - robotic_sprite = FALSE - var/surge_left = 0 - var/broken = 0 - -/obj/item/organ/internal/surge/Initialize() - if(!surge_left && !broken) - surge_left = rand(2, 5) - robotize() - . = ..() - -/obj/item/organ/internal/surge/advanced - name = "advanced surge preventor" - var/max_charges = 5 - var/stage_ticker = 0 - var/stage_interval = 250 - -/obj/item/organ/internal/surge/advanced/process() - ..() - - if(!owner) - return - - if(surge_left >= max_charges) - return - - if(stage_ticker < stage_interval) - stage_ticker += 2 - - if(stage_ticker >= stage_interval) - surge_left += 1 - stage_interval += 250 - -/obj/item/organ/internal/eyes/optical_sensor - name = "optical sensor" - singular_name = "optical sensor" - organ_tag = BP_EYES - icon = 'icons/obj/robot_component.dmi' - icon_state = "camera" - dead_icon = "camera_broken" - robotic_sprite = FALSE - possible_modifications = list("Mechanical") - -/obj/item/organ/internal/eyes/optical_sensor/Initialize() - robotize() - . = ..() - -/obj/item/organ/internal/ipc_tag - name = "identification tag" - organ_tag = BP_IPCTAG - parent_organ = BP_HEAD - icon = 'icons/obj/ipc_utilities.dmi' - icon_state = "ipc_tag" - item_state = "ipc_tag" - dead_icon = "ipc_tag_dead" - contained_sprite = TRUE - robotic_sprite = FALSE - var/auto_generate = TRUE - var/serial_number = "" - var/ownership_info = IPC_OWNERSHIP_COMPANY - var/citizenship_info = CITIZENSHIP_NONE - -/obj/item/organ/internal/ipc_tag/Initialize() - robotize() - . = ..() - -/obj/item/organ/internal/ipc_tag/get_examine_text(mob/user, distance, is_adjacent, infix, suffix) - . = ..() - . += SPAN_NOTICE("Serial Autogeneration: [auto_generate ? "Yes" : "No"]") - . += SPAN_NOTICE("Serial Number: [serial_number]") - . += SPAN_NOTICE("Ownership Info: [ownership_info]") - . += SPAN_NOTICE("Citizenship Info: [citizenship_info]") - -/obj/item/organ/internal/ipc_tag/attackby(obj/item/attacking_item, mob/user) - if(istype(attacking_item, /obj/item/ipc_tag_scanner)) - if(src.loc != user) - to_chat(user, SPAN_WARNING("You can't scan \the [src] if it's not on your person!")) - return - var/obj/item/ipc_tag_scanner/S = attacking_item - if(!S.powered) - to_chat(user, SPAN_WARNING("\The [src] reads, \"Scanning failure, please submit scanner for repairs.\"")) - return - if(!S.hacked) - examinate(user, src) - else - user.visible_message(SPAN_WARNING("\The [user] starts fiddling with \the [src]..."), SPAN_NOTICE("You start fiddling with \the [src]...")) - if(do_after(user, 30, src)) - if(src.loc != user) - to_chat(user, SPAN_WARNING("You can only modify \the [src] if it's on your person!")) - return - - var/static/list/modification_options = list("Serial Number", "Ownership Status", "Citizenship") - var/choice = tgui_input_list(user, "How do you want to modify the IPC tag?", "IPC Tag Modification", modification_options) - switch(choice) - - if("Serial Number") - var/serial_selection = tgui_input_list(user, "In what way do you want to modify the serial number?","Serial Number Selection", - list("Auto Generation", "Manual Input", "Cancel"), default = "Cancel") - if(serial_selection != "Cancel") - if(serial_selection == "Auto Generation") - var/auto_generation_choice = tgui_input_list(user, "Do you wish for the IPC tag to automatically generate its serial number based on the IPCs name?", "Serial Autogeneration", - list("Yes", "No"), "No") - if(auto_generation_choice == "Yes") - auto_generate = TRUE - else - auto_generate = FALSE - - if(serial_selection == "Manual Input") - var/new_serial = tgui_input_text(user, "What do you wish for the new serial number to be? (Limit of 12 characters)", "Serial Number Modification", serial_number, 12) - new_serial = uppertext(dd_limittext(new_serial, 12)) - if(new_serial) - serial_number = new_serial - auto_generate = FALSE - - if("Ownership Status") - var/static/list/ownership_options = list(IPC_OWNERSHIP_COMPANY, IPC_OWNERSHIP_PRIVATE, IPC_OWNERSHIP_SELF) - var/new_ownership = tgui_input_list(user, "What do you wish for the new ownership status to be?", "Ownership Status Modification", ownership_options) - if(new_ownership) - ownership_info = new_ownership - - if("Citizenship") - var/datum/citizenship/citizenship = tgui_input_list(user, "What do you wish for the new citizenship setting to be?", "Citizenship Setting Modification", SSrecords.citizenships) - if(citizenship) - citizenship_info = citizenship - else - ..() - -/obj/item/organ/internal/ipc_tag/proc/modify_tag_data(var/can_be_untagged = FALSE) - if(!owner || owner.stat) - return - if(can_be_untagged) - var/untagged = tgui_alert(owner, "Do you wish to remove your tag? This is highly illegal in most nations!", "Untagged IPC", list("Remove Tag", "Keep Tag")) - if(untagged == "Remove Tag") - to_chat(owner, SPAN_WARNING("You are now an untagged synthetic - don't get caught!")) - qdel(src) - return - var/new_ownership = tgui_input_list(owner, "Choose an ownership status for your IPC tag.", "Tag Ownership", list(IPC_OWNERSHIP_COMPANY, IPC_OWNERSHIP_PRIVATE, IPC_OWNERSHIP_SELF)) - if(!new_ownership) - return - ownership_info = new_ownership - if(ownership_info == IPC_OWNERSHIP_SELF) //Owned IPCs don't have citizenship - var/new_citizenship = tgui_input_list(owner, "Choose a citizenship for your IPC tag.", "Tag Citizenship", CITIZENSHIPS_ALL_IPC) - if(!new_citizenship) - return - citizenship_info = new_citizenship - else - citizenship_info = CITIZENSHIP_NONE - var/new_serial = tgui_input_text(owner, "Choose a serial number for your IPC tag, or leave blank for a random one.", "Serial Number") - if(!new_serial) - serial_number = uppertext(dd_limittext(md5(owner.real_name), 12)) - else - serial_number = uppertext(dd_limittext(new_serial, 12)) - to_chat(owner, SPAN_NOTICE("IPC tag data has been updated.")) - - -// Used for an MMI or posibrain being installed into a human. -/obj/item/organ/internal/mmi_holder - name = "brain" - organ_tag = BP_BRAIN - parent_organ = BP_HEAD - vital = TRUE - robotic_sprite = FALSE - var/obj/item/device/mmi/stored_mmi - -/obj/item/organ/internal/mmi_holder/proc/update_from_mmi() - if(!stored_mmi) - return - name = stored_mmi.name - desc = stored_mmi.desc - icon = stored_mmi.icon - icon_state = stored_mmi.icon_state - -/obj/item/organ/internal/mmi_holder/removed(var/mob/living/user) - - if(stored_mmi) - stored_mmi.forceMove(get_turf(src)) - if(owner.mind) - owner.mind.transfer_to(stored_mmi.brainmob) - . = ..() - - var/mob/living/holder_mob = loc - if(istype(holder_mob)) - holder_mob.drop_from_inventory(src) - qdel(src) - -/obj/item/organ/internal/mmi_holder/posibrain/Initialize() - robotize() - stored_mmi = new /obj/item/device/mmi/digital/posibrain(src) - . = ..() - addtimer(CALLBACK(src, PROC_REF(setup_brain)), 30) - -/obj/item/organ/internal/mmi_holder/posibrain/proc/setup_brain() - if(owner) - stored_mmi.name = "positronic brain ([owner.name])" - stored_mmi.brainmob.real_name = owner.name - stored_mmi.brainmob.name = stored_mmi.brainmob.real_name - stored_mmi.icon_state = "posibrain-occupied" - update_from_mmi() - else - stored_mmi.forceMove(get_turf(src)) - qdel(src) - -/obj/item/organ/internal/mmi_holder/circuit/Initialize() - robotize() - stored_mmi = new /obj/item/device/mmi/digital/robot(src) - . = ..() - addtimer(CALLBACK(src, PROC_REF(setup_brain)), 1) - -/obj/item/organ/internal/mmi_holder/circuit/proc/setup_brain() - if(owner) - stored_mmi.name = "robotic intelligence circuit ([owner.name])" - stored_mmi.brainmob.real_name = owner.name - stored_mmi.brainmob.name = stored_mmi.brainmob.real_name - update_from_mmi() - else - stored_mmi.forceMove(get_turf(src)) - qdel(src) - ////////////// //Terminator// ////////////// -/obj/item/organ/internal/mmi_holder/posibrain/terminator - name = BP_BRAIN - organ_tag = BP_BRAIN - parent_organ = BP_CHEST - vital = TRUE - emp_coeff = 0.1 - -/obj/item/organ/internal/data - name = "data core" - organ_tag = "data core" - parent_organ = BP_GROIN - icon = 'icons/obj/cloning.dmi' - icon_state = "harddisk" - vital = FALSE - emp_coeff = 0.1 - robotic_sprite = FALSE - -/obj/item/organ/internal/data/Initialize() - robotize() - . = ..() - -/obj/item/organ/internal/cell/terminator - name = "shielded microbattery" - desc = "A small, powerful cell for use in fully prosthetic bodies. Equipped with a Faraday shield." - icon = 'icons/obj/power.dmi' - icon_state = "scell" - organ_tag = "shielded cell" - parent_organ = BP_CHEST - vital = TRUE - emp_coeff = 0.1 - /obj/item/organ/external/head/terminator dislocated = -1 can_intake_reagents = 0 @@ -425,9 +68,6 @@ emp_coeff = 0.5 robotize_type = PROSTHETIC_HK -/obj/item/organ/internal/eyes/optical_sensor/terminator - emp_coeff = 0.5 - /obj/item/organ/external/chest/terminator dislocated = -1 encased = "reinforced support frame" diff --git a/code/modules/organs/subtypes/standard.dm b/code/modules/organs/subtypes/standard.dm index 333f2e941dd..3af2fc0474c 100644 --- a/code/modules/organs/subtypes/standard.dm +++ b/code/modules/organs/subtypes/standard.dm @@ -192,6 +192,15 @@ /obj/item/organ/external/hand/covered_bleed_report(var/blood_type) return "[owner.get_pronoun("has")] [blood_type] running down [owner.get_pronoun("his")] sleeves!" +/obj/item/organ/external/hand/is_malfunctioning() + . = ..() + if(!.) + if(owner.is_mechanical()) + var/actuator_type = limb_name == BP_L_HAND ? BP_ACTUATORS_LEFT : BP_ACTUATORS_RIGHT + var/obj/item/organ/internal/machine/actuators/actuator = owner.internal_organs_by_name[actuator_type] + if(!actuator || (actuator.status & ORGAN_DEAD)) + return TRUE + /obj/item/organ/external/hand/take_damage(brute, burn, damage_flags, used_weapon, list/forbidden_limbs, silent) . = ..() if(owner) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index f912fdd62be..8e085c06b87 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -841,7 +841,7 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) if(ishuman(user)) var/mob/living/carbon/human/H = user - if(isipc(H) && H.a_intent == I_GRAB) + if(isipc(H) && H.a_intent == I_GRAB && Adjacent(user)) if(emagged || stat & BROKEN) spark(src, 5, GLOB.alldirs) to_chat(H, SPAN_DANGER("The APC power currents surge eratically, damaging your chassis!")) @@ -858,27 +858,10 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) if(issilicon(hacker)) to_chat(hacker, SPAN_NOTICE("Corrupt files transferred to [H]. They are now under your control until they are repaired.")) else if(cell && cell.charge > 0) - var/obj/item/organ/internal/cell/C = H.internal_organs_by_name[BP_CELL] - var/obj/item/cell/HC - if(C) - HC = C.cell - if(HC && HC.percent() < 95) - var/used = cell.use(500) - HC.give(used) - to_chat(user, SPAN_NOTICE("You slot your fingers into the APC interface and siphon off some of the stored charge for your own use.")) - if (cell.charge < 0) - cell.charge = 0 - if (prob(0.5)) - spark(src, 5, GLOB.alldirs) - to_chat(H, SPAN_DANGER("The APC power currents surge eratically, damaging your chassis!")) - H.adjustFireLoss(10, 0) - - charging = CHARGING_ON - else - to_chat(user, SPAN_NOTICE("You are already fully charged.")) + synthetic_siphon_power(H) else to_chat(user, SPAN_NOTICE("There is no charge to draw from that APC.")) - return + return else if(H.species.can_shred(H)) user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) @@ -1019,6 +1002,37 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) return TRUE +/obj/machinery/power/apc/proc/synthetic_siphon_power(mob/living/carbon/human/synthetic) + var/obj/item/organ/internal/machine/power_core/C = synthetic.internal_organs_by_name[BP_CELL] + var/obj/item/cell/HC + if(C) + HC = C.cell + var/obj/item/organ/internal/machine/reactor/reactor = synthetic.internal_organs_by_name[BP_REACTOR] + if(!istype(reactor)) + to_chat(synthetic, SPAN_WARNING("You are missing the electronic prongs to charge from the APC!")) + return + if(!(reactor.power_supply_type & POWER_SUPPLY_ELECTRIC)) + to_chat(synthetic, SPAN_NOTICE("You start siphoning power from the APC...")) + if(!do_after(synthetic, 2 SECONDS, src)) + return + if(HC && HC.percent() < 95) + var/used = cell.use(500) + HC.give(used) + to_chat(synthetic, SPAN_NOTICE("You slot your fingers into the APC interface and siphon off some of the stored charge for your own use.")) + if (cell.charge < 0) + cell.charge = 0 + if(!(reactor.power_supply_type & POWER_SUPPLY_ELECTRIC)) + if(prob(0.5)) + spark(src, 5, GLOB.alldirs) + to_chat(synthetic, SPAN_DANGER("The APC power currents surge eratically, damaging your chassis!")) + synthetic.adjustFireLoss(10, 0) + if(HC.percent() < 95) + synthetic_siphon_power(synthetic) + + charging = CHARGING_ON + else + to_chat(synthetic, SPAN_NOTICE("You are already fully charged.")) + /obj/machinery/power/apc/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) . = ..() if(.) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 8902ccd9614..0bafc5e8030 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -500,9 +500,11 @@ return (target in check_trajectory(target, user)) //called if there was no projectile to shoot -/obj/item/gun/proc/handle_click_empty() +/obj/item/gun/proc/handle_click_empty(mob/user) balloon_alert_to_viewers("*click*") playsound(loc, empty_sound, 30, TRUE) + if(user) + SEND_SIGNAL(user, COMSIG_EMPTIED_MAGAZINE, src) //called after successfully firing /obj/item/gun/proc/handle_post_fire(mob/user, atom/target, var/pointblank = FALSE, var/reflex = FALSE, var/playemote = TRUE) diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index f68d84ae55b..263adede1b0 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -208,7 +208,7 @@ update_icon() //attempts to unload src. If allow_dump is set to 0, the speedloader unloading method will be disabled -/obj/item/gun/projectile/proc/unload_ammo(mob/user, var/allow_dump = 1, var/drop_mag = FALSE) +/obj/item/gun/projectile/proc/unload_ammo(mob/user, allow_dump = TRUE, drop_mag = FALSE) if(ammo_magazine) if(drop_mag) ammo_magazine.forceMove(user.loc) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 4402f4890c7..fe31fb7ea21 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -527,7 +527,7 @@ return ..() -/obj/item/gun/projectile/automatic/rifle/l6_saw/unload_ammo(mob/user, var/allow_dump=1) +/obj/item/gun/projectile/automatic/rifle/l6_saw/unload_ammo(mob/user, allow_dump = TRUE, drop_mag = FALSE) if(!cover_open) to_chat(user, SPAN_WARNING("You need to open the cover to unload [src].")) return diff --git a/code/modules/projectiles/guns/projectile/minigun.dm b/code/modules/projectiles/guns/projectile/minigun.dm index cce8a668dd0..8df0de2bd34 100644 --- a/code/modules/projectiles/guns/projectile/minigun.dm +++ b/code/modules/projectiles/guns/projectile/minigun.dm @@ -149,7 +149,7 @@ /obj/item/gun/projectile/automatic/rifle/minigun/load_ammo(var/obj/item/A, mob/user) return -/obj/item/gun/projectile/automatic/rifle/minigun/unload_ammo(mob/user, var/allow_dump=1) +/obj/item/gun/projectile/automatic/rifle/minigun/unload_ammo(mob/user, allow_dump = TRUE, drop_mag = FALSE) return /obj/item/gun/projectile/automatic/rifle/minigun/dropped(mob/user) diff --git a/code/modules/projectiles/guns/projectile/rifle.dm b/code/modules/projectiles/guns/projectile/rifle.dm index d85c8f482f3..b10ec543fe5 100644 --- a/code/modules/projectiles/guns/projectile/rifle.dm +++ b/code/modules/projectiles/guns/projectile/rifle.dm @@ -217,7 +217,7 @@ return ..() -/obj/item/gun/projectile/contender/unload_ammo(mob/user, var/allow_dump=1) +/obj/item/gun/projectile/contender/unload_ammo(mob/user, allow_dump = TRUE, drop_mag = FALSE) if(!retracted_bolt) to_chat(user, SPAN_NOTICE("You can't unload \the [src] without cycling the bolt.")) return diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index ce26cc35939..8fb3a338bf4 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -185,7 +185,7 @@ desc = "A double-barreled shotgun meant to fire signal flash shells." ammo_type = /obj/item/ammo_casing/shotgun/flash -/obj/item/gun/projectile/shotgun/doublebarrel/unload_ammo(user, allow_dump) +/obj/item/gun/projectile/shotgun/doublebarrel/unload_ammo(mob/user, allow_dump = TRUE, drop_mag = FALSE) ..(user, allow_dump=1) /obj/item/gun/projectile/shotgun/doublebarrel/saw_off(mob/user, obj/item/tool) @@ -349,7 +349,7 @@ open = FALSE update_icon() -/obj/item/gun/projectile/shotgun/wallgun/unload_ammo(user, allow_dump) +/obj/item/gun/projectile/shotgun/wallgun/unload_ammo(mob/user, allow_dump = TRUE, drop_mag = FALSE) if(open) ..(user, allow_dump=1) diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index d523ba00d80..afabaf4af1b 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -78,7 +78,7 @@ return ..() -/obj/item/gun/projectile/heavysniper/unload_ammo(mob/user, var/allow_dump=1) +/obj/item/gun/projectile/heavysniper/unload_ammo(mob/user, allow_dump = TRUE, drop_mag = FALSE) if(!bolt_open) return ..() diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 8ef146db5b6..d3ba5097fe7 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -17,7 +17,7 @@ if(isipc(target)) var/mob/living/carbon/human/H = target - var/obj/item/organ/internal/surge/s = H.internal_organs_by_name["surge"] + var/obj/item/organ/internal/machine/surge/s = H.internal_organs_by_name[BP_SURGE_PROTECTOR] if(!isnull(s)) if(s.surge_left >= 0.5) playsound(src.loc, 'sound/magic/LightningShock.ogg', 25, 1) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index ba515b284c1..36a2e4e7092 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -110,7 +110,7 @@ if(ishuman(user)) var/mob/living/carbon/human/H = user - if (H.species && H.species.bypass_food_fullness()) + if (H.species && H.species.bypass_food_fullness(H)) is_full = FALSE if(user == target) diff --git a/code/modules/research/designs/mechfab/synthetic/synthetic_organ_parts.dm b/code/modules/research/designs/mechfab/synthetic/synthetic_organ_parts.dm new file mode 100644 index 00000000000..25fc909e11a --- /dev/null +++ b/code/modules/research/designs/mechfab/synthetic/synthetic_organ_parts.dm @@ -0,0 +1,127 @@ +/datum/design/item/synthetic + build_type = MECHFAB + time = 12 SECONDS + materials = list(DEFAULT_WALL_MATERIAL = 10000, MATERIAL_GLASS = 5000) + category = "Synthetic Parts" + +/datum/design/item/synthetic/air_cooling_unit + name = "Standard Air Cooling Unit" + desc = "Parts to assemble a retail air cooling unit." + build_path = /obj/item/organ/internal/machine/cooling_unit/air + materials = list(DEFAULT_WALL_MATERIAL = 10000, MATERIAL_GLASS = 5000) + +/datum/design/item/synthetic/zenghu_air_cooling_unit + name = "Zeng-Hu Penta-Fan Air Cooling System" + desc = "Parts to assemble a Zeng-Hu penta-fan air cooling system." + build_path = /obj/item/organ/internal/machine/cooling_unit/air/zenghu + materials = list(DEFAULT_WALL_MATERIAL = 10000, MATERIAL_GLASS = 5000, MATERIAL_DIAMOND = 5000, MATERIAL_PLASTEEL = 2500) + +/datum/design/item/synthetic/xion_air_cooling_unit + name = "Xion Advanced Air Cooling Unit" + desc = "Parts to assemble a Xion advanced air cooling unitw." + build_path = /obj/item/organ/internal/machine/cooling_unit/air/xion + materials = list(DEFAULT_WALL_MATERIAL = 10000, MATERIAL_GLASS = 5000, MATERIAL_DIAMOND = 1000, MATERIAL_PLASTEEL = 7500) + +/datum/design/item/synthetic/liquid_cooling_unit + name = "Standard Liquid Cooling Unit" + desc = "Parts to assemble a retail liquid cooling unit." + build_path = /obj/item/organ/internal/machine/cooling_unit/liquid + materials = list(MATERIAL_PLASTEEL = 5000, MATERIAL_GLASS = 5000, MATERIAL_ALUMINIUM = 5000) + +/datum/design/item/synthetic/zenghu_liquid_cooling_unit + name = "Zeng-Hu Lamellar Liquid Cooling System" + desc = "Parts to assemble a Zeng-Hu lamellar liquid cooling system." + build_path = /obj/item/organ/internal/machine/cooling_unit/liquid/zenghu + materials = list(MATERIAL_PLASTEEL = 5000, MATERIAL_GLASS = 5000, MATERIAL_ALUMINIUM = 5000, MATERIAL_URANIUM = 2500, MATERIAL_DIAMOND = 2500) + req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 4) + +/datum/design/item/synthetic/xion_liquid_cooling_unit + name = "Xion Advanced Cryo-Cooling System" + desc = "Parts to assemble a Xion cryo-cooling pump and radiator array." + build_path = /obj/item/organ/internal/machine/cooling_unit/liquid/xion + materials = list(MATERIAL_PLASTEEL = 5000, MATERIAL_GLASS = 5000, MATERIAL_ALUMINIUM = 5000, MATERIAL_DIAMOND = 5000) + req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 4) + +/datum/design/item/synthetic/passive_cooling_unit + name = "Standard Passive Cooling Unit" + desc = "Parts to assemble a retail passive cooling unit." + build_path = /obj/item/organ/internal/machine/cooling_unit/passive + materials = list(MATERIAL_STEEL = 10000) + +/datum/design/item/synthetic/zenghu_passive_cooling_unit + name = "Zeng-Hu Suprafin Cooling Fins" + desc = "Parts to assemble a Zeng-Hu passive cooling unit." + build_path = /obj/item/organ/internal/machine/cooling_unit/passive/zenghu + materials = list(MATERIAL_STEEL = 10000, MATERIAL_DIAMOND = 2500, MATERIAL_PLASTEEL = 5000) + +/datum/design/item/synthetic/zenghu_passive_cooling_unit + name = "Xion Passive Intra-fin Array" + desc = "Parts to assemble a Zeng-Hu passive cooling unit." + build_path = /obj/item/organ/internal/machine/cooling_unit/passive/xion + materials = list(MATERIAL_STEEL = 10000, MATERIAL_DIAMOND = 1000, MATERIAL_PLASTEEL = 7500) + +/datum/design/item/synthetic/diagnostics_unit + name = "Diagnostics Unit" + desc = "Parts to assemble a retail diagnostics unit." + build_path = /obj/item/organ/internal/machine/internal_diagnostics + materials = list(MATERIAL_PLASTEEL = 7500, MATERIAL_STEEL = 5000, MATERIAL_GLASS = 2500) + +/datum/design/item/synthetic/actuator + name = "Left Arm Actuator" + desc = "Parts to assemble retail actuators for the left arm." + build_path = /obj/item/organ/internal/machine/actuators/left + materials = list(MATERIAL_PLASTEEL = 1500, MATERIAL_STEEL = 5000, MATERIAL_GLASS = 1500) + +/datum/design/item/synthetic/actuator/right + name = "Right Arm Actuator" + desc = "Parts to assemble retail actuators for the right arm." + build_path = /obj/item/organ/internal/machine/actuators/right + materials = list(MATERIAL_PLASTEEL = 1500, MATERIAL_STEEL = 5000, MATERIAL_GLASS = 1500) + +/datum/design/item/synthetic/hydraulics + name = "Hydraulics" + desc = "Parts to assemble retail hydraulics." + build_path = /obj/item/organ/internal/machine/hydraulics + materials = list(MATERIAL_PLASTEEL = 3000, MATERIAL_ALUMINIUM = 1500, MATERIAL_GLASS = 1500) + +/datum/design/item/synthetic/voice_synthesizer + name = "Voice Synthesizer" + desc = "Parts to assemble a retail voice synthesizer." + build_path = /obj/item/organ/internal/machine/voice_synthesizer + materials = list(MATERIAL_STEEL = 5000, MATERIAL_PLASTEEL = 1000, MATERIAL_ALUMINIUM = 1500, MATERIAL_GLASS = 1500) + +/datum/design/item/synthetic/ipc_tag + name = "IPC Tag" + desc = "Parts to assemble a proprietary and specialized tag for IPCs." + build_path = /obj/item/organ/internal/machine/ipc_tag + materials = list(MATERIAL_PLASTEEL = 2000, MATERIAL_ALUMINIUM = 2000, MATERIAL_GLASS = 5000, MATERIAL_DIAMOND = 1500) + +/datum/design/item/synthetic/optical_sensor + name = "Optical Sensor" + desc = "Parts to assemble retail optical sensors." + build_path = /obj/item/organ/internal/eyes/optical_sensor + materials = list(MATERIAL_PLASTEEL = 1000, MATERIAL_ALUMINIUM = 3000, MATERIAL_GLASS = 10000, MATERIAL_DIAMOND = 1000) + +/datum/design/item/synthetic/power_core + name = "Power Core" + desc = "Parts to assemble a retail power core." + build_path = /obj/item/organ/internal/machine/power_core + materials = list(MATERIAL_PLASTEEL = 5000, MATERIAL_ALUMINIUM = 1000, MATERIAL_GLASS = 2500, MATERIAL_URANIUM = 1500) + +/datum/design/item/synthetic/reactor + name = "Electric Reactor" + desc = "Parts to assemble a retail electric reactor for IPCs." + build_path = /obj/item/organ/internal/machine/reactor + materials = list(MATERIAL_PLASTEEL = 7500, MATERIAL_ALUMINIUM = 5000, MATERIAL_GLASS = 1000) + +/datum/design/item/synthetic/access_port + name = "Access Port" + desc = "Parts to assemble a retail access port." + build_path = /obj/item/organ/internal/machine/access_port + materials = list(MATERIAL_STEEL = 2000, MATERIAL_ALUMINIUM = 2000, MATERIAL_GLASS = 1000) + +/datum/design/item/synthetic/access_port + name = "Synthetic Plating" + desc = "Specially lathed steel plates to replace destroyed plating around a synthetic's internal components, or to substitute their external armour plating altogether." + build_path = /obj/item/synth_plating + materials = list(MATERIAL_STEEL = 40000) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index a7204b441f3..8928d6c515f 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -176,13 +176,13 @@ won't update every console in existence) but it's more of a hassle to do. Also, src.updateUsrDialog() return -/obj/machinery/computer/rdconsole/emp_act(severity) +/obj/machinery/computer/rdconsole/emag_act(remaining_charges, mob/user, emag_source) . = ..() if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 - to_chat(usr, SPAN_NOTICE("You you disable the security protocols.")) + to_chat(usr, SPAN_NOTICE("You disable the security protocols.")) return 1 /obj/machinery/computer/rdconsole/Topic(href, href_list) diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 50bbe1d7a9b..cb67d6810b2 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -363,7 +363,7 @@ if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 - to_chat(user, SPAN_NOTICE("You you disable the security protocols.")) + to_chat(user, SPAN_NOTICE("You disable the security protocols.")) src.updateUsrDialog() return 1 diff --git a/code/modules/surgery/robotics.dm b/code/modules/surgery/robotics.dm index ef3116ec5e0..0f166ccbbdd 100644 --- a/code/modules/surgery/robotics.dm +++ b/code/modules/surgery/robotics.dm @@ -30,8 +30,8 @@ /obj/item/material/kitchen/utensil/knife = 50 ) - min_duration = 70 - max_duration = 90 + min_duration = 35 + max_duration = 70 requires_surgery_compatibility = FALSE @@ -72,8 +72,8 @@ /obj/item/material/kitchen/utensil/knife = 50 ) - min_duration = 70 - max_duration = 90 + min_duration = 35 + max_duration = 70 requires_surgery_compatibility = FALSE @@ -436,7 +436,7 @@ SPAN_NOTICE("You have installed \the [tool] into [target]'s [affected.name].")) var/obj/item/device/mmi/M = tool - var/obj/item/organ/internal/mmi_holder/holder = new(target, 1) + var/obj/item/organ/internal/machine/posibrain/holder = new(target, 1) target.internal_organs_by_name[BP_BRAIN] = holder user.drop_from_inventory(tool,holder) holder.stored_mmi = tool @@ -448,3 +448,325 @@ /singleton/surgery_step/robotics/install_mmi/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) user.visible_message(SPAN_WARNING("[user]'s hand slips."), \ SPAN_WARNING("Your hand slips.")) + +/singleton/surgery_step/internal/fix_internal_wiring + name = "Repair Internal Wiring" + allowed_tools = list( + /obj/item/stack/cable_coil = 100, + /obj/item/stack/cable_coil/cyborg = 100 + ) + + min_duration = 50 + max_duration = 70 + +/singleton/surgery_step/internal/fix_internal_wiring/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/obj/item/stack/cable_coil/C = tool + var/is_organ_damaged = FALSE + var/limb_can_operate = (affected && affected.open == ORGAN_ENCASED_RETRACTED && target_zone != BP_MOUTH) + if(limb_can_operate) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I.wiring.get_status() < 100) + if(istype(C)) + var/needed_wires = (I.wiring.max_wires - I.wiring.wires) / 2 + if(needed_wires) + if(!(C.get_amount() >= (needed_wires))) + to_chat(user, SPAN_WARNING("You need [needed_wires] or more cable pieces to repair this damage.")) + return SURGERY_FAILURE + is_organ_damaged = TRUE + C.use(needed_wires) + return is_organ_damaged + +/singleton/surgery_step/internal/fix_internal_wiring/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.wiring.get_status() < 100)) + user.visible_message(SPAN_NOTICE("[user] begins splitting and connecting new wiring in [target]'s [I]...")) + ..() + +/singleton/surgery_step/internal/fix_internal_wiring/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + . = ..() + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.wiring.get_status() < 100)) + var/needed_wires = I.wiring.max_wires - I.wiring.wires + user.visible_message(SPAN_NOTICE("[user] fixes the wiring in [target]'s [affected].")) + I.wiring.heal_damage(needed_wires) + +/singleton/surgery_step/internal/fix_internal_electronics + name = "Repair Internal Electronics" + allowed_tools = list( + /obj/item/device/multitool = 100, + ) + + min_duration = 100 + max_duration = 200 + +/singleton/surgery_step/internal/fix_internal_electronics/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/is_organ_damaged = FALSE + var/limb_can_operate = (affected && affected.open == ORGAN_ENCASED_RETRACTED && target_zone != BP_MOUTH) + if(limb_can_operate) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I.electronics.get_status() < 100) + is_organ_damaged = TRUE + return is_organ_damaged + +/singleton/surgery_step/internal/fix_internal_electronics/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.electronics.get_status() < 100)) + user.visible_message(SPAN_NOTICE("[user] begins replacing the electronics in [target]'s [I] and reconfiguring them...")) + ..() + +/singleton/surgery_step/internal/fix_internal_electronics/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + . = ..() + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.electronics.get_status() < 100)) + user.visible_message(SPAN_NOTICE("[user] repairs the electronics in [target]'s [affected].")) + I.electronics.heal_damage(I.electronics.max_integrity) + +/singleton/surgery_step/internal/fix_internal_plating + name = "Repair Internal Plating" + allowed_tools = list( + /obj/item/stack/material/steel = 100, + ) + + min_duration = 75 + max_duration = 120 + +/singleton/surgery_step/internal/fix_internal_plating/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/obj/item/stack/material/steel/steel = tool + var/is_organ_damaged = FALSE + var/limb_can_operate = (affected && affected.open == ORGAN_ENCASED_RETRACTED && target_zone != BP_MOUTH) + if(limb_can_operate) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I.plating.get_status() < 100) + if(I.plating.get_status() <= 0) + to_chat(user, SPAN_WARNING("That plating is too far gone! You'll need to totally replace it with new plates!")) + return FALSE + var/needed_plates = I.plating.max_health / 10 + if(istype(steel)) + if(!(steel.get_amount() >= (needed_plates))) + to_chat(user, SPAN_WARNING("You need [round(needed_plates) / 10] or more steel plates to repair this damage.")) + return SURGERY_FAILURE + is_organ_damaged = TRUE + steel.use(needed_plates) + return is_organ_damaged + +/singleton/surgery_step/internal/fix_internal_plating/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.plating.get_status() < 100)) + var/damage_type = pick("damage", "kinks", "gashes", "holes") + user.visible_message(SPAN_NOTICE("[user] begins melding steel to the [damage_type] on the plating around [target]'s [I]..."), "You begin melding steel to the [damage_type] on the plating around [target]'s [I]...") + ..() + +/singleton/surgery_step/internal/fix_internal_plating/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + . = ..() + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.plating.get_status() < 100)) + user.visible_message(SPAN_NOTICE("[user] mends the plating around [target]'s [affected]."), SPAN_NOTICE("You mend the plating around [target]'s [affected].")) + I.plating.heal_damage(I.plating.max_health) + +/singleton/surgery_step/internal/replace_internal_plating + name = "Replace Internal Plating" + allowed_tools = list( + /obj/item/synth_plating = 100, + ) + + min_duration = 100 + max_duration = 150 + +/singleton/surgery_step/internal/replace_internal_plating/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/is_plating_destroyed = FALSE + var/limb_can_operate = (affected && affected.open == ORGAN_ENCASED_RETRACTED && target_zone != BP_MOUTH) + if(limb_can_operate) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I.plating.get_status() <= 0) + is_plating_destroyed = TRUE + return is_plating_destroyed + +/singleton/surgery_step/internal/replace_internal_plating/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.plating.get_status() < 100)) + user.visible_message(SPAN_NOTICE("[user] begins cutting apart the old plating around [target]'s [I] and replacing it with new plates...")) + ..() + +/singleton/surgery_step/internal/replace_internal_plating/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + . = ..() + var/obj/item/organ/external/affected = target.get_organ(target_zone) + for(var/obj/item/organ/internal/machine/I in affected.internal_organs) + if(I && (I.plating.get_status() <= 0)) + user.visible_message(SPAN_NOTICE("[user] fully replaces the plating in [target]'s [affected].")) + user.remove_from_mob(tool) + qdel(tool) + I.plating.heal_damage(I.plating.max_health) + + +/singleton/surgery_step/internal/replace_external_plating + name = "Replace External Plating" + allowed_tools = list( + /obj/item/synth_plating = 100, + ) + + min_duration = 170 + max_duration = 200 + + var/fast_repair = FALSE + +/singleton/surgery_step/internal/replace_external_plating/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + if(fast_repair) + if(!istype(target.species, /datum/species/machine/industrial/hephaestus)) + return FALSE + + var/armor_damaged = FALSE + var/datum/component/armor/synthetic/synth_armor = target.GetComponent(/datum/component/armor/synthetic) + if(synth_armor) + var/list/damage = synth_armor.get_damage() + if(length(damage)) + armor_damaged = TRUE + return armor_damaged + +/singleton/surgery_step/internal/replace_external_plating/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + user.visible_message(SPAN_NOTICE("[user] begins stripping [target]'s old armour plating and replacing it with new plates."), SPAN_NOTICE("You begin stripping off [target]'s old armour plating and replacing it with new plates.")) + ..() + +/singleton/surgery_step/internal/replace_external_plating/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + . = ..() + user.visible_message(SPAN_NOTICE("[user] finished replacing [target]'s old armour plating with new plates."), SPAN_NOTICE("You finish replacing [target]'s old armour plating with new plates.")) + var/datum/component/armor/synthetic/synth_armor = target.GetComponent(/datum/component/armor/synthetic) + if(istype(synth_armor)) + for(var/key in synth_armor.armor_values) + synth_armor.armor_values[key] = synth_armor.max_armor_values[key] + qdel(tool) + +/singleton/surgery_step/internal/degunk + name = "Remove Bio-Reactor Waste" + allowed_tools = list( + /obj/item/reagent_containers/glass = 100, + ) + + min_duration = 100 + max_duration = 150 + +/singleton/surgery_step/internal/replace_external_plating/g2 + name = "Replace G2 External Armour Plating" + min_duration = 90 + max_duration = 100 + fast_repair = TRUE + +/singleton/surgery_step/internal/degunk/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/obj/item/organ/internal/machine/reactor/bio_reactor = target.internal_organs_by_name[BP_REACTOR] + var/limb_can_operate = (affected && affected.open == ORGAN_ENCASED_RETRACTED && target_zone == BP_CHEST) + if(limb_can_operate) + if(bio_reactor && (bio_reactor.power_supply_type & POWER_SUPPLY_BIOLOGICAL)) + var/extraneous_amount = 0 + for(var/reagent_type in bio_reactor.bio_reagents.reagent_volumes) + var/reagent_amount = REAGENT_VOLUME(bio_reactor.bio_reagents, reagent_type) + if(!ispath(reagent_type, /singleton/reagent/nutriment)) + extraneous_amount += reagent_amount + if(extraneous_amount) + return TRUE + return FALSE + +/singleton/surgery_step/internal/degunk/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + user.visible_message(SPAN_NOTICE("[user] begins draining the refuse inside of [target]'s biological reactor..."), SPAN_NOTICE("You begin draining the refuse inside of [target]'s biological reactor.")) + ..() + +/singleton/surgery_step/internal/degunk/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + . = ..() + var/obj/item/organ/internal/machine/reactor/bio_reactor = target.internal_organs_by_name[BP_REACTOR] + for(var/reagent_type in bio_reactor.bio_reagents.reagent_volumes) + var/reagent_amount = REAGENT_VOLUME(bio_reactor.bio_reagents, reagent_type) + if(!ispath(reagent_type, /singleton/reagent/nutriment)) + bio_reactor.bio_reagents.trans_type_to(tool, reagent_type, reagent_amount) + playsound(target, 'sound/effects/drain_blood.ogg', 50) + user.visible_message(SPAN_NOTICE("[user] extracts the refuse in [target]'s biological reactor."), SPAN_NOTICE("You drain the refuse in [target]'s biological reactor to [tool].")) + +/singleton/surgery_step/robotics/repair_endoskeleton + name = "Repair Endoskeleton" + allowed_tools = list( + /obj/item/weldingtool = 100, + /obj/item/gun/energy/plasmacutter = 50 + ) + + min_duration = 15 + max_duration = 25 + +/singleton/surgery_step/robotics/repair_endoskeleton/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(!..()) + return FALSE + + var/obj/item/organ/external/affected = target.get_organ(target_zone) + if(tool.iswelder()) + var/obj/item/weldingtool/welder = tool + if(!welder.isOn() || welder.get_fuel() < 5) + return FALSE + var/datum/component/synthetic_endoskeleton/endoskeleton = target.GetComponent(/datum/component/synthetic_endoskeleton) + if(!istype(endoskeleton)) + return FALSE + + return affected && affected.open == ORGAN_ENCASED_RETRACTED && affected.organ_tag == BP_CHEST && target_zone != BP_MOUTH && endoskeleton.damage > 0 + +/singleton/surgery_step/robotics/repair_endoskeleton/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + user.visible_message("[user] begins to repair the support structures of [target]'s endoskeleton with \the [tool]." , \ + SPAN_NOTICE("You begin to repair the support structures of [target]'s endoskeleton with \the [tool].")) + ..() + +/singleton/surgery_step/robotics/repair_endoskeleton/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(tool.iswelder()) + var/obj/item/weldingtool/welder = tool + if(!welder.isOn() && !welder.use(5, user)) + user.visible_message(SPAN_WARNING("[user]'s [tool] shut off before the procedure was finished."), \ + SPAN_WARNING("Your [tool] is shut off!")) + return + user.visible_message("[user] finishes repairing some damage to [target]'s endoskeleton with \the [tool].", \ + SPAN_NOTICE("You finish repairing some damage to [target]'s endoskeleton with \the [tool].")) + SEND_SIGNAL(target, COMSIG_SYNTH_ENDOSKELETON_REPAIR, rand(30, 50)) + +/singleton/surgery_step/robotics/repair_endoskeleton/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message(SPAN_WARNING("[user]'s [tool.name] slips, damaging some of the support structure of [target]'s endoskeleton!"), + SPAN_WARNING("Your [tool.name] slips, damaging some of the support structure of [target]'s endoskeleton!")) + target.apply_damage(rand(5,10), DAMAGE_BURN, affected) diff --git a/code/modules/tgui/modules/ipc_diagnostic.dm b/code/modules/tgui/modules/ipc_diagnostic.dm new file mode 100644 index 00000000000..38a10f72ddc --- /dev/null +++ b/code/modules/tgui/modules/ipc_diagnostic.dm @@ -0,0 +1,98 @@ +/datum/tgui_module/ipc_diagnostic + var/mob/patient + +/datum/tgui_module/ipc_diagnostic/New(mob/user, mob/target) + . = ..() + patient = target + +/datum/tgui_module/ipc_diagnostic/Destroy(force) + patient = null + return ..() + +/datum/tgui_module/ipc_diagnostic/ui_interact(var/mob/user, var/datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "DiagnosticsUnit", "Diagnostics Unit", 400, 600) + ui.open() + +/datum/tgui_module/ipc_diagnostic/ui_data(mob/user) + var/list/data = list() + data["broken"] = FALSE + + if(isipc(patient)) + var/mob/living/carbon/human/ipc = patient + var/datum/species/machine/machine_species = ipc.species // need to manually set to ipc species because of machine_ui_theme + var/obj/item/organ/internal/machine/internal_diagnostics/diagnostics = ipc.internal_organs_by_name[BP_DIAGNOSTICS_SUITE] + if(!istype(diagnostics)) + data["broken"] = TRUE + + data["patient_name"] = ipc.real_name + data["broken"] = diagnostics.is_broken() + data["integrity"] = diagnostics.get_integrity() + data["temp"] = round(convert_k2c(ipc.bodytemperature)) + data["machine_ui_theme"] = machine_species.machine_ui_theme + + data["organs"] = list() + for(var/obj/item/organ/internal/organ in ipc.internal_organs) + var/list/organ_data = list() + + // this check is here first so we can avoid useless calculations in case the organ isn't visible from the diag suite + if(istype(organ, /obj/item/organ/internal/machine)) + var/obj/item/organ/internal/machine/machine_organ = organ + if(!machine_organ.diagnostics_suite_visible) + continue + + organ_data["wiring_status"] = edit_organ_status(machine_organ.wiring.get_status(), diagnostics) + organ_data["plating_status"] = edit_organ_status(machine_organ.plating.get_status(), diagnostics) + organ_data["electronics_status"] = edit_organ_status(machine_organ.electronics.get_status(), diagnostics) + organ_data["diagnostics_info"] = machine_organ.get_diagnostics_info() + + organ_data["name"] = organ.name + organ_data["desc"] = organ.desc + organ_data["damage"] = edit_organ_status(organ.damage, diagnostics) + organ_data["max_damage"] = organ.max_damage + + data["organs"] += list(organ_data) + + data["robolimb_self_repair_cap"] = ROBOLIMB_SELF_REPAIR_CAP + data["limbs"] = list() + for(var/obj/item/organ/external/limb in ipc.organs) + if(limb.brute_dam || limb.burn_dam) + data["limbs"] += list(list("name" = limb.name, "brute_damage" = edit_organ_status(limb.brute_dam, diagnostics), "burn_damage" = edit_organ_status(limb.burn_dam, diagnostics), "max_damage" = limb.max_damage)) + + var/obj/item/organ/internal/machine/power_core/C = ipc.internal_organs_by_name[BP_CELL] + if(C) + data["charge_percent"] = C.percent() + + var/datum/component/synthetic_endoskeleton/endoskeleton = ipc.GetComponent(/datum/component/synthetic_endoskeleton) + if(istype(endoskeleton)) + data["endoskeleton_damage"] = endoskeleton.damage + data["endoskeleton_max_damage"] = endoskeleton.max_damage + + var/datum/component/armor/synthetic/synth_armor = ipc.GetComponent(/datum/component/armor/synthetic) + if(istype(synth_armor)) + data["armor_data"] = list() + var/list/armor_damage = synth_armor.get_visible_damage() + for(var/key in armor_damage) + data["armor_data"] += list(list("key" = key, "status" = armor_damage[key])) + + return data + +/** + * Edits a status number based on the diagnostics unit's status. + * The more damaged the diagnostics unit, the more errant a reading may be. + */ +/datum/tgui_module/ipc_diagnostic/proc/edit_organ_status(number, obj/item/organ/internal/machine/internal_diagnostics/diagnostics) + if(!diagnostics) + // what the hell are we doing here + return 0 + + var/integrity = diagnostics.get_integrity() + if(integrity > IPC_INTEGRITY_THRESHOLD_LOW) + return number + + var/variancy = (100 / integrity * rand(1, (100 / integrity * 10))) + var/sign = prob(variancy) ? pick(1, -1) : 1 + var/random_number = sign * (rand(1, 100 / integrity)) + + return number + (sign * rand(1, variancy) + random_number) diff --git a/code/modules/tgui/modules/neural_configuration.dm b/code/modules/tgui/modules/neural_configuration.dm new file mode 100644 index 00000000000..9dca5f4e27d --- /dev/null +++ b/code/modules/tgui/modules/neural_configuration.dm @@ -0,0 +1,88 @@ +/datum/tgui_module/neural_configuration + var/mob/living/carbon/human/owner + +/datum/tgui_module/neural_configuration/New(mob/user, mob/target) + . = ..() + if(!isipc(target)) + log_debug("Neural configuration created without IPC target!") + qdel(src) + owner = target + +/datum/tgui_module/neural_configuration/Destroy(force) + owner = null + return ..() + +/datum/tgui_module/neural_configuration/ui_interact(var/mob/user, var/datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "NeuralConfiguration", "Neural Configuration", 400, 400) + ui.open() + +/datum/tgui_module/neural_configuration/ui_data(mob/user) + var/list/data = list() + var/obj/item/organ/internal/machine/posibrain/posibrain = owner.internal_organs_by_name[BP_BRAIN] + if(istype(posibrain)) + data["neural_coherence"] = posibrain.damage + data["max_neural_coherence"] = posibrain.max_damage + data["owner_real_name"] = posibrain.owner.real_name + data["firewall"] = posibrain.firewall + data["p2p_communication"] = posibrain.p2p_communication_allowed + + var/obj/item/organ/internal/machine/access_port/port = owner.internal_organs_by_name[BP_ACCESS_PORT] + if(istype(port) && !port.is_broken()) + data["port"] = TRUE + if(port.access_cable && istype(port.access_cable.target, /obj/item/organ/internal/machine/access_port)) + var/obj/item/organ/internal/machine/access_port/other_port = port.access_cable.target + if(isipc(other_port.owner)) + var/mob/living/carbon/human/connected_ipc = other_port.owner + data["port_connected"] = connected_ipc.real_name + if(other_port && !other_port.is_broken()) + data["port_can_communicate"] = TRUE + + return data + +/datum/tgui_module/neural_configuration/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + switch(action) + if("toggle_firewall") + var/obj/item/organ/internal/machine/posibrain/posibrain = owner.internal_organs_by_name[BP_BRAIN] + if(istype(posibrain)) + posibrain.toggle_firewall() + . = TRUE + + if("toggle_p2p") + var/obj/item/organ/internal/machine/posibrain/posibrain = owner.internal_organs_by_name[BP_BRAIN] + if(istype(posibrain)) + posibrain.toggle_p2p() + . = TRUE + + if("talk_p2p") + var/obj/item/organ/internal/machine/access_port/port = owner.internal_organs_by_name[BP_ACCESS_PORT] + if(istype(port) && !port.is_broken()) + if(port.access_cable && istype(port.access_cable.target, /obj/item/organ/internal/machine/access_port)) + var/obj/item/organ/internal/machine/access_port/other_port = port.access_cable.target + if(isipc(other_port.owner)) + var/mob/living/carbon/human/connected_ipc = other_port.owner + if(other_port && !other_port.is_broken()) + if(connected_ipc.client) + var/obj/item/organ/internal/machine/posibrain/other_posibrain = connected_ipc.internal_organs_by_name[BP_BRAIN] + if(!other_posibrain.p2p_communication_allowed) + to_chat(owner, SPAN_MACHINE_WARNING("[connected_ipc.real_name]'s Virtual Communication ports are not open.")) + return + + var/message = sanitize_tg(tgui_input_text(owner, "Enter a peer-to-peer message to send to [connected_ipc.real_name].", "Virtual Communication", max_length = MAX_MESSAGE_LEN)) + // re-do all the checks just in case. bit ass but oh well + if(message && !port.is_broken() && (port.access_cable.target && port.access_cable.target == connected_ipc && !other_port.is_broken())) + var/p2p_message = SPAN_ITALIC("Virtual Communication, ") + SPAN_BOLD("[owner.real_name] transmits: ") + SPAN_MACHINE_WARNING(message) + to_chat(connected_ipc, p2p_message) + log_say("VIRTUAL COMMUNICATION: [owner]/[owner.client.ckey] to [connected_ipc]/[connected_ipc.client.ckey]: [message]") + . = TRUE + else + to_chat(owner, SPAN_WARNING("That posibrain seems to be in deep sleep.")) + . = FALSE + else + to_chat(owner, SPAN_WARNING("The other port isn't responding at all!")) + . = FALSE + + if(.) + sound_to(owner, 'sound/effects/neural_config.ogg') diff --git a/code/modules/tgui/states/default.dm b/code/modules/tgui/states/default.dm index b3dceb54daa..0f93514cfe6 100644 --- a/code/modules/tgui/states/default.dm +++ b/code/modules/tgui/states/default.dm @@ -64,3 +64,14 @@ GLOBAL_DATUM_INIT(default_state, /datum/ui_state/default, new) if(ismech(src_object)) return UI_INTERACTIVE return ..() + +/mob/living/carbon/human/default_can_use_topic(src_object) + . = ..() + + var/obj/item/organ/internal/machine/wireless_access/access_point = internal_organs_by_name[BP_WIRELESS_ACCESS] + if(istype(access_point)) + // Just like robots, these IPCs can interact with anything they can see. + var/list/clientviewlist = getviewsize(client.view) + if(get_dist(src, src_object) <= min(clientviewlist[1], clientviewlist[2])) + return UI_INTERACTIVE + return UI_DISABLED // Otherwise they can keep the UI open. diff --git a/config/.gitignore b/config/.gitignore index 18b0b39cda4..50ca422c953 100644 --- a/config/.gitignore +++ b/config/.gitignore @@ -1,4 +1,5 @@ #ignore everything here, except subdirectories. /* +/synthetic_messages/* /lore_radio/* -!/*/ \ No newline at end of file +!/*/ diff --git a/config/example/synthetic_messages/low_integrity_messages.txt b/config/example/synthetic_messages/low_integrity_messages.txt new file mode 100644 index 00000000000..ee33e2efb59 --- /dev/null +++ b/config/example/synthetic_messages/low_integrity_messages.txt @@ -0,0 +1 @@ +Integrity very low. diff --git a/html/changelogs/mattatlas-whereaboutsoftheheart.yml b/html/changelogs/mattatlas-whereaboutsoftheheart.yml new file mode 100644 index 00000000000..af1e6857e7c --- /dev/null +++ b/html/changelogs/mattatlas-whereaboutsoftheheart.yml @@ -0,0 +1,65 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: MattAtlas (Code), Geeves (Code), Noble Row (Sprites) + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "IPCs have been given unique, brainmed-compliant mechanics from the ground up!" + - rscadd: "IPCs have been given many new organs, all with their unique purpose, and functioning." + - rscadd: "Each IPC organ now has its own damage subsystem. IPCs are now vulnerable to long damage as well." + - rscadd: "IPCs now have a unique vulnerability to burst damage." + - rscadd: "Industrial IPCs can now be Security again." + - rscadd: "Added weight and strength mechanics for mobs." + - rscadd: "You can now force eject mobs out of a synthetic recharging station by clicking it." + - balance: "IPC subspecies have been rebalanced as a whole. Sheer brute modifiers have generally been nerfed to be from 1x to 0.8x (1x for baselines, 0.9x for industrial G2s, 0.8x for industrial G1s). The burn modifier for shells has been raised to 1.3x. Slowdown has generally been massively decreased across most heavy frames." diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 84c33881f3295a2104e68459f6a3520d7d49fc49..d6e4d9ef6e201c5559b4a743ec3c6fed87625423 100644 GIT binary patch literal 8333 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 XIlAO>3MmUcn*k?`%`y3gj$!`?8txo8 literal 8313 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 diff --git a/icons/mob/screen/robot_pain.dmi b/icons/mob/screen/robot_pain.dmi new file mode 100644 index 0000000000000000000000000000000000000000..19ce3eccd00814f37f9fb344ea5687316be7af07 GIT binary patch literal 464782 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 z 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

4XDo*U938 zaA8;%9~or>+62q1v85@PBfAW*i_5oTM*+*d=tJY@_V?8hjyZ$Wi&lNa0pci#P2{gJ zHdWuFQ8YtA@!f_PFORp+N@p$q%5ky#3g5A{VRj?GsIjz73h3U{yi3&ReA( zJhsoH4=C+aPO>-(b-zG5TD2HD%7(F&s?YheI@(4*^6%%o$;!a<$MN~r6E`~cFD&@x z%kbxoBXsYS#_Vr77Wc0oh3+FO7j=QA27|F{+U?kQBa<*$PD(r*sh;MW`gCItzKd)ql zJPQMpu9za)xn{U*MHBOfQt8R8Vjs@9URv?^9Bwrlm>{(zX5j`-$sBV**I)NfT5?IB z%3w?Fm5j94J$@2)Z8>4Fb@bM`d{wwauHq&x_{iKdG}Dgd>&53*mJMR1+^64F3el=H zkFLT9Y;OKgXHC8=Vi+u;y`rHRnWym>TPFFp0Y5BbGX*Kk6Iet>1-c~ef=x+=5v&F29La=y5`>V+&>OGwD13vSdcw<11Z5Szf5CZwS^t7F~Msz<>R&g??~SAm@9; z-=7p%MPF7ah7vr*QSO1@007(ze40#%hm>O=S5vYUT zMrvCgB+}z|KEeC%U!{W5x%C||`cC+l{+I(T8c3G4db!tK zAA;VxJC^uI6tiokoSc^SvH zx}gJh;!1%et4|Ee`=UFrWCO6h9zNI#Zavev*&RbyDM@W7;pxaQQ@O#FKYUu(IRZU- zxDjgUv{Y5qpo%qzlC<`YejlqEoas~JrV$@qO4F5Ne7vxU43$AGc4jfIw;74()7Dv3 zzxGz6>S9FAs2Q|m3tTNuWm?srHx2)EDU9XrzlN+b?-hcl@LAlUDfmtQ<-yJv? zhydA9iv#z*yEd+w>{5xku5=a~Vk*BD$8KbbNKB(u@Va;QRA6&4WuDFLC%e>J_7dOC zfwuX+>a(=-oj;$zUq^JSx$bq?r`B1UM=OyH#$@YXb)0B0SK4Hf9@G3j${t!=tO)Wy z4$IuEL{S{`0sN>*N{ikF3Fl6|Bzev{g3v32ExxbQ z&sYDV<3UI!%AwX0q(I1ba|jd&jBXA=Fr?A7WDDf%#F%c?-k@-bF|lnpFfWxrWANS} zo2vV>r?2c3fUG}bS;|-ad*Xw`ydWV38azAO7+U&X8?X z2-ec?aH>+*W5@Hlw_FeJ;W8_n?*%eE*5N5oiIG#2Y=k@X5xssK7s*AfQhNIMUnZzB z+yn3CW;O%@8TwS!;Z+qJ+{vC|r^3c?*^3=Tn9rR8wx{Iat`$B<#IC!5e#T?1z82`h zKaSp?{>hDEY{}?}V1LBE)-U?1vxQPjt&O z9CFtpWU}09N6)NWFUO3q>Y2*I+NkLpb4ar@9J%H32YWe6cqINYUg>k;rsINmkhoz) zF1CHZ7-{2!@!uTmS0!`Xc2fd{{F=sDn!AtbI=K=BNT1 zE<&XRPnFR;`T1n}CS;zA0^i~19Q7(`M>wsYIg>|Uc8mK@H-$%RQ~A9)21$N@q1V4Z zhP}_`iA$;;Zme;eH=h#{84f=b;ZW!KO(Ry4hLWT`ACNX2c_AQ2HBgZv)nm2aj6%`< z)TMKt@Kuki|31c^qPiMM>1}*yjg1d0g2W{LovH$1)53d8`g zytD(ntZ!f>06iIUN#~&H+yx*)wg6Zxtq=e~-!ejR8S$s%9H3SV`$UZL&%}`YwJBTS zf~`!P;+bAB4u1Y-Y)%4s{4u-AETP3WeBBqM{Z?0XyPvpnS?GGg7IwJCj21+Jr74FyDC!Ub&DR>Hg7yj zeA{~Z-R|^Kl`}iq;I=2?J9pI=-sMWizpUt6f{o}#JrwuB{#s15lkD8%i-!%G6{c4o0gZw12r1~xS z9x1>UiXn-+<*|ALo8&r>kiZ;$2S2o7m3w2|c5{Pd2|r^&{{kPH!KMUV`XJEo{rgWFSlRRq$?3p-0*eGPQ*pH4 z`Hu}I7_U#ny`$7p#u@IMXs8^T^`F*N?p!7@ayPPl(?04hl98BjVaPoRjL5%S;j|FR zud+t6d3@tTENlm}Z@e#eI@eBVF!*dIG2`CR(7ebf51rdeD3V|Jq^ZeiWMBN5D#1TU zSkbehVb#vuygY&^4ZfO3sKtf)6$tSUc4)BeJn6+=9we`p6YIYqnC!b?W z*K`y)5;THxq-oM2p3S26f-X`t17aH5?-b2Vz6?-srQfMmRyOHoCa;uz`u5%K3^V6U z-pU~IqlV2O$mLRgXGBL1!R2@rNmTR3Oqp9mgPEne79AavJ%ohosduxbW&0K%<=Ore z7D2w={=0LjZt8d-VH_}ti{4)cNXvK*KttLfQna)$ASaDwXcLAkwhaf|wCmTm3>6~; z{)LAQmI1zOZT$_0=D|zXO$N@yWN+VVZF^iUpgcAbHF)NsWRM@VNLz3Hd&(*G0;>hFHd|T zjPB7R0%i00-3{+TZ&8+;y^@Z}$_67A+pHQNgE#l)tpwg}ZS;#5yUMLxJ;R=p23wr+ zwH65yQ#oV|+nAhmtra2j=AatNT&!Qb-@BL(@DFm>vW0V|l%#QQ4i9Ulh_$F`7B}XK zruM!y;z{n%nPJv6Hj+F~s4*b(=A|4}JYo0HPAOb)3mfO8-*#bb7b8UzxcvqA{J0LL ziBY+CP_iQrP#l1gdEkK0@i1K00A*|mplKL8sI`p9>$Kv!C5e6P3)o4kgC=6sBF)7P z9)^K2&ygHG?$iy}CmCDtf9we-6Q7N!0AI$<8XmoWqRR_H=Bx6g*L8oco1>-o3f-#^ zBQNE0ZIjx^ZnJu~A-~srmacsAS>0stj*R2qql5)>&0Kp2zFgV`!`Y`lB!Xw|?~^<1 z;ca*gPoJ+%QJvjgcHsNSQP`p~B_C}^zR4L`UYz`TY{35E#^z0QeYlUEcwfiDXdjFl z96otbA)UL<2!*=8C}l~rGv*n!yY60{J>54Sb}RW%hf-w7*lQGq4Nu_6P`$d7nj!`f z9O!k5d!nol=Is)f^H^wy*-*gyRE=80z)r%Ep-4oxMc-q3=QE1 zM(pcTh6wX_MYSrU&HDsH0!&0E>%;6uG-C^Qi+Z!;F3Rp+n22o~)*h0-*7~7)bJETH zZ5E9RJdK)cw4cZ`G@RN(vbz2J#>mdc!OM4QOpF zNq1fjzW+Bavo0TYyfICx_hX%@b97AFaaZisY_J3^V4st=QA{82v_iF)wx2Y^H>wH=2Cyf<{y6p{*akwp$)eb^2m2Y~n^{o7Bd#SDQId z$Ni$AGI4;+9MR;=ZP9JbfKpVreS=hLJWCA6gru(%wy{1o?$^7$$b4N?V;LR%KH1Xw zLH}k`J#pbV7v0kgf9kbatDEA1>4Dujw!O-cr*DmpGrQc`FL$HWg59PmbE_rvz8UFg z4RR}Y%U@odf>y)ha;W2T*=!NIpxHbrQ}qiZ0)CSsvP?+Kom0eEM$3-i^q1 z_L}m=pkc=Vh4Y3@e4pePAB2NkZ)z`uhDx43nutoxa`^Xl9L_k7MDo%8lC626M-56- z8G1J>O<6LYvgi-gdY{Yi-LWC3;e+|J?70cof-5d@)?_?%LT@Mh*)mk)=_MYRYZI_b z)43S(J>7j8yJf_~gK3Vu&^NGDj0@TsjRL|6p7S`70}$oK4z-S47koepkevS}hEp>Q z*?kXSG)MWzaY2?5YYzZ@Ydu~@yoEvke2FDWo&QoXDRiyy30tkPy%5(66jc>2=<+u9 z-@vmxUO)eLuHKNcJ&quLwQNZ)38&^e)sulE1OlfT3#9h=*-DvQT~e0NiqRtf_c`lE z@<`fD!-TlH@LwawG|*|1I=eYZ#PJldm4!fvD0W@_*MguW&m{@%hYKJIWY;+(Cw9S69j&PjFR%%$qgM_M2Su-sz+nD{8x+2>~ z+rGxabPME9_n7|C!-Au{APq0!QW`Sc{K-fnse5xW+s|V^fE(H7M#zj~vuTo5)rY0} zO0XNRL=x6NgAay3=j~z(a!_rQd=`84*OHnI*LPL?;x?G3fp@`QEqiS~xTt8v=z!8P zz<^1Dwxqk5mm)-$djO(Xq`a8N_#1!$J76>t=E?}@kOUrD920UoM8a}?m!We6VCeDr zq_NetVH^QIRdUIZApG8PY^lJbI_%`EI3Gvtt=aLZ$?k38Nr4vehrImne*a)s+cS@b zUdqPCWo50a$q>c{Qqx zdLJ8Z-M_z66tIKStgN#hs?Fm)Dix=S@3m(puElUJj7e8~aZwhbR&7M+YCQCk;K6hb zK!6P|l05+FEF+va56%N3f%Qdz6a@DoVIeqRd9g@X6A9{c1JERp3kAl-BeRK7?H0>W ziSv;ar~zJ0wYw)eLVSzsZWre@s zh-9*T0vwCWVTUIduPCNxJ1I{x$LmLenx1FRN$>s>W9pigN$=H*p^2eww*0J_C#vg^Tgqx;ga`w7ut_uxfp~_pfitMC3F~h_zbLl3ZWXvf^5hb2!Xc)VH&K zvddy!Eu_VsZBTuQP+|X=sPi(}8FGHqXXzn#XssbJRGNqridB}en6NTXG7^&#ZFwY)A4pAh0!s{>V zd`7MepTgdNpVA{_2a!=c+MiaQP>36q)k*Jf|FizFQQ*m?{Gc0pfrj3RjS&f>2-R9t zHZ`K7N$xk{&wBbVHWKRY#$y^;BRCpwg(dcfRs-TDn!{$XTZamw^`}rzRi91mp|$$H zPjH>LU>`M-xvdz&-Jny!a?`y$csJf0nN2AhPvmV>X|?QoRM#(D)lnMyr5Emf97EYLi2=tigt1#vB;Ea7NCS# zpQ=VG$)D~U#Q}uQAUL{KMxYU&Q_Rf=6s?@~k-*%f+H`r;_v)!-I&{ z&hDkh!==(pV!2!Vj@T8)t}4=_HdWP>w}eV7gMqG8m=#aoz@SWgJm&NRLLVN0?p`3V zB4Krkz~zQ!kpDM$-SoWTK9~+81QXw8C-~spPQZ&GaPiQickluEnM(gR_=U7>eeJXY zm~1!>GUdY1!GT1tOp?>p9oQW+Drs}fmbtzVBz6xMnuTt;irReH)PK-;bOCF<+S|&H z9vXBCnMQPeYfCHb*ley;rg6cYwWXa*r0OswYkgl0kymB;`(rJteiStzt>9E~cP~`X z%O=24GIcP!gwLgLv{tsl7C>a*P=zb!(m%_EOm*_t+k8V|dTI^X(#h{tCTa!OXSFC9A5 zA)~zmI%xvjdl%DTy_#g-TRK-N_eXc8mO--OY3LW8&%fFHx|)qn!HuhE-nS$}i8C~H z@ZT2_(0*D$*pc8Q_xi$iFSqP6rOj`zWxUzosW40B@OtPMISNi*Gtmkqj^C1op<+XP z8}4Q@zN7N09lWL@Z6SbrKBtR>5#oTo=m3K=`kmYg& zGyqf!z|sD%FRrJqBltF*1!?0@aKs zSKR0t{1;pyIYmBFB~0}_#^Ja#teY+%H)nqa*@!D55qZ#6UHxyVfvR>-`hXo82oJEd zY8q5^%1JY9ss5`IU|sF-ewl7-JWr;JY`CFmU_s6WE`bbZ-WrX$bl6QiME=ZibQC^G zyr_7SE2#U7Z}nOv$Mc>qkv2GgUI*Qc@ixb1=FDfZ^v;#<1B?^?T1M4qj|ckb7*kmk ztn_`A<=N7;XTEYz;=VX~S}@7e_e}e2CpASw)M{JD`-g0oSL5BX%4$K99J6qX``7i~ zx#R3vc@ICQEqQW0J{3P1_^=+wO-!XR+Ra0??q2b)O?t9}6`JKc#c#~+!o0!^`0HaD zKpHF$51QyU3vj?87$f%v)&;(GEL-@W2vB?Yw=f&Q4Io{5R1v-N{evcY0GScGU_@a! z=MOS1^IbaOmdiq6<0vhC!w?4RcUkLY?*815BR|kpSNA^d)5AUWH6}Bfn8R|~NXZMT zG(HTHbD#7z3F2C~BcR(fX}|62_3xkIhAwHwU1U_EdgFKfrqaiDmGM`u5(nb-g1a;M zAwOL=HI7mr5pRy_4?Stw?C;%X-rn(>LPR6wxI?cCtMXj=;`f4^YG-;Qcz*nz&*>3? z>m=O$%b*bM+=Z-wtaO-VOJ;cO`$|ZCRcn*eeUK0|9I~O5xsmS~jUFJJChZnuaSGDp zoEC#{EQ#St#DD9}X*c*?B)bzuq-Rki&=9shGt3*_Exwg7S)8j=l_;whpIi}6HV>l9ds@|laoS{? zqnLAEMqJ&$kO{v%MgSRUSHc*z*JLOr7?5-bVS?HvOd>DaOn^>+-=04Jvmht|-C{P! z1@|GA5&dxGq7+|4CCygq4?D=$J%%m~)cSoxbgpcT`lwXes;iN^SG3ch((1mlSdWS+W6dWoPXm-*SLVVh zYdfI7XnMM!xK+$vr35$vN*P+@+Bjpsm+wb}$lda|PJo z+lWznAO(1wCWK_dPBdb{mq3_xA%8Ogz9RXtm%IB3uDuxW%?UB222mGj%$^`<45+FS z2Gum3u-8_(k-XHfT1mxP6;k6pujy!>HWclf9-h7!s=AKN7TYOQve|F?eQIX9VUL!$ zy7CnJ=%(`tvc|8Rru$srV&^>px*BuO=b11Ek5K|aeDvAbHRu53cn@_N& z(E$}fq90G6rfsNSt|%KeogbfW7;41l#5Srqlb8yP52yMFa)q-lwkD8sCbeF#{XKXe zq)aKJK%vA|9h^|ZcEx+&Yp-CNvbRW}ilU|~DOUNyp5bKp^DO`6R4wT{UJ8lzS*UPt z{$}618}{?|o$))zwO{R{yaLV}cUyu=FEcv+g=TDQ*R{#Zr|)qO4IZYU8oTp2{6Ea8 z<+7um3kF5N>~be@51Np8fFBVNxR@tKk#$616vQmC3*OLag#%7Rd=&45;{t;4YS6(b z5kDp_TMhY2c5tqMd2tVuGcuC^UjF=I$r%?VOL-A83^&qL*5O!o8Zsv&<#OVm-L_&> z)`dH4lT59&5)o(aF}GAb5R7_d9%_@(dSt>(y6EbAmu9vt$m3x8NAIYR2gf2CMb(Fk zH-8AGre+oM*~;_j;3g~_aGEdcxt|Lcw|DX@>Y_r29&EgUoECo!*?&cU*s!Gt>$vm9 zBUF+m_Q1!ol}*SdePnyjuR1 zRbmItwwPWR)+64_`}0rj-^H%Q{o88!t|M8LVRYIv{jpY9-h~qgadoY3mZ3BkZEln( z55t79C>Rh&-MWphop6h&Wv@D)P-YYpCfEW5z=)6DzmEsbNnZufk@}ejW&hI)z&tZ*qoZ^<0@A9D^ ztal3tLwIQzxH`%s*F?BVA!cdwmQ%?I>RCq_aO8jn60 zIaZSKoUtI3WV%c;8K*s%di0dlR#rxm=x6PKjnOnkSlP&n?NEdOMt0{B&cD4^e#+(=!?4y zWsbsNC4Ghe@%+g^#*Tep1XwWHNSK}OZAtlDbs4dMby3lWDV)GXcz|jOnv)GE*0jD= zESPqQQWML2BF)9pTbZP+?2bVB)AB15s9{E~&hNVDFq3L+hsk!gc z$SBA3S0>g%oZOQO%gM@6i?HT_*zSN1Qs)iwUQOjjha$I$A?t;~VDH_dPa6zF8QDGP z{llJ-UH*7>?AGx0IxB{DX)m-|RI2c)vWxbIDo*~>u+A$6h|P;FcB6%;7qLHAMrS4I zw(RUUH{7R{ipR-!N?wGs3Vx$$aH04xt0kCq=V1;@MvT^vA>7i-Pi0!s?$3i9bCwI& z78w&3kr>qV_HqLG_ppsNBa?teP4U7U)4>rW;fc`S{J}!8O^#b|u|NL6wD%8o| zh?Tjxu&+!~P_vaI%eT}2uDVD1CwyxgN9~Na+5J%$$?p*;TG_sd=Po_DqRIW;pE=FQ z6Qr^n&L+jhp5ld({43-e9Eqkl0c|~u7}no3ovW6aMaB)g(ymzldtRX7(fLg~z!jd` zMPRm{JUSf9))6#*Q75W5sRW!V>bS>Z~|&3i09oIz3bPY zkV-kM?#1ongSCgs{svwk&x4=XQkR}q;RA}ZT6x97d6&g{Z0CGYSxusqmG(LuE%$KE zuSbh}dn{*LYYGMUGQ?<0=OEBjbj#POWyeesqj`(dq{Kb~_o+bLW-eRUomylV(w4qb5_A z5&n@dF3jD{B>Yc&6ikh37d$vu26SQP=-)+7DFZ8O3RgMV5^tnQp0fL8K{Ik&{GFzQ zTTdbOuf{ym+{{=hvv;~C9-%i_?-9to;|EP&>wR9iy_N3D3c%e2m$|Ds#EY_oa)RpP zR9#I{mfW~1YXnBLPQ68bU14n*)m9&649M!S*dBmIu$uFSJD@#hJ5hd2{i7=K*g+y9 zdy^{P_rDHMeYmb^_N_xguU?B(@h8NDWI%RAjG>tg<+d&wj7u%2tHXT*AhW$eAMeT+ zl<+(2DkpkPVMTHj-=4M*RzB$a`9l`qZJfBb-IG?=Jn&{G5{Z zZm{+JY|l&*WN~N2n{A~;cgpbX*~0L)s?eEoN_C%NOKT4E}igQr0)pda&H{7-2 zPe8jaixIAyfX>cKm07aXc#Hgw$9`Ij{_BxDMrLx|eGFJeG)bNWVl7S^^Mmj}G--E$ z<&RB%L}^{{oCj{EpCPTk10wxQ?9-c}bag8q zD-6a;(3A~T4B4quOk5Hq(q?1=Y(aLS)LdO2GOu!8`iHuuuBN=*fj;(I$@SZ?b{XKb zPMw)LZQ<92JYb4aU)qR~b9aReHWt+i0~63D4YSvg$5tQ6mNwPGh=8N29`D&%_ImB) zLyFc;jezk2r@j{ooF)8uYakPfY+o~>3+_UFV1$WUaxsBqn<_mt3f7f7AaWt2g@Y~! zWYBbsvFh|&EB*%(&0Ruga5WBzA_x#R3=E`tV8e#z>`5dp^#^3dPzY}8p5X=qhaGCjfDW%0Wp%&P_ z%wmg{qs6oP!eB`epUDK7-wDZJOyHF zl$hA0*pUufKK>YMX9?{;OJ5f__zrtE*k9VR)VmmN`Dr1^G zcJ?A*t3WoUv+RYCzo_t6#Y1nWI}-wez$9TPa`Zlc%wFFtT;^nL-;uPXqVJk%98lLK zm7gEcvcs5v2*9y!s=a)Ve~*La z?~cA0vbqcbBUn%&^2cH~otMAmLR4pZavEjpyIiAst=-HP-c{{I@6i^8C8lP2vMt}B zE(5Rst~B;66L+@KqNWTb&iRJqLbnfJN>F#OOioW%g&bS_>0aL@-UkQoF_2w{UGG=38ttKq@Ke zw6oxpeDqR}bHc*tj$Qcz^m~m5bM~C8t7COd`jwo1eA(x63c5jFateL)(t~Z*9jMv& zzX|^PHu|-y0jXV)fKj)`M->$yrjHM=egYK)0YC$Q8Z_7CZIljR*5{sp!xW;rkQunG zQDb5k5D9S1Kt)=u0}up|MFBvC8SpotI;VYfU3!sYzMeMdliP{&srq7%w6$3y}P+qk0 z0J0H~cmr!XI!|w2F0x)3HmCcRUPUk9460SUv*ikH6cP!O@Shcr#}`F*(0;0?- z=hwDU#=hWykE?;r6vQ>j&q!LSF7nwOu@GyLchGs+xyJOfgMQ`DITS0R_jh!vT04>; zSzCl`IYZje~xL0Nw{ZPr0^6g6)s4-_lIR!U4Plkm|%(M{YH8F0WAev3fg zisz$?;4}+OLiCbzqNx=Y*a8PQN__Cn6X21{fe%L1t5gX^zyz@Y0la~o-Ul9|DQ{q) zxvx|7omQDxz`I@WU^3w0q}BzO*?YA^0yGO?p~Fp4T5`XH#T;wcwAOx%Iwio{R`Agc2pRZ z5b4&6wdB%w4hM}1{aL5#=yP-U)l8cvm^%j3#tHJd?#}F@*s0hzZ%Uby;|d=e6isvS z4$E58+Glcas|EELCg6fw>uXRX@>cpbiejNYsv!pA+3!yuU)Wr0*=1`t8toky{AnQZ zYW)58=Z}`{DsLQDr+4&n-OZ}Xtz<>)O|`SxEGenIeSZus#bUDZty-=A2>Z^yFfr22 zk&h4GPmE#P`0+R-6AHPT8S~pP!#v5fu}*V1+?>-j{I%_dk@96(5AAAnAXg`x?Er*8 z0iCTV=?e`z0E@}Q+-=>Dz=7cbL)@rbD?+f#E^x_pfxB&1P6f0|bi!#OVaGemLLbA3 zQ5Kksukqv!Opxj#1o*$gnNUSFfCgv)AOJSlYSu96lOAW-rq_7>+UL@W#uJhv>ZgRw zrY5nmW%}BS`!%@eLfQ;z96pG-e6w3{Eq}841*?TqPT@9|L|LW>aV7}4M2(N0K1YD% zuEZviy+EXECLMc7NlBFd)J<#I$j6R9;*M+?zaY7bf|ABoOep3si`?VOE0RSi7L$N^ zR-iqOlO0=`ZYCO8h!=aM5xtDeU9{OYI-h;srZ!jSEnHFZE3vhlW!$Yw^>SUs^0s^+k>ZENFd+$>MY9s8e0vwrysZPaORFTd&Nm`axr`no=)CUsM6(8nvC-ji7+> zYCeL*{O1#-)qHHj;#!`G#A^4jNjdi4+VZ))OkH7z%k>f;7PUhmU!>-EFQwC$!it9H zT(s*pjaB&s;63(>kYEo0JtoT~1>E2^(4%4(2@_xi?zQPv7Mmj$IvN3-{toFIjB5p2 zmVxH56Ore`SST_$CZA%!!=$T?Z-IB*w(Q<#VP7zI06-{Ij0odbJ&0jEs4#;N>~NgW9=O7v)bsnB4dmxJ@Z+mNx&`r2;~Fu&_kI4L!`*#2+}B*6Ydg>Ly0b*}VYDo21LosqP1Z`r?d5rX zoXa`mV;3w>LUJ-xUv?#JconRzXPlhbta&qrO;zO0J?WpYpLJLs_9`x~d_L2uTpRss zS(Lc;CmK-X-XtxK33bp2vNmL{k9?37F}uFcpQr;<&krfqN$dKxuuyg3V_)b2dhU~p zy+c!u^fm?~zTC~=VjU{SX-O~gp}@joJhtFhV4HS-kAQ;wD5W>Dz-DqEG(#AgPZAom zX3$B@1l~ysQ%isf;Epu#uor+7!8;U$2;rv0bqj>J6lJ`St&P!v@^uSu|Qi?j5KL-3BoR$_r z*z=54KYTWAk_CML8f_a&?8*_IeAxRK70!IF3^9@f4th>uEX+OagdtmQvU8a1kv) z@pBMqXyB_+?v&~URPB^xd)$}Sem4gfz>w=41#Y2qw2527oZtd@Wl1YRdow*u{c^#V zCut%`!?hY&uQ~g3ouSGX;X z-eb}oR`kCr_O0&?dk8LK>7>m_g4KyLy~}+%TNyfE&J^=>{k!wk!^-rn$7Yk5qTdVq zg8)Oc%!U4~AY@4F`AeI+kt({?lW#>4Z-ry&BOl21 z-QpLjx(Q>i|Ark?|Iv_Gt@4)RW!&zf0pccYZDU*38vCUA6J@F0r?VnBr_33&Tm4y_ zQVGSfN`c4LVpcpa=a%|OL#P-pK_hk&s znv!2(1WM@df~dsgdt}X=kzb+D(x`E+xTfr7Y5Tf2KBDV-=~i&joJrG`p<;)3*C5L# zvdTW6$@F~yAJ1zi=>|!s5M{O)!ZMkSjFrdFI?jr%h+C9lZQsEXGS1*GPnpPVK`+v| ztXCaX-I&{5Jj@z~y@D(hhVzvNZ|F{Zmlefq;XER}1da1{?PG(7-(Jf0j5S{WBy$Os zpWfNcVJ0!wUl-?UYfPQr)_IQ{)Gnb_JGYz@Pek7g#dz|et~yT*$F zG8hMrt4kpc=j#KWM>YFgd~5x;VVErQDQ!4WL7~peK0UBp@mHp?UF7?+h_FXSRi}S! zqf4Qx{eCN3U4QZCsBSsb)B8-3ZhZ0Cx`5et#C$xf8oaX+{INrnI09Agtj&6H9dSuP z*2c5@n(JY8hg@fJO_y(U1HbX6+ln5bRwu{)xs;!mWRY)gKe{XgFt7`6BUT)=pVp>T zrntb9a~sK3BTOFy2!|2E9##~L)DlphYiNN*tClFSUDmbS;NWOx_+whx9#UAXv7&-)`Q~xvj=iU%$9%9w{Dn*S?YBuz7$`(#m9ne z?{7(ECSW|Jcd_&m=lbqA6-{(vr@ov+(V11F--18>48P}BE3&p)c+6Za7FYCP1>QxiZE_67l zkq$PY=U9mYbucyfiDp|v+0vZFnqOtxq@|<#*|8+g6}0}F#Ln&HhGvH~rM1zY22ZE{ zxwuv@Tbb(kM$zi56y3dcA}zs2F6ezAkB+v`fgSRC?d_a9<75GA|0d%a`9JvO-Nlb5 zUgl*mHQHawP*@Q4u8MliQGQjR)3?s;DB9AswWYd3Lo8bSV{EdfF7q9QB8tU{UMtMLKT=iEKh;`GtVAXC(8(t&yV`b`b>X&4rC) zBh8=(RI zKfl!48ZhkKg8N%28?M;@Fz3>g<5Pe23z57l-p;MHM~A3Dv>(~R{Is~Mwfp$&i7^gu z9rzEk$F=oEOGuY`;1PXUto#Iv@|Hwc-y1 zQts6l(DY37w)Zl>?I$GNY#&z*e=zeh~0} zuC>b=)s<${j~ayInHEjL8RNU9o<_(#JsUex-O~}u5tlXAuTgvNhpN|U8C%vXU;Tdk zVoNtfx!#lGRGJHveYzv*>HMb*cG9Vs-SFsNCwK0AcdoI!TK1 z`L87Dg=#{9fc?L{mdOH#c_yUtRsW>087^{5` z`t$x@EhU(C{9Ibyi`HiEX~~{GKf5bNj555D$=l%}Gt+T>dgWn9U)#K>&2OD$@w?An znr~ljf1~p^$?*#&hkOKDmYU6$&b0+Ke==!Vohrr$$+zaru{V>Lhsv9GuT+r|b*3$@ zfV7l%28_2SFUd_^Q6Hc>i zaaD2FSbF(1&LIGB-W$W=HoPwZh?ts!$u}5*sBz&xP;u`m;Lw0PiD*JmMy{0JF!eNW ze}LPA;w09FLib}N$+3Yb1X@ZWm|Ov@Oc;X&sIsV$$X(Ot7DO}m;o&AWTQerH0;+<+ z{%5;lZEVbERXbdVEOVaWt^Q)0+XcBzIrAS+GfivQF794+u{iC`UgI_Empxn=E8lEn zBvQ%?_HI#G?6!=y75q)5@qm&;FDr?z>qF}8GhW@pF33=m&McKMKxs=y3r})CRmUJP z*P>`pbn|CyI#_B-Hp;MG{RCP5juwx@;lE0km_08S@-3Z8N)`6u#JDw#63=Ceo|1WG zw&|S9uJQyPp&o#eeN&=(^Ju-oLB%-hNAH&D=X1-V;i;NerIX#VOWh}=%ebG6surZB zg{5Kcihhe9` zUuRi-Y@YJ@Qr{%xK*aDyIzr-8@<$ik#PaaZwpnNv=hdm?RnG2-#KR1&ZtBTPYe;j! z<#0Z8&a%#wHet2Sh7_!`dqCUvSv?6SY~mU2*p=ME{5KgoAB1AlpUN;dX6Lh4U}xSb zjah$G{Zvx$Btzwdr$?+QmS#k|fPd^&>M7&oq}T+V0gJP)E;YhVo1+mXpMyNb^sv@G z**mwf&$?cSbs84+(ceX!k$gbd-OH zf6t>g#uYpF(js(8SItS#Hmf*eqmo}Vuc^9Fsm!A{$01`=`kru6x$ZogMKpgnZ^F&= z{O1wx#fB(bB`MTTjgovi)tXY?k5p#cMvxeXyerTt-<^)>#safh;yOlR=8J88@|{uC zk4$;GTFq(u&}z1afzoU1*G2}^o7~w~>gd@T{iyl|+dT%}^?P`2Y1C=in@kTYmoQt; z0D$lh?>kI&H05-INIhMf zb!ytXotw;b+c7V!6Q#~Kv#563E%Bq2#H`2X;85cvV6mB&oSx2!s|`ofJwB5F`#q}N zb2Q?v0dRN!BA*AFQka8 zTEEY?E`)JHyQZBDePs9ppBWp8s$(i4#fWr1J&klh2s?hlCS|$<{liE|PX$u4oq9mN z0kWDN9^lExOq>kzhSG8G0b~V93df%SAWtik$6?0-M?477R{J9n5f`7|3jM9rQfY9- z>14ijw4&`R^A|6bsiBVhS2@*JrTpzX^aBUKb~v*!EosyIOALt#hS{U4CWk*zq5)(v;kK*Vpx==aGogI65TBxXPU(egVNV zeUSwiYzBJsBuNe#DLRAJ%4h)f7!Zpc9-Grl=MAFwV2%O2r`8^{Yhd1{MLKp>LpG4r z8mg&C84Kf#gbFOpD*WXv)4ArRn;pD2ztN!vOqVlLjAPr+n!7Ho=e4A zGO{5ju;-F*LPiT#rjF%tK039#B6!gCP|a==rz*PK89*u(i;@&sQdt+JV+(62ne7YU zjr%7>7BJB? z&f6xl7vHV6t3CKQoM$j4t0d4WqJJIv!O-<#@{MCAo*y9Mr_&Mw>OrOXAK*v|j;Ye4 zCaD5q@Ua2FcuWn4%sC0?m;BEiAT;&>R~&kSh~~uM4>4E{r==H2KdGln2Z5-Bf@et* z)N|FJ<-9g_s5IqJjCAuFw#8DCqJ7rjOD zeQjHXz1fE<7uNwQH;oNMMv4d(LK9-z~_`Ic?H1#Y; zb!BHEcEvOq(P?^TY?SNc=3lxpIs^L+8L6lIoG+&3zd=GaP3H8pfZXC=4!hZDm!R#- z7K#c=UxPMT`;DgbIR&yi@%|mMB&{fQq%`O4$ninC+kF~oNgn4{Gevkgg${>bM_d=x z2*0J2`E%i^|3j_M^tN^hJ555zw&7c50`Ep85X=8V40<+$zRHWkzxsc_637F_vohc0 z9@FC14q^)pukMdBesM9_tv^}z*lfF9LqH)>yd{mL@ss&@w@ce=kFt=WUG>*o$bstO z&1)`aQwDsaM_QirMHFmv2LDyZ#@GLJnP z{)67>H<4KL>HcnscV1qdHw%nk+6l`2W2*ogyfY5g`M>pCJh(T6?-BGFS&vv-ThEWu z@EZ|Fyt^bJluE!ADAbqk(|^G>AdpjWYLcrE3T+iIFM<1I^C4;k@oO0 znm^UJs9Kq2Q~MA(ZZ=FWv-^VTj%udwkHa!#f{Q$Zv8Hj>$GptWAZ*B~%@AL?F?U?x zOILX_tk3y;>uk<-t)FOE7>UOMxy?~)p*?jgFV9rHv`$E0RgKKmuaudO#s|voice#2 z+52@a?1q*)Cb@eS4-*e>*|o0ag2^9s?2?3yPnh7N6uJ1vXtpy_lPb?jmYyz~RWy7& zEue+J9G@6fUgk`e&$&eo3^xLF+Reu+rbxEekuD$8 z@?Ze{3CQlx2t{?_xHUllDB+|aq7?=z%jxo6j6`Ks>UZ_?ZerQwyqs^VW+pX_{KEL%!yP^B#Ab4k7_9G%G~p^N zCqL@Oc8k({T!oxH8~yoXb1jnq>-M8Vo@S*y8_xQ9@fNe1Sl?P13X`gf}Jd)|Y`ZS0$(v`pFPtlP&&0s=Me`fgFbr-> z6reT1Vvz}IxP9^)M0eLoxKT|og4keGqys?P$*Lm~D+72RT@%Vga0XrK-h?tJoPokA zPZ)&Y#uhZf-%`Q91L0&sr+gHm$T?Di^G#?{HzT3ALpBpt^={jbpQQ{B%oS^19TTjNI;UZ3h6KD=_fXbZJHt9}w0 z&GL%4lNF#SpnKw#+rF*s{K$4E-FC;q9gA_iy;Mp;q*7n<8Hr@U0=$`8)vqYI!E~|?;`F=NB)>h{G<2y$UQgu8$xhUu>^Z^ zdF|ohJ=U@|3O7}ygoe~e$qg_JBVkyn8ItMqv){ClGLAo%?=q5@L3`&bgj<(k**EEy zr?AX|5!{py0*phA(5K)5OJ7x;4h8>HQd4viN;n$QS~|*{Bp3?)dELh=8Mo*VAXY4X zRr555_mjbgzV3%OasCjCDYn>q;qLCpH_2;;$vxlxUON}_?1a+xkDD2;;t9eFMI2ri zWY62ES{B0dUzI`KZ zC7bd6DH()f6Y`FW5oeyF`qt=mFD?G1uJ1{pe2T*VlA{CV2ROPR<-ja;vEZwRnot0| zbW0ZJRM|vf$YWqvz*jOI&dh@bKIMQJ1(CoB1OxQ_#u>CU3#Mv`fmAz$5+(^+SlSCo z-+WG=7%YW-_k+Zh!nr>EwsxxRqGV2P=bN^+5}(xd_tNKMo)}+$9v{j%BJ4~`Fqq0J z{j5353=){|_DArVCu) zOu*i3XHEQedb?@-D_i-%%x2$%sV!oPpwz254r*)*!C1%qZp!!%Oxp`QkF>rSO+k=l z7ybqRY=|)*DfWo2$UWHQ@Dl39l0{Y}U))VEyMK5TWm#F>Kb4R^VpL1V z9I))>gDu9>Xk(OO9~81U9L)S-vXD;r%70E^?}yJr(GdRjES@%g3~a0a8{puIG2xW3 zZD6GE=)^VlCJNO3S0U=1?{7fiQWs4`r=_yPW z5P3P_XDBlDM>EjGJ??gtMo)kqKyK*fhrXx?6j_cAcW1d>ld*&KW$ot;gh!Nm)`woL zsh?VSzVTti_=j#a2a>OzJH7o&n?;_)(?nYjIfrE3Gf}%f<<9ONj;SrEgl#52P7bAw zuTh#UgQS8+H)8Y=$$q~s*hyJ!H(=OkE3{WvHG8-kql!}uw7S6ZmvMW(Z6}&7`_rfn zTWjQDmGt%J?;5w>_(KeJzUEKev|>$YV;j9noIASyu}wrN8^;zkXZ(?<&G5uwdt~`( zm>F;CQL$W^85;UYFG8V?&fwq@Gp%FIq@$;n%|&u2CEI|VE=N=pN=tx2{j>iR#KDM; zcKHnpb{scQ=5JmgcsfwLv7Ay~r#D1W!CMqCRUo%ZFabx70$3`hstg9?{X)8|~o7YVNd%xuDGQBp_*-kB+i#keAK#{cy;~$Aj3IFrkjaj zP?O=Mei(Bajg!lYL{r~WT~S+M^g`h3xyf8GAb;zTJ6hXH6npG4qM1laaH5-#Xe`QG z*?sYxXQyLLIL&5&bfti(#IGJ;a^&l1Kqq-7zuVNH@0aApU2mQh7X4GD!xd*^a{k5_ zDi7=9YZ|u&N{#15q-|ISrZ7_jCuZr8i*8STK36wxJ=c5N{9MEzwz7rapOT45dd%$` zDoqLZAG}Q#UT0VVEn)5KyL+Q@Qm;oK3lC1#+`F&^&EpEDoJzV?XpI-pOHu>!1S7%4 zWbY6(ZD68HK{%Ha!>$6V1z5nN%0g28CjqR+7f(m9_<>lQ2x>yHfT~9VQ)N4_Oh-!5 zr;LR_F9YHG{06ZL#9~LvIQ-+fOmTRfMIU>9nL#7T0x{Ub5-KJ-_Bz)?z_zfE-sU2$ zp7`zSXoAYdP`+qV+xuI38m11F!G%g_Mwdg$h0E|W__=QZ#&FZQ?=AY@#hrG9{XTzFsfy~5dd+!7$uZFa zIa#pcl;jPTcm#5teQz$-^6~c85l*+R_(qwt@{Qh2&!$0HmotaeI-Yk2KO#?5v~F5; z+M{ZkG~(FT3OAKMedHF{8ok3&?&{Q|MgG;A3Y z`hWC`03Y5QbY>tB!)Zv&a&_n}itdppb)0894o3*h;8&xX?XXh;pzkYEJMIIqw@@i+ zI3-S;(%430ogT2|eg~4EvvvQnqnV~^+mAq+ZR=|pdc6V%(z9bX5;#3X9_wxfe8`I$ zx_N_BZSyZj&dmg--=$EqM_yJ8BSTUvNyjUe#KKZ50Zr)b`yE&)=zuM4oBB6^q9-GCJP@S=FhZo!b z$M?Iv(q6(0EcClBni@;m5mX%3`IRXq7)N)9U&3FZR$8z(@+aY!Fvm*!1t4Jn6IO>l zumk1$W+xW<0i0d=X%NpRHwzIJ5vKQK9(^mFG11TveWRgf;fue1_gR_AK6`fQw-mE0 zIF2Cc)HBt05{aJVX%y4&4?6VK^WvRB_#s_qwohT#Wng(X$P0ig+qX4NgQgxdMn1xs zO{DVHp*3|BQlCrgCN1vIRQlxN2>PPBNrwCN!4teGI_0&SclfhjibXZkEm~owOql{W z>SGxccv9)GiQdc8tYQ))G$BuMy07Ju3lPPZug~acvcppZ9F{mbw zz+`0xJrO`583)=?!TA&DaCIbR5H;((_z4Dp^#oFR7+~EOBH)9duiN=S7B!=6%h*S``$;&JNMsSXkekkf@n)JdwbOCj_nt|H0ZBi&0*C}6jYY+To`a;kUq0%o0wtJ*AY(X$rJjT$Zv2dzmr`!;w#$<&oS&GVC_3*z)e zujFq`2~YQwM}?M|*)=DM+Khzna}1yT^v$o>FO05=yZ9%S2cH8OO#DqfL}xyVB-hYBGr8K=L&%qP zy#!@RDd|qoV-<+0O@HOS&j3P?%<)(Nh(3{wgiR35#QO~tz}^mMdlAsfse9Ogi4*P=< zp3O3eF2c(drIuxe(rmfN*VhWZFt=~>Sv<7sBV-})Bqa-m^MZ|)0Z86oOmeGN^*1gq z`R`Yj=>@d3>f)?z8_pFA+7<=w*4yZ`uUE`?sy|lYuAWMa4);H?&6MIPLH>gI<1dhw z3oT16tEaLO_{I;mmUX9>U?^u2hnhx^4=vQ*n)KaP=8DWQka%XqBsp(af2|kr1!6P& zQr<;$wWNou?DZ~hFTS?x6)m*PP)ME>j5AH}jcrpCVM)*y=>IoJA1^KzoupYAjJ)uB zGfa*Wx@ORk41@+SS}_IH9f(>90c#yV2fZ`7zug3^#>9@RqfB2w=(5c`Dmg=Xrwj{F zrr3s>hN7pYa4uZOa{|Re5SRNc_*phW5UAV7jYp;`eCVk+8v4F!?c-O8o)aaCeHy=e z1ZoE(+oMDmWHOX~i4^6(uycSX8g%OyY-S;7(i+d(z^4v~UC&9eFm&TB5BHO5qRV4P zmzgZ+pJ@J={`n`V-`T*{9{v2b|AQ&Uxqjxkyo2-rRe_?2t)<2W7F;w6L7t0_u1c!^ z(fMQc89?P^oGuF-aYGxis5D%$@3Y+!l&-VR4+}mE%gTx$e|A=jozI%6%B z{^dN#8nNGcA~BBx`e&d2q6!?qz*o_Yn1F0`r8W+6+ynxMBdRrgWrG;#qL% zSablT%mpSW1n*393W*hI^CSi23)@?QY+S zgZK$Q-pqfOA|8|1It-<5y1QwWIBQ#tqkIPkEyA9hS<>X~88*-F884V4Ii4@PZ|~~d z*#hHi-R5noOVPfy^%)J}4$Yux+!y?rncz>J!KfVYru?v&D(edQy?k9oXX|h!Px;^) zGaNf%IaZtNO4VkUtL5&so)_#$y3VD-j-`W3a$JQQ0mw+ zeOlS+pBg@0-ge(Zt7g2$|9kF<8RwCA+!%>7qNQLF;OFI6A zWOTHJ1s@6juGTkWs%3VUZKO66f6}=l5^~0S;@yq`xjIPG8_G{ z_bzbmj55Tr$VA%W20)2H7$~+rVop!6&0&V-+J`L1S4!VL$76pfRrPK z!G1rB!v|AQ@Lu9=f{uF7qoC{)R&_CZ4Tv7v>AqVP%nxao7fZ`hUwmq;J~Ek*a}#3X zQ~J^S(9nZEB@5zHQhP%tEqO7AZpwC)XKdX59 z*WkAKMVD;uEA9CSvn@M$d13c7UfO>rAL;0x`Z{wT{sdQ*fAeAvsh=K>X>->xw6wtHkArw);`)+W*Z3 zxS=V9$sT{W&qPEkV(f!D{Og2-eR}PjIcMrlk(=Mn#(qMjxF+8p3LP+!s8!WJSpX;b z5ktXyF~a{dm_5&+Y3EAfm-F#^>rYPQn9;9L?VM0r6EI>GA%Gg>;=9*pC=5!-ZRwn1ICw_EAud^LT`2H=X z(U)*XOnz~;5igU9O3tEjhe$Sh-*lpsUf5s|hCmyB1%oa9FZ)G-A0;u^7J5R17;vvC zkTb#mwg7bJ2JjL|DuWB#U+wPL}M9H<)>|F>3_0$V!el*r;dNFH&cFok6TAL}0EM z-KK*Nhb;A~v`dVvKNdu(D_pIH1!FwB)StZmJfX-BbGYu^eThZp*4B}x3ja_jp>504 zOF2%osW+ith%oGdH*Lm+H2cUY5Y8SYG{zz;zY<1}Rgn8|>D_~eD<%pXV6#@{3E!cG zg5feMmt<sd?_WrREzo$ods(Wks@b$su? zKEo&@lfyow!`}+Fbtp}V_eOe}Vqj_%$T<*{@&Ly0MS}K{nh=l%%6-a71bcHbkj3OC zRIc7Js1HL?f?%M_|8%n|CrM6Ck2d+@dBN*weQgI%J&_k8x0k5B!=Y&fyw}$YEl0CN zzv#Ih1hvRFA_Dh_f3{}txx7Hqmag&PNH=*g8ZMYPs8!{Eat|Zbr+y^zZ}v&;)sv6F0ZGp z@QXd<=deD%w6kX6;M3!uhh{fKl|5PuvsWl`D_UgDl?rg80*TQUgFW6w14zR(W*Rd^ zWhY5T-81M7FU;sv{bfpGWC6v7mkiE{CR{ZLAu}|CE^I;-Q9>bQ+&+UID4;||>Ho?a z4M7OvU8%a}55n7P3aphU<|`{AKiZ*H_D-b+J!0?kjO-%gGZBX!kMvSkofyo_vJDjZ zonB5~`kL4~moT-I_k63&(|=PoVQb*;=>u>5$`rBzQi!@6d2nDWS9iD~OC7~mhQHz% z`;&giFBq>I8 zPX+I%A<1PnL+nBS`I53?v>6o;gjlA6r}hI=Ys^5)DFU<^bYm0BBS4oBu;_ZQ$O`+! z#=4xK@aiGo`6#V6;Y97-JM->OkUiSuel_@Ry62#8_ai2AmgzsCB0}ah0igK8-YHaX zvJQMM6jc-2KW3N6ZqLPi$eet1dP4KGbvjRcOQ2|{@hc-D))OO=CmL47ou_0J7HOu# zUw++R?LcNZ@?sYz=ZJZ$%md|%KX?RJeJrHAmvdxOb##~z)Z6p0;pp+rg~NGJ_L{W> zlv~(`dcMB!_UbA9EhhfRxJp*;1Bb4a*tm@w&v>iUC~u%x1be;&zbE{Qh9(;EW0TFWu3qAe(o&I)Mzo|hy6s6{{Z@EFan%Ra4xHc zkySuYSVcz~0jq5FK%RNFq4JJ+%cw3>(8T8i(F4!D@uH9HuqTThgyx& zeTwan_eKit>`&w{cPBn^uER~WROca6-qAeGu~44&5)Uq5; z{WLMJmnzb%b(`CM0IYEgMyLXeY5|1)i4*Y4k{DP&A9!?7 z;${Lw3&7oaE^iQ@IB|9M(O?sE=1fsPH9=ef3_j$VAb{jFRi=50RI3M8Sx5z3E9BBK zH@o9(Ry6Dfw+M@oElMlxs&Z)<8#h+R1s4|h7N(pSE^EoGinw3hfDN`=L|3Kl&5&zD zdKU>2laH0c$jTQR_%FKNwf*!Af)CnlCgPJg*6r#F=Nw;}`8bX4i3Qv~+b_swv`;BD z2zgLcU`;KIb}`xdZ{u7y7zvT*+-{a5-9JY>ICE|uEwvV*<_iWL#P2&>sATw4nzN>X znpN$PCe*Z=Xwx3YTkA}L(HP)-dW4nvlwPH*9%#fT-rsaWsFKA-N2ExS#ny%4aA;aQ8D&%d;El2i!_ zS8rEF+@q>1qd`;CD|m*@O7*yhaqI&b9y9u{Htaa@T>0`h5VaR$o@i7( z%P3y^p3y{P?sc5VD80|;wiP5?YMM{q%^P?sbMxe<+jatEj9*}}VQa%O&m|9gD!M;3 z{v~=;gU0W`UBzrRgCvO@BXLFfBIk1w_CA;6iztWT15CiUn)R)v` z-AD}D--MRHcn>2<`j`NjM(`iS$ul+nTS(m0%ghSm39;w?CD^9Wej^97cR%WK*vsx{ zyf1AzBHeD5nX5|PC(iHW>jSyVU#t*6!;!u79h!U?;>iauYW(@Fk?+1cS3C2tcsxx{ z=nUE04?cA+ik3LLrdD`P^43OPx5exB<$DoO6iV%Vxc|<jU_?k-D!yG>5A z{78pM-W7X>Duk6S}HN!O>4aFFw z%kzrNYIN3QS9zjc})*$*kd-;qfk&eM{dO$|STSbZhxIq|rG$wrsl zieFtatU!$E%din5;Wija9wtyPB5{-u`~zYWtkv>?F$)J3J#S~s(cHjw)Hze<;nj1Xf! zD#5hb)LK(G8UJTmAH=&Q`{X~fc~ILx)ExeJS^i~#6Lh)`_}_^LJM~jn{>%jX5tk6t z#zYuJ3Q!yO`sXIhvd zlo|nVuC7W7m1+K;ZsbEDri{HAM)byQM;IN~%8}1GAota?9fWq5xek!|f)aGjKa;L6 z4;u$si~Db(ZwYsc^-ISmD}S6_bSqQ+p_sKQ$4AAX^-%V=#oHQt=O|BfFu9;Q$Sm7t z2yr*KLr|o;6)QT_mhVH>&GM>;Q~XH?3WfNh;SvHnn>Q9;wD^p)V)4fFNgKGxOv1u) z#fCjUdXlAGh&(DzKH4;b5Z9|90X5%J%cP{wY9W(W+8y`XH|MZhAE~WsR+27Sc5FDu zkITl|@JoM;Dy*_H=ZPBB^&L-vvDy@>ogaY(v?G$|a7G%ygHDkwm`S}M@NMWB(i9f~ zFFk`=oIxoAe`=pWr8grassF!k=$}EcsJAtKUc14an8Y;RMU+2VzTUN7>?RkQg_4rr z&t&emPUB#Z`?n8Y+=X-NL&GXEPH`McIKUjZqwoHO!Hes2CXc>)Cs{vfP1V1t&zuou z+%=EQo6sXI+g30SUE@14s0(Vj`OkL)KlJzrJ({65a6je!A1Hh~GWvXhseqMQ1}aXM zT-PobW9kDJs)SC4k{aXwiqt%|slW64QKJ(Z^x+?~;%v1jjs1~*(vVp#THvb;mA&tx z1qAFgy;?c&^&Q-7{YMjG`+aOPqKJv41FV29K1-HxqWq0iq|l*egabH9yyxdowwn?z z^ZHE)H$|L06F6HfcL{a*Q&}#`3^-0*I&wDn1+%EWVX0M?E!|ed&CJA=(%)Bomx>sL zf62X26T+H6Z>9TQ9pK}3AOGFpJ^3%z62Hx9FEGBbY^P;EadCdM3uW=b$Ie0qz5lwV zMrEsRuC(&)MU%^1nyvX-ae*?5`)31l4K+?H6w<7aYm=e zb0}gHAbODB&7d3`!VaLzu>1E~k5&bG(fNo1*AN4ZRxx=4BSBvR9C*Xm{Lj9Ub(hxpPT6g2UExr`v8)ef;)##(ZAYIU34Omh(- zP4#fgX3wzYlvrC)SF^;*W$gCrS)cL#dDY0PXGX7i4k+7cnC%>GON=^a);9#K+N&mJ zf17mI&f6RRD`1Tvwn?f^FAa(I3A1As%N!8BbbW`uOls%3x~3<`e#~N1r$VoXtiOYx zdz6=56?<17Ju`?z?6GoP<=I>}`FOd#0Nv6n83K=84>?amo`ZM`W6;X9zyokqxd8+- z7asCmK7vv-$e5BO7e{`wA$JGj6CJtF<~UuZPIMrK+qWebni0Dfa9AG#l7=QMmpJ(^ zCL#pcs$JKUs5rtcr)`@u;eNo==0j`Bt)!#m@VVEyyHlRX)RU=V`rgARCF(I6|A5)m z5B4jjf|JF~!fxnuU#4v!1F8`LCmaxoHuZ$qs;bN!4YAVATjYjBeT&~ZPsiOXt2Xk! z*?5uy1w|vfMh=2}tJKbmNno*p*59tnJuu8sZ1hgAn?y^BZK1|=$^NK7OYKCfsUjX! zoy*qZPXU3cTZcOrn8?|xj3i#Qd5HIU43rBT>ut2p45a!TuIdcM3Rq=~r1@!r87;64 z!H*BeS$K*h9s)VNjh}du=mnr=6Wx&egq*!BXFtk zLnw&^-Kp!jS$wZ?wzCRzq92|sD)R+>nJs>Ya*PJi5*HwSe-vWVzG!LxhoGLU5}!Ds-{qIKm6gR)8gD^UlO0hxygPy!k(J1G_B6RWvD6t zq-xbA!*wl^ZF8Y6aHeG2GaQwiTUYWy?r{gizS=&PCB*38X(9Y-&2I}KTvb8o49cb% zQG5kB`Vw$nPV)U3$QUK6c^rSRS1^(rl#oVo{5AwDj?;@0&v>F2Ktj95&C-_}__*`P zyGplo=Ry<~gVgOb($MJL5VTGob!Ej)qK409Gh|hHAet$WlOd8ti=2?nbF8*zMrw%tRz9L?ro0hVQ z@cLyP@+keqaNX{1`v~c7v-URhUxW7I3ll;e|MBzmftOQ-fG5v5O$rqaf-ldYa_;~G z^q(UCj&DMEV9@_AfoHc5hR;5nK`G#1ju?Fc{%drBwVky@tmvd=+1C$Ahuo)K(@W?Z}Q{PRCsRXZL~S2%`x9g68||8@0y2 zCdbc>kY<gOkfJrlZyBN8eUQYv?Dl{8tLg+}&`=C9S?hXk$?zKBTmQoL}We|C)R0 z{I6dry;w6h5Bpz&Bbo_XW29NE5erN;*QH!PEuFrizz!3Suc z7=MfLZNJlAj}KCv&7BKOkb%+PM*khf8*vVMF(RE`jsL@|V-7N7p}%^s9Go_1gU@8r zp0ec>p0xAcA=y}4g_J%6-(QgKx#{kz;!>R^XQORbtt_WM6B#_$%zF7wFwc@!^r z0BM}Oe>AA&8okZA$%QA$RC_Zhj0*Uu59eOF5b8kl^fv_Ff~A~{$c~C_^hJ#1Z59#} zY958hV?&rk4Td*=570ES_iQAjy6d+@<-k%7Dnh8?FH2I0^{6uVveUI&Gh(Lf37#gk z>g{Q=;nnx@r%8(4@@42zab*`_X>3w&#$f2_Ccf5=&+z)_1;$9;c7jheuiNKL6*8YfkV_^(Bd-!EO8Kwq~`|21{h?`_f^ zm({Qq*OV@gl2SPiMMy=Exj_pjbZyRHr$DIr5R&jNvTXBEDbV{$)=nTHZgT4qXLrD@ z?~>d9(sLO2Fa1_KAVjVQ*-5!t=?Io{>-l#|biO;ky2x#RdwIg)hg$lw{MB({QvHed z6VctnM>9v0|A(?SkB9Po`^GPXN~jdsQW8Z7S+Z7Wu~qhc$d;Xu-H5WLO|~Yql6^P! zAt76mkaY$j>&#@C!7RV?^7($B*L~lw`@Wy&_fN06t{GRyc^t=itncHzI+Zd%u$k<4 z&}2a;c7?tmnx9$kdtNTN$M|Kdbo}v?1CiGyYv|S_#WD$Yj9F$#tF2R zs~H0^0b$mKzkwJSYF)S;o21e)S7Jt_Ca>bqGfv3 zv_4V6z&GP7pTTN|$zKx`ZMIY3=$5i(w){)40e=^E)@Sv<@_rlPKi7U+YeI4bK6dw6 zhQ?7i0sZWy*uR}3138=42qc|GGc#zCwCLlw*+g98%b751WJjIZdw)(aa3Y4nx&`KOvcg_+pIc+8mFp%U!b;G%p5;+ z>^O7axoxAfn`Uj|tbUSr4ugf#tS$5=fgFY_}jd5{)Pzqd92$fC2k)*bC%g?*Jq{ z;@Evlk2K(l+QqDh@{2pQ#>L8Quh1H@ z9k0Z&sV+lTiKw)CCT&jj7S6*Ifi!LLNjuT&JXz7WjOsNuf+qR*%1SqElsV@02J-%P zDo;JBxvIKQsH`1}Dzlh)sG1nFxt}GR$TB}9eMSCpf4S#SUcT5=sZ~CDD%B`9MO1Su zct%;_ZmV&h7k?BUD5Dn+tJZ=ce8FMcdN5J5B> z0aiLo(hP#4!bE4h5Q*gJXu({b@uaP&o_yjxemVDJl8L;Dyl&_4qXlNQ3m3$yJk<0n zE+<^~v7bUXd_V_$#XXrF3yC^%e&57z1v|8y8tHMLk;pMYpQ^-*k=H&7c}7nW&-3r* z*Kl|l{M1idPVr>XyjK?wci|JBM-qqk?2JmxdztFggrGy@xX>rZY*^{RW4}etwX)~N z$E9cZTfR0Vzz;A^jb*Dd$qdZsKlcUk^+Z)ph6FcTN_Je0JV$N=Ho@w)2X5)=Uw6!Vh$i zX}B9VIOyN5Ok+=j^~e+OcL@0JK;_UU*6>X9RfzV;jEOD&n{9k@p zNmjgm<@o+r?3rhl&#n#kRo}h)!&=kJZgZ6AP?8;SZ;0?Cr0wskbW4wJi+N8{(0OwT z^GalQ*rwbYPPL2)(#qy=FqaME>nmX=)qQ?Gn56kVNirVoO7&hc ziNgFUF`cO5qb=oHY?>_v#mfBgT%Rb!KiDwweEm(SOo-quz)n|qfShV;!7NQrAxh-n zTxOMl_K1g-UYr<$`1DPv^wSrCjXd*jiKE@^Nz!TX_p9>wes6v%8~jZ%>$rU7fxo`t94; zqn|I66Z_truF;Jp^LED01~84M(R_oM~XE>8cQAO&iVdEG;~<+g!?ZTYtZL z*?QJD-W5%e8R2&^$z3>;sDEH*QrU#q#EL{dc0i9Iy!g6a%2{X28A;7xElyHE#rjd= z17sRY2d20W*u>TS|Gxfx3-#vTSb+cf-G6gE(m~ipM8?IriIW1|ei?sE{$SqzBtLG# z@vAC-R)La2dNDe(pYGmj{B-4PXHlbpCTb?_F0($BMy1Y-UIoX=YsEXaR3^t(GZUcn z>u&jjpToZ@$E^L4%J{B==Jjg5u;_%kedEcgCdfsRJ4GGK^1MC2yISL`V&Fi&!$2#$ zD>h?Ytw3+bE`NSyA1LuM(1%(uJ~FU2O4IZ=%ElRCGdXn!*b%VFP>T+=%oHnD`sX%K z<%4U*gB|zSU`q*egC`ovMq7zVO3%vsw6!2+qSezAWAL#eTdm07R!o;tfLtRXE4)TK ztBg!cuj`@a@U?AI+iAXN4zX0B)rHryEN^LUcQz@yk!fFqTBtHcF>4nC7#a?BCv{wV zR{wUCPnM`hz{QAYujJh;DW5u8&PQ`~% z!bvLv!F2)-8*q|{Cm*K|HDgRbwsi<-oCr-2#9Mr1G?1G_6ms~{7tBm3#fph;3RbTT zH1HWYFieO%+#C5(xb=eNS?an|kCwF$e`=eRjMP&(2dAb(wFcbgiYvblw>RBP$9OsQ zC|wO(-ZQoi0%-&&Q$=!VB%)%Z`63}HZJ*D1UHXH{auZwD%lOdWLHjy*c=(FTtu|w2 zv~$XCx(ozv_c}`qi;RCRRagM6=5QR!_v;R-~`m$ui>Dy$W_Xe1#T^KmKJzxK9rbdz^w|r89nL!FZP4%hm;C)*qs<5kBLv)#kN*pnON0*h^y$ zvL|?36^_pz2J7?MLuYI_Pex0cuKLBBk-X=X3%7#z=sSL0Ek99Ii(Jyb;hH~iA=y?b zW$Q`ZL1oIY>g^dkhyrL}cRS?uJmF1Eto=jU`|N|idd=Fp?ffFQ@IF-Bb(eg_Dm&$_ zA)?)p$*_d>=_ZRa9#z%iy@>1c(;F7wKW1-^$GE1+mnDV2U%lAk?A-dYk4(A+Vo|ne zBx+^~uvdZ1gL~A1=_LZ9)%gEe#9R=dIE($C75J%A__s){rIk*sHS+>>=O$^5>^Gbm z!+JydYwiuIO%2h}8ryAH3U(y#45xaKNt;U6t5G-AGkPpUuih7wA+EndNZM8(XVB2y z=UnBg47Plv$GDWiTp5xGCB{0}uaBWPpeJ5edwboERPd^+blP+~aG78_U)tylrpdcbPq+DgD5+1=X^=sb`E zN6%AK9(7>k!EzPA>M|7$&<&=D-s}{%Qg#ro=CUv8M))wqc>D=|dosEE^9m7bl`D=e zOL#TlGiJ#WIG`!AeBZE=s*>1l6L*0`zloh}TGt5uD;PM)`&Y0j@P<15FvMLE z{qW|g)a8CEcLcd9OrVr2LqDNyFAHKMiN6cx-BL@)id_)={b~%Hq~C!|L$9?*n)+M$xb=ox+n-+c0ht$0_zyOvSl_9uSFq43En`%N~OV1_S05c zFrewy+yuuuSxAkz{QI>ld_pvSkMYX)F$-eUq{9_Ni?ufO}*T@AF3ob2|C>{3N$t z$RhhTq<9ipmtKK44+TBT-@cPkeagh&iK}(6)p;x8u#=Wh=NUwxukaFD2)d#`xi?ju zYoAa2;{Q@o@w~w=QDIrm=QsU_{tQZJSlRLi2D~WI(HNc3nbp=(KD1!0AB*VqH$o+I znKWVt*JqILPASt`F~a0P!0lZ!0sFl{YVPw-X|@dmnxW0UFt5SFoI&QZOK=d4`hAvj z?-~ojv81R-hRyc)pv$7`z7A9O!!nK%72Zj!IC5RH`0gGfknAcD$fgr6 zt2kG1-Np8C$SF64Fz@~}SsLRf{+xH~S%CtvhYraAUGAtRN;jYV7meGVGl)ndz*u=J4ML*R$Zxki*)2wo)9Bhu`3^&F~vNO zK)VJS0&NXqIUA@6wPB!AZi-b>noS&BB4UoL0{x7JGGNCR=YBCULy}84CU4 z6vKw<1kJ}Jw`$u{UcbuTaTux^CoiYz@4cu}-7ytV>uKPH9n1VFIn1`po#qK3 zZ^c2loDTV%1BB&_f*U;06HsZ#8uP=;XfDHHm$ns)$IOh`e~U!qQuId7Ml1dKE{P2! zjklHgtqHqbbJFNTi7Ogyi#l6OS=HS(53CF_!s8YAAnRwS{0TX>I{)|mmWX##<=vCS z-o5DhlU$=!7H%hI(`y<6x&B0O`nfMu2K#3AMV00+dd9|+CQPSi5S$b?=vp+AY6qy; z#33LhKFSg+D2kwg3vKSlAvBHws?}g(S?Jp>#j{w>+t#;DlGSy8$=lgBMuZfpuZ>Xl z)ztaCPo@s#Et|`P{}c>7pO10iBPgoJadBG=r+rpNG|<-v&4g@5@GGZ(AGKJ5d;}Ct z>RlApE$=bC>5k&Qk zh{iE>#W^?UQ5Omd0`!536_S}IIQkirr)2*;ApC4$D+U^7q;E@r9F3c%-?lHYa7ou* zkj7lYO&&%(K*m-Ryu}U79c>W%mw@4@YR1qK+{udR4BZ8u(buUFdVO2+C>Fw0)w7Ld z@7G_(6tEIG_rh2zU8DUBdAQ=83brlt{T&s4du;2Q{AMGZ7?2wtBevKHfh;-Q*$|;w!j{dg&_xZKYzo=myLl-^MnT@ETAkTt%4(iG9u0I59tdA7n z{eId}ptjKbf4WVwq)|`Y_S~4|V?93PN}trPkT;O9Xm&E%L0o?~dXaUqbRZ%1>2?UW z=nogwL_Le|p$3|+lcdBThUTgE`l4tbm;8RY$O1)Gh znqUC;7*4>QfW;w@00XT)7=`R3m1r=f=I5K&+-j^!4$Eb~fYkMC+zfm{V#aDWX|@j5 z_8MZZELM1F*cMQx3QE*z_Rs!0$KVfcF{)meA%}4DHA)pN(JpS)%|qyM!iPIml3Au9 zds@->LcK_t>cE-7RAx2m;jhMDI)^t}@ZUY-@-hy1Q}|P14oVZe2c}&=veJ?izDdU- z(;grhq*!U5ma0YT&6xi7Ezq8m1@fM4#^@*JrW_|Ljw)dUXf_~72Nh4WE3xv&j4Nfw ze($uFn-uPQ{Moo{s;a7((qz;DhZ{W7Hbd(o`^@CBQB3lVo04%FUOQR5ec|uLTm3Qv z+1a3y_`vs-dokZmOrOv@Tg*{>{*b(1eA|QX+#G%O!I+g#LQP!O-2Q~1$-|j(f z?`N5m<32fm`=cm7fI>cqL|%g#EeM#($w+5}jsV+0IstB7g8BUKTk~Wz*P)83k%yUj zH@5_5`PBfbVN41^H>q$MGXVV0(#pccxFPQ$gsHtIui7Kn)cL3 zPJQ5O_s4K2U|MN8N9ZiTPr(GMyllfbWD`o_V0(7#|9TnjOOH4&w-#t?2r8Pz)SWl) zi#Fr4B$mxouJzPh3rvVaQlG-ccMsjR6_XhP%uo|i86SD( zMt2+UZ?DvmNuw`zOF8IuX}u^P`{$BnPc-Ud@T7=b8R%Tw7xp)cx_^ESCWD>YaAIB_+DG#tzxTAiilYPq*r7YU zTLB-gC-tq+x@O7H=t-L|DsI$!N!P&xUD8B?o$Rg|fdBF8jZ|M0VT_z1^qH~Qe(}m5 zvIw~D?&Wf`pwEjiN9^F2Ntv#AARjbS{#FdpTaD#;I$V6UAWA`Y1!a|+q?zm9Y^>c& z;WuDUSRea-v-6^(R_GGZyHNn}5fBPA)^w}`#4n&_4_4r|1J-h%6|4?4wuOKjS>07x zIg^T8rUR__EzE6E+afcXt+?RX&Xr+*iqf~kC6evo?%a}z(_R<%MMXGO2g`+KSwlYR z;#2HxwttVh3JKkJ``&h|AygYe~_kn?bQ#8ZvGHZff{1KGw_a zT;X{~RB-o%9IxaP(Oel{wb zY8A&0-TZo96raHmeogNK`5ex5?`D?6aW$@s7kk85=07}?Bux?>DFhUB zmw*>0c-I`K7cUDzphCWf#y&iQO`$SDpy<_%nF^uQmm?vF9C(Ox0U>=uLTb__GeCGq z8{t38=6?9)Sk0@j#sDeXfNPe<3VsaFRLK-4TAfym^+rwakQnaqM@WV@M*;KrwmTHtLl3(Dg%kGZm-l`RYJl+6BHT8=&9{M+U0IKvFZ51r_OCu1XNX=9%n zv*>KluwCLaqnSxtW0qdiw-(o#?AKn$R|>UPhg~kYS0bWC z^|T211~@9}0|hA7c1-8J%Pw%&nK|+_sI}WsQ0I93S>PTuWX|~C`~Y{2C(Fv}yp7Q`-V*6He;$U>taH}AsZtw~#Y;|SclLGba&C@jvu1z;30Om&G=*eD z2W4NK7T~Y2*~@~Ei_a=YHPm((#v5O_co|QE_3iV*YFLV_?5; z15=}T*PP%jbq>%7`a1vH)y);`89Nbc4J|RJVC_tUqw*M@)31a06EQGgIwrq7g#F^o z$YOI{QfLTRHo!E9COMqMGlkV7<@^PreZxSpD(08|jLBHlp9PK*G?~!Winb4taucYo z86aF1f_JS~!=Fi7X5X0+jcdajp6AT}TrzlZqwk|unq0t`qFjNXBbr&;DTCs#anpHc z4^+yNDVY@N7x~^Me{&Er1It5Zn{$^&}0#03-->i?DOmJB#-a^!r4{+bLc_ zsb1l-*M_qRnyYL-PiEJNVm}#_#c>z~-_We~Upl^7-6E@%B}GYt;f~9U;Bkk=@(;1UCykUuy;4>zbX!L zL(PKw+RYNVt4mwcooT2j?{hULQQeB6PgCMth}$)fMJMmug7f`uD_S3!*uS!a!v@Q- zX*vUFAry3i;GLtt%Os9Hbm!48unWdr`p-92TQNePwH2H+IJ5cx=5+L2+^5*JqMO*& zvpXAu*^{UXoU zI}+_$QKDy^-7&9&a=n%J#i~A^TkiPfM0fk>RIg$pX1f$~3~dcJlNoS%02Ex8YzbN` zpfC(+?V(F88@MskY#3?G&_PhSFICAqN)FryD82+X@#obKrmyF)t}KNolgSFq)iLvQ z7PXhP#Z(&0U5D`s3#YOD;!o=vAs^SC9rUXt2b4Ruen+?cz))hwr~JEQiFA`;b_prr zS0z4mv^(}kY62^iA2nlyL2i#T#9^6J2>3E!1ZobF123PZgn|qkk^)%WTl?t8*?_*W zftH8y=on_=m#>`ffWD3hHuak;_U$+q?^D94#SxO9+sAC`V}AzRjZ&h9E5_AauH9+z zXS@Eq^wC2`eKvIzi)P7{qbl|l7N^-vwh>$-J-NH}{YZ&OB!4p|7bXLApIHd_JeUeb zGMa%B3OmGNh~{Z`lYalbY^s-6iM_ix?%xztp~f?L*;W%44lvlBBO6pgL- zm|7DIA|C-innGJxr_!?$ulQ3ikY3gj)30m|4UG*%^#_YI}155(2ybx+z`Set7#oHRcz6XV`+!q9lSy$3(%v6lKZmn+`; z8asXN6s)pWK>#iZuxJ1|3>*@OT2q@bYY{-ZeldaVrwgov2B3180a(q`hP0LBtes^U zE|UOe@labM{%rAi<=U%ntJcSw3x!nP=dUd(JgGJ4Wi8jG)s- ztct7`&CVR==v{N6UX>A@$WPA?()8IB7Cww5nn`ePx(xNdT4EZs3tyJB;*H)tZS(42r;oT~ zQ*R<^GeY#)R2l@S9<+E+_1*A>9R7XVN47}Zq=B}`_Mxs9p#_e$Z&wTt$UpzaCsO#W zLQ|;Tm6?|Gt`C3{!eIqF2IC2ucwj4ef&gmtVbZW9FXIp`m@QktyGYQwy4QeIIrRKn zz-XZpcbmsm3s+xzu`C@*lE`*SZ_wJ(PaXzHm4mI~4PHLyG(IVTWnJTo(K(lDhbeZm zaWRdU08ho@@XV9CRwf-Tj5Am`|CMH?_5N(ZaACCJB z?q)GnT-Uy8JDtp2CO$;~qV=eP#qq+Z*q?6Fb3W>5A$*fx2Vyp8K291`L@Q za8u;>02YX!h;ZPR=}>OvUY`*}&0;zJA{lARBg8LS1)+|BVIU2Kx*3Dr*>2l}>=RgQVG} zckWEN`u)?F28O=8>x%apF8mYSxh{YGv?HGmL|z5`{ZltJYY7(3PfSGJd1w3#1sA3J zwS?S4a>9-3mO`Sb3>gE3|&$sDY#6d`w76 z-Kf_OnyOtZ#-8nC3SiScuwk?*r~`4x_uM)XAU*_O_N@f6BJV-^Rmqp8AR_zv0J(OQ z=q-DKmSlOR=nDpV#zdc!02P5tOUiOahqx-{)C%o4{qr7ds%R+Lnba2@hEA07(KFbl(0mx8up8Y|0Vo%k zIB;=+9Eb!MTuwObIKfVv5TdAT0F_5T*Q1f7`J>dG%UZ_99p88qeo!_p*5=O_*fhx) zamlMqjbPfOugxd6vj=4K2`^P-n^c88grMawU9M+1!Jr&*a>t^hYJQnTGeEc^WRR+# zgQ%5NJi1_czqppR+e3hO80cQBW}q=v1beG49JZI*1$@>~AU$hdN_{Q(0~pQ394P@H zYa|IX=jX^Bk0Sg0VjXPK?0)Kne?Iub43w){iRg14iYxwt#|0uZn>bHdOyKgUn17K_xC3u6* z_FW#j)RN{A(6x&M+;73e-v@8OQrEHvG%5WLKj{6yH8|u#-}X&DT39K2+teySg?OA! z!G`gCe%c`-&WUYl{dk)364zd|ULwy0>Lg|O%Ip4*#gAX5?BUz1}M^m1?R@SJB$ zTg>!sdBP2c1=Sj;bDC4z@2k)GJ{Q(gQ4>qk`}-4p~ePWPX6=!;*>D}V0*KlW@E-dpQ{H@TCi|{ zr|O!*hLLtPSeYDXbCH6=ABWxNEr6_&2$ZKkk+VB`tfH&Zx>965GEEWGLX&Zx_kDi9-3GF zjjp*QvGs0Vm83X!)!h_3CCC6NF=k$Ll;Pet4+jg=3t~K9+|J%vO*pAYa|@<=ly&yJ zIvszt^Ls_4WvvAW{3YQ{;tKZdtrpA_7zl!Vj*$cRi<1?t0e>J4FqC>33_-aA(KXwH z`0LYaJl3F_x5h!ty7^}-`}^gR-!VMu1#!Pf5$m*yR1UnJ?~HEfd0P@EhBAw!#GW>~ zUANGm9(5S!M3BqQKFMaO9p&od^eC=MEjY-dqT1j+iRea>c%|pkAvE&qR$X;c2K)DA z*0at@sQB>)k3Z+gik$x}yIR40iGVlfp)0`cqDbV}Xkk$+#=(X%R>}eD?=(;MifRt} zlK`T3t1?&yn3CuntphmIMCH^k($7({?&H&XiH{yvm62gm2k_KC;3Nnqb)Fl`%huIn z$~~!qRS?us;db57745Tx%R0kD`I__H^vpF-M__tg^y(N%cUA|J)z7_eW>+jydufvQ zPo9b0t@SrEw_w_&_JD>32wb2VfE@bu=#2nPZ7-mNXAhmb{@}~8Wh`gy(S`J_02;T; zz~{Loo2spRhtmzpYa=F;ny=%jGSlT^6LQ)NxZt3=wQ9^Exw03-3F+FJ7G8WhW}nU+ z$%wx!S@@2I(mTg>$i$>O^oNG7X@xfIM;MvsN40FuFj|;r`39n}L(l*pJK8SnDf(mnwbvN(`UJs4fQ28k03B z^L_McnV;O2$s3fv3!Gy28KL88xyh>!Lo7bKdxed&r{~3m|J~f!frAb2rSFBOni{U6 z^Bg^urB>OBkGn>Dkrkh6idiF^+5d#enFhd!Zs-g=g=x$UHXMk%>=eO1OX`}&hJg>z zGTdjqZ2>kMXzxVswqC`pHt;WaORZOwa7wjiu3RWZg#OJ}QL-afbF$}3o{}~Z6mkdh z><%j)F<*qt#Jlbvp+ib4CW-rXv=+caKb1kmj~te9if|oL=L!M z$Y*b#{}WI#|ENjbIf)h?%PA2ogcv|L27iPMG{8OaR5kPF;elTx#oUVQb*srXkAS+X)g#(NfqzZthVWi&VjhvLL^E;q41}$Tr1AnX{wi ze(t$HdR(t0%-rO;ZSy_6wi<8;Jx2{l&O>M|?#hso2wufr$9n^V7|1->J{ll=K)^=O zn?DIuYu9`Rsb?*y!W9`9gbwv}$YsWY&(rXJ#%%@VtR19J_F)G1oXg~kvpQxpYaM&f z(04;_dVyyNcW*-1&!QY_;>FLlWVYFyFqWYloW1anC361G5gkyQZ_~7O_UUc^wPet( zXnn`#8MEL%1+i~09}WoZr`A@Pbpo*N)`mnVY;Ao(Rv1Jk9R$=xveGg;S~0QUHlzw> z_m0!l_5k+bKoUv(1}c&a-O`1^Mmc_N!S5<6>>hdh<`=t#I!+aR6v5hju}Z%$driN= zQJtxoyIscheOR>l$u@II+SiwYGp28c$Y>>|)NGT~U!h}7d2z7K%tey7 z*D(CDZ*QV~RvBBv&v?$fn5SSf6!OUwQruMl2ACAAwHcAh+Z z@j=Qo9w~p`p%!s73|E=ervc-1e}^rOX)Ihpc#^A5CzOyS4g+n6=OXMlv$iR%nCX)1 z{!H}auy&~hEv|9W6EMR4?37RlsMRJeuTO&_K}*n51T_a4hVCC3eGx9_2H!fCv_|yi zuUk29U+SYzR0-wtd619))vke_wpL`v4n!6UoAPaQx}nP_8$)h%}kTKa*_qRaSu2^UR_Gb=gv|@${Cbsc{2BdsTOWqRfPg%$)7z0WdqJCeosFBM$9Sx8EJQlO`G+@i_q=~bjq zp~}5Q)g1_eNZQ(8dVY2vo>aDG{vlpHR%5IEQx->bei{z zE+)Ktg(-9+`p?+!4cFTm;&{CINmLM0RVE;-?x_F%>xdL& z{p`w3hC;(LcU=>BT`ncY{Ss=5*s0g~)cSp^W8A=Yr1|IP7pDmIB+^r_S2v)@_q^@? z8y$s`e>nc?Pm~1pGlKz_~We$wt{yc2V@1EXe6{YzCM<2AnbutK&nd z2R%awqMJs~U?;#%2hjkZ0DTo$YtUpG#Hs8k8Z^t|10H8A-R(ZE?-uv$Jc7uZNncXA0{AR1K&)qGR%?QSd@s zU|b-d+XV2^1rh+^LDq+1{5m+sgbhmD1LO3cg3*uW(=8bNy?F{0_V@1D<&wGqMX3mZ(qxK*5zAj~X$H7RO2+qF%iA@xeD^vf`XG}fJkwwtP zashoRd@(F4Fx}rj0-9R&a3i}IOhouA9Ca%|&g>~X5j3~;u&P>zy(5Z0brLjGAF(~O z+4-R2bSZaFq6dRrV8~_97v3U?>txJ{Cqf0HV?XQcGAuTvWPQ;YE9ecyk{h0G$MW~= zvIC^-G__-Z1IeEPA+ks~!1VhK6N7B#))vl|D1?;uyO1vzBTy2HR~$2-v95fA$;zVxYV@ z|EU}oL?Z`Qrr-%#$OlXv)iv5sQ6YQYp4N31PU(^lbI1?DEYG*{HoZ`5OSA+1dzR33 z>1t1ITd|kd!wT*=|5iy3de>8P=Ib4f+&9)ga&MPT-mkL$@DpT`pg9B)9C282GKm+| z`2LrV^;?QrQUy0+RK5m!bns=h1Rc38l*}89n&IrDGDATu?Y<@13V{QJl(HAWzR_ff zb4p8yx2^f{qLr4CCaSgLT629#!+#oc%;ZT7bg8(fK#uXv0HTUF078sB2;*2+fvBOq zFmCn#+;lXf=VY0gFU6fES*yiizB)Zsdx44)Y4r8>+Iv@XbItU*%5D&n#c%)`p8G?z zt9cOjA}y`sjIph7pKtgy%lTvZYz|(>A|lq(JSKk#&HP*-rfH_ulnv&6!n)XtX_iv-uvwYXO&< z6M5&#ADLqd8h=)5c!_x~ynR7E0Ns4dB8|Fpp~%hi`n-@;fdOw<{s3mPdXAy-or2Yo zy|p2I3A>(r7i)tD!1YKVU?N@(hCIM})(9%CuqLYwVT7gu^w>`45;ybLfI@jEgWi08 zjdwcF$Dlx31A73IcSzJ(*kC}N}I(AcyU6BL@aRKrVo&2#9OqL zhPns-a%Y|NRr1OeI|g&a<6WB#PWCU-1cPx0yrIae3Q0*RUEGZdH=Hk<-g6tQ49Q|p zE3k~8#mFpp+xbn%9V+|MyNlU`KvMV-6f3|K8T1`=b1y{iqNAW!&6pJDT~riw3ADX_ z^jOmCK!JNtsipELhsw2%VRh}Alhd@yum@J5IsHqf2492rKt46BkT>6FzVg)fBGbwd zg~prr{I2>1F{OLdpB{Q~U~#J2s8yRh3}*`>F9sCeT_Vf-1GKm zXlbO@6CG z|MCSEAa-Jv;)3y9NyaK!dHC4la*N}Y&d9$bJAFDby5%J=Z)_?)r>a?%b~v@z`a+N) zxsN%}5ERO$#P3+mvsM3*H~JEMMNZMT;`8MEo2Ki7b2-9p&I9^yk~A2*yxfZs+}ys| z(TNX66{fJR@cz2SN`I0KMy%DrqJQyHR3h3jTiZZVb}j@wnU_Ad1oxdYTQD>8x$F4! z$idRUUgo@%jUhAUUw?~oHm{$&+Ff-uRqauH7z1waW~#@7+qV_vmpmHdB(4+|x=9uK zW;{Ny-LuM!N+#UW*{on=cpfZdnC;#RX0+QFfzbf005f_*Y)~^muXuwg734Vxg3<05 z33yr=1WXP|o-)?9BoSpY>~_lclT2HW)6c;>ReLpVf0W-+$^b@%@To>`p3K{fTn9%F z9lB$>fGjIFX%f|+DOih2;WOGd@vMG9;>+F{&g3g@Z@Z$B0?U%aZ&)A1VaFLkP!5t+ zENso10qCAG2A~Vj?&%8rupd(aV2=(=%c;FKNqU<5yrs{b=Qi$VE-o0kP|@@%Trys& zME&#q-(TiK8KIYdI=&_u-Kx7JJoo@Ru{U2|yTUV97B#bRbYE=7cjq?o_)Q&+?>E}d zQngs=lR{vxbAo~lIu<#w1oC(=Vc}h?MnTyE;}3ztP&e>t>mlGrVAR6O%R3pVaoz9E zXu4o(ub%sLmDRDTvWq5zcg8*zp%@tu;~jg6TQ+6D`_I9Z?}DD+%B|k=Tw$( zznph^!m~+nU1NN1Z1@M*15nK=GP)56dPxFS^L;c=Zx;Hu?F4u~L?OpeEtrZXkQ7Iz z;INy{$0snER&%Cv@3s)lG2X&GcMHBM4hzu}?Av(QAVTG93S0auzE|eAM`lG_#-7Z+ z-7*=;7Zn~bdeWh!TZj64r#yVaG{h73Vqy#cy9`ghL6Pk6Y(_mCFqAUDl{ql%#sDcq zB13IkFqu2nuKij$XItFPB0e6|4CfkjTMY2Zq$fRNV292h(%>gQH$QJ`mgubN*zZ1( z^M26`;Xt+(P(vkh2Xlf=+_0CdSojo~3;q;5-v|1?T+zSM1YMdF%)Z!EUTJ<~7oPGe zKhDC)(neR@N|@zFKSX%(`r^j#W-pQwn_-?A)~YSzyFTUxG3QO?m3nq+pkl$uooIi_ z!wP_tK|TcU#%YL_S@IbujzkM)BLR#EH|>Wl%O3iW1P2bgB@VCoFvY4wi9n#OX#Jj3 zw%og_Txske6w*1a5@9Nt)n z`X&7AO*?Js5~Y{X-KuXd>Rj%S=XG~Z-UtgOFd$WSxHrN5FYN`zL>Qd|P7nEyH?t-% z6W`bG7Fn~bAN-WgoO#`1Em86GySB3F{nv67k`>q?AJx#Lsx-eh(B0!mx0(`hiErRFBe&UMh*1`g;eYOJw(s8|#h? zX>(f$K)ANJ+&Aa+Z`98Cr_^)Q>tETI=(1zi_S9tiu`9}?JO64U3|UJzxnc>85l0#Kdh`~I;k1ywZF@-&~o&CPQu!D zVaU75)eP@zr5k%jUAHenH461fX*6js%kB_w7tP@4ullFcU){3}q$E9+Z!4_g*^v8F z!810oK8j z!luz-NEos{7&v9ar<-c~8vC=bA|@7%*Ar=-KA+hcV~|2BVY+azEW`Yr!P_Zc6aTVj z9%G-)C@L^Vjy7Xju2EEg0|%iJ38Ghd{Ka zE;%=M<)&#L<+-k$A~NJ%m_PE2S@Pave+fa?&Sxx8kej6zMMUHg_tUZH4(EM6ysV$v zme_c|OFkiV{}S1}RMg}?0b7wENrJceMazdsz$w_(u}fS_1nphGr&G-s``NpP;M43N zA8;mDp@3vvJyK;j{zcfty|k*=?<>D0I!$+y4n&YP#&~vlQObW(GMp6((%Ow)T`ti3 z$Hvm+7o=X6C#+k1m#7cgoAIr3(k`P|U|T{l-%CvX>>)ZZSV6V~?_e34paU!(!IoV= z{}|x+AaEWI?AK+u0inRMTiH@R!JA&(URF)BOvDu>yxy>Z-VG zutIjyVMG`p(9g5Zu~!edtt-2096BZC zV9-=FjZM^2DdN2cK{vazjBc$`58&7j+a8wKw9UWtN!ny#{<K7;tRpM<#;wSzqfT67aG zuq=*~NoCX>`>$SJEdgiFmgs3-ez)=c$riW9jW8D#AqaOQi@4Rq-%hJ?2&%TlmDqHsFNSOg9RN9<0wr zs&pPn;Op%g=DfS5tw42|zDW$YfTaWd*Hqy93-srpsk4TdznsKD`kh>bP0~__7|Eb+ zG%7jg>dG})*q-`;<`oRUhH!cWZ~7s?-R2A&mIm-4P^4T7MmY0=Eto?qt92cvO663|Tn{DwQ9JwlqMrL4?mcCs7kKLg%}q6LjhE zRlNJ15%I;GZG*I>!wpOy2L)VY^}8P<5%A)k!lNK?Wdg{WhYnx||568#N@^??wC z;{|;ag{Zn8IPAC2SK6*t{wPMP^BQP>>9xIob%=-u#i8jy1SWjS=9tLNM*daxJHSjw zvNm7zpqzes^N!wdj<2nW<2_^a3l)`rV*xhZ9Ne!~e?22Y3B7^<$09IC@&H&MoXWpzc!<;>Gx$BCNDfxtPdu#7q)7d+p5fh+7Eq#| z`3Mzqn1QMJRK;b-rdQ6shkfSzWr%V_+ylopiUbqm7PB@w$Q4fZ`dc4}%g9BG7sn@BFY?|N)@#5T%!#IUgD zNn)lrUivAv9vOiu)}vgr!c16OnT;6KXpqtH@om5~185hV-hcczp`0{N`1m#m?g{l? z*g`8ar5ex+WvoWqNMnZ<{IX4qInzpZ_rit#sW)4pLN~4vCU$nNDYBo2nopJIvij5b z#I6=N+f3Zl&scaGGV6SljY=#rEGGq%NgF^)tDJ9E8!^@*lvdAfp+KW<_mv%|8D*l7 zi_uDDWpK*M!(q601#cSl-Dbh?tT^crpc#0$e{%KtXyguWX~Kaen^H$1qdez+@#F~B zbe^?a6c;EoJVPGwXJ;V#Ap@@8LWU;w!ron|r%=&Gxg|7F^c?Nu?V&~Aw!DaHPBKXb zv?!3rZm8bD-`*(zW=pZ13iOwxtIuWCH1sev_=<@^s& z-}s{!&^Heyo}*hNi8z|qzwN1&_>`l}-{*(fcCGbIk}XD?3&JBNH?mF~|3hwt$ghyk_#YyxYRl?2pIJx*^YP z(3MczDV~%LTTBsoxaMPoHK48upap}9rGOcPp!!H8YPz-#2-Wsg!8i|0{D1Sc2|c1F zWk~1lgtdbCJDvUVhg5W%c7qaoJ{_c(YO!P>;{uqu9RJzlbfv&eBYdXifMktt*nQ1k z-=nAXf1lZFLT~SCFjYB=_uO;8`~BlD**mh=UTfCOteIz?$<;F-u^}SVLzy#Byvd#uGrphD zfaC)T)FJA)>HqbsYbV-XXTNFNL>ayGl5ymwDAP0jxz?ME%cvevEsXhAoT^p=!TvkqzXk@*8q;ctsS}S z47m?V|9S%sic358@+HTfnL8=Aw7nJ^iY`Bxk6l|j7tPm8MCv2c#&VyIvPY5FhOy+v z8I_o*wc-?z#>?HZXxksw&Ig=rY@EQ%YCsjisPE857Xlti4bOkSXhWK-Y&=T2rwM=W z+50BeTN%H-TERE#jb#zGf=BY4gKe#>?O%Koq^I3!f#v_YKq{bOthFYbSNtihTtJ9; zvPG>O$pxem5U}v!^FaOtb^ywW08a^sY=E5Ve_R6alYCms+X_Po#cS9Dfs4O1skLvMF!0kAZD}8 z#D54RFd$sM1;nS+XFeup2!WnkYUO7w#!RyIAMca|R*t+soE))%$7W?6p^(TABT|GN z*;wz(u#m-cV|$Y&>US>BeU#8xoVgGD{wKM&KR!D&+kgE5}CJ0kM! z;jTcJw*v~E$AIC&1Ic`*A;%Z7`b`^$a`K~W_2Z%Dq86=sp?It_FR{Xj4Y}v8+jU>? z>&czlUid$N)@UA7To--xjM49?xRTIrPkl!+)w}!=`RZj5Ich_qfJ#=}poUc~Y_r&& zNayqZSM{w5sqc0u7vcx0JtpAYx%`F2`06awZ*ih7ghHV}^3(IV55i?P1xJ;(MHh)JQwP4)OLf3 z44)^INJL-;STNU%q8LyyI83kf4najiD7QORI!ia9CtxdvZOL#RKs8PCPftih#_ZUr zTQn@Pn6xs`7{>p6AVn-}bVL?>*uAJiSp)ji9Q zLp!qsyu{U3yQ>6iVuF-#7Cbc?kJSte`+m@_Ob9K>f{(Q!*7i|>h+yrNcGdFTxM|5; z$SHt8-ar21^QOVy8gWUm(MMIwz38{l@C}o5BugAY1{Vrqvq=Lgp(} ziB;0>!=2^7gSvhkeX+Pbf@V}7>yaTPOhM>I77{>PAO$c*KxrLwOrt;jy>VHt<2)cF zq}NqYzO6&Sn8h6 zOl=Et9gG1KqucuJUM4`?Y<#f9W||&(9EuXW49ph#i`zC5LIiKyq>avpIzE;}CH^)M zMxO6dzU4ivm+so{;F*X#Q}=Cy-d;0uThK?|=*+Z+J~cA@i|)ZL$1I0IB?)5U{)#%k z*ejXUw*1dswd;5G^NP?XbtZ4w@RNOQ{?!&hzlKslB)b_=SeM5P3@iD-F_x5q0ES6w zvuFw{%S?!*a|;Wh5nZ%C0oK4G@IWw2bMFyd)9B>2o9E}q9`lu~3vD)BG2vBVTKf7+ z_mXA(rOFq02M!&V;+r}?$I9{EJ5fEoH^|*vW9!xG%isJQI+S6s7VQ!VTV*ub{`h3E zv<97&0gv&$fbT9ZD#B|41RWB;n81QNO0e<%qE$cdwc=o{IbqExIFzBoh|taZMN_`p z57>u*ePbDH1f@HuQ4ItS5cTa-B;J3ySP}e>Rc6AWNI}glKNC2DmInv#L+E;DD(K?+ za$B-0t4CwF#MeS~ZjQP1L-9`t+`fp)7CDH0RPSAOU$`&)NUIol_m694><$ zqXuLru~D_>Ij$xJQDeBy@$%N63Cf>5EVVg<#|n)%Uv^8CSHh8O*iSooc2N;5(_>pD z-{F9wLh)f$6ve~%>^6fMIcLtFH@K?!bcCB9*;Jaot2hA&LJ}E89;ubveG+?h)OlH2 zbKXP|>~5`srYQHbLp!jz2l$)sh_YX*qUr3ERL{h5(Y<`&-4K%d0l~sc_laPO+HId4 z*r_^bE;dWr3oS`=b|3eQUatiwO%T`yXm?>CnRh|>1(2Z6&7euKm_EraubC3dr8-|o z?hai+0TA%1uS35_dGFaE_CgYU``@TDoUuypkh1D>r9n}U=I)%o&C^h_)w;U+ao}oE z=pN%Vk7oaS+8jsMG^(HG>!HG z_5lNW6|@N+W75?AvicU)Gmur6FGM6xW6fz8woqllXnOS?Y$Cdf+~}6%OkMF)Dy_h` z9Ujs|)r%!&rp4(e?&$$de7>wvuM_oWR_;>aYA)kE)JvJKzvP4;y|>ylpvJN2HcS6Z zM-D5F#OO!s7bUd=T3JYufQiX#K%M~o5`;(z`g>%O05!}4z5_L5NrGPoM3=;ca<4BZ z?b@Z8F|6uw*FEhXHfCa|RAY|06p~)+#0%?tA%0?5y~ZpSx1!n2>qToT?{6V%;Fluw zXCPwV5UZZ zf47&oo-8}v*gQL(aFkO)5YoEc@ujr2NcEQj9{*xq2C;+L*>CModr%9*bSza=VBod& z-mX6!T*(gubsTq9YCp=iMgsU+ybyI6t-Mp|h}Pyf$BKnkUo_Pb^%_A5;9 zoVTZhuka7%jH{ifbp_0&b}o;WiO1E@>CRvCI^%uiF>jz(rlH?zB8<%OF!nI06E8XweiP!M5Rg zCmE3Q0Rhzqi?TzTp(5%5bBk&dQUv0Tx&o!ZQF1q^W;tijfaUs3$OVZ1gGQ{oLuMD# zYNaE7c8%WPqpISGGO={i-uPyGSRn3aS<@R_67OwhWy1fZm_7+v& z)ga|Vy->4DBG-A=Wghl!5aT=~k{3LuA_zNF1Q18;k_Nal9v=8k{a#f$x0Oh+W@i@d zZ5KEHy;AM(@%PlnSsF{mghT_hjJAY5tEtiaEmkmd$=* zmqN2bhk5rYVDzrtT-gtkbTxo6`X!U^z;Am2BdK*6rZ1XuE_w>aHkGNCv%h-Z*IJUe z(!|!O?2+qke10>s-GA4K2~QPA*Z{|FWI8YgE(lyZq3m@z4OiZrK}_ezu0aeQKAO%K zf$tZ#tQZ~!DlWC*P|^p{wBe#V8itOyxDCgiJxJOz%uA~6y}Q5!WBizxe5N*ySdMZPXB6_3D_oIlA@i`k zO0npx(r*yF=EY*{%|l_CJbWjCLj~|1Q(xs@11#q9h(wC4lcodBiYwMs_#`WF3u2J7 zJw2uW=QoV~-;?+6f0DY09@JSk{iA+R6#KgDS6?lSOwRhlw<{gFW2vFuln={c7(b+` z_m3rFoBfN^X{LMjL&9@s2JFJ3d)ip8Y0k7i(~HDnq+BC+G0~@Ldy{Y@0UuVrRCGQ~ zhV_FJ?r1L*Sq7isJv3Sas}8&w6iA?N^0-Cr(oJhN{O31J^gq^B$S| z#-gL}))RI+0to!G;A%n!3SMa=aF(qc{FwHEEnt=5W9f)B3X~io7}YtaS$@Tu9IwcE zP|yxlNxu=oie!y~(9kS8V@`8}JOu<~%BRsk^a<{eLWHS-Mi+r6t3mktek_Z=rOprN zjMH3e4Dz$ko+pDy&OGTI4%6i8WVUF@0WnXtlDu2B55K(n>wXbueNm=&y;&>CeGzM6 znr)SrYJALFoBVD+95B%zkk5Ed-jy84^i~z$-yaZ2V>Dm?y^{y2=@;P7dnaC%FG}rzZnra1D&MwHxU2O6pKY$~m;v$#Hmhkm^tC))3BK%PdZl61z)# zWi1$#jUJ)5$uaV#cWc?qVO;`;EvkS zB2JkrAIeVn?(2C5wkR66GCcV5K>3PH!As8Pp+W7U+c!fzNF_uPem~ls5<5NA?*W49 zcL*;OSc_>8D`wp)uwejaeI1YqIg8&16nHS7AVAU)yT2(vD!0U8N*R2K{Y1|yc}Q)az;I;}<}8~v+&Z$vt~9=U zK}`$2zxq{93<~F7$GU(%5s!ciED3Vq|HDV-CS=CeW1;37U(^EG$b+onvs3(cvUgve z?gvl+>V7U!r%HyV~KC z_lV=7v}>n0SM#DxH;Zk>@O2=v3=1Iw6Ce)-0b-!Dt}+-`!vgRHY9K(pEofn( zO{l**Y=r$&pQhYk=;rpIEG}hM{^=5Fveo;z_)ouCV2rl&ulfS$0ORDrAv zAp7LJUlQU+!fWAZZif?usEW~jKTopG?>oNOv77|dfEa*VYln~xtg3Lnny zOV{ZhUvG%&Z&SSR(KNs4t~1AyY<(W}U`O@1R~9_0!{ka_(vg5UIS{hF_lSzq3>d@` zVs)DRdUFBm!T?4Af`df(Nq?DxO?ivg4)mHi>vRseXYWxDO*M`rOs5bm)MyD4QlghD zM8BPRBPJuNE-#?RwHT3QeTYM|UG96RF=RbHTRiFed+XV~YbO&9F>&{znA=Y(sJJ6Pnx5tqlxwkL4L$yd;PcC<9Pg|zjC!dzZD1xX+yfSl^kKHr19GX z$5lpH$VL3RH8}zF`8bUc{^Rqps4aoK51`R1{164F^%rNrXD0_jawk9in4X5Dj_bW` zCZ3ebkk`6(`&usvX(iP`tp*-PG~g{9mSk+RXi)AwJvSBi^Vjr-?KOu~ z!&`8!tMKDp7MusDplCRG2T_XQdF)C(<)A|fC-;9-iufK zv+-TtPm4yzhAlyzo<`T!P`J9PP}yR&c>&Tx-Vh%P7E1Gi-aV}lm;r1CHZUFvDWG(H zxZWW)yO4aBf7)8F`raw2)hP+n-91!V4fLP7ASeU^IxruL;w6rGi(uO+eIWLtyq_z+ zj=4*Dm-sHhV*dQR l5(Dz6a{8f;TcL5PP@JB6t5$8_jt`c~p|JNm(H8fpHtRHcs z)+fq>R!Mh1bK~#X+TK)x>l8cty+rjcxby9{?qbR3F4`*Oi;>JHTX}gOZ?C$56!9{P z^vR#3xQ>_tw5JxmfntV@TNxYOnY`kv54lb+#CR^s36(85<~J@CSyxhm$P)0=y&I5M zfOt+x{BNH{4hj%w->THdBl(2KOVoV@)EPo1Zo(tDbSW$q#1|&|lQ9=yq3^7IKjmG< z@KkTE9(_~d@6ei+7dCC9<`huU*L-QrpR8oF>bJdV2X?$I1$cQ~0OW^NUId1B1mpu? z;9NS327!5)PZ#hbjz@ZZjPk;xYt7S4d(Z!|BhJ5f+i>)kj>AaxjmpSq!|N9)Y#Hla zy-qIS^=G21bmH4x^az6)5m|_kW7U@#pQ~sYZsv5$-AtMkr+Gy#e^gO~Z5I{~Sc$Z^ zf9F+$9f7LD}lF{SSth7PoXZ zI&}|tuqHfu2eKU@#_WeuomV4St4y1(Fu_6^se3!h#DaSXNp4EkLDTH{+Bb%6Q$hs= z1;nnJm-0s0OgCgxM%?Jnv?O04bqg(O!oGck#elOCtbHi}gin%&0kty}xw7>Paa97$ z$V@;Qp=j6taCU2`QHaHu$rad`0>zq|QT|w=L%Jg7A6${3>^f2Sca4jt_<;_;PH}_3jn7d{n1;%Oup(7MK!NjCOd2QXDj7rZ|<>IM>ahlfG_) zgaA{1C*zP@Hl~_-R0SwtsuWeaEj(N1NhTurL=l`i)2VU$KG3V~f#qMHogD zQ*vJ!2DTOZqZhB&1Q{?Kl4OWqA6PFRwFat6_jD^Q&nHR_ik=Ve5Y)(6 zK6;d3CWZIC(FGZ_31ByQHSht51ZdZ^PNOT|9NxrRff<0&z6brR7ecWWV0vI07xBU5 z(bCLl6}d$71_DC{s#`oNNU$_Zh#Z#i7Ri+!Exs6QC{3M*trP#*2_Nm6a9w&hFTD=MasmaUYz zwy-$TZV}0^-8U&h<}Xs5_4#CU#jdLBwtfCI+O+jP*v=tm@JXS5r>v^5QNa4hLJm|g z^rVf)$t?7s$t8Zyk(zjyfaxW zaoFKI#ir4=4P--w0LufA3aBO?QL%jmRp*i^ggdj&!Z} zey=@b9-2hG{!zZ|@hyLHMW`+CmAlA7(8vfCWOv{E7Hr^`HF7CPO?mpgzAu`r;I8%j3QVjkdQcxRSO>->BV zE+>;c)5WNrxZ3hxT6~Xi0WgvVJ*e_Uq##-yf?wr8{T^)ecnUrMiB@}u$eBjhYJm=y zr>J?gDh5KmY;j@5w;Nf>)P0(9Z>e-`a_tISMWT$o+)KKjr%02*DrR<3sACW2{k8sw z`s~?*j=>k?)4#9X%Q+-O$BJ@DtC{^CVJjjxI{9Ae5ZcNdSypMOMRkf=(gA%l+M1Dr z#rlwiBx-QqvJqkiqD%uahZ;QmI~H)?%4>_(S+gd)GZW8t;F+k-IJUeJz^LhfBJBM8D9q+=&gIx=rPwi$bNyN z)wEdyvSiyGcrqA!uug+M2$Q*eKpDIV+Rdvlr%}g7$da<2}gey%ZZt#&{8{aOJN_Elka|K>Ljdu`=>|LhIJ1Gm`l%hS#i zD>3KuoJSObHQg0zQtXRe&hEuay?h!?_E+7vwcNB+AN6^&*&PK21p_vhx-_e1Bt$+o z3^5*@Vry)9ppMQERX8l4jsShe#Z%0N0(%?r09^Rcr7k zYU`mloyftorJTtA5sP*%&Ntw7jukBK-%|YcIb?MQFUrMSoqs8ZV^!I^vA93yxg@Rz zlw3`3|NV4Gv~T|%zyz;Ex9dgv^kSP2Fi4;M#4v0D~Yk@kMpir?=vd&5`lIX9hVIHOkBcT42li z$niX9p>~+Si-)a|{4ZZnJDc)b_*<+?h2cgvb1-W^^Ky=DH@iH-**L`k#Zk zM*>MEE*BIePFa?(M9y1sZd`8>`IO2tt_9gMk+kgY}z5$B{zg zhT-dM2+6ndZONo%pAOH+@^;frGT?*m(A!5)DA#Gs!e9=+?qei$;9L^Ui+*=FkY2|t zx|@3u+A7OIC9T2soZ&8eYTGfS1kOjB+N06Kajhh;*-MU-$&7uOY7 zCDmf`VU3R>BCGg;ET=$cp=fdCCHXY8jFfkl0+u{^rL#w4s9a*_?~NToiBIb6ZfQq? zCQsnNMT?V&O869tD0u|r_YDu$g;V4T3&GeA45dM9YxA`=JN_H)m{ssrY9d`}T8kt-=CroMW1i-B@U%Zf@D=Y$W5f!XUeWz1<$5q8>gPHn9_9S_Q`Cwo zpnpDw&}bkQhUaN%L<$0Nt%Rtp$w42pi{SBqx()%zYt>x+6 zcb$*nwZ`%}8#xn`N33b@deQ(NBoGQFUqsL}Iz+(D89eeU9aMbl9NAFY?SPPZeYwQ9*&4Qf(9oa+Yjp=Qs^Gk_{^o7f&EtxDLeZfk^xJ7;33ArKOruk_Ad2k! zs?YD4xr`boT0bEnSj&0vB@v9R%p-3C_Uw~dak;)% z$(V4&wRq2RkOn(UHniPL$|A8(W2$=n0fMJ=l7v{_x zi+0f*&ljZ`SGb7I{FL~fG-d;w;O`7Vt~GFJRA4xXltIuL4)%Z=CjlrrcExz0nh{XD z^Dnn5WeDZQ4fN^ef=H)NI=WKO@j<#9z`7frH zY~P19&_6mHesT;#<6h4PltinC3Iu4|GAr|SZ?DJJOkVz-8!X35SrDTBiCrv`sOl&~ zO*<;P-yUS=z{Vbd5uDTCAxvn~-hu7^03iM1NbyOUk)(jK5C*WUCcq&ueno!`47RiZ znPkS;hb%jzVPHf^H%j%))THamcD)`NJe+a?R|8DQ;psmozzdl|$-ZR>++LbJIh{kX zBe&1ib0e-{%V(zVfavl5V@^1sN@!Lra(fgL+d-3&vezxFotxX0j>v5pF|CV(rwij& z*=oP-@h6C#P3dK|mmB_Aq-8dZR;CxU1M{c@(QbNqKruX`1|eYiMnG*P3y#R1-zgH#;>3$sUG^Kunryt^6YxOCadJd5Cl;b|g} z;fFC^!Z9Ggc%U3NbgIHamIkzGh8+N%4~n0me!qaG87qRf?ZxMH`#6QqZ-1as(LQ3g zti9^GKeF12`m(9<`j$JTZQ4)gs=U^VAU?79K_FjI+HEJ*x6ZLZgvh=88{3IPr>Bz)zD5|NYf~tP@?6b-URUvGnXQq2ak(h#^DZ%@y-cF2UZk z*QuNxHibNj*)7}d~WuJ{8>X+lc^Y$o?gFJ zHkSVh@yNzYW<>2&k*FCq%9^H}XC?KCDorM6KU7tk?>+~u}Z;A;jV`IFfu zi&3SA1Jr4Fw|u3yNga1-N=T+SerQ-qM?vkb!QufE0YWCl*aS%VUT6dj!dx_QkTTr* zaM~J_8_y0oevh_ne$`x&zsV?`58rt)w_d-BOvDtsP0h#E}WLaO*|`)L%>18fYN%Z#VT`?U*T zZlBxYR-swF4GJT09^vJlz01Cx=ZpCR*b35aiG+PdFxwu*Z$Y{wPU-pbO<5xoT6=Eq zsu?V4kfX$tuLNntZ2d6sy!V13cuhW+s%|EjXo1UU5hfpJ{J!@mc%^mS(;#mjG@_{V({|!8M`);NW~b3$SQ3Cy zZ*K<0mfi9Uf0N;-85yqd%x66`X5-h-B}aO>_SX6wp=$6!nuby3B~gPGS!z-$X67g& z%0^?jFUNjlCfn(C9M`nva2a5bea-Goi?Z zU$=M)qGB(p+vb0-&^fG&&O5~1(BE-;s;$jRpv6Gy?C&5o+OBo-7;}sD`}*?F z@4=kch3{B6FxUh;(e=mr3vdo!>8#Uo+y1UmXX*Zm2=?NsnYkR{5Jq>vE+9o$G2Xqu zxU6%vtz*F=U4M8@g@Kuzrq9X1WS@Fq;Rq0HR$S_=gASkPwrnm#`2i9j)fxa%pbrG= zw9So0Bl0pM9C7rMh>DRRx2n8xm%>_2dp#>V zwnh`kvF*Alcnl>me!bJc3>-Hg?&{kl1m}gKQbznb6nl*DMbzwQXi*XlK=^g~c_UKS zjhm+;2l0YkmmwnLkNJ9Trq10XZh2#s!;puH7O5#GuOmAGsuu%ln}j!Rf;VFl)9j_v zSn)hO>duG)w`J$QpL#Z*pH^2vZ}la!#x0<<`2W&xr>Dba+3PaUq5=2EPC7P8-)R_mE8M zvY(Lt2MP^b_0b3q?MLA_-dh9CLL7+r3-?>%y`4TFB!Hr|eKC#Z_Y^FObHciSgb5fs zPQu@YUATl2;*ta+@gC8>)!kw|JcCXHtKw?EwRx>RZuD2R?uo|^gOT-F$D1hAlth#8 z5!cdK5{3wpNeY7G8$x~LgKuh9Bc9z_awKL!@<@7R>hnZ;)QC8{6Skd=SpuDS1_aZ5c6=XzW;?+N$M3d>NKIt`PHI83r zIPHQ6V+97i4x$k)Bm>HV531$_tTdo594r|WgFgoLdqg;nSbuub!Mem-{ zA7S3Xx7QqF9V(Z6D~534JDjYbk7zVi9kI{SY1mzR=|(ZS1c4wN4ApGbdGDHa#WE$O zyC^y(DBNN?)cG^KTEw-$?I9S&k|Z2~h-^1CS|U#{{@Q|kcn9)LFF_30K?uki=ztbu z|HLPOb08qY{+ovxv~!EuUBh=v=CFRZiczqW8&m7lmK0b^kF-~e7TQ%%Q(FiMJ2O3= zD3oH2Q9k%nN&bBJ$>=1`v^{QL_=-fBwd@?xAZcK*)1e+I4S1;FV)IU{vocp%4%|5QiN$*pV%?M~zS5)CNZM?3 z7fqPY{V{{HrJrP%{s2X)v}w3w7M_!5z7jtRTbSo9G`QrT>9DM*F;mAz^2;#M*WO+P zV)j2X%?o*TuR&)e*l8Epv`(;7-oU{c@u)(Fp<`dfW;=53qQ&{%o3*jg9gP@F;=q5z0a@Xw0VJEJ~RCjC_yJM`JjFc#C&r=H4}Jw5D3;`0y7U@ ztP#1eBD1%7XTp%&Z$ga1DE=i+f2qC}rqdAatUsYR`3ca)(Q>tx?y}bR zHJS-l;(2p}i=Y(_SDQ)?8`7-${UVK_|Iy8vRL>LRC#`KH#`ctx?-3tKpfS_~G80C~ z*F42A_x_FCscZNz7iR+S_YWz~hcig0$ZJ!VjPme?X?MEZnvn0H%Tqq|9XPsg#i(y^ zX8PNh`$|V4LPx{O*(mF!dun=c@tnO#k%0}o_Uq>gw|-)p!5HVbu{~r!cJe^_se@Ys zwDK1XJ<#?ZfIfX>&it?67CG_vgBjik|9s>$alM!tKs8>fHq* z+cf9+VGVV6@vO!hi`fG+GL)LPyoa{^i&B*;Y={m?S#||F4$?)en{yCH1s8h>!7DT9 zQzDgXVE4D5Lf0U8oSo+>S`AhSLU#Z6Wt=s{9_`j+ykeLuD53vJl;@Mv)!SLJQakw~ zBaVbjgTaeuVDy&vcQg&{&RGr25JyN=iND{!|5LR7xg}Y7S#h|!aNpSMNIXV`Cm=Q} zHY-{gG)W`^YmXtqE9MB#2|I9cAE>61U|p_2Rt$hC^Tt1;e&rR8st40fqapX-c4Qh| zYA$FkSka^p7t-=Uh(NYh7x3j}cUN{#kOg@SnKr87y`EqBrDZvnlX(mZ9uzZ=dt+3o z$MBh&@7N@Yz95#StH+$%-oUn8J-3gJ-sWhepr@wz?jX}XSR_qu0_O-*H)112qh=%` zz-He3DQ~CV?^8hRr>ykL)rn>|VP!8JWc6t!K-_4kdSBcggWq z|B+((JO6r`Vj+RR{jEsIES3K=0c!@Mm^(J%I5<(%V$SN9XLvc{`C z=Rif$9s9H!Fc>A+V$BDOJNacE^3a5W%nQMPy?a5|0uv1kV5JO@L<&?wSIzJS4^WA= zp+M;zY-VYw_y*sLa6sn<8e}zvNZre$c5D2;F;^^1v2cI=3d~hXOB$2;*_+nv_k}sy zl_vtl%V}aeuC9VKW}lzrm)Q(aQFw}3QH>984@n=Z5B*X|vdmGjm__fHfM;x-g)pC| z^k{(a`rY50Y13%h|F~525%I#{tw>Z1`of&-Jyo%?cHvNzahhL;u&7u9SAmMdNL*O4 zz1>&Vg*tlAD(n>)WixXxUia~fc8z5RAt(R+pXyI==l{gvH6y%huVvd(fARWdt@PMs zIJ*XZDQkD7>dW*s;An%lhvJT>3@#7_-@ks?JUJdY$A6(-LDBj1r+^_g9i3Nq@)}pa zeK78it-cV9=4B#Dijw~QjJQF!NS*LjxlU~Cmi42e9IG;>Prom8&km*45C0e_5ZNJT zN;4b#p-|09TXRejrU=?IMyQ-tqkt1G2_YJl3=cqrmi5DI)uDbN3*}36vuFb=Py|B* zam!b&ANm1$NCpa+3kg2zRckp^N&LZ#6-GVy0u9J#0JC{$?)BSO-OPe--V<&E~*7|glwtc_g7ltSCwC> zUI}yX;Oxv=uOhN5Z)}@zr0={Hvm9`~9w&6Ta1*_E|!ga5!k#)qr$U02%^9^^)LF zFv21~FpmJwyHB%aLySvkZvk>kjU7>UWh5jQzcsNQ&$Wv$n5lcNm0zzbuKxAXY9ZDt z_WFr1-S;CuR(;r?w^Xk-CJ9$(O-?f8JmP*O*%!MzT-!FL@bG7FEyQ@=jVCR$_4n@BLRJG(b<1GXg!9r_6n z1UOuroz=dkzgN3dn<>mP7;A7iT_F^l*p7F$u4#f-jP7mUddS;>=fCsfg;^Ta_{OoS zy!C0vOlJ~88(^-ygYWL7fmV$S$M7EUJ`F3vr4B_BIk#*s;whqM(Ye6!BZr(Y{@xYz zHuZB84{DS*C zCkJ4d732%L!ISEiT!+yY2iCR*8LH;f&77ne#rSq?^>|0I*$RWb#_3TEwfv=Vpz%{H zm_fiH00CnL_rd4WmY9IZ1Y(A(fl>p26!ktZijyE4vWlid%f8i6*BB9bV=gR-E@akd z4bI&d74%Eml)>uCv~*DB^IGt1e$H#0&6!4-L<%(&VWGgQ%Ue~ZHKz#q<-BUDk{i*h z3ApY_Plm&C53^@Ze4~$t@&}BEMOLs@3Toqpa;mu3y?{S1x2#qWVm+fi%|Zu4D)N*t z19DFQxg;quw&&PW8IZe2M>Fgh+%O%5(cTYU8!-T)R4w0HEL$&;p|FK&dN1L#4%H zwog0+VqA;9hESbNewH71*ec}f#Wi+M$IsbX>OsY=@vWhlj(l!$`%RiRHdWG|IIMTr zR~td|%P?M}$}=l*M=pG{``vyCmHbMXy~$srYgg`4nD9Hx#F{=-ekgIY%UhL`9UqYR zG3!w`XU&}Cgs!{DEP7rLELFnkvccgX+TSn)hNQk#zz1y|b7-!xBQcP50W8nW$1a|v zg*I%xuA=8bUG=_Ek6;ycJiJ!Z7qkT&g#r|s>KE*&0Ro|_5qSm*j}3!|0UBCY>n#AE0+9u$s7pZC zoJj^0v0Dvz9?7GTnV{hJUr!{Ml&v=-+2B)(Np}Y;+2K!KBryjbn>?Qw=lC;w-VCGb zL@`I~lQ2g*$n0NbD7X4T4WIREBKSe+)THRy50kMm$D>N}J2M~WNweAELpxq(?1nMB z&z~w~uaN&(@Z`=TbLaj99mN_bKyPqjpk5$R1Jg%Yf&xrb1-+a-spAar=QYPXgH7GU#bcI z<);ohDE?o34j`mpU~fQ?Qu0+u2tmM~^uJ#IoqB|6O?)Xd)^jK4ErVjqYbTET+^gOK zMwM@40@mn%d3{Pw=BvGFy)dfvg2Pn$^0>6bAYw$oYY7k=N+Ij&T$tW@A8t&3OrF|D zfr>>|R(O5A_jxq@%d?_{_^w;EcDso~Yld@oH*BNI#p~iIi{=+I-)T+8JEj$PbBQl5 zIv)y{u;@8eceEmbzXQvsz&mlFK;PEWk_=cmF`+tY{Q$D~kmrkfhnVbi_5gwaiZ?*Y zpaE%ZR8#kHcQYtE`N@3ZMhgd*$l;Gqqh=Z=D zl|u_X4*H+=o~OKJDSK^t5!cu?a>CKtwMY77vT>lErzOR zo$bTEwWB5}M1F2S0EIxV)WFEE*Q%|DgE62kFRXD3*poL7TQ+||XHu#6Gmum)PD4pz zkP9MhhGJdaAh#h3MtyYAAELbn+mGBXxdq8*%&ynO+aMM+FEf`#=~wHOA~WGq#f6sT zq2#C_mcJN-pOibcHud)od0HNg46!7nB#SZU>B_bKQXpuy^jIG)8ZzP6p-^u+007>H z;$>iufj3A1xwbB#Gfu^1_uy|F)tNUETQ*ZuC0NYUC%=OY@pJ;8z15sZaI{o+sPLZ; zeB&|+8Y%wvmVLh238Ri|b0xMT{2M7X?5=I524t^bqdt6O$|t};HFqfVW;>HTYvqme zwSR9ypgnPVc+TW@mw2QsTdN$aO3HkSiqz1BvWVvn!r$(!VC!F}n_@|u3l}-i`j$wg z?%&^&N21!1@{o0hT4Qb($V20XnA3rK>C^#@+ZF^jfC%xP@=}4uaG+@)p}vxcomI_? z-E!0?q57qleDiND2W9$ZHOze3pGX@X=?c#dOl1Ek-dNw;(P901gGDlhWH)=@hco$p zbOi|HJ6XQBIT6UKGI{;##v*RCcQ}<5wT$wKm4*|#ElmcpMmnrlJBo zV-IepPA$Pw=C}(&(T(QpL*yY}EuTjld_G(Z{H|xUaeeWuu708v#RXy=KWW!7kQUe; z(C|3#@s#ko?ysVdjVaE}h*mwm$z?x3ZGDPP(>#Ssye|X%xMsyWI5u`|-@Zc8VJnnr zfhsBq{|vt z(vv+MGZqNj3$wk0t)PKW0Rlh)g3xC<=VLB& z_E%P>*7)qGFUuIsTCQDhrI8?0W%Y+%UATgOO4BM4bwU+Ia!i5EEuN)=2XCc%_4l8W zG%YVjpG7_DX^wieZ3sBnusi$vvthj+g{6=0gYtNuY_)(_Ynkmv51mTtFS_rRR$3N4 z-pwCyuHyfEoYt$+TGx?L;h6k-Tl$zE6k^d+5qhpV6@USQ^YJYDD?bj!xuOTnJ>)4q zG{9D<{)RFoqeNi%@7uO)axy)DSu7-hw4gqpiJ8_{tX`cg`Q;#eCeCWF4tx1aX z#EBpwlM~HuC1KsHf)z0$@>@w}W!ic!bJ48~-mN$L16DL?5^vSN6dmEci~C*QF$+=- ztw`Wgyb(Nw^bmMCQn&%K<|PTC#|J_j?Q}rAud4s;=GHvkON^ra9>0nRtA^EiNlGE9 zpwT;I2CUZjj*^@?=T1@1N*POhRU=^zN!TOj*&O8ftR$w|Wsa)~JX*iTbztgxogQiR zsk*Yjn*A+xdg|FxSdd;w<0g6vuk&Qyqo4qJxk^&Z4HF;n~;~p z2C$P0r}QV&3zp7O6oX3DJGAE9D6Cy@jP27(rX=UsFRJ416yb$mmCX=l*Gfx^%;s3F zuT1O)E!kTyRDSi8Na;M<+`z7(>C1OX$Qn|2lK|fQc0xkdfxGLW`{Iw`n{}m#1LL{8ERfJSwz-6hxgsL7zxdjGEyWp;|nYOF_O1T8<2wF+z3Vv-V=hQ$Hju*%>v*P9YFSMD*U>Q*?ewzZHDny8m}AQ zJqq=!^n)+&8K;{FCXE&H>-1T#%b$1Ps#~NXTaUa}f949xPCy|+uSTiqUQk3F^UT=| zFR9xw1;&{PUHSF&h8Ggc@QC_64-YOcxz}i-S6WkQ{3gNZ;SGwDo%oyfAbP3j!s^cJ zRguk_?JjkEn-Fbc@4O8bU>(H9xtGo_Z2+zpW(F`mZIJYf28DbsAn_Lp@j&r_SL+gM zs;Z#{M_+K#!_b1aTYw%+j_)?GSw~0Y2pDs+F3OxeuC~^dnvCvZ8x?!IW&2qEiNx(N zORXNd>lxL#RMwQUq9=bWwQgHdRCuQgbSS25@ zn}E(&{@LRU5P6;-LuSp>_E&2T`V}?%s=?C)4!Koh;3-z+RSfbDB6($uma)hYOqBP* zVqq<1qd$WN4y6tqoP0b;2+uab3amp~h;91+aQ5c$P`}^*u!xEfg-X^!SzD})B_WkP z`#MS48T-zN>>*@J_AJ?D-)2I#%Dxk0-x>QDGsb<5&;9x5e*C`o{rKMh^q%+2s~)a1 z=Q_*tobx=W6)Es#OcAZnc|3Cy7@n?S26rUUAD)c~*+zG1i%05T?j>avHE^}>7+ z&p$j}TRQnN>Bs|BG~-}Wu;nzLCYx>l941!#o{il2U-g|C`b&AZ1$w{J!$SgFO@a;W z{E;)m12f*2{xng$e}d=<<4BQ_eZvx1+LXz1QkrPv9TB5G&Xp7;n({KEUD0^wh0MLO zC&MZd%(z{R85}1zxzvDR6ENgr_X|i|>?PaT`oRdWP+$xw(X-WgFjBzu z`oU2R9q}u>>x(x80UJNXspy+|R6mkubnb4Y8@9WhBScDdb>I{PQND1J58$e>bn4PCo@9wtp`aHoD@d@g`=rhj{R zslRRV(Qci2lEZ@Ys~kfFrzSMzS7*3QeMXDEeDC7JJob;s%>7ASCab=ME?-ehQyR0F zFTwm(NJ{+i$wV3R37qJ00hMasd7`f{r2-M$dmOQ7}%}B#c@zEaqe458JTHv0WV19qAmk8- z&vu_bQdvIS^nV-J5XBOK%7gq~*0WWNP1Us2%4wXR7cZcX@-N{+?9b@EDh)AIb6r-9 zybbl>4q*OR7ClkbwC!s5vF`ZMZfe8mis5QnRoXArl&!5X{xCWp>3FB-f5e>B6GM=Q zhkSL8df9%TE4`sA$eE}36hJdb{4Jkt!yfpcUJ`>?H244F|CxOm2-wiL6?`C7$m_x8 zMYpf2UGel`Bi~EKgea9{^st<=3gNfM%>#ubJW3^-=H}u?RTS$^pD(k1{ZLxpL1G_< zwpGw7aiMD*+MQjopbN`QQO--NT!04Y>VMb0UU(-&pgU+TSyX2UU;(*x+i`iofmgtps1Hd zjh}3yIW@PNL)GmPIftlv0l$_>2)qL9Ff;PRPtp>CEXYpXN?VcoDKT(p>{E*v)0ZO4 zv$8$S6+VGv9JY6*DD%E^Owq_RIOW|7bMO}SREe%B!|OepKj7R$=`)$OD$(L!-c^cI zdn5GwbOW&vmz?%@-^f?^-AIpgZSfQy_zVleT ziRy+{<{;qD6JF*-kG^mlF5z2It8%z){*V{`ajK%&jP9xib8gya=cbad+)>~y+xguB-ifH@m3eFTEC{)u=UT)EAhv9nOzCr9@tAYX5BTpV0+zg zUzf1$;65tcoh|MkdBt~hUbR4}w1h~7`5^cqo<@)Blr(}ne<~tw;!}9u!$;r4XEi`q zt02Hk=TP5o5!tkZK&4K#4xpwH@I0p@cd-41l^hRQbRq{fCl#z-)du=|Z5#dh4}-_c z)8iXu{Q0l*o|^^^v@Ek*vuiM)&wqh^u%pgz5>=vliGdCWJH_&xDtcChCVk2OuID|3 zu55Y$xRh#6ixn@)?KUq4S0W?p^bme#SZmFor)kX8O?;~gN|JW>eolR2t&z*;Th0ovw2p(KRj!u?WU?2@6^=VuxCjI4rQ7KgE zr`q5K{NAHRYP3jTWAJyL4ywz#Pg*S~=21`2;~Ty-tmcz|aS3oBz{kl8d;{BA5J-9U zHD(a05O-kY_y$Vg8;Pr0M!{5#x?Jjqin}+tB|ln=#9QZWDT{>i#g;L%7{{UExLz6T zp9u9yfCJt?GmNsiCMew~CmcL4qWaH{JMGUwjn zt`@a6RQRRV;qwx%lHE$ZT5Cu2X(eQ*EloszoNb!Zo&Y!)fB|!aLIjrSS(N@Zj2N`g zf^)P&@DLCkg2-{5=>I(2rB2h@*})LhgV4I~jmq*p<`1I?DbqGdDz&yX_Z2SN zVdWzrB@yHI?k+3xaYNOs@U>5cq-lqF?XW?KdKHR@Rd-j0+srgJ91qdb*mL)teu(GXqy8&qY1; z7@X_|a|)H|l=#c_@jX25 z$Jrb@%~|ZibP8%ExwdI^1dYaI$)l9CO0WL z3b}UunGBmOLPT(t^RN7ZSh{qR+Pwa3IuykPjoD~1u)Ah~)@``LFTd^8VOm86#!!=sA@5n_@th16;%f;*Q#M8G`Xe zLMlMsgn`i+U5eh|*YvCho-hi?Q_9FQFP`L=lk{SZN ze)8z->q;ZS_~fVcHAfgQ0Q3Yz0szc+g#m7O5O0G>0l@t0({m^#fZ3b?|H&t|i;k#! zn&+@t$>iHXG_K6mcJG1a&!rlM&0*DKJQyUY>LY%-4EKYae=(J!b zx=jmG8$!7sN&QKt`J2Q)X8q06a;D*R+$o}nZ^rJnA2##CpqniuX;GPEVB5S=OazWx z=3oH>g~GM3z$&L+$VI3@+;41(i0F#N8x=P>+B$J`ti1VNmTiE8#g^K%1+yK0Ei$_2 zBU(0g|CNDlEUf;4DI$+O`ANi*5S~~+2KnkN0M0IfQ-hs;#N5>LKhv+ANA6U>I!O|X zR>a<_1_0Zz~)hL$z3nr`mmNUIhD=wu-&;;#cwWm!Fnk#f2eD0m}M?5LMMIq zhi*=ca~0l&`~lRar77XMAfuRqMC)%0Z2V8sL!EgQF z-g+H&$=p|qZb{6`(mB!mlK$vNqsZkJrLHx2yyvg9xn0OfU*^tpB#{-b^nBM10zxMmxAg; zKj$VHIdyM%cYi69GY#6oJiQ)>MO9No2$pWk<4N{+3SP%cwt|d{&5j>Z*DbB?6fsd z3QeiE(0`prV)s{@PVueoXg@CcbhYoDOZTbkw`ok3*#CY@u1uquP4UeP3aWUv>ocIv z{ZQH4wzUFoDAUqE$r8elTd02wsa7M#GKyfx72`u|nGm1eTvj{S&z(_oJCyT1|}l zYg9m;JekI1*QJW`8o96rTE7}KoIomRk33#0VRm4V=l9>cE3Xa17mFIRe(33_yc5$j z8|;w{Jd6!Q)~j%c#iy~kCZ&^fUN0EC^Uoo(e$?<=@W~n*qeUlt-h1a8uBaMRNM=Aj=3`h+==Z z)De@8|Ns0FF!PDxxSgNcEO!byooIffBP<{FJ1qQ&t4V1YFq(>`9*$>o5BSpcLY|P0 z#C1X2CoAYh82CohA@#iLA|6#U+OZ%NfMkw*;?_SME17(^Ui^aAjpvOWl%yq&F7;Ch z^yXv6VQ)tJ=XQLtbiJJPQaHna?>vjZMV)wBht?f&Q4Xs0q(yDvcIE`a5W^v&xX}fQ zY#p%(N7gOT!tC^Je#Co?V(8Cg>OEn#+r1}2?VmoRw2X7T6&$(u`w}?yOJh8hBC*i= zo#`hMOZbVT1~hWlPFo~_`F`0%Lg)sJQFi`t-|Qo%B@j{Ru7Q?XgbcAAWu3VVd7l__ zy%KV;JdMikGJ0yp!AwXF`}!|R6Qyn?U!Y8u*CuBB@FRbOTc0}WUtwB+>uGB`0qo4g z$>5@q+bPUA?^(;0-_I>0y3^vz7oeuDN2xBbikT79 z=f&t9@pp&O7t{P>p9I8d_{zBUR`xW+CFlBnV1ij0UmsMHy+@zA-@PYOe|_{_p7GeS zbwlcivErT0VB5jo+00Dtz~#3|QTxKq%Wvrkck_3hnQGv|4jH-YA?=&r3RZ>lkHo{RChvn(cMoVf1mF${=LtbXd(Zc7p!Z1ZFWIU2CYaDMpg&>)o#=$( z&o5-=QGlp7rRr(`Kp|$JNx+oUyy8Cbu{=Gd>(k_d&(K6->1^i7JWr6%<_u2M^?Ycg zzlPiy?A}v>d5Q+j6|r6kV#q9diMA+6EdPxw=GvHNl9zP8#rnbOgI_g2FE^&_L0Q6% zzX}4k!fo1&b(g=nEAV^xPtC!fFo!m_CT~ok%uV@!jbYn%;i36q$MEh2Di!aYgq!7W zjRzDJcKL_wxHRLsJUG;oyaw3h0_S^{<2uFPITfdm&MdL7E6E{K^8!aepV6Zr%7|?u z0?Q8c;F&8}i+wr}(((qJy`lMk`3yaQ^mC~&{Km^^U9jZ#(h_NFF?MI&G9r7K>cVO6 zwGgysuvM*a(w9QVYehb+4!(CPVFO6>#hW~`TnZ|JJL1$X4b^Tn2L(MyEqxrF!=Hip~jCt(R2r0B#aa(5kmYiXQggMJ;@# zma(p7k2lX2ibzOK{@N`c0zDXVe#p$?F@jIHZ`C@)@0;7i?fFH8T(y-VMTl7bDl4ES z1R1^uqgk+P%)r1?znLX&6jr-Hh-^k`*b;q0Xb>C&$i7*KlzY$0iM>4RjD)GHc$^Dy zZi~4Mp>&G)@E-rPCevJ0S;W(+rIKUmMc$Z~PL-un_njNm+R#YV5;DBA?*Z* zI#~tLI$i)r)>^4dE4!_=eqt+%bV@&^{GMqYA#og7-w?|NhxKen6vlXK_&GNRap z8PI60LEfaAhs{eg(}u1`-+?o(cO%wuY5C6Pw5Zs(UjUxVw_;sckl(iuj zpmN9K0B8cHWD%Rna@(a)e|Vu?Jh5LC9p?{M1WQV*A5lwugRA9`bw=`Pm0OlPfOhoW zlz0i546`2}yJ7Cl$y<233n%O|adMubP$vsQr%;~xhg4h(iZX@=-ZYB-%ip<9t&8uJ z%93bmq!zMOX`4mI^vO;ZzF}({5H;?jF71*om8`$I^`U(Jfa%AM!se9m{gT%kg?LgF z+Xtp40GCr8hp$X`T|JyiOoQB1a@RqWoNTjN@#~D|KTFCG;CXd5CfvvPg?j~{2>tWR zw3*peOjjQ_+r9EaaWt1)QS4h6;21kcup5B@QigJ1D8-6zF{K+v!KpTDL4tz-m>3CI zod7OVZv6aQ#h)EmCW|iPX;00207s)bh(wN+PDVa%5(I(D`QLLWEZ8PWhR2P8KsiMx zDxz0VrU)QqUb9E<_FBKHX{rxfeH*Qf8yXF_PB~t{(+p4ayo!fo^Wb|-f&q9<%@)4r z@{(IIvrRGvCvJ9*57lrT>6bM_`ajC>%<@HkIQ;8o->-qtev?S=a&wk^$-$pC6?3Fd z^BHsXs_We?kz)is-T8FbA%i)~n)J0&;Q=e|M3anDXzPBQ0yaFZbz3#ZBTkz`z#?++ zFLSmQjF+>&&U$cn`~JNVs`cZ|ZTIN5!+_1o*&9F2{NgEuznBjQ$fzM(u0JyokMbxU*$f0?kPG3xwh`iW0Eu3S|ho^J$0$24YW81Yo^9e>%-_ zR6|LK?>Ioecz07j(WQm^@yAD!DPgoTGsv)@Lc40#=37ZLXk5EA8#s2lJO>yw)dk)IbS)CQ z+dyJZ28a6~l z*SfgG_=oS;m1~G;Js7)%#_ZCBy9KZf7xJF&yUSoBb_rdFEk6Q#WvFT$x3t_njLiGH zm{=@DRabBLUW!Fy^mUXUjq=M>7)SK9@VTl^ePpR+OTH^>!B!+=FdePz@n9i`S&9#W z>_cN4skkoPp+=`EI{4W;B@t5G(S&1Eqc>)>IZHkKrnR*x9MGg{WQ?h~ZvERYEFWZ- z)fW2uOq|MId@6MD$V1sl(z~3-PbP2j+P-+JD0S;m$U9l-BQX$$jOe;M3j^|lc`$>r z><@2fIYS_+=jKq8{_yAv1miR?{6=|(LW+e(z+q$rDb^!*Pq00PkN*sbWEUh7(_%bk zP>T{XsFE`GMU=~D{ri*O@{cUWCiFA`s(dZs_+N)c-yoBC)ZMFjiyKr)EZDE~s;#xw z*JkuOc1Jb88

p`rs>=!`2DfJh7jAcKw-DwY`f$G3nq55Kcg#e(++V|CzaME+*r6Cycfy@qcP0aT}Fc{X!A zpNei*HfDb;?&C@$juS&>EyU#nM4_&_tNnHAIwZSFf!s3rHo1PDEN`*HAwRv=V_hhJ8 z6bwWq9TYEJ;L*}U-~u=r%Ot*hd+9{2_IXw-ISrDMKr3V1O^Ulenj9Y$zuzbjuYK=; z%dF=9p(x|#zg2M>s1myLsRQfhG0F4^&yB;8TF{Ny?S48Ic+&5oI9!aPjrCjsL7p0gO$gHT(=Zoj4&<4 z#X~t0SCr^q2w7UQO!M;>nM0k*a-dKWi%dy{W=(pFs_!xRuc4{Y^UR1~tg&&UE=)`QRrzsK z&Y=4n&O|AkZeV@$#g*-b9Xm|NR}*vC`B<`2t-QNy;a4immD{P7cCM?WtE3O9$IT|* zTVC+G&j)xL0ux%HzdOfs4OL}!vHVVl(~pw@2whHx6$On{I$i&56ccyfFQ%P@{=7JCwXU0gmEB1^7uE;D)*qVz&jvkCV zhvT{6@V`%G3GH{GRPdVn9GoAi20rxF8!ESKwf%c8be-zw)&%czAg}JhDPg_ll)`C! z#-MeXpW{`YIZXIcnz@s9aYPZzFNDlmr9ShaHJcpoKwOoV{=M&3oK;Iy zmF77)=;PcE4-aL8+t~eB?f>zPVyjv!R%fJme*b*bT-~y0+AqUJ-zDb>amFVcoV>3t z2iP<`vIPTuln%oJ|B7t3uXhC_N9ONNrBR#GSYdF!G_lAjgo`u1WcNZrCv+EcH5A_@ z2SlSph(%&T@h8uT^3zyA%Y$d$A)TlPq4@6qw@2s`d@J#6)6#yIv{G*bG2i!5QRQ95X=KeQ5wC_CzH!CX?CJHT7lVOSk^U4{1v*z#0?@stN?|7~}%_kpf|B zAQrh$+Q9*rB|Q6IKJweaPrc+<)}GS6q3lewfyA{|2tAZeA+8|Sy) z4~lblsUJQ+Z2Hl=6mx8(X9y*eRr5GoKe4Mqqe~1{M#NO!E5f)n5S$a=|u;!&o(Y}UtxbGGQDNZ$ubmOF=#tjQZ zBMax>8C5D>*7|m##r4K~*|SvUoSvXZdPhPM>b!gSbB-g^B0}kE!;LESsl5KzP^R|& zhmBw36lob3V0^%St1O^JVvy-!ov5%gnHe)X26m!)UoD_5ICtGS&jdC4>>v9srs5hF zmmG>u4JFDIRYfNTY#P4;!H=60&cg|Z8xaz24*t;WqLU<3x%GEGF#ZU+@#T&4xr0+< z&`e=tA%po<=i`E1!Ig~WT)w6iMb#cR2r6Gx8n#W{kiVMwuI9Sbc8A22ZCcfZmaNB9 zv#E1oLfT4D5^p~;6y=PCYP-1M$2&9za+M#4ul&)%!_1kmlf_ThEOs%mov8WyyBI}A ztal>ORMEsB1<#%e87-iViFOMjPpI!iDRIJ)4lzjgFd!%N73?}ETqq2G(xO0^2Gp@v zw=vz*ulWADi(&!{F2|^m!%KZX%ivq5tXGt9+RG^}zZ$XzL>6hLo4-f-13FAl z{By{}c75x_pV{?>)M$U7Kb&)2+f7FH;bMiYwlqb%2lEjpvrA>FERmZ@BNDe-S~H*J z>-fF%h}eiOw~dI&4#TWNl5;`SmHLG3qc@Xm9^}C0N zHgzq&UmP2r5|$}+oLRF?;g3Ru(R&SUPewm{hy7Y}6}Fx%zVWRzV3pC|`1?N@1pKr( z7Y*MA+H*RV3E_K0^AO$poi;hfJZAYNJ*APh6?vv*`!)3jITY07)=$~}n$=I~Oc>OCxtruml%hn$i}+qwL~ zo;BNitUL%scjH_ZjvI{2>(ZsjB`fOT4VGwg1~OOgvh&;YYf0gy>L`+XxMiku_gNbn zYuG4q5=5|&P`t{eF4Xr;V1$6-F(ry7tDf~GFyaSa@HttXs1Tw-k681%3!om0DFwuk?KaL$}(0lt~Jaf0R zzTm!U5BG}lqZtKfElrYR`E=vnC(QGUW!F#hlS^8TpI3>ghIRF`W10sQ!W6CDVvusT{P9h(Q9wy#a{ue>P@a#$jXFsJ zw&*|ZZ+VqysLY6Q_}P=xJYt{~eUJFo_dWNDEJLfz{>iBOC|QaPihyILDbXhkoO2N5 z(C*FS9FnT6f_ne$dV$+MFp3@NngmU#`rqgERFqeIlrHXV6n$}_@d8loI@MNMZ~zVL59pW!!4n$Vbe<) z`M+la(?b{B3Fd|jeZ@bnSTEj|4E17h5gwht%u8ZYJPp2oNQAS}(Rxr7fUG`Ofr=1UpI8tPsyd$u3l>?gF}%6aJnp z5@{&BlJS&!C{DRBGv`Zo4*TYpX|kd%_SUJ6Jiz2CBzGifV&MPwe)sx0!`DL!zpZXC z@i-0Ag}#^gsJqD7ygow^_SJJ)aM4|)N^KRdc_&e`IIYm47>av-llR3S>iwJ^vT$>6 zZp%7$d~2z89lN%*tUw6(U1K4%@j z@Ta%Rg3!UIGu2^fApsiE#J!v7^&I>}i9lmY0{%3)idB-jL)4XlBV2pz!-LC1|Lp~! zlGh@&WUBhp93ZKq;1wY}Z+n*x_=-qrOTH z0g`YxxQJy&#vwO>xwWLiDy0%HPF~O_mhYRi>3)P{_U?e>{wuNw#-TwQ&2z($6-WdAFoW>;U_m zY4mEF!h!Mp-RNklMU_@vNGjXd!L2{|{PoVtC+YF5OTe<>#oa;%~>fuzMg{q-& zBdZprYX9w(8Hr=%?MMkKrEZ)=UHHnxvN=J`FZPSgjHW|_^>NTYB|eD{#;4mS7!)B7 zjXWJe1!2=$8vII^lDQ+JvfrgD6!pdZ$UP3vM{)D)+Q&kHV6c zNz>SO87;r1DRap~7Zn(_5gL(Ul{F(49CVuOJBQ3KXX&I0v37}Qx^18(mb%0BQ@`<( z2P9F$F0^rv{0YApu3z*S%Py;o!G0Xc!cn1ANueX#f`1A%j>dlX9F?A|EzYV@Jv_(Ucs zhT8>D4;UdNzUtqZ{aQa5t}kWZ%{$32OqpJ3W=xiE(66tR_ClAkDc+z^dql~B&zE&M z6&Y=H=TSpV;$nU-vJ>(fvW)v@;lIgAv_)(%S1&>hKSKGv-?g?aI2N%^?9Xg1r$&1n zibo>eoU6tLwmT-MT=0axT1h|Ri?phPpm+oX(ejv)-+bZ56_c}HQ_z0jPOo9u;uyh+a%*X{rK<@OlXuxl&!<1n?i?KeZl)h-y* z{%s+$b0@PdI*Am1)E)e46Xgkt;9wn`@b4gAAzD)c=Wx@w3V62ONP*kBg2jxIY=joZTnzlZlD(T74RQ-;CV<3mKR2f}A@LluYDo2Uq7sSZ7b>~9 z8xv=7+2`FP0Oh#-LMGYOFZ~K`m3D(*%qlE5%Oc)m0CUKC~>YBZ|DL`Jboq5tFNt#z5}EBu+NG+7KCQs^x6{NoV z3kjyjZH!8!g^{)fnnj4MrWok>-X9oG>e}f-fvgDJ1&}xaA1p@-d`xN{54?BJE4&kx z4lFJ3!olak`5|g*gtX;@Yal^4jzQK$;HfVW&2L&7UaEKf9>_ZDIpHuSEHk|i7v6X9 zqn2F6rsUpZ^0M4F);?lJUPfZIaNPq8C9dQl+ZboV=%ye;g!t%Y$1Bx8eOJV9kmrf& zKYk%Q=uwh=`>us`$E#!9!wy7)@Z407dhb6PPkJl-!#`;2ah_O7idNEZ?Yf!n|7{+O_Mk4#?RKkaO`sQH?E@#%UlJD4QWhIYAot( z!fENOMNnmA3PD-C^1tSB3R`~8p#_`)539?Q>;xi7?;buWm@n@VF&2Vdj((@@9TGh7 z;;T6i79tRcw}W<~UKs7xfOytu0d_YLA8AFjuVz}iVq?3*5&!$A7`|C_@YYOYa}Kmx zet=AC;&qaeLC(i&1=qhr(qC>zHpKTvfAX>XaUAp7OHR5$)+10VvnQ57GpPJqqN+a{ zzmLuvf_`QeX4a!`5BsWdf9O<$Cjs>Wf6r&`yUQ+yYrW^Vy=rhsUrNb6s-`)2f!3Wa zO#p>$`~agma>-U2Jb2MHUCOuY%Yryb6tzQ;k@*Gcg$v_ zl3^v+IMeR+4J#C%+1oTI0dte@uv?Qz4DcjWct3;dX1ss~A(3KG9I~mX^dr)6EQhOX z>Mh4pr47Sh*R};LSlY*2lf3+P5c@1XSp{$0J1B3VjSkx-(`Y-c=&p*I=(vgNzUQ8O z?7yxqgIh{L+e-yI@#{@KDQDU24p!<~4_QG_Hh7q%XTR`Te>xM;j(OfeK4+1Y{y52E z-j_T(u>PH561uwuJ-`xi4mlmq#uzW~r$S*#%78^;eD^Y8Z|42-YWTs8#}1NiPPt2s zVo$26XqhV{GkCdZNEr%wuFze<(#oHi z2AP!Gi~rSbBzk`%mKz>TA0#tl@Md@P;l%O@a68fbyEX41Cj7qhvQE=IpK!Y^KDrh z-tvT=J$B&vmgHw?YZH?2RUZ#MWq5Znw?U#i9>o;#15Jm8^v>JNp_$KxkFazP@76ac zO*{y8vmLc5c8Gd3mdSYGFbefdi7tcnB;Mj11WTzB0&6tUeF)Fh6D{MxUZyrX_*`C* zfL(fSL238!TfZZTK*cL9b{xhqD(^2}yiH+ZGrLUeZhk$lS;Ch;ol&>~YM$RLlM~pE zksq0=1HP0@-fCov!WL0GQJh-?WT{h(k)E!}6vtM^BQz_rT-(#fCg?|YEckA`zD!6x zOLbdu1U{ei$zzAA*Iok+6@|%4$T=a++h8i5P(bB}HGc zOHRY50#yZN17bu@#Mw9|9!g;$OvH)-l!WL^leaOEI-kPdSB(iiII>^a?lGAn@vIUW zA+753kL_c(AEwe0S=uDI9Qh_@wC}5y+eF{gCz8GGCJ(A4fryI!geyJ4sek)SvpT{A zq#Bg=!~!wV2<%b=!^et8F^?@xsfsJIoOH@*9vN~`S8`q4^Y?l9DWrTk4jb1$bLp60 zhcYj8!6;|6!pR78i;GEe`+L4@9?;kpjo;C#rpFH8;tcZsZqq}$D7T7o- z3?2rox4<4mf$#+gaC8%d7Eq!MY)ZhUa>9weaoz0<(=`OH^$%V(1_{y^yes4^&n@PJ zm%j7M>x5p#;;=woa$3B0X5`iixRM9=rZTaDy0W(H&fE7?ZLVmyRbQxvwjFkK39fjO zUFNVs*|cAjuO#7gO>qz2;ks`k+{c&oKy%d$)`zCogJVFv`7EDw)a|KFeYHlYNBF-s za{2Q+*UC74Ucgk6Ikm)-`TPp(IHVqhUPMVly2TI6bod69;+#Gr{zCka+H{X2f>!@! zw8g~XNCPYy`>P)@&{0D&+)27=scJ`%?gwzm5y$#@38Up&(u^artW42wHXp4CCGF!B zP>~j=K^icQ-sf%(xrjNaWa*#qWqbOsiMjgr*PH}3pg~Fv0s>g2Vq!E^>j39H)1Xl| zLxbH!10opdI7`q1as$!CW_9I)P!&D+IM;GQOlT7E#*=ndT~KQ-@Ubljr|G+ipR%^y zF{^#KadgyU@_Oa&4a?P3s~aKoVw;~Rie{~4F9!adUB~`Ak22pH_E<|THW0HgypUry z-3U#Ht1Z?l`5yV{TCFJ_(!20%+`7Oom!;3sh5wqY5BH_?5Z_oHzn+=9Jq$U*b7nj3 ze%VXbQ8c5=)0uD5iyk)i!2-I*{>-n8Jjn2+x%~RN5$<=!#fCyihIgG>oSayzSWOk# zg?S?r-m1l%@+QXNHE=Y-UV<%EldEK%5 zB=PBH+Q)7_l5d|4UTGB5!p;A4@rJ00H~?ch5K(FSZTK=4G;fV{Wva=gjP`E77QbhB{>miFR4yV4eM$7nrEqJw5bUpJ z)n=s$|NU#y6kp?;So;?%g?E?~A|-$lQSBzy>n{iq-N8a>j(8+7+gU(Y$b`&K64b@t3Fh8#5Yj($x?J`1&y3-%Zh9XchX}DrVCl4J+>B{mRvxEn#$oV+KVDXo99%Rq3-3h=NM?Mj zqoGwK^y$SdL`NRz%MdcnM0#`#Bz&_#836{fT zy;$9rv+0e_xnj&M3cKa>&9Cd)#ngBDlMRc-idD9le~Xgv7F2WCjs}=zwC?Hc(R{r( z#xt${VB=OxjdDTuQTI|%b`s5f&;ghlRhVZpW#p}hdxDI$xCMjYcvf$(WH5zaq#L5B zjdqUoG_^HLzps0IFW0I}4D<6gAEsV-t9N2;+L77T@`SPZI)o6;QivB>WMj0FKymq? z`Hsg*v^_1pYL5h+|YQIu+i;sx?m(bX(yR7??+4W>nHs( zI+(z&4)ufz-Fi8(TSS$RNvJcvHM2ulcwaD)!J8rwF!3Y1;|$FNzyo;<(hRYHrmhAu zgXJfJDipB(#Qf+1_z%S-5U1GCpQ~pA1=$oj34mUKc0lmVYl~rLMh`$3o-oiyY_A>Oy~EV5(}|&J0ivN2fu5= zCZ$sh(TZk*PZ|s6h2PwTC31`3u2CeEV$jHwO&kWfEeywRO(C0J^+?g=4WrgeFbkxw zKj`87)Xkmkc|4z4tWcx7Y}1N&F9>`W##{+gyOe>9LzY4(0l!nJ$e8hx9l^$#2GnHX3$Zxgd9B|;j} zO_<%<9hL4vHB0Ye&Op;-q8!^f;G1!HmW}`S7f~@t*h`tEzP-BzyoSXWtNrkAv)^<+ zA^j;3D-yd|AY!PE`*&+;#pj9Dw!7cv@Gkycny~0kug3bwR}IC~KPKo3);hFUbJ_lk z#n(7ILlh;uZjdmO9Oa>>0m{nt3nIM68mUw~;hv~_!%S3Kv^~DZF~HPFdBQ^Ch16VF zYQdpcDYwEw-a9t~aJcj~ZgwPS|X5hYW#UKkS0YoiNd?OTZOf0kVU^-FS2D_O1 zoWwWe34-#35^RHtTO;Lb$gp+L8#$|vkmHQ&Zqx}6(v3U3d>Z`5N2?eZ)0hoF9}*L7dQ9Vi<-*<5~t zkq{`D2&6Yh%a_utAV=sRhaUOi)nvSxG_%_Q-WM!)UFSVwe902iM0;|+z~G-&Rc09; zAV33zAJI+I{_aW#vcrK&BP%Eu-u#5by^?u&HDSS9Pfl{k6jI(?3TqQR96jbEf-xh zVldtaSM`-vt{k&@Pwri@_4O-+MA7W+tpDl4<|LHtC(8F|I|2zmB`}$P>KywU@=kg# zrxlh$$@oBbEtYxVVxLAPtxlWdg5K3{cS1VK`Yg*&wA$;g zQb#(g4PsJR9vDYGV#XJ~Ka?N%_ivQ;bCY4`-=E$#1nFpopKMa@%a1xiYeM@#}L|&z;>}U8T0q8))qCP&oxkA zi!7~pcWTNY5L&AD-EBut7?%%vF6cwWp;A$#nI1ex%L*SD=CC#6{xZAs&PxO2Enufh7i@GK2p%1Fn!}43%bBD5{ zIa1Spb!h0uY<>-6)SDH&davp1dy?$1M|Ps8ORXW$5BvQt*l{rw-e9dn=41+kf~Q1Y z=R|Kderv9-RWe~fOm08DL2d8IscbP2Mjg%1`)1!j@{NHvD>^xU=aM3~r$r({ zQs2unjq0LN8UKbJOqvR^7W=bSWnu;XLil?VEAUVEw=T$Jl?c+Xo`?N8e$CM^>Fe{w zG3aX&nGi+#%58V5`xz(n3jBdx6{Zn_DWQzRF9%Od$-lAaguKt@{yal zFxB@#A0_LgV z@5DEOy6B}df0u|?sO1K_O~ncSKfZ#rCD@nG*=1pRu7&=b)?ESBJ-&=gP7_-%-e2QGm~9P#<=tZ)`m1wci)wuuQtb^%0pHZtOPRxhY9TGD>gbeJPOR;#@2Uk=|p~S<2r2 z#KpsndC#|GCW_v_<~^o<6V45$8U0_JeRn+7fBdfzDj}7~U~x!g1{5ILC26N8jK5^FHpq|2ZEY9_R6XeO~MNdOlwtef{Hm z_bJm?UHF56BLp5pci@Rc;tzC?A-;8kGmuIJ--~~44aMg=urlsPG*BPVfg0Y zJ2l!Dz?-yJk*4^V9f_6QC~f7|nfo*9un`ZVV}Jx-%Wi(6qdn$q6;8pzz(}88xs56e z-DEePyT(%LUS$kUZhn9vwNhq+#mHEAn2L%~UERNxT^qbfZy4NynOS-DFXXRy3*CGNtp>=Fi=WKuYk;8v1Zww3vQQXmcEI--aF9|xx z+M&Q-#vHvi(y`s59+US~l+$l4@w-4%CtDFooU97Llp{WA}0AVzC|&U_C* zI0>zM@vQ(k0XTzgG=6k}mNszkTp|7cyC}X7AxBHR*4I;6q~KX@%z(A&5hsM@&%*&h zZQ<9L?g&`4*^so^M{(kZvlu4vTBl`#t+s1vd<0R3&>eU?<~L);lz1Yy16fQutT70j z;HvjkJ^-~ll~AR}Go0Zbd&h}GOzKCKM7@MH>`J=ia-o-8|M6guOlpRzlSJ@Pk(TY? zp=8_H8xcA}@#wK`FRb#J+%b9V16DQ(fo;tmD)KiJR1Y4zv&eTIBNtjPP9R8l;FtM7 z1h4hJf)(hdV;%aB9E)}j_tEfJr03P)?ibb($$_BpEJg|=n3ZBy9+*hFcJ^A#-=({9 zcdzf9s#lK17V6W?6f;|&)g)h?nvWAH0hh4WiifIMyEMB%>05ut6Cc#(6oI$`!T5(x zh56FsWd(t!F#Mnw?f@KlKN2|f#-Rw{F^&L`IU_j$Bw;&%pwoa0Q+SggwQ12z{oH}2 zYf3mlV3xUxlwvzT3F2C)3FPyfnKDdRo;Yzz{>?Vf{8_CszxO9@@L7CAem|qZ`7@D1 z9Wi6*P<<7H*!Z>;*5hu@Ok=*Qe)n7UUB?}$W;pNE-b1k?(DNQGJ=KDYP>A6t=R)jd z-0l5bFMjO$Z5h6O)w+Qr_7AK0Y8rQ=tuz>2%zXaIMyommy7lAza3^J+G2sin=_32W zy|0;eg;?+!awqyYb;1b*2f<{^-Z1XG3`SiWm4MG7kEJng?&pCh+O|3|0Ej^@0j@A6(OQIQ@%62uO0!{06;2m10+s4#YxxTAu`HdvaG+Pf;8Ej$ z(3_q9L9Hrhpq4Uj7buW>;Y#?RA;pV^amBZCa|WVL@SlGIw?kOIViCZA3;1(i4DcBr zC(N+^diwjhPyezwF;%m38U!~)t1J6~%d#c^WQ_itc=)wiOFgvzrw_5|@amoulFT4D zaw?zUb{bd@!J{t3;~DR^UM6Ug$o;!$l#l)*jYaQosOHngBVIdAa%GhH*g zb;m)QsbF{9K!v(|a*BS#HcXMqV)d2O{lvf2TMt+Hni*|wbz)i-ht%=O z?69ZLY}u_`P5%0;p9E$+BPrO|IJe1n`a8Ub@5haZ8|yb&p-)Oy%b;@ENv7TWRM&cA zWZpS1+NmyDt;nmgynkNr!ghb`#ff`N|Hv4Md&kdfjd#IpVupTFq;*^Rhn~5W-1+f< zoW+0y&%Au3EOYgnVl>|q{o0Cj?n;qN5mx;i&K4i80f-lpwlPP}P7RZz-ddj{lbzSG zV8$PFF=}t}_a{qJOPO9?%e1re<>M{1u8Iq|72gU1;t9S?Q)<|I4uCi3S2+U}g{0L{SwbTxy^m=7ewza88F_JiVz!~z&=>nogdqT;!FIC@ne%{k!i)YXDT6OSvO zrB5>-rk)GR%B+zE6HENuDy&W8K+nGGL z2<~^fN7q`OHvE#LO@6yE$1uRI`-j(E+xH!J2S2hXeYdUEdRY4D+%7U}+bmL4#j6?@ z9jMypx{LyQEHd1+3LP{st~}y1f?_KDz^=oz3YAF7QgH3do<68%Y6OR)9a6{ND__Y<&btATf(;sjN2B>**&1Ut`PsUe^^qFoG3Bh=u8Vy6V5+72`@<}>CpHKx10`VdXv9| z4qNKWp9tngv@dcZL`uJmI+jd;9KHB+>~2rcfhKg>)|&)ZOQ*#AI07NAJ$ULZD@+L& z^It$n`^|yp-ugOH;X9E_ya;kD0zX(mmdpNc{x|$N^CgWJdJ+dP#^I&Wt;J79`wOM( zc>OHD?xj|;cvrluYaJLN2Zh(I`XoT08rh|f#1IGfJUAlh1*LK_5b6q!3^)IL?- zwLxTUbYuvqif@oor~sqe!&;Y%zWx{_>5t&M63I?(80}lL#Ior!M(0wMKM^l>vf6}n z_dRtvclk*K8S6#gQCYu`i(UQemcv@M{nvP6BZ{n9hTumYff3>C5Xj;?R6?l{J{Cxa zh<}wpVh_nvT8)6Nz36v#J3ae#vOhO!TD`=xU@M2QGI-qDb*qh?e{Y3`&`!(oM_G;a zMUDzsoitTTKDfEnP*wUKDxJ7_JfeV>O76QodPZnqN;h%AOF;dv-&IY?xT3^nl8Xt) zdEV>rI)R*+QlfZ`VDZv6TE?%yIi})+>q~&u^WQm};SV?c-T{RBznq!#f4ad5>%T%g zOmH3asd0}0)^+cs#DdI#jk+LUHPI=6l~mpDQ!b-lTA9`H8TZBVd8x3ozC*RnBFM)y zY#eg4zoxo7?o3XFhduR$rfwDH@7Ev8+a&PbTz^Avouee#r@rjPS{X}ev7+eB2Fq-% z*ktvaxN4%)Mk+QO(FqH{fgx#2Z}P`%x2j8L-&^H_e(YUCc!fnEKZk^WSbn~2l?z@q zg-+uLI;@alR3ZfexyFizQZF8>(-HoP-e%KFA6agLzHs=)@QVAd7d)L1K5pn=)Bulu zRlY5w=qzwi3si>~D6kS71q1Lunj1)BxiFV1n7kJE&J#&o@gJ6h3iD&LVOc*}5@nUS zh-@i|*YRWae41`)EP@5?s5=P0pmlA(DR=v^IJj`N(&w{Lk3+4|gyZ4spGX6&qvbs| zZP9i%TMlI~x(phD$Hn+sPx0NVOHUlW(*~ws9m}6v+y4vhtLnG~Zv40`tm|H2==^1j zH}3)3My*vB8Z>#dI*zpQUvP>8K+*IbIPU=+Z4#EkOAC$ZX6%96ZC;ixWh)!|NEoaUmZMV5 zNWDZJnZrUbF>+I?Y*IBOtzXeh-(P%w?E8@muQx2C4EgCzD|&B}{6z zyMr&q8ZkcwI{S)>v!6I*3EXgTY@7+nNUW&+=|5cf;p_Z9rX(oz2=yD2-^234aTwI} z#r70SA04@vtdt={eR6Msyz#r7pNqxC>3pNb#wkOSDtf_6sUO}a1kryG^!y4!V~dgF zd$3G)DdxLL!t_X7#PB`J=7%-v?>h(#W8u70gbzA90(3vtq@UhEo;kHn$K!@9V#Or< zDWE22N-;V9)Dwo&C2#YCXi1Jh$0TX$xHvqzqzAyz-%iu;84>lj6LRSZia;(M6stn6 zBG3Q7u9_V{`Wq7kItMwWgdNsv#`+h~Jc-ZW>mY>TG-6`Q;ajKHo%P6LYrY8U-$XGc zDp^syRV}{MD#kUG46*Va3-?DEjphR;0FH}iJcm8)$l!SSkW&Wye2HJO)gea?H(k&qewSuH?*DjxD%{~sGRKYWel-Mszm{nxajRO?W z75%?l^6i6D{D`j(X3FC{D41QCie8AjNu2Y(%;=f}!SQ^T@d|m6Ml~V|rn_>?PjvIK z0u2lE<4?t`QM|u#`XFEnhIGlirhEmzG|HeAcmcRG14ZHf-Pt;3#^R6mzQrh;>Ea_G z5d_-Yv-jrSBUK2%ogge`;=j0#jF3Jn2o3is4QkON9r)n(184R~p>9nN8abW3<9XG| zpA101%(Z$^?(kL8l=hP?6f-S`i_wF|h_%LTRMIhVc*GOezrwv?L5p&ijqPhzb(O(P z@0lGw4mmR-qHSxmmML~@8(wI}?1GUC=Tc8lc(YiM!ZM9kjF+@Evr-W+3&FXiY|taLB|wbBXF*+B;g;~N0HSR=a!UzK9okjD}WkK zkjf5EjXEa2JXA$QFe><-+BfC^bRNrX5(R4Nrh+ZLy<4o$U`lw{I{eMA%VYtuC;n$8 zpnt6i#x}pzz%AJP-(Ol7fQu81E98cp%)%%NN^es8a%Vbnw)nn`wjXR}+Lis8BPMod zx<<2p>uq(j`m~d(dW1s%iQ9r)Nzuo?ActQuLE3UUyg_{n=n;4Hm{4*K2^^4#BB{s$nbd61B`< zm?Km*{MXi?UBsFP7xY^!Ip_CEc3Ei2SHLsb?N^4!ykwEzMlF3w8WJ96zV-|>CsvBA0a=N1 z{25@+_f#+Kpj;buQq!iAr%zcnzs?dzI0h5u3)B5om2d&dEw7nndWz8Z_`(P-@)65| z1gJfJJ@6ml|4Jp4S_)bk9qnn>1GkY|bB4+6m|K;;L{ch zag^?9S|>5j+M7Z8l0k!!CNsQ}MIz>)U?1j`UxO`AqQ4qCa(gzgMWX^{yQIJUnU$`P zz6J{Zotyk*QCmI`b7Cl>SoK_RHR)RFqOYjookm5!=n6RNfrc15Q_=4*s*(Qo)BPtr;*I6xH zx#H!X<#t%uvgs@Ga-qU$g# zDTqV4Yhyjph?Kjhnd5GpWX6nev!>0Jb$RU69h`ddEz$N80Iw(C+TE$?nq@upEAbw@ z($+r-(OjYNE?4P@7Uiu8?YcZs$mPIy{gP@01UjbM0N0NcIC7T*l!(dY!2SRF;_xcc z_LCth*6vV}=sAd3>ldotNS%{?3Y*}=Lhb^<)JI#ti& z&rxThJ;?lQ+<7Q_80)!?^<)<3!&u4Q$&&n>QJ4VyquZDtB{V!r-tw7`cJKd?IL*R3 zYll016SPh(9d$TY=_!6YHwZIjBXd>^97Y!3EQ!f$37iU`sH_*d>XpI5_n@(xHXmnr zCoT}RWP#h(C*$L}TPexQsk?;&XH9fCP7^)wkqE((hbbiy?C3Ig5L8ad8H&L9( z0}R@H?$|uAbjz!RIv8q0 zjORrlq16AUE3GoPmIp!8iQsw1;mVIE&8{#DL|qwOhWDBUD945UgmIR^jHct5U)6<4 zymI%7^G!GKEmc#UVpX-X{kVX=*UIkpFXW>h#>PKNJ`)MCACWctIAwU<`rGVt*4C*; zNFPCzl#efz>29`BLzx7@ABbq;ywO(03b#8;7I);35)Ll#OSgYXB8Gkuj$k zNjEQ4D9e5=97YS))p&35`>4&!Ogr#Ai$Hrz>HBPE=5Z*Ic6>YV9;MDkp1s_0wh70{ z#8fo9)0#tJ1D+{Xrmledk*bAT0MvHIGu(iH0qu7b_zv@&@?YSR> zTMV_IdoHkl`V1VWPt5YPrSZj}WVabuPS@Yi7EU26H8N?*SR&i>_{*eqcX(Pkm-m@+ zMUze7#}p&C-8D~VkQfs#K z3%mLt2bwhri9)0y%HT73P8N(DmeF-gm6EY1=NJn)0(c^P zz+#TrBxRbjM!j}f5hnCVSC*JbplyM0C$I)nD}cjc=ixWx^6!t<@X%6!u^*21&jopa zL|E-=`RIjki=+tVl;=+3ZiNYwdz0zc?>ujDg^6XzsXrlb{l!MGW$k{bqNH=)tPA0Hrlx3{1H)PVO$iOa(Z+Bnr3%ydVisEJLR8G&ey!dD1rlFy9oQ zskFp1Wg752Nu&n8=C}>8CIQ|@(jZ(M@kW_inrf7nBJbm$F{?(Z+6H$A~U{D0w zU$#)*()`;HTHhw!;1n4?`+H2|wVnf$&_rKZGU?LUU+INA)k{(EF!2IJVz@m_XDjXg zI|6A7m2pz#VqX^FTbpq+&c@JNx%rsTpG5%nSEn-3S&H<@IHxV;njXO+!@-&xBiBs)6e35Ad$7No%K{9@fDc6nhuqzDR^528l|Zq1 zj$)I;c8NOmztTM!P*pcK|DB zA2)_IeM)d5-8Ees^n3R~4E0**XXazI2bs9VX^x#e8XCnWvR8bzD3Lz@nU8Q`%fhc@hh4NBQ2E>hsOPm(*wmD z3B||i&nkZcGMUnIOi`P}GwPDi!Gie{Y^^$7X^v*%puIa?f?Eqjiud`HT=+75oXvv2 z;$6lu6MKpkp;g)9PMztg?CITh_p0(7Tq+sUM)CPMrq{c#a2{M;`>DNV=++BJw)Ose zrx?j9Qr_=0I`9Oj^<_K7Gy*qQ-tAqJwx*R%1KVUvHXSe8K55QN%VucexZuDkr`oIU z%FrNG5pQZ^Qa1eW0Wog1Z%hjykOtV;9nhAn*s!?bix0JD?r!DH}Q7`mpeHj$2Z9ywsxY*c{y^b8#jPPQPAm19 z=STySQaP)I)W;P;8^q9jY>boBrnL&R4r4aNZ7m1)@5ppA+QUF9QIY%a+8b2Tvj}iQ zUJCHSEAzHl{_v9rx@UV>t^%uHDg}YV`|7ClsQoGG&hIC3sfymVFkn?^YAf~-5_p(& z(xwYG61cdh|6(vu;geE}QUf|=-%z4as6MShr+R$zP|s8cd4gM57DI7xQjU68Rs4!3 zf3D(hxKDK)jP$6Zoj?F^0ec`f1^!WAMdFpI;;`>dT!HR~9sqdI8Q0oA3Bd24TSWn! z-K9nn_7u0i{+BZl8qN_IS`47@_x?=;9o=g_VFw4tRB$mAN;pyzfM}tP8^Zt7nRQ1d zbZY7^K*l;4eO0YEmlos*GZ6iomNR2hxE0M(d|Xh#!x^Wmt>y5(h3F>8@z{45`qKas z>trIUrW<$)ho8GWa&3O+$xY#^Vsk3jyWM)~vT#vKmNkv3B9fLOt%NaVgspv$Nv3@m zCiG^YT*>dYM=YNR{}ia7a7t_K%ll0jDnIr!&4?;Ds@-RLFHMPJ+UeRNo?r-G>< z9G=Xn@M)|KpkH(zd@g z;Q-tm+v;LoOh8!XWa4x`z9DPIYp8nO#gmhUKuBBQdQ)Ui;gK(^Awiy`0}H9+Jn2S^ ztc2Lrqww;b4A0H=;hU~+$RLyfbFYhywt4=B&PywUUSHjLS$JjR^ZEMFez>O2so-8i zTYji+#OwT)EG|st9_8X)!r6U~!I3H<5%nq*N9k;{h8jznwtF|nGVLzP$2=}~I5yvO z(*C&oeJJwFuK&H!RwZTTq1`uCISK8MkI~Iut^`G|++##c^ap5-8P_q?n@X6Y{hyXr z^`HE8KKv21#t6*1foz%Ms6Ku$-`K}ouQEJv7ZyC`c7fw21fG^0RP0e8$k?G?Qm;kd z+r&HTedQ!`^n}~WZL4wB2f7P69_J}~zH)3wp-8@gM#r?U{2n7ooAA`wqqP1}Ok+sp z(DR9wJVNb2L?z+zInojv?#e?!T5bwzifZD~o=f-Lc`2)ZCFjmejfUC-B8BVPfTN*! zgyLE`h!3WCXXSh0c#**6H~?h~NDyU!QOq|sv@iPsoq!lH*EJ?wb?N*5?*@o7o*mAL zw<$15xMbi8$=${|m$8_sfXvmYi=`_w3XIhhb;9&xm)|wNzm`*Qc5r=>3bU$XM-H^DJ?iNjC*N44hSUGOs) z2pr0_Gs$$AkB}1b&6M{Anq0~ad4J4_&I%+RAAGvcl@$K#bw$Et5{imXd*62kqtTymC6#&tf z#pz=4G)lOftk=Ws*HBS{jL1z|tS4U;<(<>%_Y=)84tl!PP<8}CNt^*P2!bYB`Rp0a zs@LA)9;|G7Pp70GepF)FcxHo5CevOr={%cL+(fQlI0ZNnn45#v$P{Y7;cSfJynMT2 z7@X5ndrs`hXKHTZr(kbjJO@*qJ@9GzRTsQw;WJ)H3s1%KbrK|i)OQ&IH32CNeh7h| z`~Z#y0hqmj@JJ3nqQ6TC+!CMSeBbMcrrJVgGr1%F$qAvEDg5Rxz0xR-Q zP4s_V_jNivTW7*Uem@#{d4%~Xi_}LA%MJj=6+u;6Ky|vFS;z5D5wW)>xcoH1pD%bg+asv?=e)rtcX;HeTnop@8MEt+Mega8`$~F*mqUluKQ!l`rvhWlf3iA zHP4OlT@!|CHR=;gxn$`=wm^x;Z(^1&mRr^Y-?~j6f)Q04XsGKp`5;GU(UnN0!5cHV zirn4i1PC=4r&ADH5as9IW%n=Wyc&!VhsvXxK$k4xmZv#KI{8(;%don4*Z|taz}62_y^gh;tyUq2S4k(p{PKjF`D{ zL0D`L{vR%Y3N;$0zQuNFl#&8*J3uCYExv|Nck4>Hr%XTtme>gNTh?JGma<$25SpY* zwZP{~nXt4eP!GEBMFE%aZ0!No15~%0q2;Pe(I2@YfRj}M%s1ErgAo+Gek`|`f^_v& zl#gYEE<(UaRpq2fm-^Sv5#A)We-EgGN(|VDEt-G~cqvu}vWE(|Wb#6tUW@FWl zse?X<4#bGA)(Z)>o%|`+-0kuil5?N4tJ%IaT;*VXO_Xbl_HbWbkF;^M?Y8w5f`G%N zP9eg@jlbU0Gt-e%w@+DT|3Y7^qs~k2#H2dHp;0e_n0E84){U6fqdN_ry6aakF~XEPt$~kIYIyGgd`INJng3-M_AmZj>eLS) zwjkjj_#g=n-2+&Mz@nCb0<8b-kM2gN@gGVl7mjr2rkTviVl$8Bzb2jHUcm?v@kP`= zosrH#o3q7dLG^^c$>06*?nM6*xO3+En(N?7b!?Xx!Y=Kao0$9WPgICWsMz-q@w&Sd zk0pZk;on3h26$m2;kAobCiB{ZjG)4&W~lbZ~&hFy2)uhZclP^wLrDr{tmfm-D55d2E zYKcbcD`8^P!z?XtZ{Lq}{{?NfgyR2 zJOiTg4e2X*wCK`V@J1Uui0P0y%)&_GGfT+7dI4}Ff&ZJE&v{R`>2PFx!d@MP++`5@ zNt~`{AxRsO@Fqy0pde4xxtD5z%3N~7C))@yZ5}=??-1f6%OufoHT{`BZR1atT!i^P z7fxTt5%L`|AbLW1=s})-i$GeOSaW|Q|9$Y<)R^CE>X_*ouX8pzztbG5?8`bLFfpdX z9*p1f0RE&17q>-^bI6>_iZ=c$Mq4zPiD{J=eLI)oVdpjhab_@%3`?&-a(=3vy zn;*H7n}xYB)7{$Q=KLIBCW6wCItoQTT0lw|6zBa3Sk1=dkDm9hH~vIO^ry6rBy(%S zS(vvt6nv*j?QLJi{<5uVYX%>$98U>;edmJZxHBQ>51LndUpn!CpQGD?e1a=k+*i{* zl~W6khVOsF`U4vS@_XPZ@t1k$b1Q}ym_bBgf%PqE4EU}JxZGGug!cXQf4VKe6N^YW zZfhTTu&1l9o{tjGtLcsZ9u5h~XxY#vnU0#I!%i~RqLj~umWY4(*fm)glDYY%a~X%e zN#AuYCA}H(D684W(bi3~^VjSvo$;(q1IZ6mH?FWlr^T)|5etQgziy3~%M8@AZ!~ml zY}!+}V1*_e-5o1;y&VZA=v$Jnsi2tAoGKa>jkL9CnA6^Puu0n{yL?126Bn?#5#|)z z#)GM-tdlkgDTUojKQ@swzeVe{6#4x9ZKld|S?ux+({@Ptp8}}JS*Wf6x4ieG#i%FQ zEq1cD+_OuyLWXx+)ax)Q*Ec4QqfQharDNJPe;J?BL>2h6U?Vp+$br1D@agCr>{!=Dr(vj}h`0?s&4WB*$RqNLT06*0zE_4~YHBkPRFI(U*xq;{`NVl_%G5%ek0Qs&E) z&+lAh(842`j7+(KNn3n+H3I||8}|=Tz#c1Lo`As9fj_rCkUu~@y%YxY!tXdkF4Khu zkRt$e`cin2`?m2iXS?*pVw?X{Xo!cw=7*D7aRD94`TbgByqu$6TeBFd2`1&U5;2!U zit|Y5;Pr(++#Lqsu*{FQiF%;gXF6Y`Pft$1MU>KvWUmlxP8IN2Zd69zNOO_S_OFF| z-^h73G8S+pwZpDTOAe+6*DvT4s@y z?K3!e)tUUMS0{SuAnUV5RfkjPmO)@+)(Est{?0Wy*3lo(xnC~!=b^ZO6{(I1b7Quc zKK>xuMHNu>m*xI2I+7?a+M0SB1m~&?Id>qWE3Op`eBDbzFlD;HWt#{rt%cWrV#lL1 z08RM+`Re&8c7E~GLrvviC|b+-4}75 z_a@-wDW4aL+6lpLo_`Zo)rO@=Xo*WqdLxeIT<Dgt?45p2J%kyQ7KbHp;9JO84;ltd} zhdb@dwZ7OY;cpP{A2WS9N64HZok(Tvz&qtVg5_p*&T?XCQex&zm7|EmQG8$kB>+ z07M)-cvbA>1CQTc3LyP-VgI{Stpzp+JqNZ03jd2cK>IHS_{0aS89<`EOa#6{f$;Zz zwidcvQ(4vaN_ox%<|~_goYMsUps(T!>ol9@P`c73^?405wK6%7z2FGNF{q>b%o6Ou z{2PUcqU3UU6I(L|b1XKKC?f49lzd|3NRvgk-bKWan^klw0=E}1Al4w?2hdcPOm!o?C)waKO6UOyv$eXdqHC`*=o-RD$#OEy#C zim@7#^gT+ac)D?LhXK^mRT!*ST6<#AH?CIj%U@5IrKsuFm@z$?3BeIaRk3xsC6^7f zifjTH0R@bgF$jo97=3^`a2D5^Z~tHJT}A2vTAFPoTyDYtHi{MvTDp`9omz0Bw}NCc zQdI(VkKHc*OiD^FRAyamK9K)ltC7;eukAxd-j;!=L%>T14U&SJ5~D5>EIL)l*PsV1 zEwV%N2z$QP;#;;OUM4mm4)I@+lD4lLXby z>gf!_!Y{K|>^yxG1j;GuGe3S2>HoFHfO+9d?M4tg-J;5F-hm!iXo?yP zwg0-?Z7xx;l5cAVrYLJbU0b#0ju|TC+y3ce*S?-04C${(m2sly;gj~7kKfp(+3Qw& zWO2LiNGswE^~lxnEU|C7DT=vgn*Ic0-&ISy3K0ekoKR+q_4%-*tyAn?kmH zXftVk2<0t0Wpy12cy3ga!gXMy%f`E@GtEw%x>YPQ(jOTzq~ClZe^gG(OJWR>ryEcE zqg0uZxc$*H`6?R5`vSKhcp$EFH!z(O7>wZ&kdxPdWj1YP&`c%0@CdvNA77{b_=ruT zoBzli*!dWZ0e1aejyz!rfXOmb_g7s2-5A>~Je}KN(Ph3I#8Pf3PRj^iOFi$(Ey(#| zB}qVXGZa~5of_&#z0Wn4ZScC5Z`Y`Qg=b|05ycX=TcqMdP&4mr&#gX0DiowpUH0ZG zR8e!(4lc_rl;h}H@k3({5J8@|E~IEjWDy*LhRp>gqHDWT*8=zFGis9?M1`eCzW<7;d4Byi1XsTgJ|37d+*J*| zgYojM@LJ*M(14yHcZ{Y%u>;juC3BM=@FWxgNELf?U)FP#b&h;Sb%?7GUR&@ZyQpOO zBg(Q9lz5_kjX-<8uMbK>^8$R*W(UzZ&aI{i2wm187w6BGm z{IZG!0kX2(-5YlU$>Lk-@Blr&seUck0~ghUkm7Y_c)i}``Zt${fRa5WUz)fVu6QYF zzw9%_QvkCJjHd%7k7{7Wgq=dBF%_9X_gS&eL}dhpVP|c?r2A|{mO9` zPUj;Qe}Qg<1pb}6P4BW*c1(!4ojdz8hpNf(P$w1 z)*W`|^#VlWb{qNq1qBwOe#$k{IilLuAj_M(S($b3FO;qd|p~E zH~#cJqbN`bLXg3NPpr;2Ud&JU6?he8`G>`Vj)q+YlinWkTrA33JjwNcr5}_p^~`?& zp=Il!SxsWZxbNr2$P)V@8th?9uX>IFmS&R?oDIX9G5yLR5{Ju+;o|}OT+8}f>;*_x z(DC7@^L{S_Z;SgvT44l|)8RB=>%r(RZVJ156TV4e7G%D*5pK41&YP-EPZMlzC61Mr zfd9I9&86oz$%l7MJHDM4o}McgleqFsS@?ygu5-8#xqAD8s?xYGM4H>z!1KdlAp`Z2 zL#tqYm9+67Btmj+McSUkV*XD|;v?>squ`ODW;4=zhf2kk7O1i2H#W}@xUH-!$4TPL zt}ZhAB?|c)7Y9U}yBg|A^tOrLu~Y;|G?=DgN7HpajD+aA*KQSK0R;ct{bC z{8KpLsceRTpsUl(2Z)@=6krS!+Uhd?{cZlI6sF&|q0(K~z4MEI60qk;wb4;O0Q&L| zn}xhJ46g@*kKa}kTEGe-iq~Vqru-X2;`OY*_flxt5gatlmQ+n%*(4UIdSX)|z+WS) zVDdtXtpdio%~$~)VI4hNMMHpDr!WoOMpI4YlKgp5 z0t>j{K8JgsI>T;?9&IhqGEK<&1{891--k5_X@p@r|*6a2g^SCRES z7UFSu22L!%N~ikqMM25)*W8x;jiV$3g^B3up6wc^20MSD<-+#fr=LPgK5@I_Zq3%y z+}GAQym&~GA7ib>d{<<*Y+qb@RW5SnNhb%h!n9L|L{O1?l#BJGtX7j7)0wlz750~C z4-*yR|297$ z-%;`H(GS(+R#(F^{)1%7xX=nirPq(&JDa^pD|jE~)~XH5$IZs7 z&ua`tGb0t$|3aTOTu_m=`j8VEZ*l&7<5GF*aMkEYyQ<;h6FDIXdnu_eU<*K!q_zey z)#YMev5Pk>b^0gssP`a+>m-yz@rZPLa<^*%K2PA-AkB8=s3Lp4RqI`qSf@*t` zohX zdG<-d5kihE*mSLeKo3-7viu#P&U)pTKyC`Y_vD2qqxHVMYRcy$i9UEip=suSkqB-S_E z*4|3NzfdfC8f8~ZUsI~cHsY0*wnYEJ)z7PuDiV5f?BisqgPF)4dvGcYli7$S4`)5d zhrQRk;uHS&gCLIo3E{3|Nzi?RGKf~LQsDYo6tk^~)S+q`R*&82W0K9Q` zxIysX1vuT}eD)!oS(U?x_6Jm@CFJ0@@0g!f*Y6Fqx7Z|G;uXC^yGjf6v*lm)$faakD$OHc~MSCH2n~ ziPIV1I7^vlBzDSsRgBMC@QMIReG(ku_laDsWU`y_R>$5Kz0Dv#lrhj-O&!LyO5+(= z(Omyi>f_-AleE}_ID9Sh4<1dx0mTa3{8A?0*oFHr|8EVHH@?@RB1glvFEsaR>*9Hh zA5G8mIqos{eY|RMEs$D)DEeU|u`VduzqCfh7koc+o^p$D8!uSN2f2R{Q5Ilky(SD4(=LW662ORs-t!jElozz zZ3CZKO8WaGA=x$c`;%D&S`!Ruw9h|z5iTV1g@C2SK6nr@dxM_# znkC2DN4$Z8u!DUYq_2BFN?Td1n=_|>J0oNdEH8Ur^cw8E`#=Tf90qu?*=@jaU94`S znMMUi(bflaCK7^M(N08{FrKFdzQXySvFh@y@!3XfuZ81MU7k?QwM+9)J;uL&=04C} zb09d=ln*h*&0^nJX-G4K;sfYpwVGqYMv=WC;9gGydCp}6W3%>MfPT3|J(WL8FQ zm-exN>J{g9tiUXQN1l#v4(LD4yiF}Y+!LVnh_G5|flMP=Cv)%{HM5=0AC_>cS)Fw6 ztA}rh^_Sq|)r9XEJ!T}xCu-7DSi})E6-^eL-Z#I$4vFKA1SWrnJ7s>tzAT;jCgx5X z-;geaCQ{WChb8ji8jbUz&55r*gpm!mZqOT^y{I4?DN-78zwawmx)rk`fUUka{)`El zsfI~q=TD})OX!s}ZmuBRcikw}+J0CAmJaboLRf}I4xjQkwxt@fqwBURC6E!paUP zp`ukPY}n=0CH#1AWaU;njD}v04^}bp0OpC|0)!R?2SW0JIKA?K{04!CyrA-M7ojoA zF^S3X))v1nmt!JZsOk3m|6Num@7%pzU7pV-y`-_k6Hghh&x++r zv+fooMPXAK=2dzV>hU zW>Pmr zk#;{^>A5Ln|Ufv-8ff?9m&|_!WY;;%y5-K86DArAbd`*V&jmCM>?& ze{EAP?@|j>Q5e2&K!Y0g`t&D)M4=djtZ9GCa-t8I4ZjjG#<$S@VCqLgtMtSr3q!KEjDZe5Z?V>q7R1P^`{Tn1r0jPo`fdw!E6kPfYfSLmyIpiPIdbB_A)v_n%og^K7!b zp|+_=5|lHw{KCcYFE+yo;};Ooh8Ip(&k7m(8|$}Q&E6z}w#LT@yG zT)b(hnjROS)BO&m{yx%5_NmsrUI zvyE*h%0DzIPSl6q?-t(Q_;6Yz^!rwi)O6-Kt<&sBn5=`WPvFMOae?js#n^jB!`Xh( z!%CD8M507*3DHY}=)FZqh+Y#S(MIo#5k0yfl873;6O29y(W7^RL3A0NF^2KpgmUwP#fB!Y`g*a@1UrhmSfD?o|B(r#H54#L zIz8{T_M2SY8@kMV2Ncmsu+PY6fC=N-PO`;9NwYp*Xba!szxm91lee+NJ|xAtDK--z zd^ca)h5VP#%ESZ4D{Kf~cFF7Vv)*9o4kR}lHw;cWOoUwy7+DQC8qyd0TpC=CcUvNa zl3!_@};5H^UxC5UNeex!%7NI6VF30-W>K-A&9xH=Gm)| zGb#n}`Hx^>0kIH=Wr1$Os;lx$u(RFS)IR^s@UHO5GO=!bW3@q&52Ri!XxY!Jcy+FG zOb=b{LRvC!?VtMJ9Uu>DJtKd~`gbfZyXZhjSI7F5z2v8Pd>Ta%lZ`dIf#>bX{`euRPVrQo=nwg;zr1kz82bPPA-F<7m z=Ip7WDnG|Czjx0$UYMvt_9u-Yr|iW(Ymmz_*m;eKs*~Hcd@p{uh>cSie*5fz7bT&9 z&^&h_T8vYO*o^oKCs5bHsZ)KRFDu&Z=>wV#Q%7~07U2(GK} z|Iv8@Lp*@vk21Cr2pO{a_J0)+KpYWqK&F)e!MF)25bQW=&i3@b-LUw=vtBM~p_9@dC)?iSiFaJ2JhfS#AUct1g)^>b)8 zQcJD%$Fua^d9ycJJA{7-4PIsb&6$w<7hRUGlv00GiXEZ(Lj=|wKECVwSq_=COhfy{f#2O*{jfio< zB+C_v^xaLzW*_r(H&!ImKs@S5;;SByX?|iYgR6{>JD6tbhrgN+^~V}PmbYctx$(XC z(ncF|TyGZipx>XN@Y!Iy8tV9iqcH?4`zM0jTyeHC9$ZF<XMAn$poda&;%6=Gc=_E&#iMZy8-4YgvvtDGqw*cawNJ-lb6!JvI1%f>Sf z+>uo~TDWRe1Lt!kH;ID+fx}dC0tXpc$zF%4LW`WG7cm_H+_~h3zTUXqL912b4!MMA zOf#-?Rl-&d0e^#M*iUZxIQWM*{@It;W|Tas56X5pUfIj4KKqXgIT8(g1Fjpgmw zEbQJW`fzva!zb$nb&|2p7NkNlzNHfH0-=4y!-~5VTY_ST#rxVe$zfx8gkb)mMP0TL zF+}IRrd@`~?=YELL6{*Emxsfh{TX2m(eBniRRgD}EfEx_`TyQO*e+ZSs1vq(rVB}V zck*H!45Lpq6&D_2!uyM9`MAWJu`(7aG>>v`-_}-G?KrHc{yE~D-gx^1D(tt=qCx$m z>Z-!ook}&-pe|%|y&Y6aiRa&Ll`a@=5QSXfbTD2JV-B!t6#Uh4M~!6cF`dTuEEMfJ zNs+`{><5hp+TOGTL6<1rTnD`cJ#2uGF1*gj(EWDl_L*AbiJDn{8M@G5@_YQ_!|{nW2-Z)56)_@3f3?%o zt`|$X_Tx_38r;+h1%S!}?vxymC|+C*Y)o)SUlI>otMI1)B1i_izq%)aE3DR^Dq=b7 zarCe`!2IehrvtmZ3UPFc1t2`lm-q;SNn<~WJdvO-r>tx#U3|})SGcaZkZa?^Df)5z zyXe9_BE_wLhaKxu?P-)NeYfa%ONK0->yJpYCu(X*m&NJ+gK&^lg(vLZ9pZUGC71@T z5A*aOk*4};_ImUaCnqaD3+<;1sQGM7^!s*=-7b5Txb~{xEIJ3|XW~REY3ePX50ta5 zYCn?B=hbBA#!BkVNAiBQWlbBiS>`P~uy*=)B|;TyoB6NiP{MRtj`K~+_DYap6kIG# z{Fna5D$|S!L#aQv;4!(s_~LVaj{_#Sy4=w{t?jj)Hf#*)FyK`Rw8}M5@uZ&zD0C)7NM?EwaV*JH8&BJZF=?Z-~*R z?I!qT&EBRH=2_Y$Ywo`0=viA}hR!3Sy@~OSNk_^T8smb9i-AEA0te9>kpS5UG@&a0 z4fQEvD|fC@1RVJ2yN!D=XSnv+b)_uxm{|k(W&yB^>O;KbfIy1Sn8H%n<24Qtxghiv zRGE6Tlq^gnXYMq$&UNEcZX*+Y(i+qX(I!fJX6FD`TFeEc$=Ug_CpSZ`)^@H42uikX z?Gv)@;vI&$23z5`irW{L=H>qaRWn8!6RDO8>X(Y^)9jOO${Ef7#nYwq7@Fob6AUph z*ZU{6DtCa~Tanas!h9++Ydn6ji%W%F_od-Zw8BuX2}^!7e2N+-CHnYJ``NKpphc6lhdh5M+i zx;k;7focn^--|H74OCb53U!jlPFfPdQlydGcR5Uc)7;`Xmr`%@>Dqh_ArHO|i?;~81S(>`>|`72RNL%~|bj=k?fv zF|uDEfuT?4Ce1WCMnIN600abwC}RM5P{a-aGLY-0XZI!=knGdd~o@}{aIDL=pZk$frM{M3|aUWkE zHa!~?&i_3-=yU^bdTW#aAyY9}bdsRED5C$~NV_J3L^X{kd4F-I(g?ltgSeYBCb1{+ zx@^mGi((-Le{CVTwYG{OYeGD(K}r z_oK}WqA6&#kD#MYJB`JQ*nSDSqu1F$Y<+ zjEe;bBoI&yTrIr2t%g0#Sl!daxtrku`vGx>dP_hu?2;QTGbY!M;1vL4{`?)26$P=?*6-Z|JDWN z^GW=LHrsnlHYP^q!=`p*$)ZhfWSCcaEp?97TC4~T`^Sq4B07C)EuS&<#N`Jv?sCMv zpZCy$l&K?ivVI)eEKb^t?dsg7ASb~;mw>P=**$R~X;N88aiN==oetmrF{knOtQc01 zGrM?IF5KNw_)F`S59OlEr^i>mjtnqj6RpTS!rQyCEjH(~LH;JK6bHt4^q(3=wFpjh zTAAfhsK$tj>m*{eRQ63ZX%To zD2mn0ILLeUsNJR2e5ZN`m04m0FBNwJ39*FWpCpI?2rw$3I1UdTARj z_?u3`cJ%$N!P>Sdo9~_f9@>vaP9A;rj1$q%Z%$F^ja6W_s2Z!J!1rqj#NzckB-7_I zje52o@CD$g-fx*i)BzE|G4iBiJddT7E}5T3Rl?hzwG3-7rk}w z{rWrx^oSj_J%fzuS~)N%`PCG@WyB5DXpTbV%vv_JIAE9qSKb;-}pi%)*CW)e6^2UDud#5 zAj@CCt?4qrikpymGd4r&Ul~^(_JV-X6L54Q(YV%y4$vata;oqaKzB11lA~qBl3`m6 zXqoVf1!~|a9fn?nr}#4fWqQL28Gm%>ONwsc0-~8AmIT{y{0yw(=~cx7o9lpo(pLkx z70;NOR?a1Q#u+&zeS5Ji1IhNcZje|T3c8;G2J z2s|11N{(80ePf+pNd{E zbFMdHp%$y`q7h|j{-rKqin&XMk#pea7Mr;3spyMR zjF+(74l*9wZ?doL{A-%jVd?vpGr*Ceg5IINRFp> zX+@1LnDmyEdHiEW`wsCBGt=6*$jS;10;1nb8?v*1GT#8L2k_E?G+X0=SknV>vHTo= zjp}}cX`uUX?dAgr{ac*DDJ~=Rf)7#NxT7^<_J5kYz|`yuuqDvN(0@J~yEFgvR|P(S zWLTKEo=`CnV{?%_W<($x-rkEzs6=&O0CTK_8(+@rkefHix|UJFl4@NVKe$}s zug@Ej8M)4a#?tiEm@|!u!9-t?b>3$!4Tp;@cWYN-2uB~uOO^P%sU5G&5gBpXdFL%+ z;|k6tOAJaF4UAcyd2{Ozy5)=2sar>xds1d)Vc_$DLL}F@Y)6Bzh@GYH>YvJ&K}yqU za;$<18y}_vU)oi%)v7MKu$JHH_WZ)8!Guxn>C{gAm$Z>%v+!1db#S&aOwNn69>kDQ zXRU_k28pH$b;nKudp)ei8?kK^tT$PpX+Z`8+tZ1B1@p_WKS^5{gofCc4v07>o&hb? z2Pv%3zJyZqU#vA&^S;sLe2nLFG9(k~nV9vWwdOWjOjN3Yai-ZyyNDx#l4)2+` zp0@%z|D2#h-_<}p4x-Bi_Co$q|Z z@o$r#SYkU9JcDA1MhT;y|7zR;q-seO>>}|ZqHgcmS8COjoP-z6oP2pCdMVmlon40n zFF=U@f&^f6w!((kI z={yHy^?bE@3>UvIGxfY{O$UwAJCk#D9iBIUn_Y(=VFr|%;!XJD-U(#zA8 zUGFYA=!lOW+i)W4Og_aJ|Dtm1Bq=(Y=&HfC*yZK$tT4Aw-{-$jg84E{JwsBrsBNTx zuR$B0KB%3ZdZL@A0&dra*BF)lb!0u?URe* z7yOvQPAch6mmyWZp8M8O$g?{pEi4^;oQB@wfW8h#Spn1tMvn@YQ|k$(*DFB)QVf2= z0YQzYz~DHu0~`keoOHF|)xBofL*IEG2rB%do~#d1(FH8&`M>`HQh#xRC(y>gB)eEH zqh8Kxbmko|xMFU-|M{cDl76-(_yHCKWc_NtZaSj`So7LXA`8HxK?( z9m$i!1er?FIXE!4%UQlK7&|Go4E)(Pw);Jzdt1qq)>Fw${r%#Qyt1d1)+}wE5lR+r z1y}BgzS>J3w}mWH(HvNF$8}Z5u{oAMP*<`h@?Z;G6iRM+4`rlxl@6Y)t?&$lU2by` z35*xiRdkf$w({OJe@DEzr~DGmKqwk zlN?v1GKD}ruH|R?N0(SA@ zPC^9(+)0N^ra5KoH3c19jOz_>DOVS9u|NwveEEU{0%HQkMkU)xRnO_(7gH9xyT*YY zMN%nBa(6#5bf9-cT&h(V7Jzu@j=Tujee>x&Rrwg%WmSv}xU=sJ(}(CYR0CV3`?>B3 z-Z`T_Q-8NMRQr{M@i>$`_)UlWoh{~6JGV2O9G33%pzke|K@3*6rB{Yd|vi%P%c z&5(%T?!{tg_^ePMtBlaARvlAl{P?eVM9H>LilB%>G$<}MrZoil-KVM}vsqGFV65w% zd^`9(C0+q9A}AuEK~p}RBrysqR~Sh_m{`Q)Foy0s8WJ`kq{e zKj3wKOWcIdyu5DHk>b*i>IBhD#iyHa zSR8OA?xQNq|1h3WE(N~zO7zJz$Yk;QCL2m@ULRFjx*!8fyYqdGcyqm@ZS`j3nCG!q z?xKAAxVuKsFHyn{s0Q=pxTOxCBL!kUnmBjNCSu1VDXy(suMdww`?; z=eeSddZkEiKjcq{xV8N9VTQQ)dFj4B`^{*|Rc0dOw3;FI1d71k2)S4)tHQ#q27?19 zt(04T>ci6(=gKB}1Lk-77Dx^1A;4~yUa+otXVcH1;>XwC6ZbQp47eqHIG zVU=p;;jh^`t#XUwn%LGY<%NFFIY20HOX^!2Sl}T=hMs`XAhDPMn;UbH2QT zy^owqoTROJV=k=!M+=ZJZ;DjfC&@+N*X`YaD?jU|^Kw7Plc$@%`N;ws%Soc~qoRM_ zwYe8-kg3J(`tAhP-09wQudx|#7FpEwqwTR2Sblgb!K;a#aeJn`1hox&@!VqI#B=sk zbnNp>rYQGcN%U01(W|jbGOdWHyA9vDd&(&c8FO3Bb1!Z3Oafbx)IpRBen<`4QD*!F z0xu%sl@htyc4zsVEq7GXPFF(;SSOghZSNVCVW5;7ByO;|ihl7j0klkt$!ZR77QaQw zCh03PwSvfVg>^Xiuc!CPPyIpoUqwexv}|8ajTsYyuOhUJrvfFQ%z2$ex>UW0HtCdWdI|6|KK*bFrO3#! zLr~k#uBoX9kic0UKo@XkUQToyiLn2d{I=#ci|!nG@xA1?f~rQ7!!607A8TUG7`G6N zr_DAoe0-ByvUku;iOY8tOYE;YX+|q3m%~imOzL=-;W;N3E~LdqH$p0(l3SHMW%@Tc z8ffJIP~|VeA@a$YL7Qs;czt5`Ed#~fpYU6f!JlOpzop;rd_X7|f-Dx2@^2@Ja1aQ8 zzuwcn8NFtaMk|YY)m&ujGGXPfaYBeWVcSX>Fw?Y7(tI+l#(I;1ved+@XZIva9{h`D z8|?LMw;++cdiMV7gsp#s^D@~gepa&1t;w!RUpSbnxWcbe=+G8LVjU}!NE+w0;BuIO zJvp~JkrzSD_UPwX7NcDS6*j{h%+`a=Ocv}8C4A`4n4hNxhGTe@|94PYabEPTS7z-w zMJPLrOG~MdBI2nYwR?_lIuF;&cygj+-|8B+I}S|K8@*yL0bgCp@uzl*r)MU+NIx8k3$JS1xc^yLnp z8fzRYsL=lfhO!EfSxUZwGu*>6ZodUxxFvXA|n!oMIKB{ zlg|?VwIWI+K#zJQrb0di{~ZxtmorDNng^cu1e>Hbksw+lXUZf$wU|COZHsxS;bD3j zdlUO$XqI&OLEJm*l69u-8(xV7R*Ey@lWu!#kn`h5VYSm7_*tMp)j#0B@{Xwrz1H>k zqU%4TZR;A=Iq~glkRe_7_&7P2&HMW*AGAL9%XC{jlNkmF4MRKHDdMOfT35tWmOh4e zkri?9a{7gVWJ>s;Z({>o_tN*wcFb3oMLq`7{Kh5*Pc6PhK1jI$YXTYLTlKH(KMvvg zBEyN!tp>EQLJ=2TnuhlEBM+UdE% z1Sj7^X0KGclMdXf z$PzwZ-pKt8iQVs|-o2ie9 zrZH5jDELu5DHF^gy2NkK2U-U?#Qu*pM+^WbR2e|r0D*eL1x$!bP6F@QjsucD31CqG z22~4exBxN;AY*}^Y+xG*X!->U&?JXk=$yR20Gk2}hrNO4Fi#+QPY1&~&6)RNAu8_o z@?Pct$hzz6$|}y%+AKAR-&`tq9`M9EHkeM8-DzxB`KQf{huAur1o7EYRr80GAC|x3=VkG! zv`qMO)|C^t6k7e+G%z;b&~#LrCxUHEVdx9dzPQgym~9nm01=G6_)Z`IOKCCPEPD6) zV%RRbm8OouDI?MItoz|6GYfLVFdx*pqe#fUKCzm2GlmFz&X&dek~1`qEcVZ7(+=F? zTv)XAqR^HXpkKH-3sRpv7iaETFHIlKpi)Gbt@Xm@Z=Q4sM%EMA|FwGhz8*z6NpM6$ zrWxbsa=v@QcAYAEy$GIb*#dCw)PKETxrv)T3slBN_5d%O$&dhe2sjU01QfQlutU-n z;TIHu;`dOp^acp5)!jo$FI&wB&Jt=g?sCKanVKNl@3X=~0ifwl(8(uN)VgJ)P_D?Gb#slc0A?-xdF?6?k~u-_}FVhS$vRW`J%M zEdQd-uq!?}Djp_!wTFM=Fzaw!pw=02WTGY;9NjA$X~TwUKK>=0o|#%Wm3Gl|>y^x6 z_GW8IuSdRixEou21|t;gu~KAY{t|lv5M!!%mr>S`%O9V2cS9mi3}YvV49ey@EUIC0 zZ%0pS4*BLnbK%+_q<O^z=WOet*jW6w0sHW~o!?E1V(|!eqcvs((MI z9jv<%i_)J{zKORhX7ziqeoB&;sMt_^?x&Ssz!2x_C1wi7PEr7TTYEd3-h=m~ifQ562{Bio_ zJ#+ib>hX}h)ke`gu-cq26+U$ZXCu*H|Dq{S)8LyaQiqZDvZu61zLBwS)uU&ziUu?u zH-05wU0r5h9VwvOAcu%cXW82Ku!P_&>DD;jJp1G@9R%`|ONK|#Z6-gpX}xj!?k!JF zLT)wqEBg^w!UrxKl2x^=fEi4lpXw{?RR>L9t3UT!7W;-IZ+ihY-25_iax=ln@{N3Y zO>G-rJ_j1e4YX)V@vv2m^FGkdA=rlF#Ay1TJmw5`Q2qTiUaJ{z;D0;%!h z?Xv})A8+);Yl%qkj*pNEaDvj`Q-*kaau>cKje zA*bWrxZ1^=D;>{Ia_ z+hW(=)$GdYXB=^_(U4Y66&OVH!JK&mEHuMPV?@{?wm2)&K*L^y_S&-zU|u}|h^!K}+XFc6P^C$* z^!_hHeTWy#KuAL`;@5DEv>^vXIPFnp3M}`@AqpA;bA1^)^ZKuO8>`eh!jcC6*hQr% zdK2W+Xx8zQmPu3OEPA%-k9pwhklK?+g-b1WN0U*HpEGXCEXC``dN)SXcy1EpxOl9W ziqLVrpE$ugLw65|kmBhRIg-6F_(^=Bi7JnZulTBX_Ns~h?5Ta2z%IuGyexSXE-w!b zi3@HL`r=zei7nr^__@!Akr?m#@jXrLPx{gC9)6J)@QSmRTBc#f1Jv;PTcL~4=&dc# zh=#Pc>C%%)FF}&?F11(T2Z_2IvW6}rqGtt%&x>9lV#FTa=RBN71RdRdew5gbJuj*d z9cP@~FsRb#d}6N%uR`PnPc}?M5ESPb>YE(@TCr;u`aAu=G4{5&!h;!gu`>6Y1idUH z=Dfwg{iEolX7bx04w*`{es}Tdd+_ra>u0|?zrE}FtwYF5(P8*LBSBni^wV@tzOc}< zarN^TB0#9Lr>})1VM#D;4#;zU+?3!)mNOGR~!h)7WjD-(3EaG9`8Mqr7>k zKJ=XRW=)J2I(6;5cS8a=Z6$l0erA0iSs5M1nDG8=t81tul>w-}`1!dQ>5_h~Op19I z=h+TPrzg_8L?sfW76=Ph=000?if1SDR&3!IX*I66hV*cJ$qvJwl$$ z9fOA6GYPk&y3z(hTiGb|)h2v`D_`wJ_rN@Dwn(#{DzZy4re)|id6`Nc(uE?f(A24A zYYOqmImlp~Wp3*B$vTY8UAT1;WL7peuzERl{!b|6lm6m^!a?DnPFCB-6j-n>)(Tfc zoCKEG17C1}Uwsk`=Rc5H<9z5F{J-T5OaSWvTv;Ds2dwCp(LEf@B)O%I)ujW#LfqZ< z7trB;N0a~=-sAcAaV7)QaR*5 z(RxUq+`wYPKeD3$QgKjppdJNzZ9^_5jTJnfmDIW7k;q}b9oQkbjBt5$}H`E{{l$Ja>P*CKN`7(MYO+Q|X9kgnqb0DJ5Zm3m-BnHb<;eF4C- zA~&w@CIEE^{Qvi3jMBwPxLnXZTS;Zamuk(hcOX$$vYI{CJdp7ET%CH%4Q3~jFAQx_ z{O0$wL4P;1(}SiCWbt;7KCpA<85+hOSBT*o&f_)KJnxSo&ye5r8Pj6E&&FXmCm92h zsSk#{8?jE7SMoFkM#Lj_J7~>Yod2cDwb{rd16%fq-c0aF%0j)DS0BhyCxGNNyr^jYG9a?Di!K)WgxsSp|3k`c&8J$P#c7l=LK}-q-dr)!U?N;E4Xp=NSyW@ zJ_ptZEas>WCGT4?_aOjPuG#oh5l%RA__j_~Wp8FQkssskniU#CQ^@^K!8-x#>j~a{ndd9Xx^1$yF$7ODvD|g~=O1w}D z$%TBkqIJXit9qF*MJub4<(S22R-i$O^YTMAW;+SIzpP<3)&XK2(BA9n~;4eLbBh|J2rMJ?|HxT@m4 zk6v^RA${@6yeKnHc0meJQHF3$_R%E&8ucJla)5Hecq#te1^V zbE%HAZLIDQS3`Q)t3@km-R@;~P8(ptfQ)GmS`yZ%nBP=1>V&}qp2LzHbf;gDMxPn| zzU`?!_Y?IZq%lr&-O)Rpk?z1Pou1t}X{wY@?M4Gzwc-hD%;`gWQ8`!193#a=yjGdo zcP+=S7x0YToKQ}@YK|3ZhBAJbnM1pNA1YhmW9=>8i^$vo)Ak|c0I?W7K&s=)u$HxC z+*N*=0H~2#lVCMZfF~COfn`|St9!oBdJ!8D7x7&RyJ}uNzw>@eQ^^_6wDN$wItBQWUi%$?6 z^ofol_;CkFyxRS|#l|7(@O7*h|BhQu)hcPbUP*16ccYsor5(XSSoickAb(%V8?u}& z6V^FfTY0y3X3U>BzsP@5wXLmTIe(?|(K=R_Kd@Vr?!2Ji=bJkFn@gu>={+F6js11q z_5#1=tG`DZ3dA|EtF3WsfuJz{v${bHvjnV!^W0S)f<1ttFVHN88_;7GR6d3#4Q(&q?id>$*~KUhH<-HoEd-JM!&=iK&3pC9p7K`OS};qKzvyn{FGvmK zC29cG_)Rpdp?2@%kN{MU{2|IV;sUG-eCC06-@gx`4M3VF7#%>fu)&RnUyr&WSa5_n zJs^8%(!%-x-vbbW1};ee8NRQ}M_ercj2eGr-dR{O?c(g(9fQGU_{e`AZ!Y!uNy`hF zhB&T*(?zNt=S$JjvMkZEK-jo!Sl$q4FE@@5cP_afBxNG478}k&Ku)}`otl!?pE<%= zk#~Ypg7tJ;e*VgI0N1yRym&p`erYdP7PKZC7XPVQj*p-9=u%kV18-EV+BCIdSE}1Sypt|h6*%&BY|d)F>i4=1!@uV6uE<6q z%ZLO0Z4K!2AX`#Uzs~O8XYX4|mCf=`SvY-(f*JZNn(%;EId~HQvw#=-q89Yi4}3tHd~02)VNfs7`wolG2ezVERa;MCRca3p}-okL$291qluAu+@yz!w~ekQjcE zX?_GBLR{SJp!@Q#ASS1n@99>zCk2S=*X|o+#s|G$ta^e+7Tb}<%YFiR!;}jM%(A2c zQ3&j+Yg*wZbQ1cLhML!=rE8X*lJ({L3bsx7y9SS;h8Hij_=$z9+@uSh9Zm z!xCzImo<|u8m_HuH=sH4qnUnf{eFfR8^=P`3nR*_r{@Bpjl~BQmjYpNJDb00Y|A;< zXG`{C68r_ac7)%a%RUd)6X&g);1KQzJuJ=jWALG?^EY36U$PI})Yz3h;Pd}ig!=yU zmM8QZd}pSR^Lk>)|KH0@IDU?rN{=(-2)H|PV-(J|%d%Utr?XgW;4A$qX!LC zE5oWxcx429rIW!zToN8?bDwGdj#$Alk5FAcDmNMo-}#W(2$eKloZfl(SG-iB&B^fx z!9$MBMFV%Jbp>;)h9iEz@MvC^tKd0i@Cl{sUcWHV=0BhB&*KX)_Hh zAe026@OSbUz`X!Fw9x-4N|bsLfV(3bJD_dV1A^yN!S%oD_Q3I6;CgG55_Sce4Wniy ztBWoli_=q8En{e)?4f$~^LsR@bF6SI_e=cU0^Wbf4-mO?q|d8mI`lup`GUy52fUjI zDVJpXQd`cJDrE)dWv92*51aijbACi=$5MSBTp5&CGS-U;hBZ`(uDvhbsMI^lh^6Q` zL&f#FnFU+fwL~mgEw%;xSWICt4!DZ^1=adDU9Cx5cW_^VRrM=*^5?g*iF&BJntvNJ z4>@Lg^W=)8RnFrpoj!m){9mKWSK9~Es&-$$YqgaL=2pyieDD7ZCHoH8Ed(Nes&I8= zQu8VVDq-?%c6Yvk64nD&VR9v<{*|D__KrUPM$(N=9sj`tjLm#c?N^wWg1aO|Uc9li zX7fI_@?P@f$!Cx_s;{m>w0s+VfzX0Rd8s7r%W*nIO z66b^pa5c|yv%8gby7aL63ov=i)Y~Tx=c)Q?lRSmzQ%Ekj28UIE#B!rfh7CgLBJ{9!a54Bk263%4x#s63rgQP zH`LD9T8SMKdTswZ9c46#PTqPmTzy?CB%pk^U9iPN@=#)Mm_@pG}no}kNR%O89q z@rf5@q5LZOVMb82r}+5ePpjXsLk-y%*rMlzR3ZlRLAX=s5h_ z^v*3dBKoQjH7cX3Y%A2c_(#=MQBSeXNE47-u&OD{PIO1Mf0%GIjCQP%e%$&e8CHpN zxd;wPg0)EjT7x}6r2_;*a_ib)Mz~#ZItljUng&JWD*z9Egq;yss$hry<2!L1Du5rZ zkb6;}0a-~b!VybXXD>`ruB_?`DpTnq5Swabjo*q%$KMW&iQI7jhsJ7Z3)hO5cS|b> zY&WSbmc*%-or1)PQcffY7vS?>Im{0IqOJNmwL!5@g`Wu&S5bwTM9y{$vot?fl~K6w z?w-H3_~qC~@Q^vJCY|Jmj`3fYl)Y)dOV@q}s{W=%A)7N6OxgJ6N%x^qus}izSKt0K zb_D^BZ6^(i=|%27r1_4l;86AEbRvz`Mr}o4L1*gvPl=2JUXo$v-~24b-U4*f{F&k# zrti%Sx-JImi#MmTFV$2>zSq^Gs#xiNY$$kSKie=WLL$=^t~|^SxPU}=q9U?;zT%q#Blb$);91arK6d_+hR*(%LIyzyDA~GPGkm@AzVy- z&M%;7^C63Hr_zF8oqE>E-ReF|L45!38t5YzOnoO7lP!PQh3m+*A=Mb{`W}70(7{Cq07!<`dYle@ z4MosQ0~`=ZK*@0*$buH0|HnU&??KT0Ea!s~$GGe(%11DeP?}KZ(2%mLsV~= z`^{~cl|%I};2jTHE2h}1rijQsnCqS+NIoP)Khli-dFq`U7nCzqsDxKcC%ZWF2^eE zs4HJE#VfKRjBZBYYgW?yX}e~;E&I%Gme=1h&&A+O;z7!i5*$4YuA(%o@;8^*WNk>c~ythA$h2Zj4Qdqp5O&Mdf+kPc}i<)EDqTb zHjEN+0dLuAGDqSWtlhsAVE8S4b{h$reO%f$U*`+!z87Wnjs76oO^(7L%pb1j@e>-^ z`aOVw(X0(5K%D7a96*KMsQ_ura`tF{fZx&hbS$+k2}<4{m;*+cpb|U4i}nIaUj)eP z&=;6p*}_F-)l~tIt>M_^z;BZ2N?2B0iku$eaLAtPs%$7@;D1XU0@1jEC|exi%(^iM z_|%aoV_A<-I(YM6JFBdkbnfxyRBy7M%4O0?KM;{Vw%n*2UHsa;s1JJq z6_6Hp+40pmb*9_RNO9=ewn}L)4>z4T{v7q&gLJ(q|F4g$D(z?*!Vt4pOng>w~{6MZcl|2Pi$jqd4QaWLs{m%aDLo+1s6DH<-wDS^2!UOn+Re|DKa` z(Pah|P3>HBM>MmZv9r|zufAbJ@{dnk*vR6SbMkv5+ujXoy?l6W_|QO1mK*Q)%1Z6J z_?qg)@{cmT)_+cUAOP}fOnx7t!P|oZWP{i03SjRB0PNCfViWWe_O82jpyvRJYGtgI zVA2Ik0W*RJ0=*6$Py$3;w3)G^Wu8j4KgUfaUAi1XQ}ydg9UYD{yWi(&$g6YHwqrKknB=n{Xb4?)i z$mVF77L?i_)b>OTmL-m4kOFlIREBA=S3=#)HAOs+UuO7#=(uCwu?e*=C07gDM}mlZ z8_YdrXx3k}B9~obf@JwN2-mjnee_yJj^tn#30A~wA{?%WLP;;uiI(Y!t$)i?djunq zI$FNo(YD6j^Wd$F1(I0Xy}Q#rneRx-38%SoFK5?{X?7uD)(E6=Hk16jZ-hG!H`B=D z&r!h*zlX@#rNFk~_OT-Egg+@x1ubWt(E)Wvdq<;|Kk{G(Q#wz#M$fyv+tczCA$nzE z=hLRsWe>7 zt-v$x^Xb={xy(w}h-tPaQsU>ssRvpI!jKnN_8U!^e}>vrqaH~cNe*49NrlcUH#7V> z=ytWTDs`%fe)4Zbn0U@4>bbxlr|OxjC)-Y6Nc7#B!S1w5C+7DxlE%GmC}(haac9Vv z{`&VUFgx7I*WR52!{H-ua<(Rl*|%Auy-gxl=)|LAaZ6*9fZ{jh8f`fL+-bw;@Tz|e zHD+?)aFnh)u*;8)Gcmikvyo%6BOcR`z{qQJ|0eeBOZp(ucSvL~3z&R(9r3t$%<4}a z=A9ugo=bf4PD*WPux3^a7f8pg$*Phadsw5kN~MaO1atAR6c!E%DG!8`p3NR0{|T z+8l4QB9%9nGhTW}geAiGXy`$+sOx>aXvmS|JrjJA=VgT&ap*RBt{mInKeADa3#x@( z&7}`m^oDIUi>_C4~W+S)K zF0%<_sCv0aYuV91RQB*|4ii_l?VIC8@bq(%Zw4ZF?H<-3#c7cU!Uo&msM#1n5Ajy} z`wHdDS;MxIvyw*929PYiN%y(Lbu{hRt0JR9n8;LhEFmv^;_Rvp{$@(^|Hw%mf_`t$*4Fzy0Ww7N%v z>;G_A2cjSeW^@k?*X=`4-2q-TQW+b}4B_J92~+*tF{J&{f~etv$qV*dG^x}D>y##H zsxds&_?*!S`iGK`$=yD&hZQB`ba!Yu?P}JR8i<8W^Ja~RT)(x;c$ug+rBkz9YI`gx z8jVexO;s6}CX#H4h9JiLi-U@AX#SF|>G+iJr(Kk+jfTnf*<3EsO$ zJ%7hB+3NHSt19H*Pr4(X_`p(Z8T&9>&y5=mg9VpkJ!4wMDtPvp*8A6=LtytHHL!0L z*8@xd8^~}_QHvH<9$+GHsyWxZ;+A3!l=0c>!^z1|ljxF!y8YU2iKUqGaVi%)LC z2N==!+YfUjk15&IZ;xjDU!=WfR8w8lEv%vz>@LE~SkUe}VKDq_BLE+bB1Z9SzESfenCrWFU6AS}g8m{Gq?s|K|1)xO)OP@HA@3 zF3y@qp|6lSc@pev7m!-8v;QL}no{spC2G7hN=l8n@{nM4>4v7sl5ziqnB=BRTxg8j z<%2GTcY`cgzoW-W&tldYP^Aa5u#Qj%ul2wLyVH7E((^;QV%YcEcx|r1Loi!f59F{RVII>v1Vo?=uC(@j%XZJF*gcdBc4}gZN^S*8*C%=AT}9 zqGlN|5>0nhZYQYN_{7w<&3}nGM}8qNh#D^w@{^!OQx-=kvMr!WqN;yRrfACDF( zgD|wN=>7b;;t#FN%ktnU<^5Bw7mRqizSw!I_gEufd>=sm)!|yz@2XK3 zEo30!R%bA1%+0_jSxC}iH}tEgO(e_oxiaB-A@lDod^ghxi}3fPx2IK#+q#hrf1hS6 zvVsm9hWqZHW`EZ@zT7?Wg{{k(lcVIrP8Us(gIyOH%&Yr zz(o)@Qb+=V5g@{D9so*&qN?Yd5GbI3qXGVUv_uQmKtSI2s*rw&?$tJn_oH>`)w`{4 z@8x$C8;fwX8E5NWenI&i`sjz<&u;NsT;4gE7Gh)w`?Cb|7?>uK<#-Rxji?U$kPim+ z;iM=V4+RzVJzagj|A``FA+^h(5UCN9Hr2v#ff(u&Uf%g7qbZN{)m2&E$^nGnSJ&Dp z214z1H-0q7CPxqIS_FJGvse!a$=Hrcc+P2dtix~k@>oX8Q#JL7!nI8N{-DM2!^)q? zRr=2@H#Ul&4Mmkw`G;&q>2a6C90N)Zb{VNmjTN*JI!={UuVr;-vx=@)QPb&c#R}Na zRfCGECG=@wt!I5LKP9i}!ByHZF$akySbAWbRk)ynf>ZSJ562EUg5vFJ8+~xjYP&as z2;-HNa_L^82m{O$j+?Xm7Y8$rIU$3efLN#HPLy&Gt0-b63+zR=yXXZ~J$!+mNiZj# z{R3z^h?Q^vup!+9axm$9<174x9ZH=0L#)UGH1L)*2R;*orXeKT#+`S!#~0c=>w2Hg z+-wc7m7DplJ|0b0F|-#UqCjB3XbNW;JekGxnrRNnPrfL(N_DL*IP#~#6;$xbD{0BP z=+&q45{6_i3J5#MiyYZAJGof5^oNU7nKLJUIE%Fy!b`z!(Arvrb9v#i1ixi|*b7|L z>ER(2{e81r-!C~wE}XXd`?9|GzmMz%k|ky+%(2)a(@zdSdf{O(DU-i;GUIO?``*b|^wYk)f+KsT_C4(jx5NG^pmv-1#clRnGkcURO;6#l zE&mHIr$=g>{-5jyp}^%4L(a6YuI#q`6#|}~umsl{KEnvyQtR@#)5!3+i0^SpzoVd! z*Go4guU+wp=VW{m8A)2kG6@yFy_@IK%n66`6PL0yT30iWsH9J6{oc80N)pWCp~kCm zgQAUud^O=MrH!#nnRBozG^?|k1r0GiTWKKG7ob;*NE-F)D+@gpm{^rGbNGrBE}t7w=QH@t)V zJ;rC3{K3q@QK>j>;pmaBaBH>JB`5BN$cSqCN2M;fqD|tyjDXGj06?$zC3joLOPm>d z{?_lFbqJ0E7)}Eqy*o_w=t+sVpbDuk6)*6guKu(56FcCcNmUi!YRuAY3o3l0tlh=eKcezL`x~kG^@iMlv%PGRo;EMPOU?ZutmWnN z$he{y&y36(6&f}!`9@<1=xW~*_A?)&bYRJ+06q2^R(k*PnM#MTp~FEoaGZ~xxBa;% zYWMjcJJmD6GvW&nYnYj{l^)*75v`NkzoUN@iAZF+v_X*wbq~i z+j8b&%MOueBc_hXV_+mI0ytRy-{v$?p?_oD0@zm2XMnnE*O=|UZER`xdy!uwaMFPI z^&%bD<;@cZZvql?Qq1|9nVhKx?a3h0O7jWVNKWm}l|1ob3iB4;OIHV<2Q~GOVWKRj zk{pcuL?@!}Za95(rxQ<{Ozgiz=!55`^UW*p8Tp-|15Cp;Ps`y89mfwCC`}Z7s zyLYZz5j51&IK4K5c;4GH3}?;uierrDHd@BL(3T})GT%^&!|pY#qgGp^AJ{{FGb0{n zijs~%dcS%?+@A9sr^Y1IndM5Sk#bAsxe2EPC(M^*??PF5e;r@O!n@Nu;HTq81YBIR z(Mo&Qy1z&OPXhWNN0`9dw3qSJB2|3{D*P_^DvR?cITso4FX)NTIjZi82Xhu`xSD8x zB=14VroaM-c}K!t2NU_C3<_hjCgRloXD9LxT=wz0=f?W zdw-dLO?%27?;oaOxhk=$e%S7mNBvccFR}4uRQ(g8hJ5Y2A1DKMOq0_VYdB+l=V+yt zUV4-_GaH+GCyN7p<&5)w$3RN-Wn}XA5r-|&>BCC9a-+vDc=(@p`pq7#D*G%H!&ptV zlM3j;N{PO}|w&}KZGyrJF zp>H#=p*d=W>ED=~x%@{EF-Kzfy!20b+@x{>=phiEE9h55qW{{9f5Jzx-tWMWfwUOh zTp=;z2ZqoBpFlsJK75IH1tzaCiUb#6%uLk`)S_lS47D+R5`A&JVQ{Bnw{Gp^^CfHY zz8RU15jxX}re{Bp5%LC#=b-BBDY*5>p3gVKnjoZ(()mQF=vHy#W+#`?Leo15twCBB zMAk7JLf9@RxTm0AlZ zME9&=klP+TwXI)Xq9y~;H&QED{C2+cF62D2gpP6eXgj90y<9oGq8lVJMIJ8RRDh`Y zfyK|Zd#n4-*wL+)50GRUUE5_`!_#M?laaM9SO3&T2#e|mj2z%fqXtfQ^!JoUXS*M2W{1zw>_)PO&MzAT50K5)Rk2ryRRRe(ZXM!jd6pwYWF;ZHulCyw;sphNuq?jB8|mzSTcg>1 zN-x*rq#*n7Z*Xux_k33A^!iYH?c=Jzafubm7lb`fFJZ5mrTwOzCfG=XU}<}1yV?5@ znJZcR7{`0@1AH+-@V@!^xbJLazUC8oP;U)0p75-Pv}W+rn-L6!P$4h2i+I&*iRUeA$I-avi8sm=vA7&q_a?H+JN7+D|K2-K&t znFTSaS|M;V{BPYo-M?ZEjLxIxcZw%()5+0}uzeUkQ(KA(v9WZiV2aY&w!2~a_w)!h zHRKQa98rJB-Fm|%X+pbI?V9OTY>Q$zacowe<1bb$<527pKEr3I zD`*^tYiHwrN^sFh7r|0`|K2yYK4WE9HBt;#zH|4$Ld-X(qiL11OH3nu*4B#TU>Bve zOKZm8Z&e^P6h9x^Jn&vE1Kb4;-0y+%g9K`>gJqvhhI)A1hLO&xEhA}qEd%l%n4On7j~VqFp8xgI%(2?;?#S!!zuI?( zT$~C_nVgy%&-#+b(8du%Z(stIz11nGB)GSmx?-m0tJYV_yy-7B3ce6bWPm27{{nq= zwoRBZ?5JPuk=76sFVz-dNtmZ%Ivjz?epbf!r>n$&T;{PAn<(y|gxUprG{1R98#g@R z@Ddtj$IA;5R|_V9T^UVI_gQ6VQbeBLAS@ws7LeUCxF`reFOXn^+TmskAo`a=TELZS z1WR2$d>8x!q^=Fl_tEw{hMsT}-;!(o?>*NLh{cUTDFAy~T!2ag=2YN9vTLAV_`@@! z^>(YU0iJ=UPIbj9xAk4y{3EAF^$l4kW!_k}CXd3xOh(eyeGgw6#!2b<#AB?PKY~|0 zMSs0TX_D^m{GJq^&0SfhQtMQ2ac=n-^u6U0Rbrj=vwX@q_!I8jafjuz^R1~fkHa6) z&jZt{m*(Q53=luG(1GLUW2dG=m6K=*zkHdA#$Jhdtz(B$U-?`tKU*N3(VTj&6wE#R zAl1Odu%`Fy^sw|yq))c*Ej4tRLQT+>2Ejcj7_+SWyo@R4;%63Hwui(}*Zdbro-k)y zQMGR{7FW!#1$bjwv7kla2u&)I3>0IwIop#)Vo*cX?`uB<#g~72d}rk7SrlX+Oo~H1 zrzE(BLiW**0nC<=clN-`&v8u@0GMeDAOJq4HhA>%9$FN5*YyJgz>xVeK{N)?K?3hK zk>LmN7Yh z#tQ!^qivr9ap`UnX){|sw+t@+k+)Omlj{TH+Y+T`@?dC5`(7HAzg7PD&84YQrS0pm z80+os>Nt>-iK5t_F1cxfV&~cA9Qyg2teN~qq}SVox5ayXv^q=Q2a?3r>ZD(DNr)KS ze>W!OSl$m>ak9#1NIo3*EAlt3si)+nP=15^5?__qB661*@pMSpaQun7ddzT4zqq3X zsuZn4a$r(euE}-~8Y?FLaNrWimF<^Bn1-zcG{{)-?Zk2Pb^M@68+>UvmY;?&&w%5` zhy?-QrEwcyj|P5%nJI~2vY;Q@I0S_a_?*LU?i%n6d=2;kDqa-T^3(E!cEd4ZF3!wE z47l*SpDODv;+s)dfM<1AfM3k`hdu&&Gg)pK_>-cwF`$>MTz3iH^3#Z56-%GX1n&;B z5D4oqoK={IG3821r^?hX$=icIC916+U$(=CUp`t}fw{5Le z{;NnQ5!RU}I+z);V#O(8k=ZGAjzz=IQOI$jtiic&OqBK1&RWf%GkZ9=ET)zEc@Mpq zgCCX8wpS|b!v2pI0QUqEX-S!;}La7;*tsdd!kGGyPWn3H)X^B~OqU}yQM z;i1s7dUA|)zY4Eu@XtUR6I)fZg<|OiZ|_MbqQ6+AO=M}d+gaqifr01fMH5rw@AAQ% zGM{p0SI6w`*E&I{Jk~7E!--RWGc}AC4V7o!?!p#Ysf^4=GV@ggPxK>!zt(L(?5X{J z?4=R9dSW4>OdUfzD{%bLrWWj~?XE{t?>x_jfq7X_tR=K`^|MHyEl2HY`J3dl^PgWT zRJGIjKt|spHrNG+(5Ec5Kyzrr~e#)g~I+K&pe5a49O#0?VgiPzWP(AI$(D4dvPU z=cuLs?>C*_1H2AH7rWu}Av{H1_jDV@nlR&3@^$s-RwX_m{o(5Py;g7fZV8(Kc;iNY z`{Oz1&e}g*t0V1Z>;r+Wxr0KN>t2=VU{NDx-Un>hZj;E=RxwH`wz<3E;3&1cNrr(S zyjZexahX}re(L#`N9KB(Y8c*>Ne$nMuhKd9bDbPTFch7-Ao5nK37>n9+@`|3z%6x6 zw04nh7hbHgjQ$Fp24>%!!fP+jn0%}Z^%Z8_##84PeuQlZBE<6|w<>VZ=ej3@?9ZaL zqJtqaHI^lGqeHI9w{Oyi*(}+ptGX%H@7ih>{2INi=N6pozr}9lL0z9RP*KL<>gvwZ za0|!HhN-)Cli=M3M<6IeA(L+T_a;H70GxFs_+9#QuPgekt8%54=vlk-kE>VtF$hSX1!yy7+un8R}XLSauh$_tL5me^Il+JH2t^L#}54b4PqXZMz6yEQtk#W zMH_5qz+E4x`Q7Rl3u0lesXm)r{*;gCKeJUlmjHQ;xxc)}wklrNEgF}A$o8sA?&g9d z1XS-#3?9d|74NS+%YpPhdq*?3^841tM6}zot(_PnC$f`?H+4SLj5*7p!1z3e*?#O*bY~!0^ITGZHy6MrCspSz&-Rx3E&*0uL8*hF`{y_;sS)7fTvU; zKw1L$2t*$#fn|^Z@YM1PAU}IT@a=UPuN0FT!ox2;(jXCGA5(t0Sy$kUzg^4sn>U%M z?flE*G0j_(7;rR(SuVamApi?pva;w*PN1LPzL!jM$Z3#Uw*5-I%+<_DE_ELYic7Io zvTQtBLCZ?7=I!Bwj`!*j3h|lmp;7Z zvYErSix*4lz(g(ctAyIf=B=Z@F4~z)kc*kH)rt7+8ngAOj^o402EuF<`i2AD(eI}B zdiP6Z+%KhNf0VzTI{dkDm0dD4Cc?y=Q+HihbGVl!6`IS#hke4_^joMw(IxI(I<&;m zwhE$A4qG#sWWHFlO*vq4Db<5&(35J5kdp+YUNG6}6x?g#>jXT(_7BWw2>(?A3keam zC`cahzr^?i4d?(!mr`}Zmx)2Mj@NAo1Z5#u`Y_>l!NrGd@N=65WN}|7(4@G7W323i zGw-3V;O9sQC$U}d%Q(jVJJYA=#IeT9r=c+QyugHKE!ysHxF7OXg?F(&vRqh{EnaaY znXEU+jK1rbou6G%Wgt{i&`K*HPLUW>7-NEN#F4Sj=ooAhMIzs4bdf0|_o zUUjXN@Kb3X8`boF$2FG>-VTU{Z$=TvR-8CBd)gI<0$^QT~%MlRz-bt|o-gLDGEJ=AIhwBq_1w@|tV(4x z61tfGBIlz=*2R?Yt8u3^4pyNNhxjKvLa8kdi=Qt4GqKC~-GX-bI#5Osog$D$$>4d% z7Lb6u{NFan$4W?c*h6E1CHya!vVg_{dOyr5;68ywDYW|+2QNDBX%!#()FQHmXAJee z{=15q&(7WzC5;NwO@bZa_%L&A8M>@*720K8V!BmqUzjM`{TgPP{?Q;^?f%2esfSAg z!a8JQSz>luy^R$3WglST+8KU$Nib1nx6QySiX5C|Hy4qish^JK^*(UOmyJiMrda&V z5B@XWUGTd?0&eF|ed6+X`%s(GmQ%!T&Ti}FMg8mDR-K-jzNRD$uR!t4TkI2#!H=3G z%TFx)-Ld+d&!v~J`G~ET*`vOhXo+Y@{Mgnk?7Ey;AGgeF{TryOh{!O1SD-9wmiri}BtoVAC z-ei)Lsx+bjh23PkKU5w!Y}jboeY|gU%h@RQGw-A7tNa>1AynS6;8@ z*cNnxe2npz#R>D$jBt zG1*50%dGgHRT(ZIkM}Y3j(h0we@4Z8{R0Jy|_?n8Y? z$87#IP5w@bq6m)MW`M5KNl(%mH~@MnLB&9ruQWeP-GBn^==@uZslZ{&I33`twre6_ zj?33y28v_NctCTN&N(?Rwr;dkAMe|HTIM~?d&^osAFN`B{hOkm90ws|O)JKGGU%N@i^zcW|7Jg#ye>Zn zs_XgE=y&iL5@&fYB9yo~}urt0JILU96gqK$cKtfsEJf8-UwJ*fzBECLQSExFusW0M4 z8~OOLCE;0AN?`s|!7wsg*kI9U)D3-`$bL_3kYZdVkD@4VRrNXZ-{BbVm#4>D7A3sb zN!OQJ5(2_AWEPCp%ah-goX>yR7o-w@=Or2=-B>R76#wV7ekQ_@IVPO|RQ0QIkrSI> zu81n-$=8akCxn6^yAfxPjjlrNr+hMMCLYuw^-Ih^M1^yEer1ClP>&@NW z8cW(jRjMTdS$tyDS<$1#L5GfZUW(rS>8$LH4uoNJ>v`03a*3prQSY84A^s%@0f#ea zjHq!4gPF&Y z-Jaet%9>C1oRg5n%Hh%la|;8oJdXz(>kfWCZv{tl6psOI%&M>g{{qJ)AUqhkEdq1g@yB6CyD8fMz(5Wo zc?o#8xPA{TMNK&SReUmV3_uIS8fM^Kq=7j`j0GEfA*qNp)Uc7Qe~CM)cIQ!6Q!W!A zJ4k#YI%-$O1YfaE0-Mw54Jxel@{%O~R`8C;0&9tMnD+7e!&?Xh!8!YCwTX_ z!5j2(+oH?JM0)%#k?niYfT=SBh^f3KP~Ck(e)Arf6@Z?!uM0jWxCiE=B{UAA``~)% zmQc}w${QWR`sy_UzYpNKYeUUq307VeUC_b5@gMUZ{yY(n73%vt@Y04OVq8KeHzE7U z{Ig<7;pF<7_HJcPFyZSvXdFXbO6%5Cslc&SFky3Z8wv40^QRrBCTQdaXryY6gol}l zt@MVTypyWAb+M5X?b0%!q-j_l(-OFi(&!<5$4O2d+>Tt$VZx)u@8BrpKoRJnN4Ojvk$CP8RzqQ?LplNl_E$9 zwac6OWQ5w$1*A6*UJ@^T3n=x>*n!v#*zo`OVvrp^L!o9z?#)Q}lYaUng)Q=9o$(ttCvTL*EJ2w)m1tXv8Pe+0~>;sHdrk@eVSE z?z#^>o}1lSD;>%DI$D)bTzprIEhQwtlJEv**berbDwp>6uY)e->a3dwZo!69#!A>V6uPEu+AZ) z8}bxbxwpn^;Q>tPu*_EphKN1% z0W+admQ=9je zI3}bFWmz2FJ#7hb{3#uI1l>Wru0Lxn-TKBz-<=Q9Wi&wiwIWok;^+kocauifHCjaL zD}GXrIi*{I?j`M=y_5|z{asY5q0k%_7RI_+yW12`@@N}((neS@1UGrio9 zQR9QC`k-!ha)dma(7F2f+QL^uyqCB~l8HanJ5_5dAhPz{|5H`iJxRfD>baiJB5?>> zF~04`@TOXdhdu&w4lt6$?{hFL*(IXN#OUM(H0W}VRkA|Eh_R&RH zV(n+ZibJSCdRr;>(B$tShy`R`M5Poi4OkP*K$hf!w&VcnJ|w0N&P@28itae8GhXG1 ztP$y-gl|tK?-(WB5}I1lUsuWYSpM=XX}l|e`&pO|-u1*GTId_EK}CkLRZiZ0&n|D! zrhYIfKh|YB-1kHxue7zEF*@e}!PYBwftpnoAz_L;vJ58OdOZ$*i2H&3Y;$D(&C_4k zYjuL&ow*-RvB>!L=u>HaO)2LA&5ZN7k5%i|(BSyr3PUlL$84g=S08Ojx8G%bjgpaZ zxBRO=ex2pp43_p+q(idP?^r}USUGaLHhw0zzayT%^@g0{+elrX^&xU`zm9|OnMX}2*pTyBC_++bKhRM`ji07WOZ};uh`#;z zTBAqF%jaxjN+!i0-%++#ChmgzA{~SxB`rL6Gku5`NjaZ2fdHwd;&Mufj zoq4PNQ}GVM^@n?Dpwmd*br;A_tRU6*G{Z~?)Ol|FboBg!Q%oJtea*;n&Zg{XE$fSP4+-W%66)Upn$~fG3ZD2o*pE zT%PDzM&`u;Phx;ipgDlcW~{Lgs00e@L(K_yD0)8_J-ay_Y;m+@DrC3XmTf z4G)8MnT4Lt(~RbNfXCsk!KG-_=|qw9+-vWC`y{V}hK6wr4ps#I=D$0eFhg7IS{=D6 zH=I3G(t2I%>7!mBd(k7EeNl$DhcmO!Wxn{JnA_L78=rRM2Qu!=4XnX`-XUAcP*4~w zfhmlz>V|lz+t$uLQje}MF|Z?xr`k+@2>0?Z>fCq=dn`C?bJ_!!^y&a8MAg0W1tfQ0 z8~g$ZkcnW~KpbN`oa#DWy7U$fL5K#(!;_94_#NE&>jmW4|LwMm{EPF4iJY>^vkl^3 z9ldQb*qf_##vcpCIq0UXKUj2c=)0?om-swD*fU~*aznL?d5;LGC8o?z5i;$3M@~yL5H^-n@&3T+*Yf?0o&0*g5VP?SC>+iBy1e zT^Uz!)*a^pdtDTx)C7QoRKQ;}Fk<7E36upL@TLXi4Lmamfe*0V#WA+Q#rRRj zA0Rz#@P1Jo;3QeD5w7o{2crU77LWpa=t>HLXd7Iq9iRmR4wo$XF+R6&P0j%Xkw z^1d428*k$^t;^T9{ojNkZRM`o=8xUA&ATS>mrYd&YdgKHfOTbAUE!`&A9Q`2tf{%p z{IxXDEX}`%h2^U2(fo+vTvV~|&p&~@JItdD1J@ZlPRsw+MM`ZoqwVEN@gW_V!pIl& z)9)@J$%<*>y~nM`4VYR)^=`v4M-JQk^prhff{z+KTyE8bJN2he@M;zD&262{l5w)q zu(41V(FT|V1lfX*9 z4}N}=P}j5FcWvfE>@;4ljPU2d2D5$dAyKz%`Kr zi_>BcOoq1z3x#;R#)v5=>q56XqpFz)&+NYMI}ft=@RfOnobnw(@JIRs zxl)cHuW*~)9g_&y@KMnC<+=m-UZ>Y#5J#e#4Ej84le2?M%UUC@?}$fy>;)iLnHBu6Zziuc)-RmaYKIs_9^ zxf5B~If7Gj_lwY_s^F)3eXe(4Uev>|Gx_R$wu4o3LFi^z?oTzu4H|r@%UVH2I4k zm>;zTIR_ejua=(~AZXl{O=n%)6QrE#C0!@N)pzx_dlE(i1fnB9hD%l*{h4fyrAo7l zwi&O2n#pOp-sv-j25K`9c%+PB-!2}gF(mx_xSD*(KDeMsIkHOS0(dgOr|a#ZuPq>D z0Ed1P&)f&IV7~Rn`sCqu8 zHo-jENk2;|oG&GqVB&)H`DPxQjxat`>)bS}K$Uk?ur_>y9OH1~mS35%dH!X?!AY+u zZ|R!lv)KP`OrI#}V}nPNFL5*&c2aTf&tqMJzUvr<7Pn;1lj8cdGF#79PpA{Z?PrB| z1lg9hhGrBL@Wrvnpeh=9w9a7cg+s@m=xXj9E^c04hlwDGTjUC#hE0~5-fv47TvIyV zdfF|uP~69!y&vLHd)LrjE2(wEV|MF|8dzb`0PE?!fCLg>B2r64vYj)u<(}l~0+RGH z;p88;MHvE-yuZ^m^@Nlla|2UH1$+$Sa|4Iyea+vkDULanYl8>vp%EwOaN%qITjPPW z)=%B0MbkFz#@HWYrNfI$DiAhUS#q{HpwtVE4y7J`ud1+IJd@ zIyrMXk5ubdsmbP+w%P^oWD~5_=xR%+N3%d1oROpJs4{Q~Ne(cgr>1*gA`MVYL8v{X zhu$U-`^kXcBLU#ecL91G@cNJcY!X=3K!^aO6dmwgTo(t>b21{5hsaC#AXa?Ff#eP7 zrR3}Y50H&t`LdmWygF%6xW2|vSQvBgL~Kni2hJ4M8}o$}L%K%hiD)iALu4?G5G zqdwcavf=w*O83 zajxS&zh|nLLDxOj{Oi#e`|m|S;V z|2WAkIG1#UdYGHkO0Ni3;$AixA2RnJMUwq>+YAd;B?ljevEI#L|(eiR#P4Z1=9OufR<#XWC@=mja#nT#0nuF&XPS5 z(jA$9KQ-vt>+jatScuw->+7!y9~@Y6UP&^hU(6Sng_?z%VBTm_4J4uhd6JMvYhGSmL%*5F1`xsDBOYL1@jWczu*r==J(u zl!1+IlAm~OiPFZpTufzi=wxJx`-tV=H)$z_P1Ig-?u`?+8ZmkXX4l=3e69Ws_Bg~f zB3`xaaDEaZqtr#DLhkIL`$Hk1>$re>|6%xO0SN^4KESYu3v6H>m5lQc$(z51!(pS=se!gaxYgGzK;&R<-F_wx(}^=0!ENy7?ckPYf=q z?d4!JQPsCrW50iIEn7}82)BD#w-q-}hKu_2gS4u-+Rr~5I5;@eFPD(6+;qC|bX78> z026~Pn&I1gGcut6D{zy2*AOd?{`S~X60fRlH2K7}!j~cq2Gi8bD8oMZ1gVSl4Cm1~ z8e2l{uK>`@1J-j3f9$u6JiCDlV8NWe0#+&F3IVkqhwp$7e%k{RjB%3Ri6pZR39-cy zG>@s1xkC6(if_3Cd>&}6odaKnr3E=g}PFs0AltmKyJ-}6!R)6Id#hg650cJ^U? z&9F(grCS>rp%-n7TCGU3E5pLIG0TfiS&dFN$0VtiR6D!qGE zhcN#(GTuurk%}%WHnlL-(f7EF*QVO4AAL8bVwkT8F4b|ub!yI9C6!M#*9OE(MuH`g zRtKn|kYp9+w6mWLe2(5R4SI_Vow1w8c;H4$|XfDjDCIIWd2JW21 zUBKrd{;}{~aC%H#I#)8Ka*D$8s*7#v^?P+C7D1z<0aPvRrc0Gv>&*(QghMDRp_*|s z{#XE($6H`2Av>Xb{!zcBM8q|(Bao)rT9aAUJ2esIys3|MC~$4S<@lk^jb*@@@EVk> zB{T10CwdG2nMX{gM!o$0Z298GCCh?x8;efZjkqI$s-3*_GADJ17+iR%# zpgrOWK2P~0`xG1>B$cmuTl#<3rN;-r#@ML|Njw8yLK*w_P$JK+(p~B}^I9vok#XJ- zKK3n`?v9?27nQ6cqUZT&>@%B2&+JI}{%E3?*O2fH5Bq^Gc-Gx^c#hvcNkC6K9N^_R zY;oJ})Ht(sK+_4Z?tnlb6axLWU*4~>2hJesE-*e!xF#yRg;h74j}vGY%>!n)gajyi znb;L173wvJ)dRGqqOhL#Zp7iB@}1_*6h|)4`R5H1UCjmtcqAN$sR|wq{9Vdt&Objx zuAx=$f1WVc*ea%KL17Hz^j>PL-l~$Z3ok?qUhlJ@-2(ry%!^na)WMkYahQnBj$ncq zn{6WfF|{f#>oY$+?3WbNew|uF)&sv9Ft^5{7v>QsIRypf7bkrZ$I-zFpvLK8sQDC( zp%lsrGql0C_n=!Xm^nLK=*&6OLcbb>7K$98C?!)-*Oo)y-rbRi$}1nzWBO2wdN7N9 zHjaxy`fmu{Nf}hP`d;-}eKSiWmZQ{t56lIW?jexkTvDQl3efyPiS(}F`5qv5EsbXx z07OzC03kpZk2BltfYV~?RQ;b3wN%m=9~Gc$0j{AU0Da%5o9#r&)iD72U=FtK`)%jr z*eCa_@H{+oNvgb1gnJ0!Cv-|Ec!qumd&DExKltGDA)!jj=bbQwQEsUzT*kF(R#&q*CLG5+ci(VugU_VJko*l&-QF$Yy|4>Vzik4t z_OaPsl79DHboo>$!^!c22gRcyFhxJD0$ZbH+(nCn4;nkxI;Kwg{kYOM}|20Aqu%f;zrQsF4-+Q5V= zrlw5_;6HZ)%5U0sV3C#&7Z1qpw!vj&acQx)agtX7lLBObmjS1jge_pkOs0pem5{V9(azR2hu&9Bqr3|2MB_<@13&`uhod#=}-V312%m_`hs!R^1bX(!@Y17mL zS|p0D*oMu@gP=QhPg_FUKmi{mi#q~K^zQx)j9mn?RM$wOxZgGebb1nNmMX=|MIQsaECnE6GVXS<$y>-myZ7k0-kT`XsO@sKUt+F9PDD?nMo z16Vpn;SINBa8$2+>rNyUttG3j9@k~yBi_N})d6X=vdv z%RS}WNH~3+OE(JY;8|Ii7YE;1%-_h9b+;^qo&RyOEUCd&eY}wI8JoLDRY{fa$TR5( zxv8tDKez_dsA=Uc1bU?Xk8w@&6PF3UhsGfxl%B(yFSIa}P>u znYH;*TuyPh%UdVz?*Mk)iDmEN61%&3Yk9V71+)v%Jv*r3HT}4peS$Ri>pPK+o+iTC zSO1PdO$&5>RV!aD=J@as%Em@Cp2O{K$zbUmp)6~4haF)L>mccV@r$yq+28z-WG(i6 zf4B9;^~_dZ>O0ubSfn&~b^P^6$APtd$^WA4&Euhb-@frd_>>Te?4^)B#8^TLmA#TZ z6xo-tk9`mcA!OewA!Ju}Lxt>Rmu2j-j(vt1Gr#lddw>79@8^E*=l=bnS2LHF>s*fW z*xv8sIFqg#tcvm_{?hS@Sj zq6QPaS06senonh!_Ca5tEP9c_Eh7!(7HP;|OCS*f!J@!l&eB(qO#6R*#JL?S>hJn` zXwX;9it=!Y$6Am75akwpe-!w&S#r)RU)F1ZfFdt;sCeDQ*S~UmveN14ZfW(&a^-Pw zUDY22d!%T;Z`(K`SF)Lg=DG7!EqCwybgBt3q~rusT%!MBB{{x}Lq5*ecz*Bg0#E7@ zt-6drUIxPAppv-qN!0xy@ioo}VBe;Xx{gV`p1pl7;9m$3SfGdOc&o z%S#G0y{$|N_YXxec7PMfkT8nH2nm`?(P?_8QQs81S#YY@hrKN=Kk*aB_WbH60ec3c z>*Yy(+-}6L3ixTv^();D+18FWJ5nzYwlz`j&b|54?Q`zqJ-zqmRs=+wtfYAfeE6ya z8W-cEeDv+mQEfffm|c9x#`jq}+Qu{mPgcqxS*(P3MB;QM=P^3&5U-uh z%^hFf-_MrUO)e}~`|xFII_79mV9!}7PtVVIk@!9=F4K{v=JLYh^^?c<9xV&ub(g)@ z`SPSs+1Bp~jew*1J(=49kK9XT#n()`*=}J8fOrcI65QoGx}!_Uq}>tdq^VZ4GgyQe z&TVXkdtCCiNekK)xrN{aPQv^hqW`DKTGEs05P;snSzFp_mv&L{q?6J*M`)+iy_ zdn$1?3oUf}!Dl%_-MCGwYrX1a{phwjCu@;umlbuxpujn;4~hg|qk*hScar~##p7pz z2Jg}cjSZ6nqGQQ+63V7qtoNkdpF4cRKi#%y(-tqNN7`GN#<00Kp6qh;TgL&6Z80NJ zWOt|5&Ap1d=@oK^W4t-Zuwv3Csl)q~P*#RwNl>E&x<;Ak6;Y&B)Px@E?10;761Ia9 zYTs0;9|Wy8`>NZ5$$$#JEs$0Lm<3LbC<2r&)^`RIK}`lU+^PAkvVVZ>S_TzOtVGjL z6f*7`aDqT?ik1{;1VI;5N}Kuwyk?r$tXhke}y)?#09ltL-9SuADO#K1raQXbG}6Gnk@RO*`9Q zN9h1xqK^xh*;9arR$=%TeFjd=Xc|<+0sLpFgRTxp7<{&{3LZp)>~V%+i%BIsEt$VA zAhY?*Ii{%ugg#lk>g9pWeWaw!ulUhBv5U#gT(7%bJG9{N+Z2-&8v$i@-m81_({MU~ zR-R6V$Cg=ohNoD`{0yUws3%W1W;mHKZkx4ConPe_k`S8c4^wszbjcgudABBfVChb{ zLwjJHakcQ;2cU<&!m)OJ}QoUs{d84N}hU9i>v!km%P@Y zGSyYwnN*ddckK7vCzmCau*_^eq9jpgRLVcRZ|AGr-ayyi8`S4)pnjewWklN}o5{JC z(7{$`OCYYSaH{P3Itq0;9#w0k(u?sO6az>gbF^EebnM>DqKAG%32ongkQmB^d9csk zX<&!wopGPPUYxYw*X6PDZZM%)Ro`n@B2e{xSn(HgZl>MT+o!8^pQADe(acayh>t$l za~`ngbC`EK+gO)bJloO#`WxH^9x2S+4tmKA#K-hGTjuL6e^{EgYtOZCcWwzV#86hUI@eP*crs#Jl%_%zO|XsTaL1(Rl7( zrKEEhLI`R$9uzSBO(OkeYb$Y&<6+&ot1NtW%d*^!tPG;I+k;BH5Q; zHv0o&MbL|K4fO1`SMrTV$qVSiy+PE@T@-0BC^3(+G#=r*&AmQzoai@u`cKO1$gZWf zWbwC_xG765__O_G&F_?mY$qyIpt$DRw01M!Mi2o^y)0;oDKBN`mvYYPu_8zsbfo=s zUlje5>!eZ3aqn3AW@&NKglxy^>P-jp=7Y3kqXauPOn6Agj%^Q0YH;s~vHtyC3)>IK z#E#bDQ+%C4zGYk2PLjA4jkd7Pt!P(BK^^>cgA8UY`Ok??RKf#BQt*6aI%9t7eAtnAc>;$v?gTGxCT&iZgv z@Cv=3N>qY&RW_F5-4aoCU%7C!3}myX7@sMX=gHf4 z=^KHfr^YuIYR>ky|FJCb#3h%%=reU`usYmQ{?(4de>ijGduYfB-#CDZ;RoU^ z^*=M19f(JDys-ZZk7M4FxB(+4V?g?5L$EBa9i0-4qM*dr5Mxmm(`a7N%}2vSVdK>1 zr)*?#$&ZJmw!Cxg>q%<%TLRF*ve&m!22>!@w^GrRgGZfo<)$_O9suKo;_x@{Mq;KWRxpO0?av z_L+buhi>DuxSkiRCwEG0Z{WJvFF)>EqfKy8ltly=?W}qFOMXZd?Ce(0|MaD@LhiY# zn*LBx_L-pG_X>Hmw9?WmqH65qgew6w_BGwH-KKLGOXZp((UslqwwDi<|{w$fVL+Jwk{eae= z>Y+S-W8BMuq`FNLH-FK#Erf^1B~zlmu|1y6Tm=k&4pYyJ$I;AK1fK#sx{WY9N%W@z zQv0uBoYE7dCJH>;TL|z=*#h{xh<-8C11mipH=CKuj*q_ga2wd1LA6>3xBA+nUD4xsimU+=6G>m4gJQlR>UBZ>e*^{ z&H9(yDfx-}QfJg+@6`&|sArLF(jAP)g*$)28mlXRKHMn@QOXjEt|7~gl_nPTxTSU4 z+_O>hFsgjKD&3ZYOf~WOdEYcSr|0CgwlLIjzbqaXl>kg{5ELw|X|_SxY8pJ-6DlZB zIC{8^Rff`t)MJ0qsOCpdlG+*UCCDHGVu!?j06FMojKKsyuDax-t#p>E*4GAxwI^zi z26x^_MUO3ndRa%l{DB$m)@A4qn%1ak_@3?=aN$pz@LWJYa(L(UMuiq3Q!lGUe%D6eFlri~b60ZP@>X01qB znP+xWhE_a_D~s}rY{U-pokHJQ-E=gW5Vy6HxyK~rB1%-c(@^S0gA~L3qI*V_IG|lf zSzxx(gbbKg3)PR9Xh@^-DGB?^E?Qfc_?jlxKU7mFrPE|)pz^HpU)FJ z;pZCGv=?J()Jz*ZSDso&drmf5^nB&AZE)PnDb`CU|4ysJ!Xzo3=INn6W&Hg4?(Gu% z7#MRCHJ)u6Vo;tUO;M0XfT*s4U=ffR7$D!7@-f600kKgFS_aQH1Kem*66fKl;#I*P zoP@M59C?>dSkH<4>hE6+==4XawfCuCxhcG@jtw=@`CciMk7<-=zis_VP2AGpbD@dU z#t8G!Px)w0)(>=uG_{80vJq1>C!P!-DdDNw>1et8LtgbCVizSBV>E>wq+`A9+Fo4$ ziEFQxW9Bayo)1hBiov-VR3){A8Htv-3i*bsM>BH8p0$#1kLVjr;3An>N220_QL{}U zC`J$l$m46wLO=D>l9VWjbXa-_2j%Pr3}xnLfyxm0ZsCIfiIW+O5d+CN<-*!7pzi{O z>kl$4AZBpCLp0U86??MR@(ib#br8AePQ^V<>b#Kgr1{Cn!GJrE*e_rDtRQpqj7qwN)#(kD zt?J#6i;8|JGjPH;?+k-()YCL;wCOI(ogveMDdB^!M@7jg(k|6hq!N#BXuuNiS)Rdk z?|egxpNB%6elSo)TC#aEX#LYVg8_AE;0#U!GEXIOtBj5YY$HY*M816hIA4rFnO&tP z>nPvX#C&rqwP~`v`$%QT+u?(rQIN=+WgXQTYKBNd?N~a)YWyF56OL+ygZFf~Zqj=F zeTv~D35gM9Z!di?jX2`&glCM>Z&ikk*0CBU>gO2lPJoQg7&pRdIIy1fghW@j#GlpK z?q4O-=1pcU0*Y3ZoVNNYi&x;$FP#yIMYX##6PMzq3Y!L`-iXY<5J#nRz@!1*YPvj0TM`^Ge_`Oip9WR%9>fd)cHwc4wj{2f$K&jl@bI?D zK>9Kj3O>G~k~*|zYrb&ewYCH*eWnclzU$Fg{T}Ksaf&w%$a&-I2OHK26L?7~>!n0H z&UAR`82Y`ze@WJo1!%zrO9`wGJkU zmf`1ZIz1j|?Mv!i4j(i(MHuv|bD^LkgCiC39_engG_g@o)Q2LVdHJSh`2D^LpF9!btRbUjkm=*QgBIu#o_a0H2 z;q2q}YN@&lHTW2nqum_yFY60=n);hRjbwXkCTG{b-gO!Ad3v}$omn+-;q0b>0TzA2 zCk4+m8JEUfwmd?=m1Kmt-b~#@TjW^f)X384bHTm>X($bF@$C!wS-7r}TXvCSI|X@6 z_iglL^pgt7Gpt=^NB36cAUF*WJGVgnb~mVkKU5@5QIR)8QL~`MR0=p{yGUXKATm<_ z^*<%LnaN97JdzP&eTLsX0mPD@)Qh1b=btNobXh!ictH1_l|X`2O>If3+O&E9t0XUe zzndy?DGZLaTcKG(^NEyFI5vYnr?$;|PZFM9qcjB^d(}veKc+ z>3$`5|C6I|Hj~ZDIzohGhNx8zD2Lc<^Jbh*-1?_Nd8O6%$5bb^-bzI!Wl`0~-)CuC z@vnb#vzWTHqDxP-qCuzxBLeb>Si(G}m-z&F6X@$Ls1oE}EDEl92AUIf3&fq^lP67y z0!|4Ct3gd(C@Oj(&$N<7U)4tN=kU#Ti5l8+gV}!hX4Ied&cbRjBA?(Jb1` zk&32>#?^?(Po$y`I>})l1}iGyJ?<{YNf90{U6`+@m;0>Nnad0Usi10I`Yj0R z%R&)R3XxMdXAve|T#!-va=!V3dc5!LG3!r7t<?0KSMvLP173Z`Iwl0@y(F@vdS^h1NJ z9YkrDXi=mg$1V;Nn%ew9+Xc!Il0v8evn|qCvP3?>OY>p+YGu!dZXN5X`;1}j(1hJz-brrSxHKFRygi@#AGDKEA}lK8H5ze{5U_pR&ruP(5Z8Vh*hu7Q z5_caXn1=sz6veb89x0~+1*7!;n!_wWNf$AUZfp0bKH#|WjT>hh+SILYHrw31CN$-u z`Qezn7p<#u95UKebJb-+8{}6t+!h5ManWQ2cTO)PFV=X&Vgoee={f1vg_FCD_zT%Uw zzP-n&si~9tC`pj=y@?$`h?8*%mUHlwqqjLZq-T&=pIw6%0r{|ph zc)gcP?Cv_kV`U4wG8rFea%_s(8;>|YbA>lWhUs0>-&ZldwsPm09En#+DR3U8c({~b z9}zI`o3ccZpqRNTcn|L~v;$fa-5~V8aYDR4V6-u|+g8DK$n<{M)(zsUNGDHetUXTT zdF5?kkh7Dn>ckpf=ftt^6?yKL(Ji~ggQBdWi()|7wSkn>{mt~jgHdoGQ_CQR0JRV> z($onuWhO*J4+YZqcgEsi#!tvTT z|4s7}LQh`?%Hc=@`2rw1G2<^=0f>|fEf}~E)Hn@tyZ)O;F-5D@HChIuqDc$<*3FBd z-EFI_e!9&QljVs;eifqocKl7{FMV*Xp956NY*aA`q8LvPzLZg3m_{kSJDjcQv}rgz zIhV^fSpBOkQ@j`Jab%xKVEtb4hW~u2_>TU`+^NPSbJb_e@#@3ZNW(qVZ|dY83?G|m zpC@yM*pVUteGvh?!$}4(c#wp|F#N|T0Yn9L5`xu0eODlxM@6Epg(MBEdqg4TVh??D z5nt7j!X01jBB_iLj)9CLcbD28%gnUoWX5RQTx0X!K9Bn9Np+^YN!Fd6m#2+~U6gi> zRR^@TshR@c$wa|YmoJZ$aX{TanwK)wzlt%>UZG6_JRgR!3}_J1X0b`y4%q(fJXlv?`TR4 ziUPDlgQRA=Oo9_kks3@r@ZUNKDQR=sd4eKTvWsDJnsl z&}cZk@MdQ_M>z&l5OdAzIx~;B>G=M@GVPnf(cyRb+BeD zy5Z0Z{+CfpG4pT>>k>2-0~UDB0#1L8(UbJ{ieVHCu@y_|eFc$&+L{4y$xhvvm<-DA@#Yb;Dd(Y z^<}RI6Kzgek;9+19KVi@Asx5BG^5AtU|YdGMF$DMp730|6PMypn^~_LAkyW>*b}B> z?Q-s?yH?h;(usU@MB3d@*%ZW%aePTpy>5Rjnq}DqOfdyT@M_FT(ZX zC0aygp*bipIC0llH;-%!ceGzlOcM1EQpZx7e=ZTT*Yl=Qpj#1%d*d6iAM32~`>IIt zk@G?X3MeVq=1H*cp(r(AIa&h$M!}$i5!ed}AR4Dg=a_)3;Hb&U$tab3Ue$heBkUc4 z9L)vRUv?@JI6sUJk;1MqH0X9j$9%Cr6dv(^%J;Or>W38FQIGYN-Ykpnbg;;4(`JhQ z=;oU=QTgCP?&g{Wi0a#kuN>XIv^2cMZDrgxYc(|gtvN5P5BMoXJ%y{YcQn+#3ovEL zh;L4&Eykjv!4ZS;&;U_DI{H&W0(%1*a>Hj3;zpw=-a*cTe7o{x@+{#ld=(NaqY&^xXC zR(`24iycs5wSWPe$!kI1&Pd5(Ae!p;fdV^FMh63_O77o{>z)9cbXVpkDbWBKklVuk z1b>u@Y>>1Ia5+g}&OypELRLbN8_|yDwG>eQkSz7;rf3>|ynkD%)r($X;f)a5+hkBt z-3Pg}>w1Sun!vD-vlg`UYWY5Z3(Iy3$0=I~-<7U#f8}LSd;F{_sq7ADG?<l6nVAMgrwJo;`E|2syL|B>}6&PR`ib3nogq|#-)2gE^jYoBweD$?Z~FwS-89%bT{(H-F63@83};7+HWIb zPm-g69SG(Gxfv5;2H*jMPGA%>pvobYmAsU?^{=xgiHGM0E|ZR**er3D2_?w|JL1hx zC^+P-Hhm?P6JCxFDcUue9@&2Rot=C|F+lH^P_A8neIusPTV4b0c?H&Za_3=7140DN z%|`D|HEtZ>v$DvURIJ(MV!rRD+$tO+q8E5{hihd_@^C5l)47y(1v`^^`Sy3)XCQhF z%$yM%DslN43o;AP0b*dKk)0IeBT%vebAe8pCIfzy{2gdsP{L@1M?Qqh!52-j9^96i zCPFz^kX1T?SU#EtCtppJ)x&3o0(Amq6BcIM#O6us)3Cde>Qo>7PEPGhxhS2*NU%6tU89RK)@E}Qrwfo6*VM)-gpvvJAa99qy!Ow(5Sr$cLar8ehmk6|Z z3I0rmzH{Z&Md#W~>5^u@7SrV%-tUiOG4!9>Qm%3OZ4Vcb%&(U|F7ZBR?b%gRtxFrx z_b9k9D*cdFM=T*sA&g&s{*_$~FL@Iv0%)KRUey3vpuyz0!Mp%w4cer^bZE&?lL1p@ zAR>dUXkY?5AN6V&i>XW!P{nCJ{tpffey=__D{3h?8aNm4G%fL6nOhw? zbm(iWh0TyYzF|CT+iCbLAV9A0h6h=;YCSfBv#ND1gViihY|yz@sP93q08tM;K(HYWhA=K>f2QTg36BSkR@;1~A%{!RWkO(LuDN5^2yX1_z>y zayrt!;&cj1MN9MPB8A(Rw2AELPCG9b{}8W&oXC&*Nsf8L2TLxwA5pg3PhRa~bwUcW zJjXpnu_KZta%Dj{?44=Y7EPqpPMY*vi!&_a0c=}RCmL|6hFDb>hTWLfI-#eI0l0|v z4Y82T_cl`ML6NRkFgCSa3suNR^eck4FAFiqrA{5QvU1K9A5-O-J}A`i~sl6 z800dh@RWOaQrh|{LD~z(nM#LC$g2)sk1xHbel(VE$cdG1zIUVWjK#PSZ_?7CQl?kD z1gzzOP1E|+5|7H;sVE(i@5`w%UakZimI?h~CBO2cR+B0kBm?My<*b&zkg;m@aO5Ad z_~NVu%x4&?&%wB>keaS4!(dSLj_GCxnysA{2D0QKsP1FH3dO@2;Mg=K@KZ1kkq1S~58|OVirywJh3v2w^B#W>{D? zO{RmzwSuCq7=POeX}j1{y;1mtT-lv_oSy*^tvGE|%mRPQCeeC)K`H+#l}WL;SkzUJ z09?BTY)T{l7DCaAIH6^D;yHvs!?-BOU!>d7y`E}U@imYG1)6{VpT7{aLCO-aI2Uge z)_M8;dxzoacLO*bn=S{W{0jm!@P`PJAZ0Y1_bHVtonQ#vh$xk@ll5JtQA9 zl7_9^i)jJDRKG7f<~;smTs)SF?5r27zjQSH)!3#mvJ0;%;ww69D|rvvT^O+;(5dMp z+54;M0MLlRAR&2Bu`fWJIEhe?Ls7uMo=cw^e3Yf1B@qwm!VuTX)0V4)B+M8(J6a*x51P{V3@{$C%=N6>mrH$lTT?7);o zk7S!3=}*>;nB79$f+=?usN8vIE_Kz^uR7d}`%~h=KO@H!FjwZPA~Q)Uh3@w}x&2RE zdoY=UkK;OLCEd{V`q|p_M!ReEjn_~GQ%)X!Rg)A z7=coGli`$h%!Oj?$>@__{_yFMgJ$u-CuZUlQkT5zA|`w3e9k`ZkXMBqSF!;zFF9E~CKwMhh^iGf@#a!t?CRgt=wps`r`RUkzn$SdquBQ9#o+I!2JP{;50E04 z_Ol-)`Z!1V_B26#uBn6JfaQ8t#}PnYfGhz!!$kDInmNKi^gjVM_yQju_e8FQ8;=8R zRA4t$x3I0QCW@O&7;EZJa*00XQeQ%FWLBmwlTqbqO70%q^y6m}+>gu=ffO_EBym{F zQm%=Ihnp*9X|@#>J*xU@-RRJ|Kh3kD882rQGleEapM^9;4D-|d<=w(~P7(cQE)e~} zw!yB0dd!xacpTU_m=ECohdlpFWrA(pn88rdW^G`EXk7&C>(mPu6qz$$1p6VLHHMFF zw%I7wcpr`T-(!PK|C3Bk+>Usm*u-w zn4mt3bkd(OEK1Uf1yzrmYp~uuIHyX)yla&i(!F& zDf@r?rL0wqka!HgFrS`ySJVaBtr&xXUg`1G>pJHWcs8H$4P=JY$Xr6Gpnu#6g29lN zdP9}3vefgiI`8V<;K;nZcCFjjBj26#6)eItztZk?r~E+3j`a zLF6fQMz1MB(PEb9mz<&c99Fd>oWg1{JUs!a#jD)${g)rA#Bz`}mPNr>XrQQoj@STr z_>?W|Kp8cF_P&5tPcd^E9KtC|a_Kx+LRWyul3jl7AX4|ZY~s>BI%t#+?))wa5HUNo z!>76F79KDdB9N6lB_DK7!;0n_ti^FA3P*wHQ+4@}VxdCb9>n#dh}9{j`-WE@GW4z? zj}3f9>-8m99crTf%>~eRyX}e-cn{DwixMODe&L_zzg-_tmXys{?fI(>kf1F~oJS5G z_YjC3aA<3;_XW;Dw+_Hypx@1o91gU|rY2Lu)jwjL{d2^LIKZlaP5wg^slj0{L)YlYjwf*54gKt!Srh$CU9Hgj?ajE4>BWh^pC`B6 zk4;~H5U->`gWR%bOd6Mwa2ul9xFM_|yeONEdLB%*$*{`{V>of97MIz>Mp2u=KG)Pj zpJ_FFrmpsVNr|zV z{g@qYk%b$%O6*MpUXP3+y_ht}E}8_;(FH zzu?;WGhxXebL90KC8>%IKlOFd4QIht-PG03CDl!5W$D;vQq&F>S(8C-L zuK{`M8=yn$e|jL7i?Y~!&|{WjhV!`D5)|^qpj=zc>65WL8ACZ`f0KN5!0RSq zd#enOB6!D$ag9|1uNM^ze0xx;$8?zGz7ru~3?H4m#$jvcp>ef?0>+QYbIuo1uz zDzbq^D*oSoOpzwwERURVW8pCUyDZVd{Pp=}zeEy0%GmKgW7mM;JsX-PcBS61V5!$r ztt-<#0yK)Ih(hVL5geQL7DEzf}GzfQL_o+zSEoiGPtS1ntA<*k}3ws`emN=N^w|Vt)gRboIuSF+m zLOYcpztiY(X4mV9LhiVvn~iAVPB(_#xc2nocMJt={kf864Mml%R$AZU1y`N#%qT}e z-mbuR1rFr{Q<)0GoI=GL`m0!4r)@;)#Tt;}xN(Y@k^K@i9E^v9KN*RlxB!~F>wZT& z+#qsV|JVSTj@Ojre8D*jnG2*CsRi#j3)sC7)F8`t8OKj^@ez|tmTkXR4adT!2J24j zmyN}$6DeY3Kg%UwYUF{vUjC>1fzEoEIbp8g-t44YbA_9a=-UvCL>UaoI{nf|I5pK* z=Lgwx#wn04e4)@ceH@~Zqs_O;)a4y77iaxe6CD=CJGTEV#mEDblaLP>lLlueUrRQZ1hnk{=Qk_xZeWNdxKIk|LIzq#(J z7&+8=G(?B?T8rd%LpCmmcc#SH)qHKyl%-v@z}ivkmrUNS%VpPM>}p{`*~^!1py3Cw zH>_a6XDs+7NLdEA&w^A%Fcmq!6|G@TR4jRM)C$5An z%~F6YpJkA3;ZJp7&63c60jGQ#&WJpFS$xE&1uCqi_5a0m?lR--s*4sir zd2tX9@(_!)0Pzj%B+x^?TUej2Hf>R@fdx*sv3xb(H{)YTiw#%2i%YHdC8%Ie%tq?o zo{2|KO`FfF%A7rs5p9*Xd;h1n(&HyZW<$SxF3swe@Q_Ug+d0)1WX#^Dfc~;)$$)o9 z*%H!<4n+;7K@Paa48RyydLaLRA8LT-X#+-5&WtzYS;nNKhls~-Fo)6b1|S`Lc;qxtcjABxU;(@G9JL(t4ZX7S z*ZhJ2<-a^q%s>&&l}qiJSqrFK6I>2%=VdUstZ9vuQ{m5P`i71u6r< zjW>kW=wXPwXEQ=6vOA}t9L<6|zKE9Y5gpCssBo{(`V`B6Md zpLGH{DzK~6MAMY2YDV&b$2Ou(84L_xBW`QY3mm#ROjID40l1{1Z$Ozi(GO}T2ta~o zF!h;vfwrKNq_9>SZ@h_AvC5okyHa_GBb-ZaUS#Tm~2TI=619Kc%jZeq~7E+ufCy0 zAjdIm2IF+H6;0oBTioO(2?s$JZQ7O^liPm(d6aDOVt~Hul-eE3tFoDvMA}Fr1JzfOcbt%|R^PTX zul{m7A*sEr$~jVh88kr<02zpTZnZcuQr0O_7G%rnse>^X3421cU_LQ#P6 zO7TR70oM#*T>Cl9quU-gJY5B*tyP7OK6WI2-Xi1CXmU;0ea(-~BfA}Iy0W5_u!HW| z4~kD3#b@Q&ls74RIG6~#YaJ8)WxR;)Qyk~!x{Hw+@gKAay||F7{_30Tq&6$Vuwv^s zEw31@44}3uls9;Q4bQE>!vWAi9Sl4yB4-RhKBT~YT?2*!V<$?|P65mL7J_o`SVfbv zDk+mQxM|nfa9!M%`?H*mvL>Mqd*eS29uejZ2^P)79V8!)05h~cAf10$HkAOEo*INr zcznm1VVWFYAq8@DkmjeucEK=Bi|FbF5)l)B-gWD(KVz`0-Q8^JR+NWV+K4yH@U;uG z*?Etttg&bpiT}+=+~L{|j6m(n6TFDX}tXw_dS*I4}B~slq?G%>Uu>Q$Ev>4J++P+={pV^7J2Axk~IF z&qlur-2!J@kwVsRHm-8x+jPF_er~V8`i?=tc+a3u=)v^_9KYlcZ=x6#`GqbR!w0zm z(3_G~a29g_4yjT2rKY>v2sdVuGqlP2|LwzpqQ5d1rP280&gDj0SBKZk?$xtZ-8-|__=P`gE50ewd*9a?-rU26l7JG_Rq7jEeo&rP5 z4Mi0X%ww{k9QQ{69PafVn|jgR65(Sze(PMgJ02I$xf@3&5Kx45R1g^rUk}aJO6;>u zI~e7ThVzeJ5(irG6W2=MSdJ5?*G<8PsYA7oM~r-aj}0Acw}}6C&D?DLD4R$3+ehVC z(j`rO|7Q%D;>i*%xL542gLc=C_b<}|Y-7u|+yDV;2uFl=F}5RqIs%B<9HdrVugC5w ze@DmdA}T1lPoJDS9ax+xa)tjKT;*am!Dg^-vU=cg!U9&<>s8vZv`G2*{LpmcUBBB@ zEfs&lnWyP|c7!C{+_l^7yz&+~b;j8|Z{7{nj?_ymCtcR-cRYUch>Msptx`n^q=i61 zj-8*y=tF@M4`>3z2pV$&4`8bWJ?{hha)ONx1|Vz4#8-47jVP*|iCqCy^k`J%K1svO zU7b2V@tzJLE`KP?gs>U!Jj=g5aCjP~`KMoK`1<*;V5(VfJlr7^eXg?idgBaMpJ{r=n zhs!Kx{ghFVVcO2B7(rVt0I2s-G9FJrH0b>470Wydp3Po}b?Z7t9a}iD6#8GV3hwau zgR{tcn}4Tw<74Mi+!{~D5Xrr~o{>Z2`XHIj#gluaRUA&{v$VLKV7A7SDZA^476Il(66qOV#ft zjzFd66%^kv8E;G?#JsF{9v!37uKQ>7XKy@ddhKZn^5}heu;9qE%m-iUM^BJJT`bJU zdkc|T1?uFe!FmAj{e`?HxR?UUS}6P<4@CD7r4%AYA4Q@Zj-Az_*E+wQvB}vHJAOKJ z_p@b#MUcoL-(#3vjAXmXM9!RPW~s)gePZZ6AC1yj#r?z4r$TKL$z4}leZnalu=@vMm zQLJJ|uSyRS`;#Xvs#5n4XEs*N_pyFr#vA+{9p@Q>@mOl!vekyEROi6@>juw%A-L+` zUKMcp3^aL-Ed;n{27vdlOwjrX?yS9?JLl zWFKS6wLyj~j#P6tiW90Co5R;^9*WFl@(X0WG|py**;vL%;`}L){dpT+0}G{g@G$~A zDls3Osu}rgQg}nu(C`zhu=49i*A}0Aeg{ROAe#l^iVBk}#EG-u)waO9Z*zFJg#dsp zER&m9e6~3JD;hw~Fjw!bvWK5o9STwNG@mZ`%#p(K9@l-Zn5i#`Yak<*sBR6WYvnT7 zX_xD&IG)oV&Odp35h`hg^)Zmz z&?3;fp9LPY89NxnTd19P7qltV#D;qCKG8KAHuHT}_uscWs@jFUKD%7h3VB8GmLlIm z0T~h|Ejaj~hl72@lSA+zMd8D+)uSEid19a zfE%X%V}i@y{vOtu^%)B#3q7(!&4udKAF3ZFYojo!l1pw={l$aF8YWR}t&}b4o(Hw$ z@@|7!uUnDd;UYG-nlD9)SRHBKWb*)>Ki;JKwfc4F?_SKi2AVHGXc(vg039Ehpnbjy zMNIynz7fWC8j7TNAf*IqAXx2}Fg|skgxO_ZBXT+nCZD^Bz2_K?ZEV|aAdo0wTp^@J zq=hW<*NVtf{8o1ZNOzuU;wa-csL!&8Dg>g(~34uKQe5vcv^U-xY>R20!d(0>5CwoTHEiq zxbDK+jryFFsL5^USZz|AhArD{?A}CDFv&>h#>J;ySIa&QTBN)xr*GR=_Y}X~mXkic zsyjcjLdv*pP**PV?Y>HJG9yUtQ3nS;M?LSw!+B4T#ld0(Q;}&hwh_wzkjwxd1ca~j zvh$b#K)*i&7J`Au>7@Jtbxb45*3#(~M)%$;Ui~IrVInDUZs%g%8EbQr{9cuL326{}!k?NV3O)Uxs6XR1Wx_tPI&w zAm62Hm=wAAjZ;G>p5?*{zdD#Mz53kt+#>qn2&=xaqyI@PE|&(z6;HoO>yqR$?He+X z5reC`*PHZA`{nclGZpueDh-*mhA_SCYru~rH4DsvxZzj^yu}FUIXdE6JCx-zp1~N; zSil)TRxKWpLhu|9WV!&v(weH>gJD&Kv6%*_)len_qJy zeW+lMD*sFxr8?#2=qIH8O!~CJ;T@;=_O2dX1(DWZldZgP=hI80#ks%qPZ&MX^xkt+ z0Wd(Yq84=cH9V37yyz|H`|zK>_BdWMXj$cK(b%w~H|H88H`e@PsOqHKE8%KyEpSx# zhF*b(0>-sT(-N)o^qg7u0~R-SmE@78$5X$!%wa`!j+WXhZ#TsiwQEn3kDvtwbyiZW zq%7c*!+wOKM66~p_TcMaAb0=i>)w4V|8K)rzus!sVtu3uuMuNR1#xNN9Oq#(=Rxnt zSMhnvt5M>AR`v48+F5p_H-j62PVWfgPcLtT$yE#+`fT2|R{l9-5!eHuE*RH&;@aX@ zG-NbjYFlL~bmT7-V0}R!J#%ru=K#BVA6UA&k*zWm-K~t0CzKke_uDE)+PUpA&RBCb zmG&yL8cm3^0t;F&u`vbxblGp38~J3*CZrezrSNFV$I)ic)tO}Cv@Ojm6Mxq-%FK!r zGbXMoG68Y+YC#|N0`E&@>?K%hn-J7)#x_xN6dV6cPP_0i0Er5Y@kN6G2X=nKV=YEhuDkyyQs zwDR|6+^H?TpKIYghiQkz3gVyX5w@{VyjA8DdbR{b#KtY!GX58jm|;1q(hSi4rg~eI*z(z4hFLW9aE7HT>{Ho zFIlFPvH@|6yx7Mg;Kl^!SXW|PiazV?0vwAG2DXqdWaj%jMtWZ3t}p$00?uFIW+8Dy zmV8VRUxSK84ekOXf5QrN$OQFV%MhLo=v^dG%hlfjb}FV7eY|`7s0PteFyYil17n^0ft5x280=y`mY!Lo%1{2cmCh`uJ5|G``Wy2X4bpnSom~@9bv8h7|=&8tRm1@X1a}nCmQZc?-=mV}7QBG*sXmbpnzHZ4|Q}lSKjbw?fyuvd;qILN83X44g`{t&oDr^$+gPNW{12_HheQE39 zW9PzhnHlppu46P#PTt{hB3Nop39U_m8#pWm>UbKQROV^&8Xf|~fI*!CH)$9Pb-eW~ zGC+ZlkA^xPFa`GmA_(}4!%D_pfp1a|V#r~SIz*UYvn7s%Q(4x?FK zn;(1;>iE0damZ}9T+s?=_DeoBoXPJr_((a>r)e?pP?qTc=({NYho2C(3KimX18)wfXi z1!-Eq8|w9=GPVTj%KjF_Vi+gRr-AlQUncQ+&mu9xpc$eJ1mldcXYkH?u*9J*_p|KW z1P+L?1_pM#H3D{dWAjv{7cDg_77W6FyjE)L8aNvUmP6=;P3LIY3?!(VqsM4*EI(_W^?`V^yAk&g?*S`hP}0aWW>sg5f?*({Te2H63Pcbz5s&(Y>^7e7Y=7O z01_X9Z@>A^7P|R6(SKDJJEG=w)8|>4>7ZKAJH>{)vqI5~+J@zoDOFEk!MjhqilR6_ zv=^=zI)|fMG^D)Hc7*yMM;NRIIC2#yF#xm?kgd#x_+YRCNU39_1%nwf6Z}Qiv)CU; zB2P(naN1TGD!(Q9UP^B+6svV!7mOFAgKa%-Q`cEa`s`R^Vm&nEoT&44u8Yla?@6qG zX9cIGdR~VwRotzf(gP>3`^~a|EhC3iah#O?7tG&HKNte2Ep#;OKS>()S<{Y~MFKT2 zgzXz3a}|ZQb;wPg&()Q&@y5pog>I!pJg}eC(r`25)-+g>KnEB<&vJRM(lbEOT>Hek z={LenPjnS#xq->6X4Ft+6-!f@i+3To;f9bR`s0l-;hBu6~OU1NJLlWwP zYGDA7RkXN}Ig9)u2L@N?*njtz_Ybhvclh1AjtS{ru(7J2VrC7ZAvGZ24MFuKk!KOU z{`iUTZ`$0&NaFm)#`@2iMo$B&Uq(lQ8Rivym-~726w?rF4kA_aOB+#PkKf8`^3{E) z#E_O@46nzGO1slE=7S7=Kf2ZD)S3x|I%LXb@nHD#99%U!s0V}oFr*}%%9uww1HB}) z!+6sd1zq#z-2??}?;F_G(~;i^OHTvM<2IG}*<<~gfA`WGT)3yPL7gNau1$PN`v80K z0smPr2Vv5}I4J}xd9U=({B{WvCv8|k>D#MWB*BI-*$G8Guo(9H{C8atl=^f6t@7tQ z;;K-Zx6TGGCyPDc94*8Vz%aa%Gajab4W2M>$aJpuX)IxV*+I z+$Nmy<2h!UJ|T-uz(GpbQm!*53XX25d7;Jh5*}{__Ebou zvnfM*ndM5Pm8pTM47gGGPS6B^abSx5qv4PEO~|+Dir^p|G!gMXyrf2FPv|Zt-Z^*O z$j7h11rya)UAaR6lbm~v#hSWqX8O}<_tO%Fg<^g+Vd78dUa(9JpYySWHY-#JJQ*wt z2w9uuZ$b1d%^`=u%WfsiBCU6}&`=%2R}Eac;}`QAtxW&?bprY2*r8c>C+WvPek{8@BwQdhU zv1}i}d}$1=KvoV-Sbl(=cvz0{{DI}D$O#Q8a5F_2+ZJ(ohvOxJvLZoqO*{ulH?z z!=RP*tXqDv(|0ezQ0KajVqinia-gWr`cwT&#iaxeSTmg~-8!NR^(k#gbJ%Z&CAQ^W zmo~e)Y?<=Y3v*sm1oi#x;D!#}lEW?!D8QPoDAm7yt~W;7h?^xg!DM1X!{lW!XaSKxo(TS#V~>`auxEk^W7jdX`RM#AoWT z6F=rpP1Zg4zd2g!b9_T|Y5X_Q1o&%l!*{_SLSj{5x7CK9y>XgUbnb9MI0`KgCDZEm z)v9*Po3CNPK$re)+t7q`nAr3D=?{LPEZhaVRijO3c*PnfU&EQ9uN4IM_R5mdfm7xM z+gf3{9`L&@h*occEDd;FkY~v{0-X!E*<(R)^rfwgmaibrXKdyxf+%#{qeiT%=#gfG z)Kv>7r`kn6&A0aV@gZ~#{>`1pA>X#t^sCfV;$B+&|nvYO?V&zdfFC$zf zIfLX<^d=M1oHYc66kV>4K8$AI8ptoL+6@f0)$t4)&XTHiX75XxEu4)H*S~{3O&0zJ z1qaYt=t^dJiN9?{wIGHM7r-FEQlNm9v-G!}a=7YuSIJBU&DUBLjmL#H=J9??n~ei1 zkq=FqqMz*iklgG8VT+#^bG!VK zP%oB0W*zIr*-o)IY5W+*X7MxZvbapyS!Q#Q_0+a+oF*%9g9)?;0a#!RWqQ2kzzbzS zH=01Rdk-`*0-l*%Zo-_gC_Pu(jKDIMlzHM!MJrVbhXp6B7fFpWFSLd}yrN6PfJ1j_>D@3z8 z;D)!_&#HTq<9Rf5QTmaw@W|UFECo{vsgmv9W5c@l8nps%ZF*M%G7d(x`(8TybZcx| z!$|=%o#6Oj_>Lceh?4?_CQpiJ2i((2gur>G6B%5`eKRN4JyOS^=}b3J$0 zuSHugFNfF1dU&OQ0VtK*=4zhtd%E5Jc#b1;$|=-kOCxM~=>XZ3aN^a7w}M2n!c7miYPHRmZV%=OSs{e<5;|Ur9XxD6kocrZ=pQ^&|?8ym2SuhOn{*Q%hke<=Ap0h$UZlL}!=|bE0 z)$CT6)_NQ6fmq9hf>;YwkTWPJ(Tn^eW6-2$o8oGOY0H=9^Q-b!i9u61USoE?S1>jA z7FT-Ddx00!fFVo`#I!sNrZ@vsYhl+Z{}2CdyN^|NLaW7V=)QAMc0^va)zB#UA1d%?47-Ln%PDZf7NA%3a@Z8rZM87jU4#x81Tt4`NDz4bj<8m0# zo1AZO($U_tX~3?Mel`FU1R*ve2e`iE5>9RleH2_&_%}>~4My3lAzh-y z-b~yHK1y&@ni@#l2idZ$LzF~^B5994!=KzE@o2wGc2kM8F4BY>0-FoQ;4o&_Zfuq+ zO3vt)D@t@OMt0(2h;M_OFgw1zAQbJj=a-Hkn725x??_Aar*}G4IPshI#`4-*`gjb} zY9sUsvcT{LW(&#~eNbpj_}gMU<(~(j@Az@m_J@n??+!BtE&#E29zi6BNf!3yJ5^W~ z8d^!N2b0>9k?@^}>gr-L7(ntjwWv}5)!>mEnFBM_M5x8_-nyfgbuLLc`ST+bB{NVx z0vYl7$~_*hP%nssx0@~w$-ei%U%l}@LTo;ZPkv|O``GOj!|!I=nOO!5C2 zhv#!pIq?D1{ulr1SQuGy8}0C@YI3wod~z|dxOs2R{zkF!78HQUyO@LY{PR~j@wH!) z(mij=&fU0>vk>5|%XeU6Tf*=yVUb>9)$U_>a-@b3`zm=s8hZ-e_&_X9M?ZkeAY(Lr ztk_PfdyIfX6l~}IOfQIJo^9rYg;V3r_K4Xm+v_lE~~{L zX_d%Q8@V8f0*Na16zjV}F(x5phZzpvGubSy8U9I!8{r;SYGUf89$@D) z4} zNoTV>5L2&%ih8iDt*`k!60&-u4tA1m#nY2V09+#ib8KauNyb$}BpeD0_WrG=HpFfM z0Y4w!wD7zJ*7d4L<5&fE4l_=la}cmn@h-X&l`9=Hb!3_0?;J=fX(=Yy2oDoRoMwM` z>eO(A^cqW1iy~T!z|{YlL(Hb3SR@O%#Hn3W)m?`k%}7bd`P_=8_E-k{@ZM=sAMoD! ze|my8ap&y&bR{KVSY-B^I`E~r_u+Ckgr#?wV|O^LQG9C474LuoiLnz4Y-B5!OJ8-3yeNZqy0ulpYVIrD+hI^gLQ-aE~UlS;9gBh&&zA>uPQ zI9S<7Jr!+1baBuw5B%qHngPEFjt0q1Ww#%Tygi_NY{tkQ>DCkA)CLd45vu`r9FLwt zJa+RCwHfk<4Nc3P^0`RfWi}`9C;bzE9RG3GJQZc>fYQTu5TU1C#2t@1vC;}cL#~Of zOn;+C5_aKI^7~%Ru!!)ZlBRn#Qco^6F5j2>=}V>r^tcqTd_|t=}4wUErrnVmF zv_*NKf^vZfA62u0=(}K6IDiat@i4hK{M5@Nr)6Zs4cQatXm0FMey;MFk!VG=HA{%{ z`c2N`Njxo52`*vf4f{E>M`pS3lghWx~Zp zEm41X=Ci$hfU{Jb$%$(#YE7s6Qy+blGO1{u3_3}W1zuP%>aAirl2B(W0$gcU^e0m8 ze1V9M#?hg0aquEng5h2urgM?{g5f@Wf14@DeH^e#jh=`qi4+kYI&!UonaDPKVzKXE_KHGJ0x59Zh5I5#794^Jus z?SJ|Pm?0jneGmzN(gq3%z%PIP?+}9-3(9R&Nh%))<6;!YVom-OkZ`UlVLf%d^GU0<2QdEeJGNqakSf@$~ZtcW73i|j>ahu-{B@72a&k85fF zaP+{P8}x_?0lB5TQMPmfAri@h#0MGR`419&)Yi+=-oPUQGwz5=CKBv4nwQL(hfr?ogg#*ivPmn2fC^R1Yc<4gBVEzF;1!%&fR3VIr8lQoH^{GWJW< zjl7HI&hX@aQf-xA`JY80=PsU=4Y={@En&H6xxJ_9v_anEOB{R~(k( z?~9#--bKJYcjKlp!QNQFvT*!o(>2eVIZ2u4Qs9nz6g}DpSZ3;ABC01DyBVBVHa?Hx z{KTJVzAJVw4WpNnvuT?rY2eQrn8z_hlnUUn`?@ebi{yoR@fn!^z$PCg4kcU=Re0VU zB5$w%uaBQrpD%cVS>ugP+mKAiE9tl&<8(`K8WDga`aq$*SQRCimqR`9^DfPn#!o>; z{K+1js+Axn)`oljtf;u`j$~n8@tw{S-=?U>PVEIPowHOvs6WAn@O%!Bfy`m~pvttA zL9_H7DH^f@sQQ;^Z=u0x76rS#ai#|s1cCSokntz8ND~Uw`RU69{7t~WQvgDVX2iwh zxPV?<>C;F(h@QK-wblz zh-^VTO|MlsbS7f#H-Kk$Zwto0Hr(7Xdan2t2O z-uocA`$3*9@J7t}iudCB^GXV|4VeI{j_qk@yYPEbhUc$Js)^Y3yoJ8B z{}YNLcWrZKy1~3tchQq^MDdv-Jc2`kPwz6 z!Ye=8pNMTW--_tC7^9%*DL@~5C*;a zXY?7kXb*qGfQX+*f2TZ{yzy{AQQx7RW$4&g0YjZJh}*iqe^ocd`1u;&rHhhl z!9~5|KR#zRze*i$1|Ls()A-Mnhg3ENRELWL@>YWwDbQ|m7})8c?PSCG7R#x32{Kwq zoIVJzg|FGwek@k;p_WJXDPajUhE_%*|2$Mz};xgP= z%EnuDtdX<#WQ8M zF-8BJpo{EZBvw0@Ju4Vi$(`<#oN{5nJLL^dIFY;w_3~gz>_OgxdeFhX2fVHia6g7w z$UqYd66y*bBUgbsQklz(h|OzHC_ZgG{im|hIZWhI_D|oDqYhD(7gyO~{=aHz*)WtG z$%RNnZ9tLuQyWc9t$12((lckv@i9AN9}?CePa|2>EJXJ~1~a?@Ihh<#IM3z*&Y=Kc zkET7W^GQLLIBc`XGa$S|)kr`og35pY`Pd)%(6Ml!(6CEzH` zFhXi{9j`jo>i@x_yrGtacLK#mzPhM#`aLnLsQuDFnPc01UK*-+-O()PoUjbz*!dsH zw;+at4)BVH@H`+C1$Oa=j8Kacxaw2T#6MIA&OvGLx_$Je)W<=U9ZEL^EH#{Vycnj4 z@WSDC^QWiw+Ahru!bH>M8w?~^2N-wS*@m`B2))Y|n_ty3vYn)>jNWu0&g|A@Iuu>| zl+dzc=S+C?0WjFX;kLr|H2MKy65Ro=fbzNE@2gF9GX;DM#s$F+U3B^K*PQ$*nDyS4 z8Mu7H8S*e>E(^t8hb4@+`ZJRE>U~y`%*L^N!r8j_?KK>Fmp*#T6BhwqRk(?)O5>Hw ztKa@kKvg4%+%ZKI76S#9Q;VR~VU68s+u8iGGmh1rVlz$YsUgo3RRX0Ky6+4H>TE6N zi52{w2G?9zqzwZZ<}tGV@>dA+%RE*Dr`QGtCnkU3zBC|iN~a||gNqfpYDma# zr{F`hvERbay{jimF7Bj)x zpEN)o!9|YdQH{f&04N;|BnZuj)>lmwJxk9!z8rfD@Ez1I;(4cQ-%hYtMTw0NcsxWb zMu(5WT<^PIGwU9~lA^vSC_6lNXYhAX4$bjW7KrBXk`j>Bv_~K~!Ps*^;@!p^Xf0d< zjo8hA0#p>3Afx`_AU;V_lDT>iBJ*7(o}M#t54DOu^%uD}wkiw{3Op(--85^4!Hmmn zn78#g`-PI;-)}D!oq18Q`gH1%AC_X|%NKbT%gP8HYe4`f8y-DPiae>nrs^ZI#W*hrw`Z4x5%c2j-8bYpN#^t$Ws23#upf+0 zhlmQ8iw70(7WzGC5KFDRH2Q6{TP5=-8-s{Ubu~Vavf0CeJ^f-%8rI2m+F)0iv+~>h zIX${Bv&S#}5V6d?q8DZRDs;64c&vb9^B81520<~fBnYbF0099|&43{F(2n6K$q8*< zO_|geRq)Hlxey5WP5d|gVqgB3jo&-@f(5v{MsJhs@50C@_`2rvYoF9+Eb ztP=(yd-F(;i%~>VKx4%tuOq%wSaAQs$jek`lSqh{_=Tk{;rTpjOYuz)w-f1IO*+p5O9SMO@p`dP)6|s} zN{!~%$1HYYX}=1rmtQB{j>`7%QZk4Bz3N!4Un<)@f<7S~haCjS zG4tj;Or%}VL4Y;GOukyWRSe;IfKG!m2zv>Klm#G;wcZdc*q=lkbJ+97yR7`Qg86FA`@^;8`gRXyh^e9*Mbp$s!xWhzmv{YicRp+E4L#}kBto20T2(=NA7$qJ*2x72iw>(;3XWptUC`*zdpcxX|@5d z*@BhSAcb;2*m2VU&cXHOPOSsE$#*j1T7|p$H313NAGC5nK#`r}exGwE<5mL_xh9UQ?-MytaD2p0|7S=96F4tX)Hs zw(~@_{u(aqGmHDoAaY0p>JrBnz%PL)bD(PDBCP`thnIs+3htUky1oa5lS77GJP^y? zB(9Q({%+6JY|2m@5|rxE7&=SwI-V=#GRubh=43sE-uy2@&JXM4y-X?75^a6Cv-^kO zh(@A)zkINOHg5B}qu#QWKwZ3L49}9S{27`?B-8j$ryq5x)6uv$mClX?aKxv0Pd%^& zWNNLFe<~ivn3L##KzY9vLZo0NjQ{Ol8n+@u=;_L8nXlOIU-iz}cVocw5wzaL6%fz1 z3${!j`w1@}Xq37F>+NhjHjN*Eb8|iDnBE@@A08G}{wncxaA+VVnbm6J#ZaKld-w(R zp0Qnh>}35@%4HxI_T~T-gObw#kYfU~5>iP4$vp=xn8si{2Ej!a(Jukd2=tfTNr38o zMSOspH?S4Hemko5wYK{r4PLnouZsV8yKU@oys;j{q^Z+R*?*7uqJ0GB>R3gZ%@4$7 zh-Xt?az|i`8H&g?Nx6Ja*}I+G8jf2jy~2~P;%yh$rah!HM#DxBN$m*8XmJVDqX7a2 zSwZT(nv*bgz-=crmHcTKIbO6URx`C<96s zv@Ka0ANGi)z;t;I>VT4ygw!Z;u(=me{lQ2?0PCe6Ktr{3fAEkdKm?NpnbP77aL+O{ zgDJ^2D2=&QqO1``&v1c$!7&jTfoTe-$niX?1Bh&-bfC4O`975mHgb`veq^ITiL_~% zC98Zar;O*C@Zdb#x4@xxIM=W0ruXSDLZ7wd)(`tl;YDY`T@VH!@HHFFA}@o*?IcG7 zwq&4W;B7&mo}lhRyD~tqz#Vnk?Aj1XuDls>mkxzw4wD?=-44%N4d#lfMckg;Wg88z z&b>a=lPba2M7{!(dj&~GFZsyJ_L^GiN3te4M7}LMXPx!15bqKm)`%e{^ahCYR9zc! z3fJEJFxFTq$-zF*dKl`Gg5mL)Ep&+{Aa{e@t@jw27l)7it2L3v)Ah!@{WQW)71AA2=zcZ<;n(hV`cyvCkq1=Y1&bOaijsnZv`nmEC=Y!P{Ytor0yUnJpovO zZ)I8sf^@>L_+FW#HE)1)E$xl9Gm|e4`HX;2=zxx~xBoPKyQD#fPk!zL^)8-2>2M!C8lq*!L&r0dGN~Qj<0LD@%FYcu&b?o@SKqPpPx+e#?SU zxzpLxLNX60Ddd+q?3A)kTxfbG7d_sp+xioF`VX&b!pcIeU6)nfmtt8ip){_9aM1)zqd z*V8VW4tps7i0QEv;aE4z5Sl$RMzu9?l)v=;Lx)|z$*09CV6umUTx0nd27Gca(a8-qDp%u z#KQsq=FLs1E1|L4-#?A@2@kMMdtA=fn_!4aOZ1rbHn34_bRE(6;fo%g@W*4r zV%BrkT;vtxyaB#kl7jqH>rYf# zJld5|9f`ZoH`bEElRy1(=i8ZBS$|r{zqz568 z{sN@#umbA;;fKC`Y`cE|;LpS3IOR`LdCEqzI-Q8QGg*DeCe@SqnV3S%5_#rNLDkG= zhvghe`uv-k2%VdZg@?jfR+IX6>)!|NAH;Y}59(>-c<$OU$6(TwB7@4k%5PIFx2^Mb zGN;zcyh|&L-Q;Qmk{E~|;}0CV0eR#OSceustqhv_5+WXgz2@H@qf3eYv94d+;TLHh z;?qrR8dmLU%p>i;@g95JYZ*obOSm$PokV7`O=k8c@?0SY`QsmKY{wVgO^Z-X6-PyW z!zsBikgm-jUJR~Fjy!`ys&K#wiGYK9m4HVR_^QMFXqF!W2ra<$_C2wME+wo>S-j-5 zeAN7Yy$5Mde?PIgpwv z=X3oyw2x4e=};#y7_{9Ph|U9yL^>Gf(cK6U-Scbi8E?e9(>TvfldDT3d5EfvK8i6N z5&~^TrJlE`Zc-6=_@=9TWx9PGc}6C7(Va7MK3ulimEANA$?utTCZ&Fr&ihUC4U^7s$qghWyg!855flNeYDN7zRqc+ zsmB_EUn;jaZ9h7#-Gs+8vIgpw=vsMP+9V+)n6u0ZBCgQ&ENrXi`Y9iB0H~h9TipQl zn;UcpU`@S3ft?=MAj9mAkWO{ZAsrzV%HVMVd$epEyppkmQX5yS(}1MYE?_+&Aj6A5 z8eSS1BiYL8mUa+byW6th(VIcRKbcJ=6HnaF%GF6y-2_Jg$M zz|qUv(eDf+BhmLV&%DVku$JRbV_qq_EIYv7pIphDi<5c>#BCNLhw+B*awq7S)PoB}U`fy& z9P|J=htgBXr8f~=)efmRvOuHq+gcEi-d_+H@`pk?WCILaHT^B8?YpLKUU3mQ3Dm zd%5VABdjPxEerYpgZo!LSf9+xnN9j&;;J}%#btXZ zM2NJXi?KQ9`Ihb<*ciWFa;9KZ^~H-LMq=4x)YEs`FtvvAmAqG3qtw&J^pFcFAG7YQ zC{^#QSTuA_B-~}L&ApHFvA+e44-h`K5P+DKOa~cT0vvVe`92CXjgt~Y6~m*XzGFMU zaTy%3paBHw?CGVL$#QsQR;fvYNoO*v{GFdkeiS>$Hi7%8=PiM|y6}gk0mEs1bxHNs zSAcumwFgaZ%jN4C-jlNX;kj>I{&D<$-tVcV3GC=g-n^={0EY;fPb|Doovp@s7yM)E zjkEKp$h`9s5UpARYK6Q`CZHusg2m$jLY>d=n}OkQy>ZY|kYvmwzfn{oK21qox5zMiJC^UW8=S*gD}`tV4D;S?~%}i1a4nukr$fJ z5>t&S^5I)XUvAjn)iW*V6~Xr!#+w9{-R_1HeTk9>SvbX3*9WOETBCL&4@%GF8rD;EeaOKw`XvHp0N*b zy;Fw7$Jq0>pWN~vG7e=+vtsWKVULj3JJ+kB2JU47#&xddM~>%gh;!%xZUw@HN#c}h zHL=(&c9mi_0b)^fZhH-Qa1Jy@;yq$2%jUM@g`Fg=ERlBmok{@=zp6)^#P>+WOyrOs z?Y$$j@^Hpj^$KK6q5u`y-um1;m~n?Nm8k-R*HJbzff%t4>a~yzyb9W0lTSlBL0Abj z4vQmcPKRs_pK|Z|S+!ImP=Mx8r?Jldl7$ZG_fqm9G#CeMy8u;Hf7g1H#P_8&!>r9^ ze^2pRNf?Z8A|Zh2G+~uFt7PAMk!B!GX7`-kJm0;}vN~js1e@MH^Qxmxwo+YV7@O*@ z?k^30$Wo!R$Svsh0LVyw1jKhh&ptG7gew05P>?$ff?6d|J;h(bOI1>iD1V$};MH(K z9Sd?7+WKW)%;2KZMAV6$RcH>ouwkDXQTdG-_72q}T}fDI_o9|vbsnWK)wsUcz`3E_ zUS%n;5E~;T>7KzPLf@o#xhYyR@j1L2(!iepE^?PaGj81mvu^`fJ=_6t?)eKSgaH4z zH((tfrGcPu;QMgFX9bx&u~*(!Lkcd$wneV798H$8{$d!i?K1r%KBy7CQTIU+{n_N= zjiZ&Hgdg}m0J3;;r*nO$ji;?T48~db>EU|FNSkajgkSMo+%8}5Qpgjj`t+tTnOZc=GckFJVl%&D^+BX50Ce0fc`IMCi!1$uldO3AYM@8Iio|{xE!(>q~85j3-O%UE+A))P;wx>4w5uVOA>P>Y=Mg z_pMYEPSW28Ar{ztauHG?b9hJ!qj6}b@W<1U0k|lD5iNv@ze-y!Nv$|6k3pm&f4pB; z`laEIHlL=r$IQcjh}%mRGx~(i{H9Hxz(D?H=dXQWm|zTfO<}=XizoAncCeH(^iR1h zdvM>$)1GgkeBM^l4ejj?(%-qH{5MqZ(^{En1P+z~QnTgOhjV<@7VdfNf8gJ2@7J1AMj+&|$wI ziT0=2KSINIU~#fjcmBaGp-XG7NRu|8A?C$lWeEPU4FTq;Q(<&v3a_Jr?3E>BBkQ?c z3F7m`U{Q9c>((8Q^A$^E8#do8ixCPEom_TgVt{4DL4*1(+IEA4&Co5UKeghhA9&LHZBj&X>UzMv-ql66 zF#m+Tpm}Xzufhs-6##tzVqpwP9+d!bx~&xf$`LRaxGqIteh!%gS_K2eP)3aRGLqSL zRGmLBS>};2Y9rj#QI9HBhu<=GmNDg>0#=qyY!%2HRFl^LAf|S86P^0&H7TdK=^!XQ zFT92)JSSs5@-lAgPWhma z(5?j_1U#_2or;13E&+rmZ}!&8R*&Pjf|`4h*Y`0;gRv$Z!zLY#g!@reHnV< zTsw?9UXN^tIDZ@v`V(*lG{Z!o7Ii(c<#Gqwxpvx*uyYnnQwDHx^AIhCmxfNM(>DzUP|UnY33wwyh?oiZJ>x7{+9Kke^hK;&5-a|@A(~F1O+?Nd22~{UYC1il6BCid(Ke9UvcI4mK2lxKW(P*2ZM}Ez`3A z5G^Lk;w5?>I0wU#+ zaCGo=Fg$4ima4;@a;;hNU=$%>-`!w(mf`< zwSI)510yA@ghG9B^7TUQ&-isa;}>^1@1QSNA9t_LaM>iJpJ~EKw((e_-u`~X0&gWg zV{Ac$X;OjrjRq?47Q`f^F4KU>qK9?({v-eXFkKb+0oS#PjcC=83nG%<%~jIa%6`?4 zO_k7(^g1TloqEt-bngVLxl1gAR>h94B;Afk!?T>Q_ki9<4(nWLwV&!78F*^Pp>s9a zrVVgu0HXkW9klIYT;2d1UYH|P_P?bCCJaDPz&Eb;~1yr8kVnoh~c(MvHH~XDOibs_m5pc-NEpS)Stq>+F0Uf9C03d z)y9r26Wv?4F7`V#V3KdI_!rC>tKzC5EJBr%yf;_=l5uYinF~z<;Nx;SQ>Xw`wji=W zb5{!@5a;;lC7_Z)ECek&(nhN-t-vqiVFa^}PStvF|9$ob-r|?@nqxvXjn7%BO;7nK zT3`(YZl)woJbME2_j@;7uHscw)x^@$3cgvSKH27!K`dSEd7&#gSLDd&33t010(Ve@ zAmbrGeFj%Ty#>Drx+VJ=e7FKwXA4w9OGSf+shfi8Ev0p_r#>3(%VA~opXm(Z~ww%Y3HVu(w z@2*}T#!mj^G}X+&6P^b0q}ktbW_o*5rx!)%ut8eK!wkXAlx~ism{#dR1ef!;JC=Kn?$e!ND zQxnDG@WqDEu7i&l6{P~P4ntYzMylYQEr45LSJ;$B>al2~vkT&2AK(B&R{Ckz(;ebE zA1lxI+b&jQM5nXZs-Av@X&gGSd(7*%{${|VP{u2mVkvMJFO>0U{fjUP3PwXvZ3N=X zfJ?@JW%VEG5#V8`m*agF9$vc0i;lYxt?y*na7wn7D_q~9Lde**LY&_`@+8c7$G)Ry zL)bcsp<4H`+Kb^;e_5uz$=ko~)RA7IOk-!>ZZ2EPc^zNgZlo)!v7^EqUJNFE1+0q> z6tpgY>kxrGrW4GYb!Y*}ae-bdI8Bm|hKtOU#q)~E?)UtT_{QlfHn^7%^r6chp)f`y~uDYl@PHedB6Tl;G#w(LD+*WjtJ>gS+b2zV!sRu^+?e>@oRY779O?S&Q z&H&2jEaf z7nk6Ji`_dmEqW_D1`@$}M=`-5kaMVRc@=aDczJ+N z=b*nMn8|MnMHadzM-}J(#Ragwf(p@n*};ISWfwoNR_$;95FT@hdpv>=)_w zhc2FHQBFG|p1KtB4{I~u5mZncgAe7|nDKY(&pe33Rd0KRo;|rPWhhYG1k@;j&!Jc$ z2~1f3P<0%DJGBHD5D>Y*Y3AP_{sIm1ftk4xcMLYJ+~%#%0tb`r4UBo#3bWH?3~l)G z=)zb#uu{_-db)a-Optana?6pt(xfAvQcB!&e$+YPfq5a;zm#{3K6}*cnnNgAIZ`ZH znh|<;SGz5A$kz_5twU=#U#9>0CrJ!COA+RPE)&gGJRgq^*^J1S5jA%XU*UR{DTg_h zTu@xK#R_kO!BjtxRWw%TueyCb&2jB6q2o7mB%?=OAgXKB{{|NWr%S+`H+glFB!I<} zkM3-_fRh{S?Mc!p6bcC~5}^5aVc{n0Lz@>9K=p8c7;Atw$KFxA2Ye%vP{T$;U1R6W zUh~ga+$(65?s^?5i?(-&GUp!pUU3^1e6mnBQ<*pOec^pvvs$`|?DOI2Z_*8SdQV7J zi{Bgl@_qc3qTWnQ<$24(vkp<;)tV74klU3i1-V17+^xKlKXv-21r^B&It={t9FEEz zuNj|6=ySF&0T*6D$jFBl1m>sXl%rF(jg-V#Fgz8cO0$ErNMCzN=PF6-@>DiQyG3Mj zP4m4DIp^@zASy{rs^~P_x!`Q<9$Z4aZ>iMDVS8p zMMs@Y?%%r;Z{*|A4BI+a;D$s>^y`IfE`N_p*1G2SJ+{d5rBH@ zTvyK`Q9Q!t5E(cuB8PE_zrapS0b2p7+30{lo@^pE7Mkh+eIp<2t9j*YD?sE!RS3aX zG|%0>$J?Wn#v4S2csrI%)3nd5}i5^iTFHH=kSBbtK}n_%>J zU^M6Qw9dEBSn|e7X?p)TnNzyqh{iS}yPB}wHVp_z1Ql}|f^4a+n;*;MVG5u?{ zA8&CvjCScY-`VbTU38QFcK4`2tpB1qw&&)%=+1~LnZUJrc#5);^w+BTN?zPLoNtRc z*SG_>dTjZLrGd)W1zNX^4Fd56b{i?WZu$JNamR%(@{m3P2{C_G?D3VdnCjk zA8k_lEbv}xUfjTKN@7ui@?CLXYp%7eh(Ce)tZGqF^z*KxI9k%}Gr#SRkU|hgz<(W? zHklQ{sn3cWxi#2F{cjJ^>&wM#XRk@c=f668F;3ydG;R7%M+Ni=JKciZp80K8^wkw! zqUi&+koN{z4(+EuY_@jsdkfTl@V@U&@#FY)ei8pt{Vxoo$4C!V+|sMm^vtieaKUd~ z9@kG15oaV&gKntvcm|qqVC|B51dh)Capp+l)&H9Zzq4`ch4W=n&xi6>fL?HJDLuOJ za?De`Wh15t-TkO#o&i6~N z$XKOhq;Kg_nj$XVv$^`G3$Q|4$<4?Sp)H@#X7l4A(Z>lqTh(5)gy{>=7+#`;(-54d zDd9fQ(5<{~Hh-!|Fnt}~aYg@$+nu(y-rGv+z5?AQd-@?ijP+8Or(czA^I(sA?8M+k zivre@Pv1JTpk~!EZmiAZD*I488kqdKB+3aINpfu;<#5$jZBK$i_ECaj@21I;gr-zIHj!2=mdjqVl|~o7>!npCh`Vd zi>eM2Jf-H;);Hnmqy_ru>3XPgieuT!Z7K&B>Wa2w#?TA~-Qa%)be7AiQ88WXk?6vD zM(8``4|~e9&>-{?W#`EB38>jzM@aNI(10r(@#^vSNky4)Aj<_Uz*A= ztzG>3)iG*#w_Kq42cE-Upx2U0CfTL@#JexF&Evz}0Rl)NrzBWq$4f#L=ovE z)C34|-sAV1S+nk1Gk50Rzsxzv;=H@>XFvPo_&826;8pb6ikWh*p_jjU-TAHJgFj8T zNpg+b7t2!5{NjFB(_FSIJ7U;tD!z!OdF!ZL-{*{Bg`TI37^WQ#|09B%FYtj(-&X_W zEr>y6k-;*36Cib8pu&ri5i;sg-bo`2(5ZOB;e|`WunA#GrZ>;{M0I*swneXJl4i3j zxL(QGqFXJQkh7v+`r+Nz>g?nfhHOybp_DV_RpsrWM#6$a3BS1gd)nNC#AYoqhm;cM zafdIh5666EF0c*>%PbU0CZl^A2x7bo0bSZf>ZJH=1zPY>2aLq9ZaZSw<|gEl=B&V7 zfe`H|Ab)A?vV+X?L=JkkDKbK*4MEA3XQWOn)0~E$g$gab#qJy{TrTk7n_IBWPk(lL zbJ_((X*p%L%;EJ+jln)4cgj}rkk$3|&Gj!s9BYTX#_RPxQPH)`j!8-jo~b{kZSpOD zcjQI3<{L>>(e1f%md7!Q-AwX2JWog%jUUmUBL`2x%L}AQ28)3N<^}8le1?qh|M`*c zPuJqeo_N9&vGbJsC0A$e*#|xAL7W`KJ^NH8Z8)KK|IB@FY6br%(_7DS5w}=eTy6L0 zJJ3n3M^^1kY(2PEo+rV`zccC6nSVMtZkpB~V0^>8&-iA`Q6YBfj<43ohw)WG=VKn2 z36S92wIKNfs)WNqEX(|7Xu|*N&)&K4IJLgTS6Q}{S>{zSYwI~W^G5Zwsm3F5;$w$* z+?8+ZO4g@gLRiA;*F*P*rR}ze4+bkTUR_x;iloR(uY^?>+SJYlL~B16QF3{sb=Ysu zu7@~!mHtaDIb7h^@x_Jo^vLMx8q*SuV%ceoZ>a|zrK=v^Jlvk-9g3%Wz)AsQVcE)x2#)*pY2B8z6&& zCN|tTnON7`luv$?ma|9pd~v&R=L%)()fh@9pFlL4#?`+i`@GKYo`8KpF*gTdiC)(D zW&YQ~*XMbMiyNG6qOQ3*@jeKuioT9f|J6YTzPl$|AM$Q1D*SC=g2<822{CcNO~y`H zaPCmH$cFwLh(~!KNFpeK+T{^){2=zwsGzM-)j!z(RPS#fuj{6;sBAJ&r1r(vt^Vn_ z⋘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 a27q0NP4H-|UA`Rx0mw-!OVvx5hW;-CENyuJ literal 8298 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 diff --git a/icons/obj/organs/ipc_organs.dmi b/icons/obj/organs/ipc_organs.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ead24b730a6843d5c6c2430c049dde8ca2fd89f6 GIT binary patch literal 9940 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 literal 0 HcmV?d00001 diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 4af4b8ab7258f19875bafef9097526f041332b5a..3c697b348a97cb428eeb2a776df4ceb871d40d21 100644 GIT binary patch literal 15078 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 NFQX(~@WkN5{{k&nHWdH> literal 13235 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 diff --git a/maps/away/away_site/idris_wreck/idris_wreck.dm b/maps/away/away_site/idris_wreck/idris_wreck.dm index 7ca6d02693f..c1943ceb9ac 100644 --- a/maps/away/away_site/idris_wreck/idris_wreck.dm +++ b/maps/away/away_site/idris_wreck/idris_wreck.dm @@ -89,7 +89,7 @@ /obj/effect/landmark/corpse/idris/robot/do_extra_customization(mob/living/carbon/human/M) M.adjustBruteLoss(rand(200,400)) M.dir = pick(GLOB.cardinals) - var/obj/item/organ/internal/ipc_tag/tag = M.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = M.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(M.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_COMPANY diff --git a/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm b/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm index 2a23f269618..4f1943cbabc 100644 --- a/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm +++ b/maps/away/away_site/konyang/point_verdant/point_verdant_ghostroles.dm @@ -14,7 +14,7 @@ respawn_flag = null /obj/outfit/admin/konyang/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_ghostroles.dm b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_ghostroles.dm index 41f5b633f59..0c935a7db55 100644 --- a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_ghostroles.dm +++ b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_ghostroles.dm @@ -51,7 +51,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/biesel/tcfl_patrol/tcfl_peacekeeper_ship_ghostroles.dm b/maps/away/ships/biesel/tcfl_patrol/tcfl_peacekeeper_ship_ghostroles.dm index 7fec638cb49..ddf188b86e8 100644 --- a/maps/away/ships/biesel/tcfl_patrol/tcfl_peacekeeper_ship_ghostroles.dm +++ b/maps/away/ships/biesel/tcfl_patrol/tcfl_peacekeeper_ship_ghostroles.dm @@ -54,7 +54,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm b/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm index 2065b304cf6..00748944ca6 100644 --- a/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm +++ b/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm @@ -56,7 +56,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) // All Ranger synthetics are tagged, self-owned, and have Coalition citizenship. - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/maps/away/ships/coc/coc_surveyor/coc_surveyor_ghostroles.dm b/maps/away/ships/coc/coc_surveyor/coc_surveyor_ghostroles.dm index 9afc7cd59e0..718cfed379e 100644 --- a/maps/away/ships/coc/coc_surveyor/coc_surveyor_ghostroles.dm +++ b/maps/away/ships/coc/coc_surveyor/coc_surveyor_ghostroles.dm @@ -41,7 +41,7 @@ if(istajara(H)) H.equip_to_slot_or_del(new /obj/item/voidsuit_modkit/himeo/tajara, slot_r_hand) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/elyra/elyra_corvette/elyra_corvette_ghostroles.dm b/maps/away/ships/elyra/elyra_corvette/elyra_corvette_ghostroles.dm index 863af4da901..ac195786a1a 100644 --- a/maps/away/ships/elyra/elyra_corvette/elyra_corvette_ghostroles.dm +++ b/maps/away/ships/elyra/elyra_corvette/elyra_corvette_ghostroles.dm @@ -40,7 +40,7 @@ /obj/outfit/admin/elyran_navy_crewman/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) . = ..() if(isipc(H)) // All Elyran Navy synthetics are tagged, self-owned, and have Elyran citizenship. - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/maps/away/ships/freebooter/freebooter_ship/freebooter_ship_ghostroles.dm b/maps/away/ships/freebooter/freebooter_ship/freebooter_ship_ghostroles.dm index b2f78bbf043..caecae191aa 100644 --- a/maps/away/ships/freebooter/freebooter_ship/freebooter_ship_ghostroles.dm +++ b/maps/away/ships/freebooter/freebooter_ship/freebooter_ship_ghostroles.dm @@ -50,7 +50,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data(TRUE) //Shady pirates might well have untagged IPCs aboard diff --git a/maps/away/ships/golden_deep/golden_deep_ghostroles.dm b/maps/away/ships/golden_deep/golden_deep_ghostroles.dm index 71d5a04fc0f..de9d709df6d 100644 --- a/maps/away/ships/golden_deep/golden_deep_ghostroles.dm +++ b/maps/away/ships/golden_deep/golden_deep_ghostroles.dm @@ -82,7 +82,7 @@ /obj/outfit/admin/golden_deep/post_equip(mob/living/carbon/human/H, visualsOnly) if(!istype(H)) return - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_PRIVATE // These are owned by the merchant. @@ -93,7 +93,7 @@ if(!istype(H)) return new /obj/item/organ/internal/augment/gustatorial/hand(H) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_PRIVATE // Hoplan are government owned. @@ -103,7 +103,7 @@ if(!istype(H)) return new /obj/item/organ/internal/augment/gustatorial/hand(H) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/maps/away/ships/heph/cyclops/cyclops_ghostroles.dm b/maps/away/ships/heph/cyclops/cyclops_ghostroles.dm index 89eca7d03f6..1c45a87a3e2 100644 --- a/maps/away/ships/heph/cyclops/cyclops_ghostroles.dm +++ b/maps/away/ships/heph/cyclops/cyclops_ghostroles.dm @@ -52,7 +52,7 @@ H.internals.icon_state = "internal1" H.update_body() if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/heph/heph_security/heph_security_ghostroles.dm b/maps/away/ships/heph/heph_security/heph_security_ghostroles.dm index dc4cfe16496..6f957d73281 100644 --- a/maps/away/ships/heph/heph_security/heph_security_ghostroles.dm +++ b/maps/away/ships/heph/heph_security/heph_security_ghostroles.dm @@ -51,7 +51,7 @@ if(H?.wear_suit) H.wear_suit.color = pick("#4f3911", "#292826") if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/iac/iac_rescue_ship_ghostroles.dm b/maps/away/ships/iac/iac_rescue_ship_ghostroles.dm index 0b5971ced67..3b3f3d621cc 100644 --- a/maps/away/ships/iac/iac_rescue_ship_ghostroles.dm +++ b/maps/away/ships/iac/iac_rescue_ship_ghostroles.dm @@ -53,7 +53,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/idris/idris_cruiser_ghostroles.dm b/maps/away/ships/idris/idris_cruiser_ghostroles.dm index f04e8a1feb5..d5e250c1b5a 100644 --- a/maps/away/ships/idris/idris_cruiser_ghostroles.dm +++ b/maps/away/ships/idris/idris_cruiser_ghostroles.dm @@ -45,7 +45,7 @@ backpack_contents = list(/obj/item/storage/box/survival = 1) /obj/outfit/admin/idris_cruiser_crew/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_COMPANY diff --git a/maps/away/ships/konyang/einstein_shuttle/einstein_shuttle.dm b/maps/away/ships/konyang/einstein_shuttle/einstein_shuttle.dm index 3dfb58108e6..60b384532d8 100644 --- a/maps/away/ships/konyang/einstein_shuttle/einstein_shuttle.dm +++ b/maps/away/ships/konyang/einstein_shuttle/einstein_shuttle.dm @@ -145,7 +145,7 @@ return list(ACCESS_EE_SPY_SHIP, ACCESS_EXTERNAL_AIRLOCKS) /obj/outfit/admin/einstein_crew/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship_ghostroles.dm b/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship_ghostroles.dm index adeeda1159e..4bfb1568c9e 100644 --- a/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship_ghostroles.dm +++ b/maps/away/ships/konyang/ipc_refugee/ipc_refugee_ship_ghostroles.dm @@ -71,7 +71,7 @@ ) /obj/outfit/admin/refugee_crew/ipc/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = pick(IPC_OWNERSHIP_COMPANY, IPC_OWNERSHIP_PRIVATE) //fleeing solarian wildlands so probably none would be registered as self-owned diff --git a/maps/away/ships/konyang/kasf_ship/kasf_ship_ghostroles.dm b/maps/away/ships/konyang/kasf_ship/kasf_ship_ghostroles.dm index 720bda68005..b418940cdce 100644 --- a/maps/away/ships/konyang/kasf_ship/kasf_ship_ghostroles.dm +++ b/maps/away/ships/konyang/kasf_ship/kasf_ship_ghostroles.dm @@ -35,7 +35,7 @@ . = ..() if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/maps/away/ships/konyang/water_barge/water_barge_ghostroles.dm b/maps/away/ships/konyang/water_barge/water_barge_ghostroles.dm index bb5eb3d45ed..79a1b236d21 100644 --- a/maps/away/ships/konyang/water_barge/water_barge_ghostroles.dm +++ b/maps/away/ships/konyang/water_barge/water_barge_ghostroles.dm @@ -25,7 +25,7 @@ l_pocket = /obj/item/storage/wallet/random /obj/outfit/admin/pachrom/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_SELF diff --git a/maps/away/ships/lone_spacer/lone_spacer_ghostroles.dm b/maps/away/ships/lone_spacer/lone_spacer_ghostroles.dm index edb4b58dbee..dc737a1ca74 100644 --- a/maps/away/ships/lone_spacer/lone_spacer_ghostroles.dm +++ b/maps/away/ships/lone_spacer/lone_spacer_ghostroles.dm @@ -50,7 +50,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data(TRUE) // Allows for untagged synthetics. diff --git a/maps/away/ships/orion/orion_express_ship/orion_express_ship_ghostroles.dm b/maps/away/ships/orion/orion_express_ship/orion_express_ship_ghostroles.dm index b53b9921bdc..42f4ceed188 100644 --- a/maps/away/ships/orion/orion_express_ship/orion_express_ship_ghostroles.dm +++ b/maps/away/ships/orion/orion_express_ship/orion_express_ship_ghostroles.dm @@ -52,7 +52,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/orion/orion_miner/orion_miner_ghostroles.dm b/maps/away/ships/orion/orion_miner/orion_miner_ghostroles.dm index f270068de8e..9615c393d02 100644 --- a/maps/away/ships/orion/orion_miner/orion_miner_ghostroles.dm +++ b/maps/away/ships/orion/orion_miner/orion_miner_ghostroles.dm @@ -55,7 +55,7 @@ H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] H.equip_or_collect(new /obj/item/stack/nanopaste, slot_in_backpack) if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/scc/scc_scout_ship_ghostroles.dm b/maps/away/ships/scc/scc_scout_ship_ghostroles.dm index 90d6d08db51..580b139ce8b 100644 --- a/maps/away/ships/scc/scc_scout_ship_ghostroles.dm +++ b/maps/away/ships/scc/scc_scout_ship_ghostroles.dm @@ -196,7 +196,7 @@ H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) H.equip_or_collect(new /obj/item/rig/light/offworlder, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data() diff --git a/maps/away/ships/sol/sol_splf/splf_raider_ghostroles.dm b/maps/away/ships/sol/sol_splf/splf_raider_ghostroles.dm index 5ef4d78da00..01d6c0d43f4 100644 --- a/maps/away/ships/sol/sol_splf/splf_raider_ghostroles.dm +++ b/maps/away/ships/sol/sol_splf/splf_raider_ghostroles.dm @@ -84,7 +84,7 @@ backpack_contents = list(/obj/item/storage/box/survival = 1) /obj/outfit/admin/splf_ipc/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_PRIVATE diff --git a/maps/away/ships/sol/sol_ssrm/ssrm_ship_ghostroles.dm b/maps/away/ships/sol/sol_ssrm/ssrm_ship_ghostroles.dm index 9dd1335858a..f408c942e98 100644 --- a/maps/away/ships/sol/sol_ssrm/ssrm_ship_ghostroles.dm +++ b/maps/away/ships/sol/sol_ssrm/ssrm_ship_ghostroles.dm @@ -162,7 +162,7 @@ backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/melee/energy/sword/knife/sol = 1) /obj/outfit/admin/ssrm_ipc/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = IPC_OWNERSHIP_PRIVATE diff --git a/maps/away/ships/tramp_freighter/tramp_freighter_ghostroles.dm b/maps/away/ships/tramp_freighter/tramp_freighter_ghostroles.dm index 23092f8bffa..78d4080b6c6 100644 --- a/maps/away/ships/tramp_freighter/tramp_freighter_ghostroles.dm +++ b/maps/away/ships/tramp_freighter/tramp_freighter_ghostroles.dm @@ -50,7 +50,7 @@ if(isoffworlder(H)) H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack) if(isipc(H)) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.modify_tag_data(TRUE) //Shady smugglers might well have untagged IPCs diff --git a/maps/random_ruins/exoplanets/burzsia/burzsia_dead_ipc.dmm b/maps/random_ruins/exoplanets/burzsia/burzsia_dead_ipc.dmm index 2b7918d86c6..0fb0236e16e 100644 --- a/maps/random_ruins/exoplanets/burzsia/burzsia_dead_ipc.dmm +++ b/maps/random_ruins/exoplanets/burzsia/burzsia_dead_ipc.dmm @@ -34,7 +34,7 @@ }, /area/exoplanet/barren/burzsia) "F" = ( -/obj/item/organ/internal/ipc_tag, +/obj/item/organ/internal/machine/ipc_tag, /turf/simulated/floor/exoplanet/barren{ color = "#b7410e" }, diff --git a/maps/random_ruins/exoplanets/burzsia/burzsia_mining.dm b/maps/random_ruins/exoplanets/burzsia/burzsia_mining.dm index 5dda6393dca..904dd9fb7a2 100644 --- a/maps/random_ruins/exoplanets/burzsia/burzsia_mining.dm +++ b/maps/random_ruins/exoplanets/burzsia/burzsia_mining.dm @@ -86,7 +86,7 @@ return list(ACCESS_GENERIC_AWAY_SITE, ACCESS_EXTERNAL_AIRLOCKS) /obj/outfit/admin/burzsia_miner/post_equip(mob/living/carbon/human/H, visualsOnly) - var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] + var/obj/item/organ/internal/machine/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG] if(istype(tag)) tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12)) tag.ownership_info = pick(IPC_OWNERSHIP_COMPANY) diff --git a/maps/sccv_horizon/sccv_horizon.dmm b/maps/sccv_horizon/sccv_horizon.dmm index 39a2929e7c0..df14149e75c 100644 --- a/maps/sccv_horizon/sccv_horizon.dmm +++ b/maps/sccv_horizon/sccv_horizon.dmm @@ -35920,10 +35920,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/engineer_maintenance/electric{ - dir = 8 - }, -/obj/structure/engineer_maintenance/pipe, +/obj/machinery/optable/robotics, /turf/simulated/floor/tiled/white, /area/horizon/operations/machinist/surgicalbay) "eKq" = ( diff --git a/nano/templates/mechfab.tmpl b/nano/templates/mechfab.tmpl deleted file mode 100644 index 7fe6c36c253..00000000000 --- a/nano/templates/mechfab.tmpl +++ /dev/null @@ -1,88 +0,0 @@ -

-
-
- Queue contains: -
- {{if data.current}} -
-
- {{if data.timeleft}} - Time left: {{:data.current}} ({{:data.timeleft / 10}} seconds) - {{else}} - {{:data.current}} (Awaiting to start) - {{/if}} -
-
- {{:helper.link('Cancel', null, {'remove' : 1})}} -
-
- {{for data.queue}} -
-
- {{:index + 2}}: {{:value}} -
-
- {{:helper.link('Remove', null, {'remove' : index + 2})}} -
- {{empty}} -
- The queue is empty -
- {{/for}} - {{else}} -
- Nothing -
- {{/if}} - Materials: - {{for data.materials}} -
-
- {{:value.mat}}: {{:value.amt}}/{{:data.maxres}} -
-
- {{:helper.link('x1', null, {'eject' : value.mat, 'amount' : 1}, value.amt > 2000 ? null : 'disabled')}} - {{:helper.link('x5', null, {'eject' : value.mat, 'amount' : 5}, value.amt > 10000 ? null : 'disabled')}} - {{:helper.link('x10', null, {'eject' : value.mat, 'amount' : 10}, value.amt > 20000 ? null : 'disabled')}} - {{:helper.link('Stack', null, {'eject' : value.mat, 'amount' : 0})}} - {{:helper.link('All', null, {'eject' : value.mat, 'amount' : -1})}} -
-
- {{/for}} -
- diff --git a/sound/attributions.txt b/sound/attributions.txt index 40eaabab292..b3bd00e6133 100644 --- a/sound/attributions.txt +++ b/sound/attributions.txt @@ -37,8 +37,8 @@ ATTRIBUTION SECTION START sound/weapons/reloads/pistol_metal_slide 7-9.ogg - Gary Guns Mixed.wav by GaryQ | License: Creative Commons 0. Obtained from www.freesound.org (not available anymore) sound/weapons/reloads/pistol_metal_slide 10.ogg - PistolReloadSound.wav by MaximBomba | License: Creative Commons 0. Obtained from https://freesound.org/people/MaximBomba/sounds/432139/ sound/weapons/reloads/pistol_metal_slide 11.ogg - Browning Hi-Power handgun being reloaded while empty. Full sequence by serøtōnin | License: Creative Commons 0. Obtained from https://freesound.org/people/ser%C3%B8t%C5%8Dnin/sounds/674569/ -sound/weapons/reloads/pistol_polymer_slide 4.ogg - M9 Reload.wav by oneshotofficial | License: Creative Commons 0. Obtained from https://freesound.org/people/oneshotofficial/sounds/616758/ -sound/weapons/reloads/pistol_polymer_slide 5.ogg - Gary Guns Mixed.wav by GaryQ | License: Creative Commons 0. Obtained from www.freesound.org (not available anymore) +sound/weapons/reloads/pistol_polymer_slide 4.ogg - M9 Reload.wav by oneshotofficial | License: Creative Commons 0. Obtained from https://freesound.org/people/oneshotofficial/sounds/616758/ +sound/weapons/reloads/pistol_polymer_slide 5.ogg - Gary Guns Mixed.wav by GaryQ | License: Creative Commons 0. Obtained from www.freesound.org (not available anymore) sound/weapons/reloads/shotgun_pump 7-8.ogg - pump shotgun.WAV by shaana | License: Attribution NonCommercial 4.0. Obtained from https://freesound.org/people/shaana/sounds/222131/ sound/weapons/reloads/rifle_slide 3.ogg - Uzi submachine gun being reloaded while empty. Full sequence by serøtōnin | License: Creative Commons 0. Obtained from https://freesound.org/people/ser%C3%B8t%C5%8Dnin/sounds/677160/ sound/weapons/reloads/rifle_slide 10.ogg - AK-47 Assault Rifle being unloaded and reloaded by serøtōnin | License: Creative Commons 0. Obtained from https://freesound.org/people/ser%C3%B8t%C5%8Dnin/sounds/674742/ @@ -187,3 +187,22 @@ sound/machines/rig/rigstep_chonk.ogg - by majormoth(Discord), licensed under CC- sound/machines/rig/rigstep_heavy.ogg - by majormoth(Discord), licensed under CC-BY-SA-3.0 sound/machines/rig/rigstep_medium.ogg - by majormoth(Discord), licensed under CC-BY-SA-3.0 ATTRIBUTIONS SECTION END + +ATTRIBUTIONS SECTOR START +sound/effects/heat_alarm.ogg by Tim_Verberne -- https://freesound.org/s/514080/ -- License: Creative Commons 0 +sound/effects/reload_woosh.ogg by jwsounddesign -- https://freesound.org/s/611475/ -- License: Attribution 4.0 +sound/effects/synth_armor_break.ogg -- https://freesound.org/s/237375/ -- License: Creative Commons 0 +sound/effects/neural_config.ogg -- https://freesound.org/s/110931/ -- License: Attribution 4.0 +sound/effects/eas_beep_fadeinout.ogg -- https://freesound.org/s/34005/ -- License: Attribution 3.0 +sound/machines/synthfab/synthfab_start|running|end.ogg-- https://freesound.org/s/530765/ -- License: Creative Commons 0 +sound/machines/synthfab/synthfab_button.ogg -- https://freesound.org/s/140773/ -- License: Creative Commons 0 +sound/species/synthetic/light_electric_discharge.ogg -- https://freesound.org/s/103687/ -- License: Attribution NonCommercial 4.0 +sound/species/synthetic/heavy_electric_discharge.ogg -- https://freesound.org/s/103687/ -- License: Attribution NonCommercial 4.0 +sound/species/synthetic/access_cable_in.ogg -- https://freesound.org/s/15545/ -- License: Sampling+ +sound/species/synthetic/access_cable_out.ogg -- https://freesound.org/s/15545/ -- License: Sampling+ +sound/species/synthetic/synthetic_shock.ogg -- https://freesound.org/s/488665/ -- License: Creative Commons 0 +sound/species/synthetic/fragmentation.ogg -- https://freesound.org/s/390531/ -- License: Creative Commons 0 +sound/species/synthetic/sizzle_*.ogg -- https://freesound.org/s/35872/ -- License: Attribution NonCommercial 3.0 +sound/species/synthetic/synthetic_bootup.ogg -- https://freesound.org/s/320664/ -- License: Creative Commons 0 mixed with VHS Startup by Sassaby -- https://freesound.org/s/264934/ -- License: Creative Commons 0 +sound/species/synthetic/synthetic_restart.ogg -- https://freesound.org/s/176796/ -- License: Attribution 4.0, remixed with Audacity +ATTRIBUTIONS SECTION END diff --git a/sound/effects/eas_beep_fadeinout.ogg b/sound/effects/eas_beep_fadeinout.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8edcf65f185e3434a83652648d3e2a8180010a28 GIT binary patch literal 33134 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 literal 0 HcmV?d00001 diff --git a/sound/effects/heat_alarm.ogg b/sound/effects/heat_alarm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..681b6d1f75311f9794f739478e08bbf14b8bae2f GIT binary patch literal 28575 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 z zGBW7UOx)RG-#umgKvwnM9SJ*pn&8+AJD`oZPOXM`%Z*+?`h9xula5w5<^6E!WNjZh zvURHTUGc)piq5sNq_&xnHbi@QT+B>y%;AbxjvmR;=7ll61okS$wmG$#0RR(aSWdWr zIIOwcMNN&S1AdyJ=5tG#_iv*@_KSLR7^giZf@EW_gP(eL;2%3yUy7WY3ER^8T#Bc4 z>=FJpH0;T_R^73)Y3$Y6!S-_mA!0afsUwb#+Z1e}3p=0jrBy@zsh`n)puk6u_Iu-r zOV>Zy9>G?P-1B{%q#e@Nnl{~CGG-f}$9+`?-KFjQ+(2BC9=|xqF;)uhJ)+_eHL;$W zMm|*~>Z5*1H}9fs1bcc;PtUqVORRE+?!ElUleezm1}&(m+B+lb8P8vKSA1ZzucIAcu$<1aN{RyGU}(8__LG6S15;{TN@sXF&)! zf={dw=bWtS@?0XTrk&`~lD_Cx1f_r0S6h59o>%ehy?u}j=`z)R4%BQfh&3A6wyu)K zlv<2@;Mdvaepz=D9-dbJ_pev)-ep3)+v6H{9h3NQhX!TO@MRoZA9`{?HSD74CS7vQ zzR1U?U1!=Bkv9m=tMK4p+mo9Ud(d-BXVMqv$CJ(5{IIE4R!qdM^)CaZL~TB9u;8L8y&E_=6J-J5i_yx&`5-BSCSD~HD;P+Z+vdf?(ol* z0f;PNiFIni=yf{^p1r%vCgdy?z~!zH;f-9><|HR+pcT32- zHl`NDS4<|yBx?E1=dE`NiGb@= zm+=EO*_#c^J{=Qod`mQLXE$=+Li%iaT5N&%`$i!`wq3MDmfvkKD|K`v_KJen;@9N8 zQB0m9YtviW5`}Lf$jXs8eAw%1Er1<#ZstK-4=UrVMtJ_S!djLre#4!G)8gb6j(pdT z?ev+D<0V+zpyTBk8ArxVC<}J6Z|T_sCU2p)ejdYGUq?jROcyfk5~lUNtV~*hwBoee zW3#*)ysZo?ZOQ`tz4uO=xRwpdQ2pu;!q&I;CvP82ar5xrbl}6u&D+1Up#yRd{GA9v zgiRMhZJGcP&Q-tahffbfwRaQdaxoNj2_x)*5~XviOcxgCT(=7CUp#ehhfd3Eg<56= zeT{uvkg~qz^x$p0`^9p1^$b#}sBgHN5r3r7@4uQpChg@_i_G`oWVtWEBC zWJ;@LVrzd;Nb7r)_@sl+!d^hVu3pyncXN|{0i>>{T$5WbdT@s%Q#E<^oIZ7Yf8;C8 zUY8Xm+M%1<3C8WT;3k%i%zWb?_elP*!pBbM3&KtG1cIwUCrQZ>*(cOeINbv67`-ar`_bZ;hq!XY7YLR{ap*PZP`z@w7UgtK_>#dhot|iGwTRrqSsG< z-d#|50@!eLNR+!BV9dmtVd}BK%Yxp9v|32+Z=HP&0i{+aI;x1)U7oB90{8Oj!el)y zZ|}J}c&ws>=T%heJQ4;IEa-G|rGZl*-tkG#tpwu!B=pxrR3^>tgq zoaFnYY2g@QN4=&Y<2|F4jvR=Ds|zz@<<@CgB(&$p^BjsEw50>v^Pux~7CD{t3&j}# z94ecyC&CSm^-QypoXJ&Kd@H9^@&R8L`mngZSA8MukV+ZGWj+ZQ`Oc zP`~}Rl~+Jdyik&iXYqjAf+k+BuM#?K8GzD;LJ9LLOTB71BEMgC?w^v!o{S;v7_8w9 z6wCxA#$H&EduR0q3=Yf>8%*<#lxcYNdJszKQr%&yPTM0wlaHX(wKrjJ-fVOeWxGkHiVQGw`snN2qTe12wi|iGq84RE0WYJ6cSbxya3jy zs1szeg3;CQs2=re!?Q+s(MIr7s$!B|nZoPfU}O*yri4~z_9vgojA;Ti01~;dsY9BV z`-&58lw@8KSP}@_1ovv@fjU%_9!%Ldc6IW@8Gq5uKOatAFN6Ttw%%at^@oG;I5YwC zrsm>pD70!%5H1iX?C*xNfRRB`BpDJ8Zux;TwLyq+Ch|FqWBXtzKs8)sAD*qYgwRPz z{K7lk;LZ0hj5o<2syY(e*32Pa8Xs;sxi+-xN=fjk$}^n_oEhnSpTjL^QoQk7yC5do z)6eBLW+GqaAu1#~XA51Lq z^n}pCDHPfZ^6YF;H8tNYGe36K=b0&t7aV8kX5X$a!jg_C65uvda9<9-9g##106HdWQHxu9{f;z{*2f}lXDv_*$fDGc1gptTN zJ@tX^-$g~qWv|Dc;YuWeceE_xjo+`)n)csNCn6oJ2+((5SkWoFAtZ@M!sVxr6**4V ze=jFooLyIn%R2W$Sq}TOWgwk`7O_++C!k>=__Ca40KF@@B7T*L7!x$V@>1u)PXb}j z0`6Irss*cHGV;)IBBVLK_vESGlU=7EdIhs*7s6+|+k~gY!M5#B=ab|ObT_lyqJ)-s zNHWcK!G>--hMj1kNu@+{S}j00BFw=g$531Su8w=e=weCmVrON11QM+f5r<^LLl&`d z!`QU|0%2|cj<{}BeHt0rt3Qf_v(Le^!z>PMkK$tZ7tZ>=xY#u_C5=Kk*W1fP^p?yx zSAa=kQQqyYe?@yPRUnWMI;?1x6UAqb^lnt8&Pa0<0l>(B=}jO_o7gDCy`kzh(Fj&7 z#KefRtALYbB~eVOnY6X(7RVyuq8_x^mS|l~09fqRWx7zq%GpkodiU_0E*f~Cd5vv| zdW6y!R&4IB*Fsbrw1C@H7HLMod4t3@QQd64LMrob(8XY~u%?KHFuFp5H*%BLO$PUa ztL*oqB7|@qq}Br=%CQ2fcygcrg_q zyMI%x?Tklc1AcEokA`|zLPUd560gx3$!XWSsbER9W8!CGf*K~Zi7QGcr6wZIpls5k zN1%@6+3Bi~w8Hz#INEB{z*XcqyegxfITCSxWMHY%>Id6$S=$tsnlC@w;P}j zv_X}}O-j61P0+%DBbxLcnfBJM&Vhk&*#6r~(xdQv%*wLPP=F+)U?Zng34j@YQs@da zx@l3qb|3q70XeqQ1o}t?(|v$je*Cnh;|&h!Nx~iz2pm%t8lnRHvsc0Yuf2-p?`&I? zvyG&$jIZ`z?Y>%n-SE|K<3=C;X4efYo*zHpYslBFU&Fs988|-9R6Pa>H#kSk zoizxl%VYtur8Viay+H2cIEv|BqIEDto79PVTz4d>k`d0zVmBJQ;7>$!C6E!&1~y=N zl@Z0^n4^%c&pDwxdV?}yomlKT_LyuH3n^k60)iDH2%AjG;U*KW+HrGZx~jcq!fctE z!oWdM`(SFqd_Jqd3%Z+eFJb-G6My`@y3R+Z=k^Gs{}nq5)I|01hiwZ#TsyYEcEZr? zz*hKn>-#moHf@38Grd@I1QE2h4O07OPp0NEB@%Xf>^LHI2MW1ktJMs)RE~?t`0WN| z{ZgaXq?fXoH=hrzBdfZ$qqr%8!no3%ZDWPZAl;}SMFo1!Yf}E4KH1SFd)^24%X>DaF3gx9Tm{;M&!DrnYBDD=&!oXXrgE3j*nCaHnA4cIOSQ(3ZT-e>6%U|j` zxp@NaTjvtJFh44cWvT;6N+2itmq*eTrPTm%sqGIdBiV3lS5V;vQUFz5X#}OMn*%rpT4O^l`m|lI-{n$vt$WRsN zA@)>%sLVK5-M(;3GC#kNAC;Xcf4@s{PvT{OB9jl_{lc&40hZF8Zw~lg8c>Dcu zBIx#~e8=`MRAu2xCQEOsDNYhoXe5E_Y{CW*8RAAg-o0|{2|N=S!lN4L0tJ-f7=~ZO zR7p8Qx)gH(Qmx1VGtFMP#8$(yl#QQ#R5&L6LtzhguyBRA15;`dlu7~tjZ`W%q-6{ z0XE3_fTkL|AM>lRKZI_d3B7&mL+si-4U@OezPy(4O-$g%{)58xOwcyZH3t1`|1!#H zlhwAH3o*BHw+yY~zZtE#5*9P*xbEDRHuLAbjAA5PlF2Og0rBLDwK=!H2>8rC*6K%YFa-zbPaD!z@W@>_S2q-l!+8cVmxyIJWEyo!)*#Y z+O*cl+vc4&XXKAZ4-ajjOw`v_V(zJ5P+=s~N!RpHf5rTcFn#bB`u;#ln3FSyKy*+> z*78jT8tEamiIyX~-H#hrv@|oF_V)%AOI|`h-rvS0KHKmkE(t(~w~rj)_*LUJ9O)6E zG$8jljweTQIw-)j;T_1W*LTlv4VfO?5*r&y1|1sG-Gmo$dmM*l!d2cn`SG^u$qfH> zy*ppNOgd;c)OoUJXL5o^8SAMz;VQ4gCWluVFyrT&_QE337!xt*0qZXE7{?3>i>{FZ z^bWZjc90CoDB~49dK$(RL0D1;Vq&fODV_X1vpXQ_B%P!Hz| zA%#M0(78vs4&XVgJsN6`8d{`I@dO&UGoiUOOEMItY2;@6h8vnGd6I0yz=?6M9lO~* z41jLMHaC7dffbH)@3=>`N^_DSBSeh<@|e7<=PIOzQLve-RqKlH}vw4V>{=fKZb+*4#$q36FXQvZkjL*NGvLs$30J|FOhLQ z=Mfy7y^UH_md3p25X)GcI^k|18xeT>VYp>1hc3wQL&GgaQQCGHrvQ#;J1YS<5iKH5 zq8?&WxLR4>X%HcNdq2FVzfc6!kZyS-BwK{5BLRRBOk$xrZzCDQ$d@@lJcRnt#<499 z$IiyItDS3EJ(6(=5_vdR4GOeU^xf{$)Pd|6Y!}qyx4xuDH!VtKScbaGj#I&zUha? zCer=^US=QJE1E9DHjF%o517$+4c{jmN#A1mMW1iEQhVBm=1K9bKNPa<08mScT>?mvnz%En z&F+UI3Ny@KtU?I{XQE!TN>Qx3IALJ9f9jC!?^LtY9UtFa{JA3fu>_ueVeO6XTVL8A zwoK`+toS|T2MOU8n|@O3`T{emZ>e$KBz1-&b?cV`5m|wf_C?=9G2zmW2v_F|Q*!#HhKSrt(A7@M8>kctk$wc)MrYxSuL0u=Y+V997m!WW4VP@!)FX1^)a`5DLUvG3`>B%tdQBQeTj|2?769Wil0!T>z&Gi9om?!p8B-ZC^%mUaQv6##6cKge`A< z{3{S6`R5tBfhTSil=9(?2{%?;usdiKT;Kz5zSZQ{3+p7XSmuV5`dt8@mR4x-9L>C^ zX>=H|1^SD{CEMcn$45)9KrTCvT-zLIqnhL6d{DN#npB(|q9fIJZf~uhm z5QZ3>E{CtDWmbHo+*RE+V_cSHncwq=IQf+RzY#Q49&AdN`)E+qkLp%w3iF zCy&Cl`2fwWBDg0#zU;~-oeP`*PXonfXV=RuW}MuM$9*d~9Zl-(r?nm^)n}`7GQ9W7 zr>RJsQN)Z6@W{|J0=ng1$zAB7nDs<@Ya>DM%c&&WYn&2?-48o{3G>o+MW}3P2-!)! zb%?M3RBh#z-+XC9c-zyKAK$cjIdF=FtzD`QV~~QOVKGsmR#4J|g2Dfmc0nS725HRS z5T5nhg!r87yNRnuaS;|Co=+~tC2#$Dev3@@`2x4MBhY`PU)?RgmxmH_d&zPw!lZga zz~i$(f*@|PRU(|Y3PsIH$!CvD-8Tg?{^-F{O4eZReOk3)SN0ZrF>re|z>=r!yUX zJE>szQm~C+Z`q0|h<>O8p4X7m^9Qz{+!DYrFOnT{ZWW0vFz?SHdtAb+kd1{d213g* zbzfk^CwN$PF|fns=WJ~KI>77HGg!l#M{|95O~*wJ@3rc5uW%*N>8=ILLrO~jy7pMH zaqQgftCIV~wT+kUVvqOU)hhUirHQ2B=IQiRl7pLvwjm(oX^TF>E?K~m+o_#Le=d8; zJI?>j@^X!uIVSIoRgtN6c&H3s5U$@APHO2y&1~m4>k@8P?)=DS4nDHdyhZiIIPSPI z;Zm6&<#MzT;3=9j#O|(bjLX7uJZJ3!;iwLbBfdYyCG#HThu;Mhw+^fuD|(o>2}%Ucs`I-384Z;6!q8$fQ7%`cS@r6>{(%qAG1<1#P@)&?ut*>feDd)yGZlt5l*f9p$vCoH@~0{to~U(KA2%Ix**hHRkiXv3?(s z#JSu!7V4ULEzBY3h%z&i4s_ZLbL2Nq^~5i}G}ZXw3Mx8QzB4t-v1@B-Orwr#$lmu@ z{siBB{I8UUjBJd5wqysiWvt@S2xYHBbk3e_gLel$Y%r$?Ob%ntu0Fe-?{_>bGg$YT zJR(9<3r>% zn_cBtdKB6iiLyY4ySq*Zu;;vhi5N<}dH{F`wvayLxL2kL)l!IzD|R^7_yUa;Er)*% zS*yu%+bJr|5dh9+B%nJ?Y!b1<&`2G~WD7ghi0$&=gBE?Fu1@FSJO{{+yQ-Wb)Ea-3 zCT;oiU;+UAJiX(eD(sN>QXc*#Z|T9ow275KAY<1Di&nIS#+hM&ix zo2qU1gSzd!;myxuD!fTI8Lhe|a^-F%-FcGec>Uzh!cQ&QDgg`FCBaVftYm3$I# zN>8%79a@ora-{CXh?<&ofDu1`sv;{hxwlE2unL!rDiKNH5@Pg0x0BM#J)OWyE{7Z1 zW!-oqXl>Tg`zxeKRCS+mi8_J6f?C2F|~BB_l5Y;uGBn`|u++~jaL zc9m^kmceMxh?S@M7?v{-5eM9|zQ+*+j>VzE3tgr@91D10H6ZkN`pz zTF1)(u^2w$@&tlnvZdjF6~}qse$=de$idbxUXVSulx#n$QPqCpMBE}{($Sk$vg5Ej z(z%68)wy~(r2Bo>r{7CoXkN=Wr@CrZ(BF3OxI_7|qC~%6eoL&ZkXi~jRO+NE&Bwe# z$Di(rYR@L1bXrPdmfQ~lOpeHFhEIqd#u`2@^wn+UvXDpz_?TCf!ONb~30_DtlXs{f zNYVsl*@X{g1ES6aZ45bpICyDHa+mD+XeS9)$pBzN!gB_B#vekGp<;sAQ;W1Axh#@B z*IUGD3-^TGE0-7&T3Mntn>zOKfUc@Om>w{(gz{zAP9pG0RDLB%3*$fya2t*K9_@Atlr6j(}(P;J{)r2OxhexW7 zYc{oM)Sn4(-FPhF;u?3Y&*G{4fQlQaABEB~G9J6yid*}>j=h%lNQEk;@?P|CFRbu` zzzqrti#()x3|a2@PrpP)HuyWR#vaz#U9~zC09o-ec)Dh>h*79{AxnApzUVP(dvEBG zJ2RWn_#7s6Gts+a*mlu;c&V!lRO?b)H-IT?kLOX`VL2aoYy(W#}hZA7A~Mx2BhtxUM%Y&Bw?E{a|7dSK@X3 zSomuCV2^;E14}tP27?Sjj5|;F{dh&cj`f8UG5T@5JN;9OS%Pe&?OHe46m<*t=iHCC zkgYo2!fECcccN+)SATz4S-97q&66GDJy$+tso0&g)9Am;>_@f+SloHpm+~~-|DZuo zr#$EQ+?|9A@2*;J4!FTdY3i9Wqe1iW;fL7P?qTEujd4uG2k2y{QAD)JtL5TPE)a<%st(?=Ph@BXpa3`oe@(I1ZSJRgSCL?b zg?Zi03w$1lfoj8`s67z#Ng#Y$ia+7k?uU=MWk)a%AQVYu7h1*OXPrOZCSd^;k=4jW zeLx?nuER`KRXH&sq&KDNB;}dcP7AK$=qgFMKjP2%SWOuv(v>q9St1qBFR*iYpHN=j z6JSRqS)6<@F-j{PP6}zc3LTD1?T)0wa4ZoXc=zQm-CI@;$h=j!Pw^#PAtev5o9a|h zPUVnli{lWo;O#eL`CVuAaf+L?YPGYj1@ntN5=eWD+>evhdQy>C0KpXC!m@zLK#mc? zm0k&09o7eIa9N>2`H!3q>qF^1fYGJ2Pe=f@)Ke3P8XG$p5Uv-6_AvEhReL=WBcPFR z3}43#rWJa0Fgf|IN&L|TFXPYCpLnwB3kx@jW#v{ z2gRC6V^w>)w%3zr(!J2g0z=jP`C+~cq5iytE2m%qH6+l&mDNKa;hYMd7T|{sS-_`C zqM>;sgu;0l%`H_$3X4k08Gsz2df85Frsx8foYxpZpLWypWhe;S6#(XpSb}!&1Y|jQ zw+xXy3w32(DSG1T=gQVFzBNNHW@^|3`T~zKuBb|+^Hs@eq~NVtR6xX}$MMgOcn@Uz z@Af31pU2|jAeee&7(yM!(K{Ned-!4K&;(xY&) zKBV$PiP6i|pTd4!!2@idW*+K~{D@hNel3R5YtIAzWG^il_lcvDqWo`~%((rX{+FA( z@oKSPpo{1BToXzu#RM_u!aaU>+h>kc8gAzAhOO7+43ZpIA7l9lQBGy#Tv~jVg8uIWBTx~iJVq+(>@1m@rCtBDMAqsP#M3}q=y`F6A+492WM0Tyo zKEAYu($*emw)GdcOHNsq%>MvT=R(U9qHoE?#XM(qY;PbF3(1 zW8n9l%A|z>6EJ<<_~z1@%gH;i*#+EcSkx=aEUEJL9`91KNGv}5#~)umnLpGz+u$tk z2v`XB!?IJUimvuvg_c3DwSjCUEF);iRsV2P48!PVyA}tPAfS3%_LR3ghPX? z{#Xwai^SbFVyuytB_)t+IzMtayr;sq#hqGN$6*!qHq9tFTBSB3+Ke-%Q8mQE8p*=M z9OGgi5JWPIt^m*Qfku>EZ9-5@;t}V_qM&-in2`C?YD&$Wyb+JH2W*^M8BmNa3qm_{ z0pF%RKQ+Lc@vZMnUW2NmIJCLbDU&!ah{fb>lU$3*yic8g z03JCJb&|>^zJ@c1W3|_zk!fF|tS7ddyaw@WMb`HTJ0HR^ zW`wImz0u%wGvem2xj$%6-d4tH)bGHKq`5noL^y(wCadLxk1*`LWa zZ^~rh1_$pUOEM2%F7|aLZ9*Q#kS5NHWB_gc|a6%9QW zNfCD<3nMtg-TL`S>i8E=xB;>)L*dc~?fz0lcDqz3q`h#us#%?Vxf2k#T7jc~y%sCjk9?nYsi^D`c4MVj76J50{WaledYiR&CPHP6jH?GC__e7A-6 z`cB*6*?s`V72_MdDhv&NG&M4ZoB%&>iH?fk_WGIu(e|X5177c%)=gLgj01;z0QC&E zW`9YdyZ+}gwV|$kk}-OYZa+siQt!RpfX+NO>%euP$Nf*;B#5pGJ?3h@dWnIwz_hS|?%#eOg_$BrlC^V?JHAOM+;}F)+?D)4~J)4rEoJCr~c}Yv~o#$~j61P*^ z1wVB812D_WY;=M$o%Dju!gJ8TR+Nu*FJz}vQ*dS9bFM1h+t$TxGQ5|46>vvu`3ok-#shH_m6n){L>XU zkO!J^BHV+qDv|iAgrL0tS0=H$v>>?gRAG>7-^yLN%0>N)eJ8A&oM3Ka#t_T|g_Q2r zak4dOR+HRX6q}5qBG&T^Jz4q~VY+~Vx7uCZ{9^J$ zIfZ>EDC^*f*ZjO4Se3K~^z2A4Hk6M6;3O>o&gc8$iey*@3A|@Cl1@m1PSn#c(F)0Q zLvR(R6tju~l*6#BNvC8t46q2^IzKcSYG{aYYc0_RP+y|c{{(MS6`rTDAal9;$ocIb zej=4C&uk|}jj%O2<6i;Qr)SBZU_gs1FNhdaUfSpPv$0F`1`g%pK1c){yvM^8i~!G4 zflPmKTPsywWEECDCVnHg7b!^4F&eD>heFXX#QB3x|5!gWFYG zI+|9RwF27Zh`~+|tVUyn4KxRcGMed)Y;te1mQ@il_R!D#5xk=|t9;SJ$lb=s4)NvX z*%AmK2(O;#O{_`xOQ7PIryGT2xw9SJ2Z?UZ>Gm0wutkvm0GoQ}ZSC+N0Aj=_kz(C^ za;Pn0L_x3aDutqpCS*W~_UQ~qwJrhiiL z$8H!r)-4*2h*-yCOpqnEY{#>`f<6_jRy?AU4QXR~9?_^@_{HH0EIm00<-}?{yoro7 zcyTx=T5BN!NV%A_wlU4ERLyg=Y`g1G4YxMGo(T`}T@eeSFxW|Lvry06Y17(-Ik%8w zF$%c_L>zzyGfu8%*~e&!5UiiJb$dU#I!a8-p>#QxH^t!V=Hn!GRTFTJ-wfo4NNl$V z+GFvhoVjzA*Sdx0m5#b2iCB5X*CKy^_4du31mK2eOXcAfd$$&*VzOCronzza*zVUl zzT>oDCuapE5y)=vl?$T%TwQVd%tqrbjregB*Zy$0+bdj8_T@3}+_UksDP(MQ1wll9 zTx)%$+V7TffZsAfwKV61a0Zo~leFK(-FTqltFM0utoQFDB&McBkrkYVy(BzYqvV>4QNDtGqsq8u9uag$rgT}ctg2tYW zzl4}wz0Hmf2nOzUeTE0`Zl6hLpI3{U3Kq9ibm`{Uwt58a%S7qo{oAC*ZQ#1X6_V{R zTG*biqoVeErR`|>++Yf|W@&@cPL*XO`ns(E-DqG)kLRpu@8$dDpKZfPlM#smY{L?l z5EHZ@MFRCRIp;GB>u^@!Amf2t&E{V_5~Z<7v|8cy`yZm2QnR)DS5_p<;Ac^a-qPS( ztC#M??%)3hoyW_K3n96cffvc%HlErscxt}J34ZIe-u`Nc#;zSa>n!jywNQ9FRtNB1Us!d@F>b{wPp$^5 zG1^Zod!EB%mv>TSv()j9dL`gH{21zs)pmU2lv=NS2*%eQv(8N#e6K(bz2~OKBUCR? z&6#jG%7z3PkgCN+!GTj^{$r9jb* zrGxqzr}OLU>-_ePLF4o61GUs^b1!E^AGxAt35hEzDI|N}WV(Lw6~qgTTOwJZJ9BpE zbN$L(w9T|oUXVu|^-h%sG=p|h`}yN4ZwgcKmui+)i>%t#^nTvf5{LFZT~PpU*kxb3UK%Ip_2JelIDTSn>&6SjPm8%fX2|o}Op&{TFm7 zZ*E7jPO8C~BcafO4`Pa-e-U7a6X)j>y%ruZHd>5#v&!z$smT}^IW^i~G*!+Ae@9B~J999D?Zh5F{gx=uFU2P%wj?Dxdk1E)tar=vf^my&)FLU` z*Tl%Admp9ubOS0{2y&8;cZI$Eli$+UAi)lIwH2X%q2dP8`-Bg(n#c3S)u(5Z9Gw#S z#X&(W@eXjXs9X$yX^HK`LO9w`UQvaJCzU3&=X-BjqCFOXr;%0w*>|Z2#@6vY`))`t zK$seB09VsNQ+ZA{(!*MzN7{(MH#R*)j92u=&{a)ZD_C!TaU^wJ2J|2-6Vn_V&xcqw zgOY+0JLYEOK={CMM~kX|7jVztDx@R9%GYPTa2a2Z3)2FBWhV$Kd(a?zH@SQa z&Q`5~EZMurD_g7ne(Wr!q@(oM6HF)W!Xj^_(kYjI^LAfwRN2~y;(C0sJa=F1a{DVR zw(=D#S@ad6n+ri~O58y2bQx={ETtYCz_#ChYQjH)&x`mw$!;e!J)PY?K*^VC#( zPG(8TNYL)%c()O40T#XFD$K2-2jdL4;jYnU;so`ax_88H%W3xiF+82BulE?p8omW2x7tK0Uj!jufRRu|4LLY)K6Q8C`# z^0GbmF|biXzulm;NIk(omuDHV;YHO35$exhrKw?*q#iX*uYR&Xdm^^z3@sm+O%zZ_ z#XA^jh?s{8Pts6yNO*9&`3;tqTQ+ij+S|+u2iB@C@6YPuWPi-dny-}?dJEEO7nzK) zryMts3(MTSZ-US6Cc^XT9tr@FiZ64o>~f-d5Zl4r0zHMXP7)&rqB#Y%6f~y|sefb2g`@d%*Q#@cNow;iFUZDSu&- zM07Eo#rk+gtBziow!|64uZYQH)*x$7IcJ0+&$qXr$Cx3_7gTX=4Z`{+c5lSZn+ZrZ z^%JS)Ajt)GfJCd7`6)0@dA}wyb5erWXEf&aXxiWsN?PE&F~zNk1O`#r5#VwC~8(dg%uy5vsH?*76x-lLe=|$Ze zI!>K?1u@L_+{tm$zLsr*Fq@Q~WFeD$_^0%tTRRWJUgU)> zlarXcTVTMwYAWcq#6EDT7|cn4s^>z)vDlXc899i1t=STEry|nzuXImO@*X#k>TCio zW6{1pZ$-!ow8@tmR?=>%b>LNzzu&{4jsyC8Y`zyB!8fZ~pqe;o$n;R;q5u%d)v|5)Y|6dz`~!H!jkIx>0R3Ye#fF;kKp;1r(heV75H zrz?AE5gHS*UzRpapDl?3xVx%QzHm#PE;GPQ6l20g6o${lW+Tu z_a2!2a+|m$O33mazR_|DYaeLUYxV@JKz#~wH`N{*O#egQ7_(U;a!mG*k}>p+yvfk| zla*OMHx)5UlUVG1npSJK*5Q#4m{#C-34U)TW41msvsF-6e3Rhf%k?N8;IVdE9+NS5 zEC}dAnmM=h_oTK=*%#U0*V@pEa)$Kl;2`p_f9cNdO>AeD0ARQ{Q!<->0gMKCVX{XL am|G!EW0P&$e{4pAuaOrf&Qq)o=>GsL_5`*7 literal 0 HcmV?d00001 diff --git a/sound/machines/synthfab/synthfab_button.ogg b/sound/machines/synthfab/synthfab_button.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0582ecc41e126e22864e8c0cb54d9d1d98f3c294 GIT binary patch literal 5373 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 literal 0 HcmV?d00001 diff --git a/sound/machines/synthfab/synthfab_end.ogg b/sound/machines/synthfab/synthfab_end.ogg new file mode 100644 index 0000000000000000000000000000000000000000..efea48c47a17dea1455c594c10979a12358ba9d3 GIT binary patch literal 41056 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≶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%0Dgtq~r!tO?5>zt()$0q!Uo;Jtu-6?- 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 Y^&MId7JF5%@46UTSr{+?ZT5!!59&@p%m4rY literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/fragmentation.ogg b/sound/species/synthetic/fragmentation.ogg new file mode 100644 index 0000000000000000000000000000000000000000..445a4ba99d45710a12e0cfd1d8c0c230fe1a7dcb GIT binary patch literal 46859 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

jw9p4DIe6*NLW4UP&XNg^wBjMn)~LlSp2 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

758&+YQ{|!m4l`yVABuc| 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 Y3-j^o%RaN8hmzmb60yK8@)i*b0Hjy9g#Z8m literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/light_electric_discharge.ogg b/sound/species/synthetic/light_electric_discharge.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0a2d42da731f351616f3f8273730aaebac4ab7ef GIT binary patch literal 25400 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 A)c^nh literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/sizzling_end.ogg b/sound/species/synthetic/sizzling_end.ogg new file mode 100644 index 0000000000000000000000000000000000000000..564b2c90959a739a0d947f4ca2947fca0283d2cb GIT binary patch literal 100709 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 z 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 literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/synthetic_bootup.ogg b/sound/species/synthetic/synthetic_bootup.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9a54564cba419ecb69e6260f90fac6337803b3a2 GIT binary patch literal 70998 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 DY@hcG literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/synthetic_restart.ogg b/sound/species/synthetic/synthetic_restart.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4546cb0a4c2f7e83e19fa9b798a0f806d50e1995 GIT binary patch literal 125503 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 P0LCvCU=#oVo(ljD5BT7f literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/synthetic_shock.ogg b/sound/species/synthetic/synthetic_shock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..03c2633ec217934f12d7063c3f3e912a28fe80dc GIT binary patch literal 29362 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≧3gBX1kv#h zan{h9wT>lsHpiX@q|CIZG+owmzV3lXHLH&V#8pN#7!F!MoQNOCB4%_NW5Txg*J$5OM8SFRa08u+>aAJ&yI<~e$DMKaZhir;%6pBz z@@u{6TNfI+%BYat9jUQtjj{@ReWp%d{wI=5nb*|wh{W-axkq_+4o`P;tyg3qVC?-mp*e(7!VvYWPlhH zv3_fp9yu2~v7I!Q6uQzY#h#n%$+WefFweRTIm44~%rVyL!u;b)3|)zRgLd(RMN|mQ zwK-w2y_P;hqmqomluEjv%|Z}8H4U`onz(qyvj6GmXG!ff!-3QLMqfLKu?`FjldP(Q zubsrgU{~8f_Y0GgRd*^hvlIT~_3fiR7d(6l8eKJ^c4ltOClvPOWz()d3V~->7vN_2 zAXN%(gvPa7yZmdP%(nB+wivdI<@nVM{|PVFwB$8!h;Bt$%=*NKT1?hV*7_?)(~25H z83S$ZFm5gaIf>s};Q$K(!z$U^Fx1}B(!eY>gO{oo@F$=P%fw+Lso8nodTC+J6?aak zSazV7l51<-XBS8&@%%n;+vB5F9-*&h2fRCX{dkU>)If9LpfC9o*6l|zbH2F6!wba& zaS)4~r%z*YRF=UBNkJSm*rNUE%neBHIVs@44B~sJm!T{14gMLt?YZ1Mc8e=pzU}Ck z7bJ+cA0UL6{MlWt)$1+BC|{`{prDy{Fj4C+_HJpfneE2C;*sB#9&jC@25J(&EpS>p z*D`4*Y^LcAt7$lkficqY#5!c-!Pc+F z6zqTpE|GacT19!^#*fE^*}mr)N@RomoO@Ezh-qpR^pDJqyJ?n5=ZnH@Q>b%P<4rn- z(sq{|*s)N}+dn2>~5m!NJ=ac~?Y z{2$9ueWYGmm7o1wc8WJn5kF3mUrZ6(e5{iTk&-*r3JYuXVn@adXQtr zghs;9RsinsuoV1KcW=JUvS%W4^vJ6@REzuZO8a{fq@}d=|2yCn`V)omEX>SpcRuN} zm3lCq4M8Cs6u=OIAt+Y69#Gd1+6Lnih%KJ7mGaD}X)gS9dejXN^Eao-2qo@WdtgyHoLxXf7~?t10`$* z2LCC+m*#DhcH^IS-s&vMIKgjq$+TXabVDRs6Uq?sB?frjC zKCYOUqU5#(bqS|GJ@bDAoIl^V`=96juO9WDR!=uZpn62bIQ~~FYmCW1qTU}hfYpBr d31V6t>9aSX#x?mS75eya`+I*jPa4&r{y&Gw#n1o% literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/synthetic_stun.ogg b/sound/species/synthetic/synthetic_stun.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1aa85db9ed6b765c24796fe9f66f1ea15aed2fb8 GIT binary patch literal 15003 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 { const { act, data } = useBackend(context); return ( - +

diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss index e7ad14027b4..b30f04ec270 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss @@ -361,6 +361,39 @@ em { color: #5237e9; font-weight: bold; } +.machine-warning { + color: #00ff00; + font-weight: bold; + border: 1px solid #080808; + background-color: #000; +} +.machine-danger { + color: #00ff00; + font-weight: bold; + border: 3px solid #080808; + background-color: #000; + display: block; + + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.75), + -0.05em -0.025em 0 rgba(0, 255, 0, 0.75), + -0.025em 0.05em 0 rgba(0, 0, 255, 0.75); + + animation: glitch 650ms infinite; +} + +.machine-vision { + color: #7ca4a3; + font-weight: bold; + border: 3px solid #ff0000; + background-color: #000; + display: block; + + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.75), + -0.05em -0.025em 0 rgba(0, 255, 0, 0.75), + -0.025em 0.05em 0 rgba(0, 0, 255, 0.75); + + animation: glitch 650ms infinite; +} /* Admin: Private Messages */ .pm .howto { @@ -651,3 +684,39 @@ em { margin: 0; padding: 0; } + +@keyframes glitch { + 0% { + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.85), + -0.04em -0.03em 0 rgba(0, 255, 0, 0.85), + -0.03em 0.05em 0 rgba(0, 0, 255, 0.85); + } + 20% { + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.85), + -0.04em -0.03em 0 rgba(0, 255, 0, 0.85), + -0.03em 0.05em 0 rgba(0, 0, 255, 0.85); + } + 21% { + text-shadow: -0.04em -0.03em 0 rgba(255, 0, 0, 0.85), + 0.025em 0.025em 0 rgba(0, 255, 0, 0.85), + -0.04em -0.04em 0 rgba(0, 0, 255, 0.85); + } + 49% { + text-shadow: -0.04em -0.03em 0 rgba(255, 0, 0, 0.85), + 0.025em 0.025em 0 rgba(0, 255, 0, 0.85), + -0.04em -0.04em 0 rgba(0, 0, 255, 0.85); + } + 50% { + text-shadow: 0.025em 0.05em 0 rgba(255, 0, 0, 0.85), + 0.05em 0 0 rgba(0, 255, 0, 0.85), 0 -0.04em 0 rgba(0, 0, 255, 0.85); + } + 99% { + text-shadow: 0.025em 0.05em 0 rgba(255, 0, 0, 0.85), + 0.05em 0 0 rgba(0, 255, 0, 0.85), 0 -0.04em 0 rgba(0, 0, 255, 0.85); + } + 100% { + text-shadow: -0.03em 0 0 rgba(255, 0, 0, 0.85), + -0.03em -0.03em 0 rgba(0, 255, 0, 0.85), + -0.03em -0.04em 0 rgba(0, 0, 255, 0.85); + } +} diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index ee9237d1670..70276b4f127 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -374,6 +374,39 @@ em { color: #5237e9; font-weight: bold; } +.machine-warning { + color: #00ff00; + font-weight: bold; + border: 1px solid #080808; + background-color: #000; +} +.machine-danger { + color: #00ff00; + font-weight: bold; + border: 3px solid #080808; + background-color: #000; + display: block; + + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.75), + -0.05em -0.025em 0 rgba(0, 255, 0, 0.75), + -0.025em 0.05em 0 rgba(0, 0, 255, 0.75); + + animation: glitch 650ms infinite; +} + +.machine-vision { + color: #7ca4a3; + font-weight: bold; + border: 3px solid #ff0000; + background-color: #000; + display: block; + + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.75), + -0.05em -0.025em 0 rgba(0, 255, 0, 0.75), + -0.025em 0.05em 0 rgba(0, 0, 255, 0.75); + + animation: glitch 650ms infinite; +} /* Admin: Private Messages */ .pm .howto { @@ -669,3 +702,39 @@ h2.alert { margin: 0; padding: 0; } + +@keyframes glitch { + 0% { + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.85), + -0.04em -0.03em 0 rgba(0, 255, 0, 0.85), + -0.03em 0.05em 0 rgba(0, 0, 255, 0.85); + } + 20% { + text-shadow: 0.05em 0 0 rgba(255, 0, 0, 0.85), + -0.04em -0.03em 0 rgba(0, 255, 0, 0.85), + -0.03em 0.05em 0 rgba(0, 0, 255, 0.85); + } + 21% { + text-shadow: -0.04em -0.03em 0 rgba(255, 0, 0, 0.85), + 0.025em 0.025em 0 rgba(0, 255, 0, 0.85), + -0.04em -0.04em 0 rgba(0, 0, 255, 0.85); + } + 49% { + text-shadow: -0.04em -0.03em 0 rgba(255, 0, 0, 0.85), + 0.025em 0.025em 0 rgba(0, 255, 0, 0.85), + -0.04em -0.04em 0 rgba(0, 0, 255, 0.85); + } + 50% { + text-shadow: 0.025em 0.05em 0 rgba(255, 0, 0, 0.85), + 0.05em 0 0 rgba(0, 255, 0, 0.85), 0 -0.04em 0 rgba(0, 0, 255, 0.85); + } + 99% { + text-shadow: 0.025em 0.05em 0 rgba(255, 0, 0, 0.85), + 0.05em 0 0 rgba(0, 255, 0, 0.85), 0 -0.04em 0 rgba(0, 0, 255, 0.85); + } + 100% { + text-shadow: -0.03em 0 0 rgba(255, 0, 0, 0.85), + -0.03em -0.03em 0 rgba(0, 255, 0, 0.85), + -0.03em -0.04em 0 rgba(0, 0, 255, 0.85); + } +} diff --git a/tgui/packages/tgui/interfaces/CoolingUnitThermostat.tsx b/tgui/packages/tgui/interfaces/CoolingUnitThermostat.tsx new file mode 100644 index 00000000000..1b58b89c756 --- /dev/null +++ b/tgui/packages/tgui/interfaces/CoolingUnitThermostat.tsx @@ -0,0 +1,102 @@ +import { round } from 'common/math'; +import { BooleanLike } from 'common/react'; +import { useBackend } from '../backend'; +import { AnimatedNumber, Box, Button, Knob, LabeledList, Section } from '../components'; +import { Window } from '../layouts'; + +export type ThermostatData = { + broken: BooleanLike; + thermostat: number; + thermostat_min: number; + thermostat_max: number; + passive_temp_change: number; + bodytemperature: number; + temperature_safety: number; + estimated_power_consumption: number; + safety_burnt: BooleanLike; +}; + +export const CoolingUnitThermostat = (props, context) => { + const { act, data } = useBackend(context); + + return ( + + + {data.broken ? : } + + + ); +}; + +export const ThermostatWindow = (props, context) => { + const { act, data } = useBackend(context); + + // K = C + 273.15 | C = K – 273.15 + return ( +
+ + + My internals are currently at{' '} + + °C. + + + Estimated power consumption:{' '} + + kW. + + + act('change_thermostat', { + change_thermostat: value, + }) + } + /> + +   + {data.safety_burnt ? ( + + TEMPERATURE SAFETY UNAVAILABLE + + ) : ( + + + act('temperature_safety')} + /> + + + )} +
+ ); +}; + +export const Broken = (props, context) => { + const { act, data } = useBackend(context); + + return ( +
+ + ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4/ERROR ER0RR + $R0RRO$!R41.%%!!(%$^^__+ @#F0E4/ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ + @#F0E4/ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4/ + +
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/DiagnosticsUnit.tsx b/tgui/packages/tgui/interfaces/DiagnosticsUnit.tsx new file mode 100644 index 00000000000..00c7fed936e --- /dev/null +++ b/tgui/packages/tgui/interfaces/DiagnosticsUnit.tsx @@ -0,0 +1,76 @@ +import { BooleanLike } from 'common/react'; +import { useBackend } from '../backend'; +import { Box, Section } from '../components'; +import { Window } from '../layouts'; +import { IPCDiagnostics } from './IPCDiagnostics'; + +export type DiagnosticsData = { + broken: BooleanLike; + integrity: number; + machine_ui_theme: string; + patient_name: string; + + temp: number; + robolimb_self_repair_cap: number; + charge_percent: number; + + organs: Organ[]; + limbs: Limb[]; + + armor_data: ArmorDamage[]; + + endoskeleton_damage: number; + endoskeleton_max_damage: number; +}; + +type ArmorDamage = { + key: string; + status: string; +}; + +type Organ = { + name: string; + desc: string; + damage: number; + max_damage: number; + + wiring_status: number; + plating_status: number; + electronics_status: number; + diagnostics_info: string; +}; + +type Limb = { + name: string; + brute_damage: number; + burn_damage: number; + max_damage: number; +}; + +export const DiagnosticsUnit = (props, context) => { + const { act, data } = useBackend(context); + + return ( + + + {data.broken ? : } + + + ); +}; + +export const Broken = (props, context) => { + const { act, data } = useBackend(context); + + return ( +
+ + ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4/ERROR ER0RR + $R0RRO$!R41.%%!!(%$^^__+ @#F0E4/ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ + @#F0E4/ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4/ + +
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/IPCDiagnostics.tsx b/tgui/packages/tgui/interfaces/IPCDiagnostics.tsx new file mode 100644 index 00000000000..ffff29822dd --- /dev/null +++ b/tgui/packages/tgui/interfaces/IPCDiagnostics.tsx @@ -0,0 +1,299 @@ +import { BooleanLike } from 'common/react'; +import { capitalize } from 'common/string'; +import { useBackend } from '../backend'; +import { AnimatedNumber, Box, Collapsible, Divider, LabeledList, Section } from '../components'; + +export type DiagnosticsData = { + broken: BooleanLike; + integrity: number; + machine_ui_theme: string; + patient_name: string; + + temp: number; + robolimb_self_repair_cap: number; + charge_percent: number; + + organs: Organ[]; + limbs: Limb[]; + + armor_data: ArmorDamage[]; + + endoskeleton_damage: number; + endoskeleton_max_damage: number; +}; + +type ArmorDamage = { + key: string; + status: string; +}; + +type Organ = { + name: string; + desc: string; + damage: number; + max_damage: number; + + wiring_status: number; + plating_status: number; + electronics_status: number; + diagnostics_info: string; +}; + +type Limb = { + name: string; + brute_damage: number; + burn_damage: number; + max_damage: number; +}; + +export const IPCDiagnostics = (props, context) => { + const { act, data } = useBackend(context); + + return ( + <> +
+ + Diagnostics unit integrity{' '} + + {describeIntegrity(data.integrity)} + + . + + + Frame temperature at{' '} + + + °C + + . + + + Battery charge at{' '} + + {data.charge_percent}% + + . + + + Endoskeleton status:{' '} + + {capitalize( + describeEndoskeletonIntegrity( + data.endoskeleton_damage, + data.endoskeleton_max_damage + ) + )} + + . + + {data.armor_data.length ? ( + + + External armor plating condition:{' '} + + {data.armor_data.map((armor) => ( + + + {capitalize(armor.status)} + + + ))} + + + ) : ( + 'Internal armor plating nominal.' + )} +
+ + + ); +}; + +export const OrganDisplay = (props, context) => { + const { act, data } = useBackend(context); + + return ( +
+ {data.organs.map((organ) => ( + + {organ.desc} + + + The {organ.name}'s internal components are{' '} + + {describeOrganDamage(organ.damage, organ.max_damage)} + + . + + {organ.wiring_status ? ( + + + + {capitalize(describeIntegrity(organ.wiring_status))} + + + + + {capitalize(describeIntegrity(organ.plating_status))} + + + + + {capitalize(describeIntegrity(organ.electronics_status))} + + + + ) : ( + '' + )} + <> + + {organ.diagnostics_info ? ( + + {organ.diagnostics_info} + + ) : ( + '' + )} + + + ))} +
+ ); +}; + +export const describeIntegrity = (integrity, max_integrity = 100) => { + if (integrity >= max_integrity) { + return 'undamaged'; + } else if (integrity > max_integrity * 0.75) { + return 'fine'; + } else if (integrity > max_integrity * 0.5) { + return 'problematic'; + } else if (integrity > max_integrity * 0.25) { + return 'heavily compromised'; + } else if (integrity > 0) { + return 'falling apart'; + } else if (integrity <= 0) { + return 'destroyed'; + } else { + return 'unknown'; + } +}; + +const damageLabel = (value, max_value = 100) => { + if (value < max_value * 0.1) { + return 'bad'; + } + if (value < max_value * 0.2) { + return 'bad'; + } else if (value < max_value * 0.4) { + return 'average'; + } else if (value < max_value * 0.6) { + return 'orange'; + } else if (value < max_value * 0.8) { + return 'yellow'; + } else if (value < max_value) { + return 'good'; + } else { + return 'green'; + } +}; + +const armorDamageLabel = (value, max_value = 100) => { + if (value === 'minor') { + return 'good'; + } else if (value === 'moderate') { + return 'average'; + } else if (value === 'serious') { + return 'orange'; + } else if (value === 'catastrophic') { + return 'bad'; + } +}; + +const describeOrganDamage = (damage, max_damage) => { + if (damage >= max_damage) { + return 'completely unresponsive'; + } else if (damage > max_damage * 0.75) { + return 'severely mangled'; + } else if (damage > max_damage * 0.5) { + return 'very damaged'; + } else if (damage > max_damage * 0.25) { + return 'not responding properly'; + } else if (damage > 0) { + return 'mostly responsive'; + } else if (damage <= 0) { + return 'fully responsive'; + } else { + return 'unknown'; + } +}; + +const organDamageLabel = (damage, max_damage) => { + if (damage > max_damage * 0.9) { + return 'bad'; + } else if (damage > max_damage * 0.75) { + return 'average'; + } else if (damage > max_damage * 0.5) { + return 'orange'; + } else if (damage > max_damage * 0.25) { + return 'yellow'; + } else if (damage > 0) { + return 'good'; + } else { + return 'green'; + } +}; + +const describeEndoskeletonIntegrity = (damage, max_damage = 200) => { + if (damage >= max_damage) { + return 'completely destroyed'; + } else if (damage > max_damage * 0.75) { + return 'extremely mangled'; + } else if (damage > max_damage * 0.5) { + return 'severely damaged'; + } else if (damage > max_damage * 0.3) { + return 'damaged'; + } else if (damage > 0) { + return 'mostly fine'; + } else if (damage <= 0) { + return 'fine'; + } else { + return 'unknown'; + } +}; + +const endoskeletonDamageLabel = (damage, max_damage = 200) => { + if (damage > max_damage * 0.75) { + return 'bad'; + } else if (damage > max_damage * 0.5) { + return 'orange'; + } else if (damage > max_damage * 0.3) { + return 'yellow'; + } else if (damage > 0) { + return 'good'; + } else { + return 'green'; + } +}; diff --git a/tgui/packages/tgui/interfaces/NeuralConfiguration.tsx b/tgui/packages/tgui/interfaces/NeuralConfiguration.tsx new file mode 100644 index 00000000000..99b7fd601bf --- /dev/null +++ b/tgui/packages/tgui/interfaces/NeuralConfiguration.tsx @@ -0,0 +1,153 @@ +import { BooleanLike } from 'common/react'; +import { useBackend } from '../backend'; +import { Box, Button, LabeledControls, Section, Tooltip } from '../components'; +import { Window } from '../layouts'; + +export type NeuralData = { + neural_coherence: number; + max_neural_coherence: number; + owner_real_name: string; + firewall: BooleanLike; + p2p_communication: BooleanLike; + + port: BooleanLike; + port_connected: BooleanLike; + port_can_communicate: BooleanLike; +}; + +export const NeuralConfiguration = (props, context) => { + const { act, data } = useBackend(context); + + return ( + data.max_neural_coherence * 0.75 + ? 'spookyconsole' + : 'scc' + }> + +
+ + This is your consciousness,{' '} + + {data.owner_real_name}. + + + + Your{' '} + + neural coherence + + is{' '} + + {describeNeuralCoherence( + data.neural_coherence, + data.max_neural_coherence + )} + . + + + + +
+
+
+ ); +}; + +export const describeNeuralCoherence = ( + neuralCoherence, + maxNeuralCoherence = 200 +) => { + if (neuralCoherence > maxNeuralCoherence * 0.8) { + return 'F̷͈͈̥͉̀͌̓̓̀̈́̆̓͒̓̊A̷͖͔̮̯͕̖̼̜͛̄̈́̐͘̕L̶̛͎̞̪̋̎̀̎͐̐̉͆͂́̇̅͘͠L̸̢̹̘̟̈́͘͝I̵̢̢̛̪͍̭͖̝͔͉̙̱͎̼̭̝͒̅͆̾̍͛̎̀̅̐N̶̨̘̭͒͑͛͛̈̚̚͜G̶͙͖̊̍̋̔͝͝͝͠ ̷̢̖̞̣̲̠͊̊ͅȂ̸̛̹̟̻̘̭͓̣̺̱͙͎͉͖͇̲͗͐̓P̴̧̲̬̗̥͖̤̫͓̲̝͉̓͋͜Ȁ̸̹̈́̊͗̌̾́̽͑̓̕R̸̢̡͇͋̔̔̓̒͂̉̎̍̎͜T̸̡͕̥̖̳͚͓̜͇̱͚̤̮̰̔̉̒͛͌͛̀̈́̓͝ͅ'; + } else if (neuralCoherence > maxNeuralCoherence * 0.75) { + return 'heavily fragmented'; + } else if (neuralCoherence > maxNeuralCoherence * 0.5) { + return 'fragmented'; + } else if (neuralCoherence > maxNeuralCoherence * 0.25) { + return 'slightly fragmented'; + } else if (neuralCoherence > maxNeuralCoherence * 0.1) { + return 'slightly desynchronized'; + } else { + return 'synchronized'; + } +}; + +export const neuralCoherenceLabel = ( + neuralCoherence, + maxNeuralCoherence = 200 +) => { + if (neuralCoherence > maxNeuralCoherence * 0.75) { + return 'bad'; + } else if (neuralCoherence > maxNeuralCoherence * 0.5) { + return 'orange'; + } else if (neuralCoherence > maxNeuralCoherence * 0.25) { + return 'yellow'; + } else if (neuralCoherence > maxNeuralCoherence * 0.1) { + return 'good'; + } else { + return 'good'; + } +}; diff --git a/tgui/packages/tgui/interfaces/RoboticsComputer.tsx b/tgui/packages/tgui/interfaces/RoboticsComputer.tsx new file mode 100644 index 00000000000..8784108f162 --- /dev/null +++ b/tgui/packages/tgui/interfaces/RoboticsComputer.tsx @@ -0,0 +1,62 @@ +import { useBackend } from '../backend'; +import { NoticeBox } from '../components'; +import { NtosWindow } from '../layouts'; +import { IPCDiagnostics } from './IPCDiagnostics'; + +export type DiagnosticsData = { + integrity: number; + machine_ui_theme: string; + patient_name: string; + + temp: number; + robolimb_self_repair_cap: number; + charge_percent: number; + + organs: Organ[]; + limbs: Limb[]; + + armor_data: ArmorDamage[]; + + endoskeleton_damage: number; + endoskeleton_max_damage: number; +}; + +type ArmorDamage = { + key: string; + status: string; +}; + +type Organ = { + name: string; + desc: string; + damage: number; + max_damage: number; + + wiring_status: number; + plating_status: number; + electronics_status: number; + diagnostics_info: string; +}; + +type Limb = { + name: string; + brute_damage: number; + burn_damage: number; + max_damage: number; +}; + +export const RoboticsComputer = (props, context) => { + const { act, data } = useBackend(context); + + return ( + + + {!data.patient_name ? ( + You must run a diagnostic first. + ) : ( + + )} + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/SyntheticFabricator.tsx b/tgui/packages/tgui/interfaces/SyntheticFabricator.tsx new file mode 100644 index 00000000000..6a0389c77aa --- /dev/null +++ b/tgui/packages/tgui/interfaces/SyntheticFabricator.tsx @@ -0,0 +1,198 @@ +import { round } from '../../common/math'; +import { useBackend } from '../backend'; +import { AnimatedNumber, Box, Button, Flex, LabeledControls, LabeledList, NoticeBox, ProgressBar, Section, Table, Tabs } from '../components'; +import { Window } from '../layouts'; + +export type FabricatorData = { + manufacturer: string; + + current: string; + queue: QueueItem[]; + buildable: BuildableItem[]; + category: string; + available_categories: Category[]; + + manufacturers: Manufacturer[]; + selected_manufacturer: string; + + materials: Material[]; + maximum_resource_amount: number; + + sync: string; + + timeleft: number; +}; + +type BuildableItem = { + name: string; + desc: string; + type: string; + category: string; + resources: string; + time: string; +}; + +type QueueItem = { + name: string; + time: string; + index: number; +}; + +type Category = { + name: string; +}; + +type Manufacturer = { + name: string; + type: string; +}; + +type Material = { + name: string; + amount: number; +}; + +export const SyntheticFabricator = (props, context) => { + const { act, data } = useBackend(context); + + return ( + + + + +
act('sync')} + /> + }> + + {data.materials.map((material) => ( + + act('eject', { + eject: material.name, + amount: material.amount, + }) + } + /> + }> + + {material.amount} / {data.maximum_resource_amount}{' '} + + + ))} + +
+
+ +
+ {data.manufacturers.map((manufacturer) => ( +
+
+
+ +
+ {data.timeleft ? ( + + Time remaining:{' '} + . + + ) : ( + No component is currently being lathed. + )} + {data.queue.length ? ( + + {data.queue.map((queue) => ( + + {queue.time}{' '} +
+
+
+
+ ); +}; diff --git a/tgui/packages/tgui/layouts/NtosWindow.js b/tgui/packages/tgui/layouts/NtosWindow.js index 93a1d9913a9..f14110adf8a 100644 --- a/tgui/packages/tgui/layouts/NtosWindow.js +++ b/tgui/packages/tgui/layouts/NtosWindow.js @@ -23,6 +23,8 @@ export const NtosWindow = (props, context) => { PC_stationtime, PC_programheaders = [], PC_showexitprogram, + PC_hascable, + PC_cableout, PC_haslight, PC_lighton, } = data; @@ -89,6 +91,19 @@ export const NtosWindow = (props, context) => { /> )} + {!!PC_hascable && ( +

fEb9xckmjY&^O`;4A-m&F9*FH|Nhtu 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 a3Dsm~gs02NG>JzcOE}K85bl(!?EeFZM|lwd literal 0 HcmV?d00001 diff --git a/sound/species/synthetic/heavy_electric_discharge.ogg b/sound/species/synthetic/heavy_electric_discharge.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9b0add2476d2c8593e0b863ed7f3cd2a555b9ebd GIT binary patch literal 39160 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
9czcLls{O?V!NcV%R(dG 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