From de795c4e312980d6f239375a9fa589cd57151599 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Sun, 24 Jan 2021 17:03:13 -0500 Subject: [PATCH] Radiation Refactor (#15331) * First Commit * visible radiation and engine goggles * correction * t-ray fix * further adjustments and fixups * gieger addition and cleaning fixup * yet more fixes * styling fixes * fixes * human glowing fix * do the merge conflict avoidance dance * Update supermatter.dm * supermatter rads * mapping in * radiation doors * yeah yeah line endings * clean up * styling issues * showers --- _maps/map_files/Delta/delta.dmm | 4 +- .../MetaStation/MetaStation.v41A.II.dmm | 4 + _maps/map_files/cyberiad/cyberiad.dmm | 116 +++++-- code/ATMOSPHERICS/atmospherics.dm | 14 +- code/ATMOSPHERICS/pipes/cap.dm | 2 +- code/ATMOSPHERICS/pipes/manifold.dm | 2 +- code/ATMOSPHERICS/pipes/manifold4w.dm | 2 +- code/ATMOSPHERICS/pipes/simple/pipe_simple.dm | 2 +- code/__DEFINES/colors.dm | 1 + code/__DEFINES/dcs/helpers.dm | 8 + code/__DEFINES/flags.dm | 5 + code/__DEFINES/layers.dm | 2 + code/__DEFINES/misc.dm | 3 + code/__DEFINES/radiation.dm | 55 +++ code/__HELPERS/_logging.dm | 13 + code/__HELPERS/cmp.dm | 3 + code/__HELPERS/filters.dm | 320 ++++++++++++++++++ code/__HELPERS/game.dm | 16 +- code/__HELPERS/radiation.dm | 57 ++++ code/__HELPERS/unsorted.dm | 18 + code/_onclick/hud/plane_master.dm | 11 +- code/controllers/subsystem/radiation.dm | 18 + code/datums/components/radioactive.dm | 104 ++++++ code/datums/elements/rad_insulation.dm | 34 ++ code/datums/looping_sounds/item_sounds.dm | 37 ++ code/datums/radiation_wave.dm | 139 ++++++++ code/datums/supplypacks.dm | 16 +- .../weather/weather_types/radiation_storm.dm | 2 +- code/game/atoms.dm | 116 ++++++- code/game/atoms_movable.dm | 3 - code/game/dna/dna_modifier.dm | 14 +- code/game/dna/genes/goon_disabilities.dm | 12 +- code/game/gamemodes/meteor/meteors.dm | 3 +- .../gamemodes/miniantags/revenant/revenant.dm | 2 +- code/game/machinery/Beacon.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 + code/game/machinery/doors/airlock_types.dm | 15 +- code/game/machinery/doors/shutters.dm | 21 ++ code/game/machinery/machinery.dm | 1 - code/game/machinery/magnet.dm | 2 +- code/game/machinery/suit_storage_unit.dm | 1 + code/game/machinery/transformer.dm | 2 +- code/game/machinery/vending.dm | 4 +- .../game/mecha/equipment/tools/other_tools.dm | 5 +- code/game/mecha/mecha.dm | 1 - code/game/objects/effects/mines.dm | 2 +- .../game/objects/effects/spawners/lootdrop.dm | 1 + .../objects/items/devices/chameleonproj.dm | 23 +- .../objects/items/devices/geiger_counter.dm | 216 ++++++++++++ .../objects/items/devices/handheld_defib.dm | 1 - .../objects/items/devices/lightreplacer.dm | 1 - code/game/objects/items/devices/megaphone.dm | 1 - .../objects/items/devices/radio/beacon.dm | 1 - code/game/objects/items/devices/scanners.dm | 73 ++-- .../objects/items/devices/traitordevices.dm | 2 +- code/game/objects/items/devices/whistle.dm | 1 - .../objects/items/weapons/dna_injector.dm | 2 +- .../items/weapons/grenades/atmosgrenade.dm | 8 +- .../objects/items/weapons/storage/backpack.dm | 2 +- .../objects/items/weapons/storage/belt.dm | 4 +- .../objects/items/weapons/storage/secure.dm | 1 - code/game/objects/objs.dm | 2 + code/game/objects/structures/barsign.dm | 1 - .../closets/secure/engineering.dm | 4 +- .../crates_lockers/closets/utility_closets.dm | 1 + .../structures/crates_lockers/crates.dm | 10 - code/game/objects/structures/depot.dm | 3 +- code/game/objects/structures/false_walls.dm | 11 +- code/game/objects/structures/girders.dm | 2 + code/game/objects/structures/grille.dm | 1 + code/game/objects/structures/holosign.dm | 4 + code/game/objects/structures/mineral_doors.dm | 7 + code/game/objects/structures/signs.dm | 1 + code/game/objects/structures/statues.dm | 5 +- code/game/objects/structures/watercloset.dm | 203 ++++++----- code/game/objects/structures/window.dm | 9 + code/game/turfs/simulated/floor/mineral.dm | 12 +- code/game/turfs/simulated/minerals.dm | 2 + code/game/turfs/simulated/shuttle.dm | 2 + code/game/turfs/simulated/walls.dm | 3 + code/game/turfs/simulated/walls_mineral.dm | 9 +- code/game/turfs/simulated/walls_reinforced.dm | 1 + code/game/turfs/turf.dm | 3 - code/game/turfs/unsimulated/walls.dm | 2 + code/modules/admin/verbs/debug.dm | 4 +- code/modules/client/preference/preferences.dm | 6 +- code/modules/clothing/clothing.dm | 1 - .../clothing/glasses/engine_goggles.dm | 120 +++++++ code/modules/clothing/glasses/glasses.dm | 3 +- code/modules/clothing/spacesuits/hardsuit.dm | 40 +++ code/modules/clothing/suits/utility.dm | 6 +- .../clothing/under/accessories/accessory.dm | 1 - .../mining/equipment/wormhole_jaunter.dm | 2 - code/modules/mob/living/carbon/brain/life.dm | 18 - code/modules/mob/living/carbon/carbon.dm | 6 +- .../mob/living/carbon/human/examine.dm | 2 + code/modules/mob/living/carbon/human/human.dm | 8 +- code/modules/mob/living/carbon/human/life.dm | 60 +--- .../living/carbon/human/species/_species.dm | 43 +++ .../mob/living/carbon/human/species/golem.dm | 8 +- code/modules/mob/living/carbon/life.dm | 26 +- code/modules/mob/living/damage_procs.dm | 50 +-- code/modules/mob/living/living.dm | 15 + .../mob/living/silicon/robot/robot_modules.dm | 1 + code/modules/mob/living/silicon/silicon.dm | 25 +- code/modules/mob/mob.dm | 10 +- code/modules/pda/cart.dm | 1 - code/modules/pda/utilities.dm | 4 +- code/modules/power/cable.dm | 2 +- code/modules/power/gravitygenerator.dm | 3 +- code/modules/power/port_gen.dm | 12 +- code/modules/power/singularity/collector.dm | 163 +++++---- .../particle_accelerator/particle.dm | 2 +- code/modules/power/singularity/singularity.dm | 29 +- code/modules/power/supermatter/supermatter.dm | 15 +- code/modules/power/terminal.dm | 2 +- .../projectiles/guns/energy/special.dm | 2 - .../modules/projectiles/projectile/special.dm | 18 +- .../reagents/chemistry/reagents/drugs.dm | 2 +- .../reagents/chemistry/reagents/toxins.dm | 12 +- .../reagents/reagent_containers/applicator.dm | 1 - .../reagents/reagent_containers/hypospray.dm | 1 - .../recycling/disposal-construction.dm | 2 +- code/modules/recycling/disposal.dm | 8 +- .../research/designs/autolathe_designs.dm | 8 + .../research/designs/equipment_designs.dm | 21 ++ code/modules/research/experimentor.dm | 4 +- code/modules/response_team/ert_outfits.dm | 8 +- code/modules/surgery/organs/heart.dm | 1 - code/modules/surgery/organs/organ_external.dm | 2 +- code/modules/telesci/rcs.dm | 2 - icons/mob/eyes.dmi | Bin 16098 -> 16555 bytes icons/mob/inhands/clothing_lefthand.dmi | Bin 94883 -> 95642 bytes icons/mob/inhands/clothing_righthand.dmi | Bin 93025 -> 93783 bytes icons/obj/clothing/glasses.dmi | Bin 13423 -> 13962 bytes icons/obj/device.dmi | Bin 49694 -> 51025 bytes icons/obj/doors/shutters_radiation.dmi | Bin 0 -> 1477 bytes paradise.dme | 10 + sound/items/geiger/ext1.ogg | Bin 0 -> 23914 bytes sound/items/geiger/ext2.ogg | Bin 0 -> 25534 bytes sound/items/geiger/ext3.ogg | Bin 0 -> 24603 bytes sound/items/geiger/ext4.ogg | Bin 0 -> 24783 bytes sound/items/geiger/high1.ogg | Bin 0 -> 31042 bytes sound/items/geiger/high2.ogg | Bin 0 -> 30484 bytes sound/items/geiger/high3.ogg | Bin 0 -> 28999 bytes sound/items/geiger/high4.ogg | Bin 0 -> 28836 bytes sound/items/geiger/low1.ogg | Bin 0 -> 27688 bytes sound/items/geiger/low2.ogg | Bin 0 -> 28153 bytes sound/items/geiger/low3.ogg | Bin 0 -> 28153 bytes sound/items/geiger/low4.ogg | Bin 0 -> 27847 bytes sound/items/geiger/med1.ogg | Bin 0 -> 30206 bytes sound/items/geiger/med2.ogg | Bin 0 -> 31057 bytes sound/items/geiger/med3.ogg | Bin 0 -> 30920 bytes sound/items/geiger/med4.ogg | Bin 0 -> 29858 bytes 154 files changed, 1967 insertions(+), 674 deletions(-) create mode 100644 code/__DEFINES/radiation.dm create mode 100644 code/__HELPERS/filters.dm create mode 100644 code/__HELPERS/radiation.dm create mode 100644 code/controllers/subsystem/radiation.dm create mode 100644 code/datums/components/radioactive.dm create mode 100644 code/datums/elements/rad_insulation.dm create mode 100644 code/datums/looping_sounds/item_sounds.dm create mode 100644 code/datums/radiation_wave.dm create mode 100644 code/game/objects/items/devices/geiger_counter.dm create mode 100644 code/modules/clothing/glasses/engine_goggles.dm create mode 100644 icons/obj/doors/shutters_radiation.dmi create mode 100644 sound/items/geiger/ext1.ogg create mode 100644 sound/items/geiger/ext2.ogg create mode 100644 sound/items/geiger/ext3.ogg create mode 100644 sound/items/geiger/ext4.ogg create mode 100644 sound/items/geiger/high1.ogg create mode 100644 sound/items/geiger/high2.ogg create mode 100644 sound/items/geiger/high3.ogg create mode 100644 sound/items/geiger/high4.ogg create mode 100644 sound/items/geiger/low1.ogg create mode 100644 sound/items/geiger/low2.ogg create mode 100644 sound/items/geiger/low3.ogg create mode 100644 sound/items/geiger/low4.ogg create mode 100644 sound/items/geiger/med1.ogg create mode 100644 sound/items/geiger/med2.ogg create mode 100644 sound/items/geiger/med3.ogg create mode 100644 sound/items/geiger/med4.ogg diff --git a/_maps/map_files/Delta/delta.dmm b/_maps/map_files/Delta/delta.dmm index df6f6e8fa68..4656c571e48 100644 --- a/_maps/map_files/Delta/delta.dmm +++ b/_maps/map_files/Delta/delta.dmm @@ -62882,8 +62882,8 @@ /obj/structure/rack, /obj/item/clothing/gloves/color/black, /obj/item/wrench, -/obj/item/clothing/glasses/meson, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "cjT" = ( @@ -70613,8 +70613,8 @@ /obj/structure/rack, /obj/item/clothing/gloves/color/black, /obj/item/wrench, -/obj/item/clothing/glasses/meson, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cxI" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index d5b8ea22469..acf99d0d6f6 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -23621,6 +23621,7 @@ pixel_y = 5 }, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "aQS" = ( @@ -31850,6 +31851,7 @@ }, /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "bfz" = ( @@ -32918,6 +32920,7 @@ pixel_x = 29 }, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "bhp" = ( @@ -34940,6 +34943,7 @@ "bkT" = ( /obj/structure/closet/toolcloset, /obj/effect/decal/warning_stripes/yellow, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/plasteel, /area/engine/engineering) "bkU" = ( diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 18bf30f7715..514ea41a456 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -54034,6 +54034,12 @@ /area/hallway/primary/central/sw) "bWT" = ( /obj/machinery/computer/arcade, +/obj/machinery/status_display{ + density = 0; + layer = 4; + pixel_x = 0; + pixel_y = 32 + }, /turf/simulated/floor/plasteel, /area/engine/break_room) "bWU" = ( @@ -54518,14 +54524,16 @@ }, /area/medical/sleeper) "bXK" = ( -/obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 8; pixel_x = -24 }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" +/obj/machinery/shower{ + icon_state = "shower"; + dir = 4 }, +/obj/effect/decal/warning_stripes/blue/hollow, +/turf/simulated/floor/plasteel/dark, /area/medical/cryo) "bXL" = ( /obj/structure/table/glass, @@ -54552,7 +54560,6 @@ /turf/simulated/floor/plating, /area/medical/genetics) "bXO" = ( -/obj/item/twohanded/required/kirbyplants, /obj/machinery/power/apc{ cell_type = 15000; dir = 4; @@ -54563,9 +54570,11 @@ icon_state = "0-2"; d2 = 2 }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" +/obj/machinery/shower{ + dir = 8 }, +/obj/effect/decal/warning_stripes/blue/hollow, +/turf/simulated/floor/plasteel/dark, /area/medical/cryo) "bXP" = ( /obj/structure/disposalpipe/segment, @@ -55477,6 +55486,7 @@ dir = 2; icon_state = "pipe-c" }, +/obj/effect/decal/warning_stripes/blue/partial, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -55514,6 +55524,7 @@ d2 = 2; icon_state = "1-2" }, +/obj/effect/decal/warning_stripes/blue/partial, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -58525,13 +58536,10 @@ name = "Research Division" }) "cdG" = ( -/obj/structure/table, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 +/obj/machinery/shower{ + pixel_y = 8 }, +/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/break_room) "cdH" = ( @@ -73786,6 +73794,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/item/radio/intercom{ + name = "station intercom (General)"; + pixel_y = -28 + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cDB" = ( @@ -73859,10 +73871,6 @@ }, /area/toxins/misc_lab) "cDI" = ( -/obj/item/radio/intercom{ - name = "station intercom (General)"; - pixel_y = -28 - }, /obj/machinery/computer/drone_control, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -75401,7 +75409,10 @@ dir = 4; icon_state = "tube1" }, -/obj/structure/table, +/obj/machinery/shower{ + pixel_y = 8 + }, +/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/break_room) "cGv" = ( @@ -80828,7 +80839,7 @@ /obj/structure/table/reinforced, /obj/item/tank/emergency_oxygen/engi, /obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson/engine, /turf/simulated/floor/engine, /area/engine/engineering) "cQG" = ( @@ -84506,9 +84517,11 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cXO" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/shower{ + icon_state = "shower"; + dir = 4 }, +/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "cXP" = ( @@ -86239,6 +86252,7 @@ network = list("SS13") }, /obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/warning_stripes/yellow/partial, /turf/simulated/floor/plasteel, /area/atmos) "dbL" = ( @@ -86516,6 +86530,9 @@ /area/maintenance/asmaint) "dct" = ( /obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/atmos) "dcu" = ( @@ -89643,7 +89660,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/poddoor/shutters/preopen{ +/obj/machinery/door/poddoor/shutters/radiation/preopen{ dir = 2; id_tag = "engsm"; name = "Radiation Chamber Shutters" @@ -93728,6 +93745,9 @@ dir = 4 }, /obj/structure/closet/wardrobe/atmospherics_yellow, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/atmos) "dtk" = ( @@ -94021,7 +94041,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ +/obj/machinery/door/poddoor/shutters/radiation/preopen{ dir = 2; id_tag = "engsm"; name = "Radiation Chamber Shutters" @@ -94084,7 +94104,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, -/obj/machinery/door/poddoor/shutters/preopen{ +/obj/machinery/door/poddoor/shutters/radiation/preopen{ dir = 2; id_tag = "engsm"; name = "Radiation Chamber Shutters" @@ -95092,6 +95112,10 @@ icon_state = "cmo" }, /area/shuttle/escape) +"lnQ" = ( +/obj/effect/decal/warning_stripes/yellow/partial, +/turf/simulated/floor/plasteel, +/area/engine/break_room) "lop" = ( /obj/structure/chair{ dir = 8 @@ -95171,6 +95195,10 @@ icon_state = "alarm0"; pixel_x = -22 }, +/obj/effect/decal/warning_stripes/yellow/partial{ + dir = 1; + icon_state = "3" + }, /turf/simulated/floor/plasteel, /area/atmos) "lLQ" = ( @@ -95683,7 +95711,7 @@ }, /obj/item/tank/plasma, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ +/obj/machinery/door/poddoor/shutters/radiation/preopen{ dir = 2; id_tag = "engsm"; name = "Radiation Chamber Shutters" @@ -95909,7 +95937,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/poddoor/shutters/preopen{ +/obj/machinery/door/poddoor/shutters/radiation/preopen{ dir = 2; id_tag = "engsm"; name = "Radiation Chamber Shutters" @@ -95993,6 +96021,19 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"rzU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + tag = "" + }, +/obj/effect/decal/warning_stripes/yellow/partial{ + icon_state = "3"; + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/atmos) "rAt" = ( /obj/structure/extinguisher_cabinet, /turf/simulated/shuttle/wall{ @@ -96307,6 +96348,21 @@ }, /turf/simulated/floor/plating, /area/engine/engineering) +"tQJ" = ( +/obj/effect/decal/warning_stripes/north, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/table/reinforced, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/glasses/meson, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/turf/simulated/floor/engine, +/area/engine/engineering) "ubz" = ( /obj/structure/table, /obj/item/rpd, @@ -96487,7 +96543,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ +/obj/machinery/door/poddoor/shutters/radiation/preopen{ dir = 2; id_tag = "engsm"; name = "Radiation Chamber Shutters" @@ -126441,7 +126497,7 @@ cZP cXx cVj cSU -cQG +tQJ cSx cVy omz @@ -128221,7 +128277,7 @@ cCJ cvI cHQ cdG -dcj +lnQ cHX dcj dcj @@ -128478,7 +128534,7 @@ cCa cDR cHQ cGu -dcj +lnQ cIh cIX cJq @@ -129779,7 +129835,7 @@ cWU cXV cVI cVI -cVI +rzU dbL dcL dds diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index 07174d6f38b..d5e6176ca22 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -28,7 +28,6 @@ Pipelines + Other Objects -> Pipe network var/initialize_directions = 0 var/pipe_color - var/obj/item/pipe/stored var/image/pipe_image /obj/machinery/atmospherics/New() @@ -48,13 +47,10 @@ Pipelines + Other Objects -> Pipe network SSair.atmos_machinery += src /obj/machinery/atmospherics/proc/atmos_init() - if(can_unwrench) - stored = new(src, make_from = src) // Updates all pipe overlays and underlays update_underlays() /obj/machinery/atmospherics/Destroy() - QDEL_NULL(stored) SSair.atmos_machinery -= src SSair.deferred_pipenet_rebuilds -= src for(var/mob/living/L in src) //ventcrawling is serious business @@ -229,12 +225,10 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) if(can_unwrench) - if(stored) - stored.forceMove(get_turf(src)) - if(!disassembled) - stored.obj_integrity = stored.max_integrity * 0.5 - transfer_fingerprints_to(stored) - stored = null + var/obj/item/pipe/stored = new(loc, make_from = src) + if(!disassembled) + stored.obj_integrity = stored.max_integrity * 0.5 + transfer_fingerprints_to(stored) ..() /obj/machinery/atmospherics/on_construction(D, P, C) diff --git a/code/ATMOSPHERICS/pipes/cap.dm b/code/ATMOSPHERICS/pipes/cap.dm index bc85edb7c44..94ba0b5429c 100644 --- a/code/ATMOSPHERICS/pipes/cap.dm +++ b/code/ATMOSPHERICS/pipes/cap.dm @@ -18,7 +18,7 @@ /obj/machinery/atmospherics/pipe/cap/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 update_icon() /obj/machinery/atmospherics/pipe/cap/pipeline_expansion() diff --git a/code/ATMOSPHERICS/pipes/manifold.dm b/code/ATMOSPHERICS/pipes/manifold.dm index f166ddd9a6a..17f93dd7a23 100644 --- a/code/ATMOSPHERICS/pipes/manifold.dm +++ b/code/ATMOSPHERICS/pipes/manifold.dm @@ -60,7 +60,7 @@ /obj/machinery/atmospherics/pipe/manifold/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 /obj/machinery/atmospherics/pipe/manifold/pipeline_expansion() return list(node1, node2, node3) diff --git a/code/ATMOSPHERICS/pipes/manifold4w.dm b/code/ATMOSPHERICS/pipes/manifold4w.dm index 688f9564ac8..a5e32eb6f69 100644 --- a/code/ATMOSPHERICS/pipes/manifold4w.dm +++ b/code/ATMOSPHERICS/pipes/manifold4w.dm @@ -133,7 +133,7 @@ /obj/machinery/atmospherics/pipe/manifold4w/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 /obj/machinery/atmospherics/pipe/manifold4w/atmos_init() ..() diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm index 3874e01c742..70abc375ca2 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm @@ -164,4 +164,4 @@ /obj/machinery/atmospherics/pipe/simple/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index d379817e4b4..fc67f448526 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -11,6 +11,7 @@ #define COLOR_WHITE "#FFFFFF" #define COLOR_GRAY "#808080" #define COLOR_BLACK "#000000" +#define COLOR_HALF_TRANSPARENT_BLACK "#0000007A" #define COLOR_NAVY_BLUE "#000080" #define COLOR_LIGHT_GREEN "#008000" #define COLOR_DARK_GRAY "#404040" diff --git a/code/__DEFINES/dcs/helpers.dm b/code/__DEFINES/dcs/helpers.dm index 144e94f1fe0..ba2b9a704a3 100644 --- a/code/__DEFINES/dcs/helpers.dm +++ b/code/__DEFINES/dcs/helpers.dm @@ -6,6 +6,14 @@ #define SEND_GLOBAL_SIGNAL(sigtype, arguments...) ( SEND_SIGNAL(SSdcs, sigtype, ##arguments) ) +/// Signifies that this proc is used to handle signals. +/// Every proc you pass to RegisterSignal must have this. +#define SIGNAL_HANDLER SHOULD_NOT_SLEEP(TRUE) + +/// Signifies that this proc is used to handle signals, but also sleeps. +/// Do not use this for new work. +#define SIGNAL_HANDLER_DOES_SLEEP + /// A wrapper for _AddElement that allows us to pretend we're using normal named arguments #define AddElement(arguments...) _AddElement(list(##arguments)) /// A wrapper for _RemoveElement that allows us to pretend we're using normal named arguments diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 485e5cd2656..cdcfba077b3 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -58,6 +58,11 @@ #define CHECK_RICOCHET_2 8192 +/// should the contents of this atom be acted upon +#define RAD_PROTECT_CONTENTS_2 16384 +/// should this object be allowed to be contaminated +#define RAD_NO_CONTAMINATE_2 32768 + //Reagent flags #define REAGENT_NOREACT 1 diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 6e677b02e49..9286ea2726d 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -86,6 +86,8 @@ #define LIGHTING_PLANE 15 #define LIGHTING_LAYER 15 +#define RAD_TEXT_LAYER 15.1 + #define ABOVE_LIGHTING_PLANE 16 #define ABOVE_LIGHTING_LAYER 16 diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index c37a1943046..1c6eff17b7b 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -429,6 +429,9 @@ //Explosive wall groups #define EXPLOSIVE_WALL_GROUP_SYNDICATE_BASE "syndicate_base" +/// Prepares a text to be used for maptext. Use this so it doesn't look hideous. +#define MAPTEXT(text) {"[##text]"} + // Filters #define FILTER_AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, color="#04080FAA") diff --git a/code/__DEFINES/radiation.dm b/code/__DEFINES/radiation.dm new file mode 100644 index 00000000000..9f7ea16f7b2 --- /dev/null +++ b/code/__DEFINES/radiation.dm @@ -0,0 +1,55 @@ +/* +These defines are the balancing points of various parts of the radiation system. +Changes here can have widespread effects: make sure you test well. +Ask ninjanomnom if they're around +*/ + +#define RAD_BACKGROUND_RADIATION 9 // How much radiation is harmless to a mob, this is also when radiation waves stop spreading + // WARNING: Lowering this value significantly increases SSradiation load + +// apply_effect((amount * RAD_MOB_COEFFICIENT) / max(1, (radiation ** 2) * RAD_OVERDOSE_REDUCTION), IRRADIATE, blocked) +#define RAD_MOB_COEFFICIENT 0.20 // Radiation applied is multiplied by this +#define RAD_MOB_SKIN_PROTECTION ((1 / RAD_MOB_COEFFICIENT) + RAD_BACKGROUND_RADIATION) + +#define RAD_LOSS_PER_TICK 0.5 +#define RAD_TOX_COEFFICIENT 0.08 // Toxin damage per tick coefficient +#define RAD_OVERDOSE_REDUCTION 0.000001 // Coefficient to the reduction in applied rads once the thing, usualy mob, has too much radiation + // WARNING: This number is highly sensitive to change, graph is first for best results +#define RAD_BURN_THRESHOLD 1000 // Applied radiation must be over this to burn +//Holy shit test after you tweak anything it's said like 6 times in here +//You probably want to plot any tweaks you make so you can see the curves visually +#define RAD_BURN_LOG_BASE 1.1 +#define RAD_BURN_LOG_GRADIENT 10000 +#define RAD_BURN_CURVE(X) log(1 + ((X - RAD_BURN_THRESHOLD) / RAD_BURN_LOG_GRADIENT)) / log(RAD_BURN_LOG_BASE) + +#define RAD_MOB_SAFE 500 // How much stored radiation in a mob with no ill effects + +#define RAD_MOB_HAIRLOSS 800 // How much stored radiation to check for hair loss + +#define RAD_MOB_MUTATE 1250 // How much stored radiation to check for mutation + +#define RAD_MOB_VOMIT 2000 // The amount of radiation to check for vomitting +#define RAD_MOB_VOMIT_PROB 1 // Chance per tick of vomitting + +#define RAD_MOB_KNOCKDOWN 2000 // How much stored radiation to check for stunning +#define RAD_MOB_KNOCKDOWN_PROB 1 // Chance of knockdown per tick when over threshold +#define RAD_MOB_KNOCKDOWN_AMOUNT 3 // Amount of knockdown when it occurs + +#define RAD_NO_INSULATION 1.0 // For things that shouldn't become irradiated for whatever reason +#define RAD_VERY_LIGHT_INSULATION 0.9 // What girders have +#define RAD_LIGHT_INSULATION 0.8 +#define RAD_MEDIUM_INSULATION 0.7 // What common walls have +#define RAD_HEAVY_INSULATION 0.6 // What reinforced walls have +#define RAD_EXTREME_INSULATION 0.5 // What rad collectors have +#define RAD_FULL_INSULATION 0 // Unused + +// WARNING: The defines below could have disastrous consequences if tweaked incorrectly. See: The great SM purge of Oct.6.2017 +// contamination_strength = (strength - RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT +#define RAD_MINIMUM_CONTAMINATION 350 // How strong does a radiation wave have to be to contaminate objects +#define RAD_CONTAMINATION_STR_COEFFICIENT 0.25 // Higher means higher strength scaling contamination strength +#define RAD_DISTANCE_COEFFICIENT 1 // Lower means further rad spread + +#define RAD_HALF_LIFE 90 // The half-life of contaminated objects + +#define RAD_GEIGER_MEASURE_SMOOTHING 5 +#define RAD_GEIGER_GRACE_PERIOD 2 diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 6a5ba2d22ca..80afcc6819a 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -189,3 +189,16 @@ GLOBAL_PROTECT(log_end) /client/proc/simple_info_line() return "[key_name(src)] ([mob.x],[mob.y],[mob.z])" + +/proc/loc_name(atom/A) + if(!istype(A)) + return "(INVALID LOCATION)" + + var/turf/T = A + if(!istype(T)) + T = get_turf(A) + + if(istype(T)) + return "([AREACOORD(T)])" + else if(A.loc) + return "(UNKNOWN (?, ?, ?))" diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index afb70cb81e6..612f7b5abef 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -31,6 +31,9 @@ /proc/cmp_subsystem_priority(datum/controller/subsystem/a, datum/controller/subsystem/b) return a.priority - b.priority +/proc/cmp_filter_data_priority(list/A, list/B) + return A["priority"] - B["priority"] + /proc/cmp_timer(datum/timedevent/a, datum/timedevent/b) return a.timeToRun - b.timeToRun diff --git a/code/__HELPERS/filters.dm b/code/__HELPERS/filters.dm new file mode 100644 index 00000000000..5121e4955ff --- /dev/null +++ b/code/__HELPERS/filters.dm @@ -0,0 +1,320 @@ +#define ICON_NOT_SET "Not Set" + +//This is stored as a nested list instead of datums or whatever because it json encodes nicely for usage in tgui +GLOBAL_LIST_INIT(master_filter_info, list( + "alpha" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "icon" = ICON_NOT_SET, + "render_source" = "", + "flags" = 0 + ), + "flags" = list( + "MASK_INVERSE" = MASK_INVERSE, + "MASK_SWAP" = MASK_SWAP + ) + ), + "angular_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1 + ) + ), + /* Not supported because making a proper matrix editor on the frontend would be a huge dick pain. + Uncomment if you ever implement it + "color" = list( + "defaults" = list( + "color" = matrix(), + "space" = FILTER_COLOR_RGB + ) + ), + */ + "displace" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = null, + "icon" = ICON_NOT_SET, + "render_source" = "" + ) + ), + "drop_shadow" = list( + "defaults" = list( + "x" = 1, + "y" = -1, + "size" = 1, + "offset" = 0, + "color" = COLOR_HALF_TRANSPARENT_BLACK + ) + ), + "blur" = list( + "defaults" = list( + "size" = 1 + ) + ), + "layer" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "icon" = ICON_NOT_SET, + "render_source" = "", + "flags" = FILTER_OVERLAY, + "color" = "", + "transform" = null, + "blend_mode" = BLEND_DEFAULT + ) + ), + "motion_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0 + ) + ), + "outline" = list( + "defaults" = list( + "size" = 0, + "color" = COLOR_BLACK, + "flags" = NONE + ), + "flags" = list( + "OUTLINE_SHARP" = OUTLINE_SHARP, + "OUTLINE_SQUARE" = OUTLINE_SQUARE + ) + ), + "radial_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 0.01 + ) + ), + "rays" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 16, + "color" = COLOR_WHITE, + "offset" = 0, + "density" = 10, + "threshold" = 0.5, + "factor" = 0, + "flags" = FILTER_OVERLAY | FILTER_UNDERLAY + ), + "flags" = list( + "FILTER_OVERLAY" = FILTER_OVERLAY, + "FILTER_UNDERLAY" = FILTER_UNDERLAY + ) + ), + "ripple" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1, + "repeat" = 2, + "radius" = 0, + "falloff" = 1, + "flags" = NONE + ), + "flags" = list( + "WAVE_BOUNDED" = WAVE_BOUNDED + ) + ), + "wave" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1, + "offset" = 0, + "flags" = NONE + ), + "flags" = list( + "WAVE_SIDEWAYS" = WAVE_SIDEWAYS, + "WAVE_BOUNDED" = WAVE_BOUNDED + ) + ) +)) + +#undef ICON_NOT_SET +/* + * Helpers to generate lists for filter helpers + * This is the only practical way of writing these that actually produces sane lists + */ +/proc/alpha_mask_filter(x, y, icon/icon, render_source, flags) + . = list("type" = "alpha") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(icon)) + .["icon"] = icon + if(!isnull(render_source)) + .["render_source"] = render_source + if(!isnull(flags)) + .["flags"] = flags + +/proc/angular_blur_filter(x, y, size) + . = list("type" = "angular_blur") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(size)) + .["size"] = size + +/proc/color_matrix_filter(matrix/in_matrix, space) + . = list("type" = "color") + .["color"] = in_matrix + if(!isnull(space)) + .["space"] = space + +/proc/displacement_map_filter(icon, render_source, x, y, size = 32) + . = list("type" = "displace") + if(!isnull(icon)) + .["icon"] = icon + if(!isnull(render_source)) + .["render_source"] = render_source + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(size)) + .["size"] = size + +/proc/drop_shadow_filter(x, y, size, offset, color) + . = list("type" = "drop_shadow") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(size)) + .["size"] = size + if(!isnull(offset)) + .["offset"] = offset + if(!isnull(color)) + .["color"] = color + +/proc/gauss_blur_filter(size) + . = list("type" = "blur") + if(!isnull(size)) + .["size"] = size + +/proc/layering_filter(icon, render_source, x, y, flags, color, transform, blend_mode) + . = list("type" = "layer") + if(!isnull(icon)) + .["icon"] = icon + if(!isnull(render_source)) + .["render_source"] = render_source + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(color)) + .["color"] = color + if(!isnull(flags)) + .["flags"] = flags + if(!isnull(transform)) + .["transform"] = transform + if(!isnull(blend_mode)) + .["blend_mode"] = blend_mode + +/proc/motion_blur_filter(x, y) + . = list("type" = "motion_blur") + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + +/proc/outline_filter(size, color, flags) + . = list("type" = "outline") + if(!isnull(size)) + .["size"] = size + if(!isnull(color)) + .["color"] = color + if(!isnull(flags)) + .["flags"] = flags + +/proc/radial_blur_filter(size, x, y) + . = list("type" = "radial_blur") + if(!isnull(size)) + .["size"] = size + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + +/proc/rays_filter(size, color, offset, density, threshold, factor, x, y, flags) + . = list("type" = "rays") + if(!isnull(size)) + .["size"] = size + if(!isnull(color)) + .["color"] = color + if(!isnull(offset)) + .["offset"] = offset + if(!isnull(density)) + .["density"] = density + if(!isnull(threshold)) + .["threshold"] = threshold + if(!isnull(factor)) + .["factor"] = factor + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(flags)) + .["flags"] = flags + +/proc/ripple_filter(radius, size, falloff, repeat, x, y, flags) + . = list("type" = "ripple") + if(!isnull(radius)) + .["radius"] = radius + if(!isnull(size)) + .["size"] = size + if(!isnull(falloff)) + .["falloff"] = falloff + if(!isnull(repeat)) + .["repeat"] = repeat + if(!isnull(flags)) + .["flags"] = flags + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + +/proc/wave_filter(x, y, size, offset, flags) + . = list("type" = "wave") + if(!isnull(size)) + .["size"] = size + if(!isnull(x)) + .["x"] = x + if(!isnull(y)) + .["y"] = y + if(!isnull(offset)) + .["offset"] = offset + if(!isnull(flags)) + .["flags"] = flags + +/proc/apply_wibbly_filters(atom/in_atom, length) + for(var/i in 1 to 7) + //This is a very baffling and strange way of doing this but I am just preserving old functionality + var/X + var/Y + var/rsq + do + X = 60 * rand() - 30 + Y = 60 * rand() - 30 + rsq = X * X + Y * Y + while(rsq < 100 || rsq > 900) // Yeah let's just loop infinitely due to bad luck what's the worst that could happen? + var/random_roll = rand() + in_atom.add_filter("wibbly-[i]", 5, wave_filter(x = X, y = Y, size = rand() * 2.5 + 0.5, offset = random_roll)) + var/filter = in_atom.get_filter("wibbly-[i]") + animate(filter, offset = random_roll, time = 0, loop = -1, flags = ANIMATION_PARALLEL) + animate(offset = random_roll - 1, time = rand() * 20 + 10) + +/proc/remove_wibbly_filters(atom/in_atom) + var/filter + for(var/i in 1 to 7) + filter = in_atom.get_filter("wibbly-[i]") + animate(filter) + in_atom.remove_filter("wibbly-[i]") diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index bd99ca2ec62..d76ffc005a0 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -349,12 +349,22 @@ for(var/client/C in group) C.screen -= O +/proc/remove_images_from_clients(image/I, list/show_to) + for(var/client/C in show_to) + C.images -= I + /proc/flick_overlay(image/I, list/show_to, duration) for(var/client/C in show_to) C.images += I - spawn(duration) - for(var/client/C in show_to) - C.images -= I + addtimer(CALLBACK(GLOBAL_PROC, /proc/remove_images_from_clients, I, show_to), duration, TIMER_CLIENT_TIME) + +/proc/flick_overlay_view(image/I, atom/target, duration) //wrapper for the above, flicks to everyone who can see the target atom + var/list/viewing = list() + for(var/m in viewers(target)) + var/mob/M = m + if(M.client) + viewing += M.client + flick_overlay(I, viewing, duration) /proc/get_active_player_count() // Get active players who are playing in the round diff --git a/code/__HELPERS/radiation.dm b/code/__HELPERS/radiation.dm new file mode 100644 index 00000000000..79a6194dc80 --- /dev/null +++ b/code/__HELPERS/radiation.dm @@ -0,0 +1,57 @@ +/** + * A special GetAllContents that doesn't search past things with rad insulation + * Components which return COMPONENT_BLOCK_RADIATION prevent further searching into that object's contents. The object itself will get returned still. + * The ignore list makes those objects never return at all + */ +/proc/get_rad_contents(atom/location) + var/static/list/ignored_things = typecacheof(list( + /mob/dead, + /mob/camera, + /obj/effect, + /obj/docking_port, + /atom/movable/lighting_object, + /obj/item/projectile)) + var/list/processing_list = list(location) + . = list() + while(length(processing_list)) + var/atom/thing = processing_list[1] + processing_list -= thing + if(ignored_things[thing.type]) + continue + . += thing + if((thing.flags_2 & RAD_PROTECT_CONTENTS_2) || (SEND_SIGNAL(thing, COMSIG_ATOM_RAD_PROBE) & COMPONENT_BLOCK_RADIATION)) + continue + processing_list += thing.contents + +/proc/radiation_pulse(atom/source, intensity, range_modifier, log = FALSE, can_contaminate = TRUE) + if(!SSradiation.can_fire) + return + for(var/dir in GLOB.cardinal) + new /datum/radiation_wave(source, dir, intensity, range_modifier, can_contaminate) + + var/list/things = get_rad_contents(source) //copypasta because I don't want to put special code in waves to handle their origin + for(var/k in 1 to length(things)) + var/atom/thing = things[k] + if(!thing) + continue + thing.rad_act(intensity) + + var/static/last_huge_pulse = 0 + if(intensity > 3000 && world.time > last_huge_pulse + 200) + last_huge_pulse = world.time + log = TRUE + if(log) + var/turf/_source_T = isturf(source) ? source : get_turf(source) + log_game("Radiation pulse with intensity: [intensity] and range modifier: [range_modifier] in [loc_name(_source_T)] ") + return TRUE + +/proc/get_rad_contamination(atom/location) + var/rad_strength = 0 + for(var/i in get_rad_contents(location)) // Yes it's intentional that you can't detect radioactive things under rad protection. Gives traitors a way to hide their glowing green rocks. + var/atom/thing = i + if(!thing) + continue + var/datum/component/radioactive/radiation = thing.GetComponent(/datum/component/radioactive) + if(radiation && rad_strength < radiation.strength) + rad_strength = radiation.strength + return rad_strength diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 33582212c1f..55f5cae7535 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -419,6 +419,24 @@ Turf and target are seperate in case you want to teleport some distance from a t return "[round((powerused * 0.000001), 0.001)] MW" return "[round((powerused * 0.000000001), 0.0001)] GW" +// Format an energy value in J, kJ, MJ, or GJ. 1W = 1J/s. +/proc/DisplayJoules(units) + if (units < 1000) // Less than a kJ + return "[round(units, 0.1)] J" + else if (units < 1000000) // Less than a MJ + return "[round(units * 0.001, 0.01)] kJ" + else if (units < 1000000000) // Less than a GJ + return "[round(units * 0.000001, 0.001)] MJ" + return "[round(units * 0.000000001, 0.0001)] GJ" + +// Format an energy value measured in Power Cell units. +/proc/DisplayEnergy(units) + // APCs process every (SSmachines.wait * 0.1) seconds, and turn 1 W of + // excess power into GLOB.CELLRATE energy units when charging cells. + // With the current configuration of wait=20 and CELLRATE=0.002, this + // means that one unit is 1 kJ. + return DisplayJoules(units * SSmachines.wait * 0.1 / GLOB.CELLRATE) + //Forces a variable to be posative /proc/modulus(var/M) if(M >= 0) diff --git a/code/_onclick/hud/plane_master.dm b/code/_onclick/hud/plane_master.dm index d372da7c681..d49722e79ee 100644 --- a/code/_onclick/hud/plane_master.dm +++ b/code/_onclick/hud/plane_master.dm @@ -12,15 +12,6 @@ /obj/screen/plane_master/proc/Hide(override) alpha = override || hide_alpha -/obj/screen/plane_master/proc/outline(_size, _color) - filters += filter(type = "outline", size = _size, color = _color) - -/obj/screen/plane_master/proc/shadow(_size, _border, _offset = 0, _x = 0, _y = 0, _color = "#04080FAA") - filters += filter(type = "drop_shadow", x = _x, y = _y, color = _color, size = _size, offset = _offset) - -/obj/screen/plane_master/proc/clear_filters() - filters = list() - //Why do plane masters need a backdrop sometimes? Read http://www.byond.com/forum/?post=2141928 //Trust me, you need one. Period. If you don't think you do, you're doing something extremely wrong. /obj/screen/plane_master/proc/backdrop(mob/mymob) @@ -40,7 +31,7 @@ /obj/screen/plane_master/game_world/backdrop(mob/mymob) clear_filters() if(istype(mymob) && mymob.client && mymob.client.prefs && (mymob.client.prefs.toggles & PREFTOGGLE_AMBIENT_OCCLUSION)) - filters += FILTER_AMBIENT_OCCLUSION + add_filter("AO", 1, drop_shadow_filter(x = 0, y = -2, size = 4, color = "#04080FAA")) /obj/screen/plane_master/lighting name = "lighting plane master" diff --git a/code/controllers/subsystem/radiation.dm b/code/controllers/subsystem/radiation.dm new file mode 100644 index 00000000000..fb86110a5f5 --- /dev/null +++ b/code/controllers/subsystem/radiation.dm @@ -0,0 +1,18 @@ +PROCESSING_SUBSYSTEM_DEF(radiation) + name = "Radiation" + flags = SS_NO_INIT | SS_BACKGROUND + wait = 1 SECONDS + offline_implications = "Radiation will no longer function; power generation may not happen. A restart may or may not be required, depending on the situation." + var/list/warned_atoms = list() + +/datum/controller/subsystem/processing/radiation/proc/warn(datum/component/radioactive/contamination) + if(!contamination || QDELETED(contamination)) + return + var/ref = contamination.parent.UID() + if(warned_atoms[ref]) + return + warned_atoms[ref] = TRUE + var/atom/master = contamination.parent + SSblackbox.record_feedback("tally", "contaminated", 1, master.type) + var/msg = "has become contaminated with enough radiation to contaminate other objects. || Source: [contamination.source] || Strength: [contamination.strength]" + master.investigate_log(msg, "radiation") diff --git a/code/datums/components/radioactive.dm b/code/datums/components/radioactive.dm new file mode 100644 index 00000000000..cb707b71cd7 --- /dev/null +++ b/code/datums/components/radioactive.dm @@ -0,0 +1,104 @@ +#define RAD_AMOUNT_LOW 50 +#define RAD_AMOUNT_MEDIUM 200 +#define RAD_AMOUNT_HIGH 500 +#define RAD_AMOUNT_EXTREME 1000 + +/datum/component/radioactive + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + + var/source + ///the half-life measured in ticks + var/hl3_release_date + var/strength + var/can_contaminate + +/datum/component/radioactive/Initialize(_strength = 0, _source, _half_life = RAD_HALF_LIFE, _can_contaminate = TRUE) + strength = _strength + source = _source + hl3_release_date = _half_life + can_contaminate = _can_contaminate + if(istype(parent, /atom)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/rad_examine) + if(istype(parent, /obj/item)) + RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/rad_attack) + RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, .proc/rad_attack) + else + return COMPONENT_INCOMPATIBLE + if(strength > RAD_MINIMUM_CONTAMINATION) + SSradiation.warn(src) + //Let's make er glow + //This relies on parent not being a turf or something. IF YOU CHANGE THAT, CHANGE THIS + var/atom/movable/master = parent + master.add_filter("rad_glow", 2, list("type" = "outline", "color" = "#39ff1430", "size" = 2)) + addtimer(CALLBACK(src, .proc/glow_loop, master), rand(1, 19)) //Things should look uneven + START_PROCESSING(SSradiation, src) + +/datum/component/radioactive/Destroy() + STOP_PROCESSING(SSradiation, src) + var/atom/movable/master = parent + master.remove_filter("rad_glow") + return ..() + +/datum/component/radioactive/process() + if(!prob(50)) + return + radiation_pulse(parent, strength, RAD_DISTANCE_COEFFICIENT * 2, FALSE, can_contaminate) + if(!hl3_release_date) + return + strength -= strength / hl3_release_date + if(strength <= RAD_BACKGROUND_RADIATION) + qdel(src) + return PROCESS_KILL + +/datum/component/radioactive/proc/glow_loop(atom/movable/master) + var/filter = master.get_filter("rad_glow") + if(filter) + animate(filter, alpha = 110, time = 15, loop = -1) + animate(alpha = 40, time = 25) + +/datum/component/radioactive/InheritComponent(datum/component/C, i_am_original, _strength, _source, _half_life, _can_contaminate) + if(!i_am_original) + return + if(!hl3_release_date) // Permanently radioactive things don't get to grow stronger + return + if(C) + var/datum/component/radioactive/other = C + strength = max(strength, other.strength) + else + strength = max(strength, _strength) + +/datum/component/radioactive/proc/rad_examine(datum/source, mob/user, list/out) + SIGNAL_HANDLER + + var/atom/master = parent + + var/list/fragments = list() + if(get_dist(master, user) <= 1) + fragments += "The air around [master] feels warm" + switch(strength) + if(0 to RAD_AMOUNT_LOW) + if(length(fragments)) + fragments += "." + if(RAD_AMOUNT_LOW to RAD_AMOUNT_MEDIUM) + fragments += "[length(fragments) ? " and [master.p_they()] " : "[master] "]feel[master.p_s()] weird to look at." + if(RAD_AMOUNT_MEDIUM to RAD_AMOUNT_HIGH) + fragments += "[length(fragments) ? " and [master.p_they()] " : "[master] "]seem[master.p_s()] to be glowing a bit." + if(RAD_AMOUNT_HIGH to INFINITY) //At this level the object can contaminate other objects + fragments += "[length(fragments) ? " and [master.p_they()] " : "[master] "]hurt[master.p_s()] to look at." + + if(length(fragments)) + out += "[fragments.Join()]" + +/datum/component/radioactive/proc/rad_attack(datum/source, atom/movable/target, mob/living/user) + SIGNAL_HANDLER + + radiation_pulse(parent, strength / 20) + target.rad_act(strength / 2) + if(!hl3_release_date) + return + strength -= strength / hl3_release_date + +#undef RAD_AMOUNT_LOW +#undef RAD_AMOUNT_MEDIUM +#undef RAD_AMOUNT_HIGH +#undef RAD_AMOUNT_EXTREME diff --git a/code/datums/elements/rad_insulation.dm b/code/datums/elements/rad_insulation.dm new file mode 100644 index 00000000000..a0c9812820f --- /dev/null +++ b/code/datums/elements/rad_insulation.dm @@ -0,0 +1,34 @@ +/datum/element/rad_insulation + element_flags = ELEMENT_DETACH | ELEMENT_BESPOKE + id_arg_index = 2 + var/amount // Multiplier for radiation strength passing through + +/datum/element/rad_insulation/Attach(datum/target, _amount = RAD_MEDIUM_INSULATION, protects = TRUE, contamination_proof = TRUE) + . = ..() + if(!isatom(target)) + return COMPONENT_INCOMPATIBLE + + if(protects) // Does this protect things in its contents from being affected? + RegisterSignal(target, COMSIG_ATOM_RAD_PROBE, .proc/rad_probe_react) + if(contamination_proof) // Can this object be contaminated? + RegisterSignal(target, COMSIG_ATOM_RAD_CONTAMINATING, .proc/rad_contaminating) + if(_amount != 1) // If it's 1 it won't have any impact on radiation passing through anyway + RegisterSignal(target, COMSIG_ATOM_RAD_WAVE_PASSING, .proc/rad_pass) + + amount = _amount + +/datum/element/rad_insulation/proc/rad_probe_react(datum/source) + SIGNAL_HANDLER + + return COMPONENT_BLOCK_RADIATION + +/datum/element/rad_insulation/proc/rad_contaminating(datum/source, strength) + SIGNAL_HANDLER + + return COMPONENT_BLOCK_CONTAMINATION + +/datum/element/rad_insulation/proc/rad_pass(datum/source, datum/radiation_wave/wave, width) + SIGNAL_HANDLER + + wave.intensity = wave.intensity * (1 - ((1 - amount) / width)) // The further out the rad wave goes the less it's affected by insulation (larger width) + return COMPONENT_RAD_WAVE_HANDLED diff --git a/code/datums/looping_sounds/item_sounds.dm b/code/datums/looping_sounds/item_sounds.dm new file mode 100644 index 00000000000..ba174c706b6 --- /dev/null +++ b/code/datums/looping_sounds/item_sounds.dm @@ -0,0 +1,37 @@ +#define RAD_GEIGER_LOW 100 // Geiger counter sound thresholds +#define RAD_GEIGER_MEDIUM 500 +#define RAD_GEIGER_HIGH 1000 + +/datum/looping_sound/geiger + mid_sounds = list( + list('sound/items/geiger/low1.ogg' = 1, 'sound/items/geiger/low2.ogg' = 1, 'sound/items/geiger/low3.ogg' = 1, 'sound/items/geiger/low4.ogg' = 1), + list('sound/items/geiger/med1.ogg' = 1, 'sound/items/geiger/med2.ogg' = 1, 'sound/items/geiger/med3.ogg' = 1, 'sound/items/geiger/med4.ogg' = 1), + list('sound/items/geiger/high1.ogg' = 1, 'sound/items/geiger/high2.ogg' = 1, 'sound/items/geiger/high3.ogg' = 1, 'sound/items/geiger/high4.ogg' = 1), + list('sound/items/geiger/ext1.ogg' = 1, 'sound/items/geiger/ext2.ogg' = 1, 'sound/items/geiger/ext3.ogg' = 1, 'sound/items/geiger/ext4.ogg' = 1) + ) + mid_length = 2 + volume = 25 + var/last_radiation + +/datum/looping_sound/geiger/get_sound(starttime) + var/danger + switch(last_radiation) + if(RAD_BACKGROUND_RADIATION to RAD_GEIGER_LOW) + danger = 1 + if(RAD_GEIGER_LOW to RAD_GEIGER_MEDIUM) + danger = 2 + if(RAD_GEIGER_MEDIUM to RAD_GEIGER_HIGH) + danger = 3 + if(RAD_GEIGER_HIGH to INFINITY) + danger = 4 + else + return null + return ..(starttime, mid_sounds[danger]) + +/datum/looping_sound/geiger/stop() + . = ..() + last_radiation = 0 + +#undef RAD_GEIGER_LOW +#undef RAD_GEIGER_MEDIUM +#undef RAD_GEIGER_HIGH diff --git a/code/datums/radiation_wave.dm b/code/datums/radiation_wave.dm new file mode 100644 index 00000000000..8cc0f7dc136 --- /dev/null +++ b/code/datums/radiation_wave.dm @@ -0,0 +1,139 @@ +/datum/radiation_wave + /// The thing that spawned this radiation wave + var/source + /// The center of the wave + var/turf/master_turf + /// How far we've moved + var/steps=0 + /// How strong it was originaly + var/intensity + /// How much contaminated material it still has + var/remaining_contam + /// Higher than 1 makes it drop off faster, 0.5 makes it drop off half etc + var/range_modifier + /// The direction of movement + var/move_dir + /// The directions to the side of the wave, stored for easy looping + var/list/__dirs + /// Whether or not this radiation wave can create contaminated objects + var/can_contaminate + +/datum/radiation_wave/New(atom/_source, dir, _intensity = 0, _range_modifier = RAD_DISTANCE_COEFFICIENT, _can_contaminate = TRUE) + + source = "[_source] \[[_source.UID()]\]" + + master_turf = get_turf(_source) + + move_dir = dir + __dirs = list() + __dirs += turn(dir, 90) + __dirs += turn(dir, -90) + + intensity = _intensity + remaining_contam = intensity + range_modifier = _range_modifier + can_contaminate = _can_contaminate + + START_PROCESSING(SSradiation, src) + +/datum/radiation_wave/Destroy() + . = QDEL_HINT_IWILLGC + STOP_PROCESSING(SSradiation, src) + ..() + +/datum/radiation_wave/process() + master_turf = get_step(master_turf, move_dir) + if(!master_turf) + qdel(src) + return + steps++ + var/list/atoms = get_rad_atoms() + + var/strength + if(steps > 1) + strength = INVERSE_SQUARE(intensity, max(range_modifier * steps, 1), 1) + else + strength = intensity + + if(strength < RAD_BACKGROUND_RADIATION) + qdel(src) + return + radiate(atoms, strength) + check_obstructions(atoms) // reduce our overall strength if there are radiation insulators + +/datum/radiation_wave/proc/get_rad_atoms() + var/list/atoms = list() + var/distance = steps + var/cmove_dir = move_dir + var/cmaster_turf = master_turf + + if(cmove_dir == NORTH || cmove_dir == SOUTH) + distance-- //otherwise corners overlap + + atoms += get_rad_contents(cmaster_turf) + + var/turf/place + for(var/dir in __dirs) //There should be just 2 dirs in here, left and right of the direction of movement + place = cmaster_turf + for(var/i in 1 to distance) + place = get_step(place, dir) + if(!place) + break + atoms += get_rad_contents(place) + + return atoms + +/datum/radiation_wave/proc/check_obstructions(list/atoms) + var/width = steps + var/cmove_dir = move_dir + if(cmove_dir == NORTH || cmove_dir == SOUTH) + width-- + width = 1 + (2 * width) + + for(var/k in 1 to atoms.len) + var/atom/thing = atoms[k] + if(!thing) + continue + if(SEND_SIGNAL(thing, COMSIG_ATOM_RAD_WAVE_PASSING, src, width) & COMPONENT_RAD_WAVE_HANDLED) + continue + if(thing.rad_insulation != RAD_NO_INSULATION) + intensity *= (1 - ((1 - thing.rad_insulation) / width)) + +/datum/radiation_wave/proc/radiate(list/atoms, strength) + var/can_contam = strength >= RAD_MINIMUM_CONTAMINATION + var/contamination_strength = (strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT + contamination_strength = max(contamination_strength, RAD_BACKGROUND_RADIATION) + // It'll never reach 100% chance but the further out it gets the more likely it'll contaminate + var/contamination_chance = 100 - (90 / (1 + steps * 0.1)) + for(var/k in atoms) + var/atom/thing = k + if(QDELETED(thing)) + continue + thing.rad_act(strength) + + // This list should only be for types which don't get contaminated but you want to look in their contents + // If you don't want to look in their contents and you don't want to rad_act them: + // modify the ignored_things list in __HELPERS/radiation.dm instead + var/static/list/blacklisted = typecacheof(list( + /turf, + /obj/structure/cable, + /obj/machinery/atmospherics, + /obj/item/ammo_casing, + /obj/item/implant, + /obj/singularity, + )) + if(!can_contaminate || !can_contam || blacklisted[thing.type]) + continue + if(thing.flags_2 & RAD_NO_CONTAMINATE_2 || SEND_SIGNAL(thing, COMSIG_ATOM_RAD_CONTAMINATING, strength) & COMPONENT_BLOCK_CONTAMINATION) + continue + + if(contamination_strength > remaining_contam) + contamination_strength = remaining_contam + if(!prob(contamination_chance)) + continue + if(SEND_SIGNAL(thing, COMSIG_ATOM_RAD_CONTAMINATING, strength) & COMPONENT_BLOCK_CONTAMINATION) + continue + remaining_contam -= contamination_strength + if(remaining_contam < RAD_BACKGROUND_RADIATION) + can_contaminate = FALSE + thing.AddComponent(/datum/component/radioactive, contamination_strength, source) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 2ee5eea17ff..659d44e2faf 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -608,7 +608,9 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /obj/item/clothing/head/welding, /obj/item/clothing/head/hardhat, /obj/item/clothing/head/hardhat, - /obj/item/clothing/head/hardhat) + /obj/item/clothing/head/hardhat, + /obj/item/clothing/glasses/meson/engine, + /obj/item/clothing/glasses/meson/engine) cost = 10 containername = "engineering gear crate" @@ -705,6 +707,18 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY cost = 25 containername = "particle accelerator crate" +/datum/supply_packs/engineering/radiation + name = "Radiation Protection Crate" + cost = 20 + contains = list(/obj/item/clothing/head/radiation, + /obj/item/clothing/head/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/geiger_counter, + /obj/item/geiger_counter) + containername = "radiation protection crate" + containertype = /obj/structure/closet/crate/radiation + /datum/supply_packs/engineering/engine/spacesuit name = "Space Suit Crate" contains = list(/obj/item/clothing/suit/space, diff --git a/code/datums/weather/weather_types/radiation_storm.dm b/code/datums/weather/weather_types/radiation_storm.dm index 2bfefa5624e..09d6f67323e 100644 --- a/code/datums/weather/weather_types/radiation_storm.dm +++ b/code/datums/weather/weather_types/radiation_storm.dm @@ -46,7 +46,7 @@ randmutg(H) domutcheck(H, null, 1) - L.apply_effect(20, IRRADIATE, resist) + L.rad_act(20) /datum/weather/rad_storm/end() if(..()) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 2ab953e5fc3..63c5f838548 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -7,6 +7,9 @@ var/list/fingerprints var/list/fingerprintshidden var/fingerprintslast = null + ///For handling persistent filters + var/list/filter_data + var/list/blood_DNA var/blood_color var/last_bumped = 0 @@ -48,6 +51,9 @@ var/list/atom_colours //used to store the different colors on an atom //its inherent color, the colored paint applied on it, special color effect etc... + /// Radiation insulation types + var/rad_insulation = RAD_NO_INSULATION + /// Last name used to calculate a color for the chatmessage overlays. Used for caching. var/chat_color_name /// Last color calculated for the the chatmessage overlays. Used for caching. @@ -270,6 +276,9 @@ /atom/proc/emp_act(severity) return +/atom/proc/water_act(volume, temperature, source, method = REAGENT_TOUCH) //amount of water acting : temperature of water in kelvin : object that called it (for shennagins) + return TRUE + /atom/proc/bullet_act(obj/item/projectile/P, def_zone) SEND_SIGNAL(src, COMSIG_ATOM_BULLET_ACT, P, def_zone) . = P.on_hit(src, 0, def_zone) @@ -404,6 +413,14 @@ /atom/proc/emag_act() return +/** + * Respond to a radioactive wave hitting this atom + * + * Default behaviour is to send [COMSIG_ATOM_RAD_ACT] and return + */ +/atom/proc/rad_act(amount) + SEND_SIGNAL(src, COMSIG_ATOM_RAD_ACT, amount) + /atom/proc/fart_act(mob/living/M) return FALSE @@ -422,6 +439,71 @@ if(AM && isturf(AM.loc)) step(AM, turn(AM.dir, 180)) + +/atom/proc/add_filter(name, priority, list/params) + LAZYINITLIST(filter_data) + var/list/p = params.Copy() + p["priority"] = priority + filter_data[name] = p + update_filters() + +/atom/proc/update_filters() + filters = null + filter_data = sortTim(filter_data, /proc/cmp_filter_data_priority, TRUE) + for(var/f in filter_data) + var/list/data = filter_data[f] + var/list/arguments = data.Copy() + arguments -= "priority" + filters += filter(arglist(arguments)) + UNSETEMPTY(filter_data) + +/atom/proc/transition_filter(name, time, list/new_params, easing, loop) + var/filter = get_filter(name) + if(!filter) + return + + var/list/old_filter_data = filter_data[name] + + var/list/params = old_filter_data.Copy() + for(var/thing in new_params) + params[thing] = new_params[thing] + + animate(filter, new_params, time = time, easing = easing, loop = loop) + for(var/param in params) + filter_data[name][param] = params[param] + +/atom/proc/change_filter_priority(name, new_priority) + if(!filter_data || !filter_data[name]) + return + + filter_data[name]["priority"] = new_priority + update_filters() + +/obj/item/update_filters() + . = ..() + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + +/atom/proc/get_filter(name) + if(filter_data && filter_data[name]) + return filters[filter_data.Find(name)] + +/atom/proc/remove_filter(name_or_names) + if(!filter_data) + return + + var/list/names = islist(name_or_names) ? name_or_names : list(name_or_names) + + for(var/name in names) + if(filter_data[name]) + filter_data -= name + update_filters() + +/atom/proc/clear_filters() + filter_data = null + filters = null + /* * Base proc, terribly named but it's all over the code so who cares I guess right? * @@ -708,27 +790,33 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) blood_overlay.color = color overlays += blood_overlay -/atom/proc/clean_blood() +/atom/proc/clean_blood(radiation_clean = FALSE) germ_level = 0 + if(radiation_clean) + var/datum/component/radioactive/healthy_green_glow = GetComponent(/datum/component/radioactive) + if(!QDELETED(healthy_green_glow)) + healthy_green_glow.strength = max(0, (healthy_green_glow.strength - (RAD_BACKGROUND_RADIATION * 2))) + if(healthy_green_glow.strength <= RAD_BACKGROUND_RADIATION) + qdel(healthy_green_glow) if(islist(blood_DNA)) blood_DNA = null return TRUE -/obj/effect/decal/cleanable/blood/clean_blood() +/obj/effect/decal/cleanable/blood/clean_blood(radiation_clean = FALSE) return // While this seems nonsensical, clean_blood isn't supposed to be used like this on a blood decal. -/obj/item/clean_blood() +/obj/item/clean_blood(radiation_clean = FALSE) . = ..() if(.) if(blood_overlay) overlays -= blood_overlay -/obj/item/clothing/gloves/clean_blood() +/obj/item/clothing/gloves/clean_blood(radiation_clean = FALSE) . = ..() if(.) transfer_blood = 0 -/obj/item/clothing/shoes/clean_blood() +/obj/item/clothing/shoes/clean_blood(radiation_clean = FALSE) ..() bloody_shoes = list(BLOOD_STATE_HUMAN = 0, BLOOD_STATE_XENO = 0, BLOOD_STATE_NOT_BLOODY = 0) blood_state = BLOOD_STATE_NOT_BLOODY @@ -736,36 +824,36 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) var/mob/M = loc M.update_inv_shoes() -/mob/living/carbon/human/clean_blood(clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) +/mob/living/carbon/human/clean_blood(radiation_clean = FALSE, clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) if(w_uniform && !(wear_suit && wear_suit.flags_inv & HIDEJUMPSUIT)) - if(w_uniform.clean_blood()) + if(w_uniform.clean_blood(radiation_clean)) update_inv_w_uniform() if(gloves && !(wear_suit && wear_suit.flags_inv & HIDEGLOVES)) - if(gloves.clean_blood()) + if(gloves.clean_blood(radiation_clean)) update_inv_gloves() gloves.germ_level = 0 clean_hands = FALSE if(shoes && !(wear_suit && wear_suit.flags_inv & HIDESHOES)) - if(shoes.clean_blood()) + if(shoes.clean_blood(radiation_clean)) update_inv_shoes() clean_feet = FALSE if(s_store && !(wear_suit && wear_suit.flags_inv & HIDESUITSTORAGE)) - if(s_store.clean_blood()) + if(s_store.clean_blood(radiation_clean)) update_inv_s_store() if(lip_style && !(head && head.flags_inv & HIDEMASK)) lip_style = null update_body() if(glasses && !(wear_mask && wear_mask.flags_inv & HIDEEYES)) - if(glasses.clean_blood()) + if(glasses.clean_blood(radiation_clean)) update_inv_glasses() if(l_ear && !(wear_mask && wear_mask.flags_inv & HIDEEARS)) - if(l_ear.clean_blood()) + if(l_ear.clean_blood(radiation_clean)) update_inv_ears() if(r_ear && !(wear_mask && wear_mask.flags_inv & HIDEEARS)) - if(r_ear.clean_blood()) + if(r_ear.clean_blood(radiation_clean)) update_inv_ears() if(belt) - if(belt.clean_blood()) + if(belt.clean_blood(radiation_clean)) update_inv_belt() ..(clean_hands, clean_mask, clean_feet) update_icons() //apply the now updated overlays to the mob diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index d5b3443cc01..6837a1a564e 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -441,9 +441,6 @@ if(master) return master.attack_hand(a, b, c) -/atom/movable/proc/water_act(volume, temperature, source, method = REAGENT_TOUCH) //amount of water acting : temperature of water in kelvin : object that called it (for shennagins) - return TRUE - /atom/movable/proc/handle_buckled_mob_movement(newloc,direct,movetime) for(var/m in buckled_mobs) var/mob/living/buckled_mob = m diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 5b1a14bba1f..1b3fb461f39 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -317,7 +317,7 @@ if(NO_DNA in H.dna.species.species_traits) return TRUE - var/radiation_protection = occupant.run_armor_check(null, "rad", "Your clothes feel warm.", "Your clothes feel warm.") + var/radiation_protection = occupant.run_armor_check(null, "rad") if(radiation_protection > NEGATE_MUTATION_THRESHOLD) return TRUE return FALSE @@ -540,7 +540,7 @@ return var/radiation = (((radiation_intensity * 3) + radiation_duration * 3) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -588,7 +588,7 @@ if(prob((80 + (radiation_duration / 2)))) var/radiation = (radiation_intensity + radiation_duration) - connected.occupant.apply_effect(radiation,IRRADIATE,0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -598,7 +598,7 @@ connected.occupant.UpdateAppearance() else var/radiation = ((radiation_intensity * 2) + radiation_duration) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -644,7 +644,7 @@ if(connected.occupant) if(prob((80 + ((radiation_duration / 2) + (connected.precision_coeff ** 3))))) var/radiation = ((radiation_intensity + radiation_duration) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return 1 @@ -662,7 +662,7 @@ domutcheck(connected.occupant, connected) else var/radiation = (((radiation_intensity * 2) + radiation_duration) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return @@ -737,7 +737,7 @@ connected.locked = lock_state var/radiation = (rand(20,50) / connected.damage_coeff) - connected.occupant.apply_effect(radiation, IRRADIATE, 0) + connected.occupant.apply_effect(radiation, IRRADIATE) if(connected.radiation_check()) return diff --git a/code/game/dna/genes/goon_disabilities.dm b/code/game/dna/genes/goon_disabilities.dm index 2d2d19cc3bb..362271b8504 100644 --- a/code/game/dna/genes/goon_disabilities.dm +++ b/code/game/dna/genes/goon_disabilities.dm @@ -49,13 +49,7 @@ return TRUE /datum/dna/gene/disability/radioactive/OnMobLife(mob/living/carbon/human/H) - var/radiation_amount = abs(min(H.radiation - 20,0)) - H.apply_effect(radiation_amount, IRRADIATE) - for(var/mob/living/L in range(1, H)) - if(L == H) - continue - to_chat(L, "You are enveloped by a soft green glow emanating from [H].") - L.apply_effect(5, IRRADIATE) + radiation_pulse(H, 20) /datum/dna/gene/disability/radioactive/OnDrawUnderlays(mob/M, g) return "rads_s" @@ -152,14 +146,14 @@ /datum/dna/gene/disability/speech/chav/New() ..() block = GLOB.chavblock - + /datum/dna/gene/disability/speech/chav/OnSay(mob/M, message) var/static/regex/R = regex("\\b([chavlinks.Join("|")])\\b", "g") message = R.Replace(message, /datum/dna/gene/disability/speech/chav/proc/replace_speech) return message /datum/dna/gene/disability/speech/chav/proc/replace_speech(matched) return chavlinks[matched] - + // WAS: /datum/bioEffect/swedish /datum/dna/gene/disability/speech/swedish name = "Swedish" diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 0743a6f686d..f0f0fbda5fa 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -245,8 +245,7 @@ GLOBAL_LIST_INIT(meteors_ops, list(/obj/effect/meteor/goreops)) //Meaty Ops ..(heavy) explosion(src.loc, 0, 0, 4, 3, 0) new /obj/effect/decal/cleanable/greenglow(get_turf(src)) - for(var/mob/living/L in view(5, src)) - L.apply_effect(40, IRRADIATE) + radiation_pulse(src, 500) //Station buster Tunguska /obj/effect/meteor/tunguska diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 62739b030e1..993542a3b36 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -118,7 +118,7 @@ /mob/living/simple_animal/revenant/New() ..() - + flags_2 |= RAD_NO_CONTAMINATE_2 remove_from_all_data_huds() random_revenant_name() diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm index d3b2114f801..1f626f0656b 100644 --- a/code/game/machinery/Beacon.dm +++ b/code/game/machinery/Beacon.dm @@ -40,7 +40,7 @@ return ..() /obj/machinery/bluespace_beacon/hide(var/intact) - invisibility = intact ? 101 : 0 + invisibility = intact ? INVISIBILITY_MAXIMUM : 0 update_icon() // update the icon_state diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index d670c42e5a8..dea6cd510cd 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -57,6 +57,8 @@ GLOBAL_LIST_EMPTY(airlock_overlays) explosion_block = 1 assemblytype = /obj/structure/door_assembly siemens_strength = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION var/security_level = 0 //How much are wires secured var/aiControlDisabled = AICONTROLDISABLED_OFF var/hackProof = FALSE // if TRUE, this door can't be hacked by the AI diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 9f99b45afa4..6eaa6a3ae12 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -150,18 +150,17 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_uranium paintable = FALSE - var/event_step = 20 + var/last_event = 0 -/obj/machinery/door/airlock/uranium/New() +/obj/machinery/door/airlock/uranium/process() + if(world.time > last_event + 20) + if(prob(50)) + radiate() + last_event = world.time ..() - addtimer(CALLBACK(src, .proc/radiate), event_step) - /obj/machinery/door/airlock/uranium/proc/radiate() - if(prob(50)) - for(var/mob/living/L in range (3,src)) - L.apply_effect(15,IRRADIATE,0) - addtimer(CALLBACK(src, .proc/radiate), event_step) + radiation_pulse(get_turf(src), 150) /obj/machinery/door/airlock/uranium/glass diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index 457b056b7f9..c2914262d15 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -12,3 +12,24 @@ icon_state = "open" density = FALSE opacity = 0 + +/obj/machinery/door/poddoor/shutters/radiation + name = "radiation shutters" + desc = "Lead-lined shutters with a radiation hazard symbol. Whilst this won't stop you getting irradiated, especially by a supermatter crystal, it will stop radiation travelling as far." + icon = 'icons/obj/doors/shutters_radiation.dmi' + icon_state = "closed" + rad_insulation = RAD_EXTREME_INSULATION + +/obj/machinery/door/poddoor/shutters/radiation/preopen + icon_state = "open" + density = FALSE + opacity = FALSE + rad_insulation = RAD_NO_INSULATION + +/obj/machinery/door/poddoor/shutters/radiation/open() + . = ..() + rad_insulation = RAD_NO_INSULATION + +/obj/machinery/door/poddoor/shutters/radiation/close() + . = ..() + rad_insulation = RAD_EXTREME_INSULATION diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 5358a1206b8..7420c366c3d 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -102,7 +102,6 @@ Class Procs: max_integrity = 200 layer = BELOW_OBJ_LAYER var/stat = 0 - var/emagged = 0 var/use_power = IDLE_POWER_USE //0 = dont run the auto //1 = run auto, use idle diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index dd2ef029d57..9963cfbda93 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -44,7 +44,7 @@ // update the invisibility and icon /obj/machinery/magnetic_module/hide(intact) - invisibility = intact ? 101 : 0 + invisibility = intact ? INVISIBILITY_MAXIMUM : 0 updateicon() // update the icon_state diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index b307c91b5df..f7efcd7733d 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -207,6 +207,7 @@ name = "radiation suit storage unit" suit_type = /obj/item/clothing/suit/radiation helmet_type = /obj/item/clothing/head/radiation + storage_type = /obj/item/geiger_counter //copied from /obj/effect/nasavoidsuitspawner /obj/machinery/suit_storage_unit/telecoms/Initialize() diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index 18abeba7400..3b26877e4b2 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -201,7 +201,7 @@ flick("separator-AO0",src) playsound(loc, 'sound/effects/alert.ogg', 50, 0) sleep(5) - H.apply_effect((rand(150,200)),IRRADIATE,0) + H.rad_act(rand(150, 200)) if(prob(5)) if(prob(75)) randmutb(H) // Applies bad mutation diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index e42b8a1460b..62c3583bb4e 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1638,7 +1638,7 @@ icon_state = "engivend" icon_deny = "engivend-deny" req_one_access_txt = "11;24" // Engineers and atmos techs can use this - products = list(/obj/item/clothing/glasses/meson = 2,/obj/item/multitool = 4,/obj/item/airlock_electronics = 10,/obj/item/firelock_electronics = 10,/obj/item/firealarm_electronics = 10,/obj/item/apc_electronics = 10,/obj/item/airalarm_electronics = 10,/obj/item/stock_parts/cell/high = 10,/obj/item/camera_assembly = 10) + products = list(/obj/item/clothing/glasses/meson/engine = 2,/obj/item/multitool = 4, /obj/item/geiger_counter = 5, /obj/item/airlock_electronics = 10,/obj/item/firelock_electronics = 10,/obj/item/firealarm_electronics = 10,/obj/item/apc_electronics = 10,/obj/item/airalarm_electronics = 10,/obj/item/stock_parts/cell/high = 10,/obj/item/camera_assembly = 10) contraband = list(/obj/item/stock_parts/cell/potato = 3) premium = list(/obj/item/storage/belt/utility = 3) refill_canister = /obj/item/vending_refill/engivend @@ -1659,7 +1659,7 @@ icon_deny = "engi-deny" req_access_txt = "11" products = list(/obj/item/clothing/under/rank/chief_engineer = 4,/obj/item/clothing/under/rank/engineer = 4,/obj/item/clothing/shoes/workboots = 4,/obj/item/clothing/head/hardhat = 4, - /obj/item/storage/belt/utility = 4,/obj/item/clothing/glasses/meson = 4,/obj/item/clothing/gloves/color/yellow = 4, /obj/item/screwdriver = 12, + /obj/item/storage/belt/utility = 4,/obj/item/clothing/glasses/meson/engine = 4,/obj/item/clothing/gloves/color/yellow = 4, /obj/item/screwdriver = 12, /obj/item/crowbar = 12,/obj/item/wirecutters = 12,/obj/item/multitool = 12,/obj/item/wrench = 12,/obj/item/t_scanner = 12, /obj/item/stack/cable_coil/heavyduty = 8, /obj/item/stock_parts/cell = 8, /obj/item/weldingtool = 8,/obj/item/clothing/head/welding = 8, /obj/item/light/tube = 10,/obj/item/clothing/suit/fire = 4, /obj/item/stock_parts/scanning_module = 5,/obj/item/stock_parts/micro_laser = 5, diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 8fdbf0880df..e33a748354c 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -489,12 +489,11 @@ fuel_per_cycle_idle = 10 fuel_per_cycle_active = 30 power_per_cycle = 50 - var/rad_per_cycle = 0.3 + var/rad_per_cycle = 30 /obj/item/mecha_parts/mecha_equipment/generator/nuclear/critfail() return /obj/item/mecha_parts/mecha_equipment/generator/nuclear/process() if(..()) - for(var/mob/living/carbon/M in view(chassis)) - M.apply_effect((rad_per_cycle * 3),IRRADIATE,0) + radiation_pulse(get_turf(src), rad_per_cycle) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index d01f8fd856b..594b318750c 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -37,7 +37,6 @@ var/datum/effect_system/spark_spread/spark_system = new var/lights = 0 var/lights_power = 6 - var/emagged = FALSE var/frozen = FALSE var/repairing = FALSE diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index f671fcfcf23..f1c3ae63c1f 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -67,7 +67,7 @@ var/radiation_amount /obj/effect/mine/dnascramble/mineEffect(mob/living/victim) - victim.apply_effect(radiation_amount, IRRADIATE, 0) + victim.rad_act(radiation_amount) if(ishuman(victim)) var/mob/living/carbon/human/V = victim if(NO_DNA in V.dna.species.species_traits) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index dcdcff81313..76f80e0b02a 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -94,6 +94,7 @@ /obj/item/book/manual/engineering_construction = 10, /obj/item/book/manual/engineering_hacking = 10, /obj/item/clothing/head/cone = 10, + /obj/item/geiger_counter = 30, /obj/item/coin/silver = 10, /obj/item/coin/twoheaded = 10, /obj/item/poster/random_contraband = 10, diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 95b36194f56..abb86e2cd14 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -199,23 +199,7 @@ deactivate(user) else to_chat(user, "You activate [src].") - var/start = user.filters.len - var/X - var/Y - var/rsq - var/i - var/f - for(i in 1 to 7) - do - X = 60 * rand() - 30 - Y = 60 * rand() - 30 - rsq = X * X + Y * Y - while(rsq < 100 || rsq > 900) - user.filters += filter(type = "wave", x = X, y = Y, size = rand() * 2.5 + 0.5, offset = rand()) - for(i in 1 to 7) - f = user.filters[start+i] - animate(f, offset = f:offset, time = 0, loop = 3, flags = ANIMATION_PARALLEL) - animate(offset = f:offset - 1, time = rand() * 20 + 10) + apply_wibbly_filters(user) if(do_after(user, 50, target = user) && user.cell.use(activationCost)) playsound(src, 'sound/effects/bamf.ogg', 100, 1, -6) to_chat(user, "You are now disguised as a Nanotrasen engineering cyborg.") @@ -223,10 +207,7 @@ else to_chat(user, "The chameleon field fizzles.") do_sparks(3, FALSE, user) - for(i in 1 to min(7, user.filters.len)) // removing filters that are animating does nothing, we gotta stop the animations first - f = user.filters[start + i] - animate(f) - user.filters = null + remove_wibbly_filters(user) /obj/item/borg_chameleon/process() if(S) diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm new file mode 100644 index 00000000000..e9539fdafd7 --- /dev/null +++ b/code/game/objects/items/devices/geiger_counter.dm @@ -0,0 +1,216 @@ +#define RAD_LEVEL_NORMAL 9 +#define RAD_LEVEL_MODERATE 100 +#define RAD_LEVEL_HIGH 400 +#define RAD_LEVEL_VERY_HIGH 800 +#define RAD_LEVEL_CRITICAL 1500 + +/obj/item/geiger_counter //DISCLAIMER: I know nothing about how real-life Geiger counters work. This will not be realistic. ~Xhuis + name = "\improper Geiger counter" + desc = "A handheld device used for detecting and measuring radiation pulses." + icon = 'icons/obj/device.dmi' + icon_state = "geiger_off" + item_state = "multitool" + w_class = WEIGHT_CLASS_SMALL + slot_flags = SLOT_BELT + flags = NOBLUDGEON + materials = list(MAT_METAL = 150, MAT_GLASS = 150) + + var/grace = RAD_GEIGER_GRACE_PERIOD + var/datum/looping_sound/geiger/soundloop + + var/scanning = FALSE + var/radiation_count = 0 + var/current_tick_amount = 0 + var/last_tick_amount = 0 + var/fail_to_receive = 0 + var/current_warning = 1 + +/obj/item/geiger_counter/Initialize(mapload) + . = ..() + START_PROCESSING(SSobj, src) + + soundloop = new(list(src), FALSE) + +/obj/item/geiger_counter/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + + +/obj/item/geiger_counter/process() + update_icon() + update_sound() + + if(!scanning) + current_tick_amount = 0 + return + + radiation_count -= radiation_count / RAD_GEIGER_MEASURE_SMOOTHING + radiation_count += current_tick_amount / RAD_GEIGER_MEASURE_SMOOTHING + + if(current_tick_amount) + grace = RAD_GEIGER_GRACE_PERIOD + last_tick_amount = current_tick_amount + + else if(!emagged) + grace-- + if(grace <= 0) + radiation_count = 0 + + current_tick_amount = 0 + +/obj/item/geiger_counter/examine(mob/user) + . = ..() + if(!scanning) + return + . += "Alt-click it to clear stored radiation levels." + if(emagged) + . += "The display seems to be incomprehensible." + return + switch(radiation_count) + if(-INFINITY to RAD_LEVEL_NORMAL) + . += "Ambient radiation level count reports that all is well." + if(RAD_LEVEL_NORMAL + 1 to RAD_LEVEL_MODERATE) + . += "Ambient radiation levels slightly above average." + if(RAD_LEVEL_MODERATE + 1 to RAD_LEVEL_HIGH) + . += "Ambient radiation levels above average." + if(RAD_LEVEL_HIGH + 1 to RAD_LEVEL_VERY_HIGH) + . += "Ambient radiation levels highly above average." + if(RAD_LEVEL_VERY_HIGH + 1 to RAD_LEVEL_CRITICAL) + . += "Ambient radiation levels nearing critical level." + if(RAD_LEVEL_CRITICAL + 1 to INFINITY) + . += "Ambient radiation levels above critical level!" + + . += "The last radiation amount detected was [last_tick_amount]" + +/obj/item/geiger_counter/update_icon() + if(!scanning) + icon_state = "geiger_off" + else if(emagged) + icon_state = "geiger_on_emag" + else + switch(radiation_count) + if(-INFINITY to RAD_LEVEL_NORMAL) + icon_state = "geiger_on_1" + if(RAD_LEVEL_NORMAL + 1 to RAD_LEVEL_MODERATE) + icon_state = "geiger_on_2" + if(RAD_LEVEL_MODERATE + 1 to RAD_LEVEL_HIGH) + icon_state = "geiger_on_3" + if(RAD_LEVEL_HIGH + 1 to RAD_LEVEL_VERY_HIGH) + icon_state = "geiger_on_4" + if(RAD_LEVEL_VERY_HIGH + 1 to RAD_LEVEL_CRITICAL) + icon_state = "geiger_on_4" + if(RAD_LEVEL_CRITICAL + 1 to INFINITY) + icon_state = "geiger_on_5" + +/obj/item/geiger_counter/proc/update_sound() + var/datum/looping_sound/geiger/loop = soundloop + if(!scanning) + loop.stop() + return + if(!radiation_count) + loop.stop() + return + loop.last_radiation = radiation_count + loop.start() + +/obj/item/geiger_counter/rad_act(amount) + . = ..() + if(amount <= RAD_BACKGROUND_RADIATION || !scanning) + return + current_tick_amount += amount + update_icon() + +/obj/item/geiger_counter/attack_self(mob/user) + scanning = !scanning + update_icon() + to_chat(user, "[bicon(src)] You switch [scanning ? "on" : "off"] [src].") + +/obj/item/geiger_counter/afterattack(atom/target, mob/user) + . = ..() + if(user.a_intent == INTENT_HELP) + if(!emagged) + user.visible_message("[user] scans [target] with [src].", "You scan [target]'s radiation levels with [src]...") + addtimer(CALLBACK(src, .proc/scan, target, user), 20, TIMER_UNIQUE) // Let's not have spamming GetAllContents + else + user.visible_message("[user] scans [target] with [src].", "You project [src]'s stored radiation into [target]!") + target.rad_act(radiation_count) + radiation_count = 0 + return TRUE + +/obj/item/geiger_counter/proc/scan(atom/A, mob/user) + var/rad_strength = get_rad_contamination(A) + + if(isliving(A)) + var/mob/living/M = A + if(!M.radiation) + to_chat(user, "[bicon(src)] Radiation levels within normal boundaries.") + else + to_chat(user, "[bicon(src)] Subject is irradiated. Radiation levels: [M.radiation].") + + if(rad_strength) + to_chat(user, "[bicon(src)] Target contains radioactive contamination. Radioactive strength: [rad_strength]") + else + to_chat(user, "[bicon(src)] Target is free of radioactive contamination.") + +/obj/item/geiger_counter/attackby(obj/item/I, mob/user, params) + if(I.tool_behaviour == TOOL_SCREWDRIVER && emagged) + if(scanning) + to_chat(user, "Turn off [src] before you perform this action!") + return FALSE + user.visible_message("[user] unscrews [src]'s maintenance panel and begins fiddling with its innards...", "You begin resetting [src]...") + if(!I.use_tool(src, user, 40, volume = 50)) + return FALSE + user.visible_message("[user] refastens [src]'s maintenance panel!", "You reset [src] to its factory settings!") + emagged = FALSE + radiation_count = 0 + update_icon() + return TRUE + else + return ..() + +/obj/item/geiger_counter/AltClick(mob/living/user) + if(!istype(user) || !!user.Adjacent(src)) + return ..() + if(!scanning) + to_chat(usr, "[src] must be on to reset its radiation level!") + return + radiation_count = 0 + to_chat(usr, "You flush [src]'s radiation counts, resetting it to normal.") + update_icon() + +/obj/item/geiger_counter/emag_act(mob/user) + if(emagged) + return + if(scanning) + to_chat(user, "Turn off [src] before you perform this action!") + return + to_chat(user, "You override [src]'s radiation storing protocols. It will now generate small doses of radiation, and stored rads are now projected into creatures you scan.") + emagged = TRUE + + + +/obj/item/geiger_counter/cyborg + var/mob/listeningTo + +/obj/item/geiger_counter/cyborg/equipped(mob/user) + . = ..() + if(listeningTo == user) + return + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_ATOM_RAD_ACT) + RegisterSignal(user, COMSIG_ATOM_RAD_ACT, .proc/redirect_rad_act) + listeningTo = user + +/obj/item/geiger_counter/cyborg/proc/redirect_rad_act(datum/source, amount) + rad_act(amount) + +/obj/item/geiger_counter/cyborg/dropped() + . = ..() + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_ATOM_RAD_ACT) + +#undef RAD_LEVEL_NORMAL +#undef RAD_LEVEL_MODERATE +#undef RAD_LEVEL_HIGH +#undef RAD_LEVEL_VERY_HIGH +#undef RAD_LEVEL_CRITICAL diff --git a/code/game/objects/items/devices/handheld_defib.dm b/code/game/objects/items/devices/handheld_defib.dm index 9dd159ca91b..ed05732d760 100644 --- a/code/game/objects/items/devices/handheld_defib.dm +++ b/code/game/objects/items/devices/handheld_defib.dm @@ -10,7 +10,6 @@ var/icon_base = "defib" var/cooldown = FALSE var/charge_time = 100 - var/emagged = FALSE /obj/item/handheld_defibrillator/emag_act(mob/user) if(!emagged) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index e96fceb8b6c..63058d9442b 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -52,7 +52,6 @@ origin_tech = "magnets=3;engineering=4" force = 8 - var/emagged = FALSE var/max_uses = 20 var/uses = 10 // How much to increase per each glass? diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm index 5bc16ac2838..9e2e8a085f7 100644 --- a/code/game/objects/items/devices/megaphone.dm +++ b/code/game/objects/items/devices/megaphone.dm @@ -8,7 +8,6 @@ flags = CONDUCT var/spamcheck = 0 - var/emagged = 0 var/insults = 0 var/span = "" var/list/insultmsg = list("FUCK EVERYONE!", "I'M A TATER!", "ALL SECURITY TO SHOOT ME ON SIGHT!", "I HAVE A BOMB!", "CAPTAIN IS A COMDOM!", "FOR THE SYNDICATE!") diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 487a582a3ab..5027676e1d3 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -5,7 +5,6 @@ item_state = "signaler" var/code = "Beacon" origin_tech = "bluespace=1" - var/emagged = 0 var/syndicate = 0 var/area_bypass = FALSE var/cc_beacon = FALSE //set if allowed to teleport to even if on zlevel2 diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index a41d6a8b51b..7872120b96c 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -12,39 +12,28 @@ REAGENT SCANNER desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." icon = 'icons/obj/device.dmi' icon_state = "t-ray0" - var/on = 0 + var/on = FALSE slot_flags = SLOT_BELT - w_class = 2 w_class = WEIGHT_CLASS_SMALL item_state = "electronic" materials = list(MAT_METAL=150) origin_tech = "magnets=1;engineering=1" - var/scan_range = 1 - var/pulse_duration = 10 - -/obj/item/t_scanner/longer_pulse - pulse_duration = 50 - -/obj/item/t_scanner/extended_range - scan_range = 3 - -/obj/item/t_scanner/extended_range/longer_pulse - scan_range = 3 - pulse_duration = 50 /obj/item/t_scanner/Destroy() if(on) STOP_PROCESSING(SSobj, src) return ..() -/obj/item/t_scanner/attack_self(mob/user) - +/obj/item/t_scanner/proc/toggle_on() on = !on - icon_state = copytext(icon_state, 1, length(icon_state))+"[on]" - + icon_state = copytext_char(icon_state, 1, -1) + "[on]" if(on) START_PROCESSING(SSobj, src) + else + STOP_PROCESSING(SSobj, src) +/obj/item/t_scanner/attack_self(mob/user) + toggle_on() /obj/item/t_scanner/process() if(!on) @@ -53,41 +42,25 @@ REAGENT SCANNER scan() /obj/item/t_scanner/proc/scan() + t_ray_scan(loc) - for(var/turf/T in range(scan_range, src.loc) ) - - if(!T.intact) +/proc/t_ray_scan(mob/viewer, flick_time = 8, distance = 3) + if(!ismob(viewer) || !viewer.client) + return + var/list/t_ray_images = list() + for(var/obj/O in orange(distance, viewer)) + if(O.level != 1) continue - for(var/obj/O in T.contents) - - if(O.level != 1) - continue - - if(O.invisibility == 101) - O.invisibility = 0 - O.alpha = 128 - spawn(pulse_duration) - if(O) - var/turf/U = O.loc - if(U && U.intact) - O.invisibility = 101 - O.alpha = 255 - for(var/mob/living/M in T.contents) - var/oldalpha = M.alpha - if(M.alpha < 255 && istype(M)) - M.alpha = 255 - spawn(10) - if(M) - M.alpha = oldalpha - - var/mob/living/M = locate() in T - - if(M && M.invisibility == 2) - M.invisibility = 0 - spawn(2) - if(M) - M.invisibility = INVISIBILITY_LEVEL_TWO + if(O.invisibility == INVISIBILITY_MAXIMUM) + var/image/I = new(loc = get_turf(O)) + var/mutable_appearance/MA = new(O) + MA.alpha = 128 + MA.dir = O.dir + I.appearance = MA + t_ray_images += I + if(length(t_ray_images)) + flick_overlay(t_ray_images, list(viewer.client), flick_time) /proc/chemscan(mob/living/user, mob/living/M) diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index d6c73461e76..9a33dc3a3b1 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -102,7 +102,7 @@ effective or pretty fucking useless. if(M) if(intensity >= 5) M.apply_effect(round(intensity/1.5), PARALYZE) - M.apply_effect(intensity*10, IRRADIATE) + M.rad_act(intensity * 10) else to_chat(user, "The radioactive microlaser is still recharging.") diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index b4ebe4465fd..754c0676b71 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -8,7 +8,6 @@ flags = CONDUCT var/spamcheck = 0 - var/emagged = 0 /obj/item/hailer/attack_self(mob/living/carbon/user as mob) if(spamcheck) diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 45047e97156..5f635b1eb73 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -70,7 +70,7 @@ if(used) return if(istype(M,/mob/living)) - M.apply_effect(rand(20 / (damage_coeff ** 2), 50 / (damage_coeff ** 2)), IRRADIATE, 0, 1) + M.apply_effect(rand(20 / (damage_coeff ** 2), 50 / (damage_coeff ** 2)), IRRADIATE) var/mob/living/carbon/human/H if(istype(M, /mob/living/carbon/human)) H = M diff --git a/code/game/objects/items/weapons/grenades/atmosgrenade.dm b/code/game/objects/items/weapons/grenades/atmosgrenade.dm index 6ba46d3442e..536e1ddd1b0 100644 --- a/code/game/objects/items/weapons/grenades/atmosgrenade.dm +++ b/code/game/objects/items/weapons/grenades/atmosgrenade.dm @@ -36,19 +36,19 @@ icon = 'icons/obj/grenade.dmi' icon_state = "gluon" item_state = "flashbang" - var/range = 4 - var/rad_damage = 60 + var/freeze_range = 4 + var/rad_damage = 350 var/stamina_damage = 30 /obj/item/grenade/gluon/prime() update_mob() playsound(loc, 'sound/effects/empulse.ogg', 50, 1) - for(var/turf/T in view(range, loc)) + radiation_pulse(src, rad_damage) + for(var/turf/T in view(freeze_range, loc)) if(isfloorturf(T)) var/turf/simulated/F = T F.MakeSlippery(TURF_WET_PERMAFROST) for(var/mob/living/carbon/L in T) L.adjustStaminaLoss(stamina_damage) - L.apply_effect(rad_damage, IRRADIATE) L.adjust_bodytemperature(-230) qdel(src) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 5f668316126..9caa87d8a4b 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -315,7 +315,7 @@ /obj/item/storage/backpack/satchel_flat/hide(var/intact) if(intact) - invisibility = 101 + invisibility = INVISIBILITY_MAXIMUM anchored = 1 //otherwise you can start pulling, cover it, and drag around an invisible backpack. icon_state = "[initial(icon_state)]2" else diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 172a95d3cd0..ab52435ffcb 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -58,6 +58,7 @@ /obj/item/stack/cable_coil, /obj/item/t_scanner, /obj/item/analyzer, + /obj/item/geiger_counter, /obj/item/extinguisher/mini, /obj/item/holosign_creator) @@ -135,7 +136,8 @@ /obj/item/sensor_device, /obj/item/wrench/medical, /obj/item/handheld_defibrillator, - /obj/item/reagent_containers/applicator + /obj/item/reagent_containers/applicator, + /obj/item/geiger_counter ) /obj/item/storage/belt/medical/surgery diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 357cb043ca4..57ddb8b78ad 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -21,7 +21,6 @@ var/l_set = 0 var/l_setshort = 0 var/l_hacking = 0 - var/emagged = 0 var/open = 0 w_class = WEIGHT_CLASS_NORMAL max_w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index e07c651924d..1023ffd73c8 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -29,6 +29,8 @@ var/on_blueprints = FALSE //Are we visible on the station blueprints at roundstart? var/force_blueprints = FALSE //forces the obj to be on the blueprints, regardless of when it was created. var/suicidal_hands = FALSE // Does it requires you to hold it to commit suicide with it? + /// Is it emagged or not? + var/emagged = FALSE /obj/New() ..() diff --git a/code/game/objects/structures/barsign.dm b/code/game/objects/structures/barsign.dm index e50456bc03d..83d03263571 100644 --- a/code/game/objects/structures/barsign.dm +++ b/code/game/objects/structures/barsign.dm @@ -9,7 +9,6 @@ armor = list("melee" = 20, "bullet" = 20, "laser" = 20, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) var/list/barsigns=list() var/list/hiddensigns - var/emagged = 0 var/state = 0 var/prev_sign = "" var/panel_open = 0 diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 39b6a0a0096..3200cf3a7ad 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -34,6 +34,7 @@ new /obj/item/holosign_creator/engineering(src) new /obj/item/flash(src) new /obj/item/clothing/head/beret/eng(src) + new /obj/item/clothing/glasses/meson/engine(src) new /obj/item/door_remote/chief_engineer(src) new /obj/item/rpd(src) new /obj/item/reagent_containers/food/drinks/mug/ce(src) @@ -109,7 +110,7 @@ new /obj/item/clothing/under/rank/engineer/skirt(src) new /obj/item/clothing/suit/storage/hazardvest(src) new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/glasses/meson(src) + new /obj/item/clothing/glasses/meson/engine(src) new /obj/item/cartridge/engineering(src) new /obj/item/clothing/head/beret/eng(src) @@ -143,5 +144,6 @@ new /obj/item/watertank/atmos(src) new /obj/item/clothing/suit/fire/atmos(src) new /obj/item/clothing/head/hardhat/atmos(src) + new /obj/item/clothing/glasses/meson/engine/tray(src) new /obj/item/rpd(src) new /obj/item/destTagger(src) diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index 75dde9a7e9f..39375adb0e1 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -140,6 +140,7 @@ icon_closed = "radsuitcloset" /obj/structure/closet/radiation/populate_contents() + new /obj/item/geiger_counter(src) new /obj/item/clothing/suit/radiation(src) new /obj/item/clothing/head/radiation(src) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 353262d123d..ef533637cc2 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -385,16 +385,6 @@ icon_opened = "radiationopen" icon_closed = "radiation" -/obj/structure/closet/crate/radiation/populate_contents() - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - new /obj/item/clothing/suit/radiation(src) - new /obj/item/clothing/head/radiation(src) - /obj/structure/closet/crate/secure/weapon desc = "A secure weapons crate." name = "weapons crate" diff --git a/code/game/objects/structures/depot.dm b/code/game/objects/structures/depot.dm index 096ffa9e33b..29ba8882bd7 100644 --- a/code/game/objects/structures/depot.dm +++ b/code/game/objects/structures/depot.dm @@ -44,8 +44,7 @@ if(prob(50)) empulse(src, 4, 10) else - for(var/mob/living/M in range(10, loc)) - M.apply_effect(rand(5, 25), IRRADIATE) + radiation_pulse(get_turf(src), 500, 2) /obj/structure/fusionreactor/wrench_act(mob/user, obj/item/I) . = TRUE diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 452450d31c8..0fe5d37c95d 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -12,6 +12,8 @@ anchored = TRUE icon = 'icons/turf/walls/wall.dmi' icon_state = "wall" + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION var/mineral = /obj/item/stack/sheet/metal var/mineral_amount = 2 @@ -191,16 +193,13 @@ /obj/structure/falsewall/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) + if(world.time > last_event + 15) active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) - for(var/turf/simulated/wall/mineral/uranium/T in range(3,src)) + radiation_pulse(src, 150) + for(var/turf/simulated/wall/mineral/uranium/T in orange(1, src)) T.radiate() last_event = world.time active = null - return - return /* * Other misc falsewall types */ diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 47dbf7456c1..fb145958ed7 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -4,6 +4,8 @@ anchored = 1 density = 1 layer = BELOW_OBJ_LAYER + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_VERY_LIGHT_INSULATION var/state = GIRDER_NORMAL var/girderpasschance = 20 // percentage chance that a projectile passes through the girder. max_integrity = 200 diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index b1e0f40b8d9..b4747d1c67f 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -6,6 +6,7 @@ density = TRUE anchored = TRUE flags = CONDUCT + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 pressure_resistance = 5*ONE_ATMOSPHERE layer = BELOW_OBJ_LAYER level = 3 diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index 91f88b34913..06bd8237cda 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -62,6 +62,8 @@ /obj/structure/holosign/barrier/engineering icon_state = "holosign_engi" + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_LIGHT_INSULATION /obj/structure/holosign/barrier/atmos name = "holo firelock" @@ -72,6 +74,8 @@ anchored = TRUE layer = ABOVE_MOB_LAYER alpha = 150 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_LIGHT_INSULATION /obj/structure/holosign/barrier/atmos/Initialize(mapload) . = ..() diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 29f2337c22e..bde75bb489d 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -9,6 +9,8 @@ icon_state = "metal" max_integrity = 200 armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 10, "bio" = 100, "rad" = 100, "fire" = 50, "acid" = 50) + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION var/initial_state var/state = 0 //closed, 1 == open var/isSwitchingStates = 0 @@ -153,11 +155,13 @@ icon_state = "silver" sheetType = /obj/item/stack/sheet/mineral/silver max_integrity = 300 + rad_insulation = RAD_HEAVY_INSULATION /obj/structure/mineral_door/gold name = "gold door" icon_state = "gold" sheetType = /obj/item/stack/sheet/mineral/gold + rad_insulation = RAD_HEAVY_INSULATION /obj/structure/mineral_door/uranium name = "uranium door" @@ -174,6 +178,7 @@ /obj/structure/mineral_door/transparent opacity = 0 + rad_insulation = RAD_VERY_LIGHT_INSULATION /obj/structure/mineral_door/transparent/Close() ..() @@ -207,6 +212,7 @@ icon_state = "diamond" sheetType = /obj/item/stack/sheet/mineral/diamond max_integrity = 1000 + rad_insulation = RAD_EXTREME_INSULATION /obj/structure/mineral_door/wood name = "wood door" @@ -217,6 +223,7 @@ hardness = 1 resistance_flags = FLAMMABLE max_integrity = 200 + rad_insulation = RAD_VERY_LIGHT_INSULATION /obj/structure/mineral_door/resin name = "resin door" diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 5a8a122be21..e1303b90b43 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -6,6 +6,7 @@ layer = 3.5 max_integrity = 100 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 /obj/structure/sign/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) switch(damage_type) diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index 22449bb547b..2c7ffbe2e90 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -90,10 +90,9 @@ /obj/structure/statue/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) + if(world.time > last_event + 15) active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) + radiation_pulse(src, 30) last_event = world.time active = null diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index b54e6f40434..6feb3255822 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -240,6 +240,10 @@ pixel_x = 0 pixel_y = 32 +#define SHOWER_FREEZING "freezing" +#define SHOWER_NORMAL "normal" +#define SHOWER_BOILING "boiling" + /obj/machinery/shower name = "shower" desc = "The HS-451. Installed in the 2550s by the Nanotrasen Hygiene Division." @@ -248,11 +252,11 @@ density = 0 anchored = 1 use_power = NO_POWER_USE - var/on = 0 - var/obj/effect/mist/mymist = null - var/ismist = 0 //needs a var so we can make it linger~ - var/watertemp = "normal" //freezing, normal, or boiling - var/mobpresent = 0 //true if there is a mob on the shower's loc, this is to ease process() + ///Is the shower on or off? + var/on = FALSE + ///What temperature the shower reagents are set to. + var/current_temperature = SHOWER_NORMAL + ///What sound will be played on loop when the shower is on and pouring water. var/datum/looping_sound/showering/soundloop /obj/machinery/shower/New(turf/T, newdir = SOUTH, building = FALSE) @@ -270,7 +274,6 @@ layer = FLY_LAYER /obj/machinery/shower/Destroy() - QDEL_NULL(mymist) QDEL_NULL(soundloop) return ..() @@ -280,47 +283,45 @@ name = "mist" icon = 'icons/obj/watercloset.dmi' icon_state = "mist" - layer = MOB_LAYER + 1 - anchored = 1 + layer = FLY_LAYER + anchored = TRUE mouse_opacity = MOUSE_OPACITY_TRANSPARENT -/obj/machinery/shower/attack_hand(mob/M as mob) +/obj/machinery/shower/attack_hand(mob/M) on = !on update_icon() + handle_mist() + add_fingerprint(M) if(on) + START_PROCESSING(SSmachines, src) + process() soundloop.start() - if(M.loc == loc) - wash(M) - check_heat(M) - M.water_act(100, convertHeat(), src) - for(var/atom/movable/G in src.loc) - G.clean_blood() - G.water_act(100, convertHeat(), src) else soundloop.stop() + var/turf/simulated/T = loc + if(istype(T) && !T.density) + T.MakeSlippery(TURF_WET_WATER, 5 SECONDS) -/obj/machinery/shower/attackby(obj/item/I as obj, mob/user as mob, params) +/obj/machinery/shower/attackby(obj/item/I, mob/user, params) if(I.type == /obj/item/analyzer) - to_chat(user, "The water temperature seems to be [watertemp].") - if(on) - I.water_act(100, convertHeat(), src) + to_chat(user, "The water temperature seems to be [current_temperature].") return ..() /obj/machinery/shower/wrench_act(mob/user, obj/item/I) - . = TRUE - if(!I.tool_use_check(user, 0)) - return - to_chat(user, "You begin to adjust the temperature valve with the [I].") - if(I.use_tool(src, user, 50, volume = I.tool_volume)) - switch(watertemp) - if("normal") - watertemp = "freezing" - if("freezing") - watertemp = "boiling" - if("boiling") - watertemp = "normal" - user.visible_message("[user] adjusts the shower with the [I].", "You adjust [src] to [watertemp].") - update_icon() //letsa update whenever we change the temperature, since the mist might need to change + ..() + to_chat(user, "You begin to adjust the temperature valve with [I].") + if(I.use_tool(src, user, 50)) + switch(current_temperature) + if(SHOWER_NORMAL) + current_temperature = SHOWER_FREEZING + if(SHOWER_FREEZING) + current_temperature = SHOWER_BOILING + if(SHOWER_BOILING) + current_temperature = SHOWER_NORMAL + user.visible_message("[user] adjusts the shower with \the [I].", "You adjust the shower with \the [I] to [current_temperature] temperature.") + add_hiddenprint(user) + handle_mist() + return TRUE /obj/machinery/shower/welder_act(mob/user, obj/item/I) . = TRUE @@ -331,111 +332,103 @@ return visible_message("[user] begins slicing [src] free...", "You begin slicing [src] free...", "You hear welding.") if(I.use_tool(src, user, 40, volume = I.tool_volume)) - if(mymist) - qdel(mymist) user.visible_message("[user] cuts [src] loose!", "You cut [src] loose!") var/obj/item/mounted/shower/S = new /obj/item/mounted/shower(get_turf(user)) transfer_prints_to(S, TRUE) qdel(src) -/obj/machinery/shower/update_icon() //this makes the shower mist up or clear mist (depending on water temperature) - overlays.Cut() //once it's been on for a while, in addition to handling the water overlay. +/obj/machinery/shower/update_icon() + cut_overlays() if(on) - overlays += image('icons/obj/watercloset.dmi', src, "water", MOB_LAYER + 1, dir) - var/mist_time = 50 //5 seconds at normal temperature to build up mist - if(watertemp == "freezing") - mist_time = 70 //7 seconds on freezing temperature to disperse existing mist - if(watertemp == "boiling") - mist_time = 20 //2 seconds on boiling temperature to build up mist - addtimer(CALLBACK(src, .proc/update_mist), mist_time) - else - addtimer(CALLBACK(src, .proc/update_mist), 250) //25 seconds for mist to disperse after being turned off + var/mutable_appearance/water_falling = mutable_appearance('icons/obj/watercloset.dmi', "water", ABOVE_MOB_LAYER) + add_overlay(water_falling) -/obj/machinery/shower/proc/update_mist() +/obj/machinery/shower/proc/handle_mist() + // If there is no mist, and the shower was turned on (on a non-freezing temp): make mist in 5 seconds + // If there was already mist, and the shower was turned off (or made cold): remove the existing mist in 25 sec + var/obj/effect/mist/mist = locate() in loc + if(!mist && on && current_temperature != SHOWER_FREEZING) + addtimer(CALLBACK(src, .proc/make_mist), 5 SECONDS) + + if(mist && (!on || current_temperature == SHOWER_FREEZING)) + addtimer(CALLBACK(src, .proc/clear_mist), 25 SECONDS) + + +/obj/machinery/shower/proc/make_mist() + var/obj/effect/mist/mist = locate() in loc + if(!mist && on && current_temperature != SHOWER_FREEZING) + new /obj/effect/mist(loc) + +/obj/machinery/shower/proc/clear_mist() + var/obj/effect/mist/mist = locate() in loc + if(mist && (!on || current_temperature == SHOWER_FREEZING)) + qdel(mist) + +/obj/machinery/shower/Crossed(atom/movable/AM) + ..() if(on) - if(watertemp == "freezing") - if(mymist) - qdel(mymist) - ismist = 0 - return - if(mymist) - return - ismist = 1 - mymist = new /obj/effect/mist(loc) - else - if(mymist) - qdel(mymist) - ismist = 0 - -/obj/machinery/shower/Crossed(atom/movable/O, oldloc) - ..() - wash(O) - if(ismob(O)) - mobpresent += 1 - check_heat(O) - -/obj/machinery/shower/Uncrossed(atom/movable/O) - if(ismob(O)) - mobpresent -= 1 - ..() + wash(AM) /obj/machinery/shower/proc/convertHeat() - switch(watertemp) - if("boiling") + switch(current_temperature) + if(SHOWER_BOILING) return 340.15 - if("normal") + if(SHOWER_NORMAL) return 310.15 - if("freezing") + if(SHOWER_FREEZING) return 230.15 //Yes, showers are super powerful as far as washing goes. -/obj/machinery/shower/proc/wash(atom/movable/O as obj|mob) - if(!on) return - - if(istype(O, /obj/item)) - var/obj/item/I = O +/obj/machinery/shower/proc/wash(atom/A) + if(isitem(A)) + var/obj/item/I = A I.extinguish() - O.water_act(100, convertHeat(), src) + A.water_act(100, convertHeat(), src) - if(isliving(O)) - var/mob/living/L = O + if(isliving(A)) + var/mob/living/L = A + check_heat(L) L.ExtinguishMob() L.adjust_fire_stacks(-20) //Douse ourselves with water to avoid fire more easily - to_chat(L, "You've been drenched in water!") - L.clean_blood() - if(isturf(loc)) - var/turf/tile = loc - loc.clean_blood() - for(var/obj/effect/E in tile) - if(is_cleanable(E)) - qdel(E) + A.clean_blood(radiation_clean = TRUE) /obj/machinery/shower/process() - if(!on || !mobpresent) - return - for(var/mob/living/carbon/C in loc) - if(prob(33)) - wash(C) //re-applies water and re-cleans mob while they remain under the shower, 33% chance per process to avoid message spam/quick death - check_heat(C) + if(on) + if(isturf(loc)) + var/turf/tile = loc + tile.water_act(100, convertHeat(), src) + tile.clean_blood(radiation_clean = TRUE) + for(var/obj/effect/E in tile) + if(is_cleanable(E)) + qdel(E) + for(var/A in loc) + wash(A) + else + on = FALSE + soundloop.stop() + handle_mist() + update_icon() -/obj/machinery/shower/proc/check_heat(mob/M as mob) - if(!on || watertemp == "normal") +/obj/machinery/shower/proc/check_heat(mob/M) + if(current_temperature == SHOWER_NORMAL) return if(iscarbon(M)) var/mob/living/carbon/C = M - if(watertemp == "freezing") + if(current_temperature == SHOWER_FREEZING) //C.bodytemperature = max(80, C.bodytemperature - 80) to_chat(C, "The water is freezing!") - return - if(watertemp == "boiling") + + else if(current_temperature == SHOWER_BOILING) //C.bodytemperature = min(500, C.bodytemperature + 35) C.adjustFireLoss(5) to_chat(C, "The water is searing!") - return +#undef SHOWER_FREEZING +#undef SHOWER_NORMAL +#undef SHOWER_BOILING /obj/item/bikehorn/rubberducky name = "rubber ducky" diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 65c212af723..2382688232b 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -30,10 +30,12 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", pressure_resistance = 4*ONE_ATMOSPHERE anchored = TRUE flags = ON_BORDER + flags_2 = RAD_PROTECT_CONTENTS_2 can_be_unanchored = TRUE max_integrity = 25 resistance_flags = ACID_PROOF armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) + rad_insulation = RAD_VERY_LIGHT_INSULATION var/ini_dir = null var/state = WINDOW_OUT_OF_FRAME var/reinf = FALSE @@ -505,6 +507,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", cancolor = TRUE heat_resistance = 1600 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 25, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 100) + rad_insulation = RAD_HEAVY_INSULATION max_integrity = 50 explosion_block = 1 glass_type = /obj/item/stack/sheet/rglass @@ -579,6 +582,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", max_integrity = 150 explosion_block = 1 armor = list("melee" = 75, "bullet" = 5, "laser" = 0, "energy" = 0, "bomb" = 45, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION /obj/structure/window/plasmabasic/BlockSuperconductivity() return 1 @@ -593,6 +597,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", max_integrity = 500 explosion_block = 2 armor = list("melee" = 85, "bullet" = 20, "laser" = 0, "energy" = 0, "bomb" = 60, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION damage_deflection = 21 /obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) @@ -630,6 +635,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", canSmoothWith = list(/obj/structure/window/full/basic, /obj/structure/window/full/reinforced, /obj/structure/window/full/reinforced/tinted, /obj/structure/window/full/plasmabasic, /obj/structure/window/full/plasmareinforced) explosion_block = 1 armor = list("melee" = 75, "bullet" = 5, "laser" = 0, "energy" = 0, "bomb" = 45, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION /obj/structure/window/full/plasmareinforced name = "reinforced plasma window" @@ -643,6 +649,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", max_integrity = 1000 explosion_block = 2 armor = list("melee" = 85, "bullet" = 20, "laser" = 0, "energy" = 0, "bomb" = 60, "bio" = 100, "rad" = 100, "fire" = 99, "acid" = 100) + rad_insulation = RAD_NO_INSULATION /obj/structure/window/full/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) return @@ -658,6 +665,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", reinf = TRUE heat_resistance = 1600 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 25, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 100) + rad_insulation = RAD_HEAVY_INSULATION explosion_block = 1 glass_type = /obj/item/stack/sheet/rglass cancolor = TRUE @@ -707,6 +715,7 @@ GLOBAL_LIST_INIT(wcCommon, pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", reinf = TRUE heat_resistance = 1600 armor = list("melee" = 50, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 100) + rad_insulation = RAD_HEAVY_INSULATION smooth = SMOOTH_TRUE canSmoothWith = null explosion_block = 3 diff --git a/code/game/turfs/simulated/floor/mineral.dm b/code/game/turfs/simulated/floor/mineral.dm index dd975dc80d9..6749783c68d 100644 --- a/code/game/turfs/simulated/floor/mineral.dm +++ b/code/game/turfs/simulated/floor/mineral.dm @@ -237,15 +237,13 @@ /turf/simulated/floor/mineral/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) - active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(1,IRRADIATE,0) - for(var/turf/simulated/floor/mineral/uranium/T in orange(1,src)) + if(world.time > last_event + 15) + active = TRUE + radiation_pulse(src, 10) + for(var/turf/simulated/floor/mineral/uranium/T in orange(1, src)) T.radiate() last_event = world.time - active = 0 - return + active = FALSE // ALIEN ALLOY /turf/simulated/floor/mineral/abductor diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index f528483db5c..538c1599069 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -11,6 +11,8 @@ opacity = 1 density = TRUE blocks_air = TRUE + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION layer = EDGED_TURF_LAYER temperature = TCMB var/environment_type = "asteroid" diff --git a/code/game/turfs/simulated/shuttle.dm b/code/game/turfs/simulated/shuttle.dm index 7a781679173..acbe2cdf9d8 100644 --- a/code/game/turfs/simulated/shuttle.dm +++ b/code/game/turfs/simulated/shuttle.dm @@ -11,6 +11,8 @@ opacity = 1 density = 1 blocks_air = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION /turf/simulated/shuttle/rpd_act(mob/user, obj/item/rpd/our_rpd) if(our_rpd.mode == RPD_DELETE_MODE)//No pipes on shuttles diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 23d0c9789bd..36cf112886f 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -22,6 +22,9 @@ blocks_air = 1 explosion_block = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION + thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT heat_capacity = 312500 //a little over 5 cm thick , 312500 for 1 m by 2.5 m by 0.25 m plasteel wall diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 8b60be916c3..9719c5cc731 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -60,16 +60,13 @@ /turf/simulated/wall/mineral/uranium/proc/radiate() if(!active) - if(world.time > last_event+15) + if(world.time > last_event + 15) active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) - for(var/turf/simulated/wall/mineral/uranium/T in range(3,src)) + radiation_pulse(src, 40) + for(var/turf/simulated/wall/mineral/uranium/T in orange(1, src)) T.radiate() last_event = world.time active = null - return - return /turf/simulated/wall/mineral/uranium/attack_hand(mob/user as mob) radiate() diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index a3e9c9ae0f2..953a8ade1b8 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -6,6 +6,7 @@ opacity = 1 density = 1 explosion_block = 2 + rad_insulation = RAD_HEAVY_INSULATION damage_cap = 600 max_temperature = 6000 hardness = 10 diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 3aaf12cd5fc..52125e9fd41 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -560,6 +560,3 @@ /turf/AllowDrop() return TRUE - -/turf/proc/water_act(volume, temperature, source) - return FALSE diff --git a/code/game/turfs/unsimulated/walls.dm b/code/game/turfs/unsimulated/walls.dm index c5688c31323..44cf5c669ea 100644 --- a/code/game/turfs/unsimulated/walls.dm +++ b/code/game/turfs/unsimulated/walls.dm @@ -4,6 +4,8 @@ icon_state = "riveted" opacity = 1 density = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + rad_insulation = RAD_MEDIUM_INSULATION explosion_block = 2 /turf/unsimulated/wall/fakeglass diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 32a416b34ce..b1629bf01eb 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -743,11 +743,11 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention) for(var/obj/machinery/power/rad_collector/Rad in GLOB.machines) if(Rad.anchored) - if(!Rad.P) + if(!Rad.loaded_tank) var/obj/item/tank/plasma/Plasma = new/obj/item/tank/plasma(Rad) Plasma.air_contents.toxins = 70 Rad.drainratio = 0 - Rad.P = Plasma + Rad.loaded_tank = Plasma Plasma.loc = Rad if(!Rad.active) diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 5648f21d3e2..56184f1daf6 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -2114,11 +2114,9 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts if("ambientocclusion") toggles ^= PREFTOGGLE_AMBIENT_OCCLUSION - if(parent && parent.screen && parent.screen.len) + if(length(parent?.screen)) var/obj/screen/plane_master/game_world/PM = locate(/obj/screen/plane_master/game_world) in parent.screen - PM.filters -= FILTER_AMBIENT_OCCLUSION - if(toggles & PREFTOGGLE_AMBIENT_OCCLUSION) - PM.filters += FILTER_AMBIENT_OCCLUSION + PM.backdrop(parent.mob) if("parallax") var/parallax_styles = list( diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 6a9dd763a05..15d409b92b2 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -204,7 +204,6 @@ var/invis_override = 0 var/lighting_alpha - var/emagged = 0 var/list/color_view = null//overrides client.color while worn var/prescription = 0 var/prescription_upgradable = 0 diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm new file mode 100644 index 00000000000..acdce6a78ed --- /dev/null +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -0,0 +1,120 @@ +//Engineering Mesons + +#define MODE_NONE "" +#define MODE_MESON "meson" +#define MODE_TRAY "t-ray" +#define MODE_RAD "radiation" + +/obj/item/clothing/glasses/meson/engine + name = "engineering scanner goggles" + desc = "Goggles used by engineers. The Meson Scanner mode lets you see basic structural and terrain layouts through walls, the T-ray Scanner mode lets you see underfloor objects such as cables and pipes, and the Radiation Scanner mode lets you see objects contaminated by radiation." + icon_state = "trayson-meson" + item_state = "trayson-meson" + actions_types = list(/datum/action/item_action/toggle_mode) + origin_tech = "materials=3;magnets=3;engineering=3;plasmatech=3" + vision_flags = NONE + invis_view = SEE_INVISIBLE_LIVING + + var/list/modes = list(MODE_NONE = MODE_MESON, MODE_MESON = MODE_TRAY, MODE_TRAY = MODE_RAD, MODE_RAD = MODE_NONE) + var/mode = MODE_NONE + var/range = 1 + +/obj/item/clothing/glasses/meson/engine/Initialize(mapload) + . = ..() + START_PROCESSING(SSobj, src) + update_icon() + +/obj/item/clothing/glasses/meson/engine/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/item/clothing/glasses/meson/engine/proc/toggle_mode(mob/user, voluntary) + mode = modes[mode] + to_chat(user, "[voluntary ? "You turn the goggles" : "The goggles turn"] [mode ? "to [mode] mode" : "off"][voluntary ? "." : "!"]") + + switch(mode) + if(MODE_MESON) + vision_flags = SEE_TURFS + lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE + + if(MODE_TRAY) //undoes the last mode, meson + vision_flags = NONE + lighting_alpha = null + + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(H.glasses == src) + H.update_sight() + + update_icon() + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + +/obj/item/clothing/glasses/meson/engine/attack_self(mob/user) + toggle_mode(user, TRUE) + +/obj/item/clothing/glasses/meson/engine/process() + if(!ishuman(loc)) + return + var/mob/living/carbon/human/user = loc + if(user.glasses != src || !user.client) + return + switch(mode) + if(MODE_TRAY) + t_ray_scan(user, 8, range) + if(MODE_RAD) + show_rads() + +/obj/item/clothing/glasses/meson/engine/proc/show_rads() + var/mob/living/carbon/human/user = loc + var/list/rad_places = list() + for(var/datum/component/radioactive/thing in SSradiation.processing) + var/atom/owner = thing.parent + var/turf/place = get_turf(owner) + if(rad_places[place]) + rad_places[place] += thing.strength + else + rad_places[place] = thing.strength + + for(var/i in rad_places) + var/turf/place = i + if(get_dist(user, place) >= range * 5) //Rads are easier to see than wires under the floor + continue + var/strength = round(rad_places[i] / 1000, 0.1) + var/image/pic = image(loc = place) + var/mutable_appearance/MA = new() + MA.maptext = MAPTEXT("[strength]k") + MA.color = "#04e604" + MA.layer = RAD_TEXT_LAYER + MA.plane = GAME_PLANE + pic.appearance = MA + flick_overlay(pic, list(user.client), 10) + +/obj/item/clothing/glasses/meson/engine/update_icon() + icon_state = "trayson-[mode]" + update_mob() + +/obj/item/clothing/glasses/meson/engine/proc/update_mob() + item_state = icon_state + if(isliving(loc)) + var/mob/living/user = loc + if(user.get_item_by_slot(slot_glasses) == src) + user.update_inv_glasses() + else + user.update_inv_l_hand() + user.update_inv_r_hand() + +/obj/item/clothing/glasses/meson/engine/tray //atmos techs have lived far too long without tray goggles while those damned engineers get their dual-purpose gogles all to themselves + name = "optical t-ray scanner" + icon_state = "trayson-t-ray" + item_state = "trayson-t-ray" + desc = "Used by engineering staff to see underfloor objects such as cables and pipes." + range = 2 + origin_tech = "materials=3;magnets=2;engineering=2" + modes = list(MODE_NONE = MODE_TRAY, MODE_TRAY = MODE_NONE) + +#undef MODE_NONE +#undef MODE_MESON +#undef MODE_TRAY +#undef MODE_RAD diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 011bc60cdc4..cc63f0a6e40 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -49,7 +49,7 @@ name = "Optical Meson Scanner" desc = "Used for seeing walls, floors, and stuff through anything." icon_state = "meson" - item_state = "glasses" + item_state = "meson" origin_tech = "magnets=1;engineering=2" vision_flags = SEE_TURFS lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE @@ -66,7 +66,6 @@ name = "Night Vision Optical Meson Scanner" desc = "An Optical Meson Scanner fitted with an amplified visible light spectrum overlay, providing greater visual clarity in darkness." icon_state = "nvgmeson" - item_state = "glasses" origin_tech = "magnets=4;engineering=5;plasmatech=4" see_in_dark = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 283a71bcbd0..64ca479175f 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -14,6 +14,11 @@ item_color = "engineering" //Determines used sprites: hardsuit[on]-[color] and hardsuit[on]-[color]2 (lying down sprite) actions_types = list(/datum/action/item_action/toggle_helmet_light) + var/current_tick_amount = 0 + var/radiation_count = 0 + var/grace = RAD_GEIGER_GRACE_PERIOD + var/datum/looping_sound/geiger/soundloop + //Species-specific stuff. species_restricted = list("exclude","Wryn") sprite_sheets = list( @@ -33,6 +38,16 @@ "Vulpkanin" = 'icons/obj/clothing/species/vulpkanin/hats.dmi' ) +/obj/item/clothing/head/helmet/space/hardsuit/Initialize(mapload) + . = ..() + soundloop = new(list(), FALSE, TRUE) + soundloop.volume = 5 + START_PROCESSING(SSobj, src) + +/obj/item/clothing/head/helmet/space/hardsuit/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + /obj/item/clothing/head/helmet/space/hardsuit/attack_self(mob/user) toggle_light(user) @@ -61,6 +76,7 @@ ..() if(suit) suit.RemoveHelmet() + soundloop.stop(user) /obj/item/clothing/head/helmet/space/hardsuit/item_action_slot_check(slot) if(slot == slot_head) @@ -71,14 +87,38 @@ if(slot != slot_head) if(suit) suit.RemoveHelmet() + soundloop.stop(user) else qdel(src) + else + soundloop.start(user) /obj/item/clothing/head/helmet/space/hardsuit/proc/display_visor_message(var/msg) var/mob/wearer = loc if(msg && ishuman(wearer)) wearer.show_message("[msg]", 1) +/obj/item/clothing/head/helmet/space/hardsuit/rad_act(amount) + . = ..() + if(amount <= RAD_BACKGROUND_RADIATION) + return + current_tick_amount += amount + +/obj/item/clothing/head/helmet/space/hardsuit/process() + radiation_count -= radiation_count / RAD_GEIGER_MEASURE_SMOOTHING + radiation_count += current_tick_amount / RAD_GEIGER_MEASURE_SMOOTHING + + if(current_tick_amount) + grace = RAD_GEIGER_GRACE_PERIOD + + grace-- + if(grace <= 0) + radiation_count = 0 + + current_tick_amount = 0 + + soundloop.last_radiation = radiation_count + /obj/item/clothing/head/helmet/space/hardsuit/emp_act(severity) ..() display_visor_message("[severity > 1 ? "Light" : "Strong"] electromagnetic pulse detected!") diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index e77bcb7478a..52182e1cf1f 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -131,7 +131,7 @@ strip_delay = 60 put_on_delay = 60 resistance_flags = NONE - + flags_2 = RAD_PROTECT_CONTENTS_2 sprite_sheets = list( "Vox" = 'icons/mob/species/vox/head.dmi', "Grey" = 'icons/mob/species/grey/head.dmi' @@ -147,14 +147,14 @@ permeability_coefficient = 0.50 flags = THICKMATERIAL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/flashlight,/obj/item/tank/emergency_oxygen, /obj/item/geiger_counter) slowdown = 1.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 60, "rad" = 100, "fire" = 30, "acid" = 30) flags_inv = HIDEJUMPSUIT|HIDETAIL strip_delay = 60 put_on_delay = 60 resistance_flags = NONE - + flags_2 = RAD_PROTECT_CONTENTS_2 sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' ) diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 497277e16e8..a80289686ff 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -270,7 +270,6 @@ item_color = "holobadge" slot_flags = SLOT_BELT | SLOT_TIE - var/emagged = FALSE //Emagging removes Sec check. var/stored_name = null /obj/item/clothing/accessory/holobadge/cord diff --git a/code/modules/mining/equipment/wormhole_jaunter.dm b/code/modules/mining/equipment/wormhole_jaunter.dm index f9a98b01483..c791c5d58b7 100644 --- a/code/modules/mining/equipment/wormhole_jaunter.dm +++ b/code/modules/mining/equipment/wormhole_jaunter.dm @@ -11,7 +11,6 @@ throw_range = 5 origin_tech = "bluespace=2" slot_flags = SLOT_BELT - var/emagged = FALSE /obj/item/wormhole_jaunter/attack_self(mob/user) user.visible_message("[user.name] activates the [name]!") @@ -73,7 +72,6 @@ icon_state = "bhole3" desc = "A stable hole in the universe made by a wormhole jaunter. Turbulent doesn't even begin to describe how rough passage through one of these is, but at least it will always get you somewhere near a beacon." failchance = 0 - var/emagged = FALSE /obj/effect/portal/jaunt_tunnel/can_teleport(atom/movable/M) if(!emagged && ismegafauna(M)) diff --git a/code/modules/mob/living/carbon/brain/life.dm b/code/modules/mob/living/carbon/brain/life.dm index 0faa238190e..b188c7bac72 100644 --- a/code/modules/mob/living/carbon/brain/life.dm +++ b/code/modules/mob/living/carbon/brain/life.dm @@ -1,21 +1,3 @@ -/mob/living/carbon/brain/handle_mutations_and_radiation() - if(radiation) - if(radiation > 100) - if(!container) - to_chat(src, "You feel weak.") - else - to_chat(src, "STATUS: CRITICAL AMOUNTS OF RADIATION DETECTED.") - - switch(radiation) - - if(50 to 75) - if(prob(5)) - if(!container) - to_chat(src, "You feel weak.") - else - to_chat(src, "STATUS: DANGEROUS AMOUNTS OF RADIATION DETECTED.") - ..() - /mob/living/carbon/brain/proc/handle_temperature_damage(body_part, exposed_temperature, exposed_intensity) if(status_flags & GODMODE) return diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 02035a31520..cb00e02dd12 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1225,14 +1225,14 @@ so that different stomachs can handle things in different ways VB*/ I.extinguish() //extinguishes our clothes ..() -/mob/living/carbon/clean_blood(clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) +/mob/living/carbon/clean_blood(radiation_clean = FALSE, clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) if(head) - if(head.clean_blood()) + if(head.clean_blood(radiation_clean)) update_inv_head() if(head.flags_inv & HIDEMASK) clean_mask = FALSE if(wear_suit) - if(wear_suit.clean_blood()) + if(wear_suit.clean_blood(radiation_clean)) update_inv_wear_suit() if(wear_suit.flags_inv & HIDESHOES) clean_feet = FALSE diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 78489251ca1..2ec78381536 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -412,6 +412,8 @@ . = list(msg) + SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, .) + //Helper procedure. Called by /mob/living/carbon/human/examine() and /mob/living/carbon/human/Topic() to determine HUD access to security and medical records. /proc/hasHUD(mob/M, hudtype) if(istype(M, /mob/living/carbon/human)) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index e5ad4790701..5e37c1b49b4 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -4,6 +4,7 @@ voice_name = "unknown" icon = 'icons/mob/human.dmi' icon_state = "body_m_s" + appearance_flags = KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE|LONG_GLIDE deathgasp_on_death = TRUE /mob/living/carbon/human/New(loc) @@ -1601,13 +1602,18 @@ Eyes need to have significantly high darksight to shine unless the mob has the X if(prob(current_size * 5) && hand.w_class >= ((11-current_size)/2) && unEquip(hand)) step_towards(hand, src) to_chat(src, "\The [S] pulls \the [hand] from your grip!") - apply_effect(current_size * 3, IRRADIATE) + rad_act(current_size * 3) /mob/living/carbon/human/narsie_act() if(iswizard(src) && iscultist(src)) //Wizard cultists are immune to narsie because it would prematurely end the wiz round that's about to end by the automated shuttle call anyway return ..() +/mob/living/carbon/human/rad_act(amount) + if(RADIMMUNE in dna.species.species_traits) + return SEND_SIGNAL(src, COMSIG_ATOM_RAD_ACT, amount) + . = ..() + /mob/living/carbon/human/proc/do_cpr(mob/living/carbon/human/H) if(H == src) to_chat(src, "You cannot perform CPR on yourself!") diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 950089bf011..94459fb2624 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -193,64 +193,8 @@ if(gene_stability < GENETIC_DAMAGE_STAGE_3) gib() - if(!(RADIMMUNE in dna.species.species_traits)) - if(radiation) - radiation = clamp(radiation, 0, 200) - - var/autopsy_damage = 0 - switch(radiation) - if(1 to 49) - radiation = max(radiation-1, 0) - if(prob(25)) - adjustToxLoss(1) - adjustFireLoss(1) - autopsy_damage = 2 - - if(50 to 74) - radiation = max(radiation-2, 0) - adjustToxLoss(1) - adjustFireLoss(1) - autopsy_damage = 2 - if(prob(5)) - radiation = max(radiation-5, 0) - Weaken(3) - to_chat(src, "You feel weak.") - emote("collapse") - - if(75 to 100) - radiation = max(radiation-2, 0) - adjustToxLoss(2) - adjustFireLoss(2) - autopsy_damage = 4 - if(prob(2)) - to_chat(src, "You mutate!") - randmutb(src) - domutcheck(src, null) - - if(101 to 150) - radiation = max(radiation-3, 0) - adjustToxLoss(2) - adjustFireLoss(3) - autopsy_damage = 5 - if(prob(4)) - to_chat(src, "You mutate!") - randmutb(src) - domutcheck(src, null) - - if(151 to INFINITY) - radiation = max(radiation-3, 0) - adjustToxLoss(2) - adjustFireLoss(3) - autopsy_damage = 5 - if(prob(6)) - to_chat(src, "You mutate!") - randmutb(src) - domutcheck(src, null) - - if(autopsy_damage) - var/obj/item/organ/external/chest/chest = get_organ("chest") - if(chest) - chest.add_autopsy_data("Radiation Poisoning", autopsy_damage) + if(!dna || !dna.species.handle_mutations_and_radiation(src)) + ..() /mob/living/carbon/human/breathe() if(!dna.species.breathe(src)) diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index 42680f9f807..e47514b1094 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -749,6 +749,49 @@ /datum/species/proc/update_health_hud(mob/living/carbon/human/H) return FALSE +/datum/species/proc/handle_mutations_and_radiation(mob/living/carbon/human/H) + if(RADIMMUNE in species_traits) + H.radiation = 0 + return TRUE + + . = FALSE + var/radiation = H.radiation + + if(radiation > RAD_MOB_KNOCKDOWN && prob(RAD_MOB_KNOCKDOWN_PROB)) + if(!H.IsWeakened()) + H.emote("collapse") + H.Weaken(RAD_MOB_KNOCKDOWN_AMOUNT) + to_chat(H, "You feel weak.") + + if(radiation > RAD_MOB_VOMIT && prob(RAD_MOB_VOMIT_PROB)) + H.vomit(10, TRUE) + + if(radiation > RAD_MOB_MUTATE) + if(prob(1)) + to_chat(H, "You mutate!") + randmutb(H) + H.emote("gasp") + domutcheck(H, null) + + if(radiation > RAD_MOB_HAIRLOSS) + var/obj/item/organ/external/head/head_organ = H.get_organ("head") + if(!head_organ) + return + if(prob(15) && head_organ.h_style != "Bald") + to_chat(H, "Your hair starts to fall out in clumps...") + addtimer(CALLBACK(src, .proc/go_bald, H), 5 SECONDS) + +/datum/species/proc/go_bald(mob/living/carbon/human/H) + if(QDELETED(H)) //may be called from a timer + return + var/obj/item/organ/external/head/head_organ = H.get_organ("head") + if(!head_organ) + return + head_organ.f_style = "Shaved" + head_organ.h_style = "Bald" + H.update_hair() + H.update_fhair() + /* Returns the path corresponding to the corresponding organ It'll return null if the organ doesn't correspond, so include null checks when using this! diff --git a/code/modules/mob/living/carbon/human/species/golem.dm b/code/modules/mob/living/carbon/human/species/golem.dm index 7ff32e38644..cde56de264b 100644 --- a/code/modules/mob/living/carbon/human/species/golem.dm +++ b/code/modules/mob/living/carbon/human/species/golem.dm @@ -389,13 +389,7 @@ special_names = list("Oxide", "Rod", "Meltdown") /datum/species/golem/uranium/handle_life(mob/living/carbon/human/H) - for(var/mob/living/L in range(2, H)) - if(ishuman(L)) - var/mob/living/carbon/human/I = L - if(!(RADIMMUNE in I.dna.species.species_traits)) - L.apply_effect(10, IRRADIATE) - if(prob(25)) //reduce spam - to_chat(L, "You are enveloped by a soft green glow emanating from [H].") + radiation_pulse(H, 20) ..() //Ventcrawler diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index c11eaca5293..b20ac4588b0 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -226,29 +226,9 @@ return /mob/living/carbon/handle_mutations_and_radiation() - if(radiation) - - switch(radiation) - if(0 to 50) - radiation-- - if(prob(25)) - adjustToxLoss(1) - updatehealth("handle mutations and radiation(0-50)") - - if(50 to 75) - radiation -= 2 - adjustToxLoss(1) - if(prob(5)) - radiation -= 5 - updatehealth("handle mutations and radiation(50-75)") - - if(75 to 100) - radiation -= 3 - adjustToxLoss(3) - updatehealth("handle mutations and radiation(75-100)") - - radiation = clamp(radiation, 0, 100) - + radiation -= min(radiation, RAD_LOSS_PER_TICK) + if(radiation > RAD_MOB_SAFE) + adjustToxLoss(log(radiation - RAD_MOB_SAFE) * RAD_TOX_COEFFICIENT) /mob/living/carbon/handle_chemicals_in_body() reagents.metabolize(src) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 60f186631b7..c0f667e9d31 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -72,10 +72,10 @@ -/mob/living/proc/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/negate_armor = 0) - blocked = (100-blocked)/100 +/mob/living/proc/apply_effect(effect = 0, effecttype = STUN, blocked = 0) + blocked = (100 - blocked) / 100 if(!effect || (blocked <= 0)) - return 0 + return FALSE switch(effecttype) if(STUN) Stun(effect * blocked) @@ -84,10 +84,7 @@ if(PARALYZE) Paralyse(effect * blocked) if(IRRADIATE) - var/rad_damage = effect - if(!negate_armor) // Setting negate_armor overrides radiation armor checks, which are automatic otherwise - rad_damage = max(effect * ((100-run_armor_check(null, "rad", "Your clothes feel warm.", "Your clothes feel warm."))/100),0) - radiation += rad_damage + radiation += max(effect * blocked, 0) if(SLUR) Slur(effect * blocked) if(STUTTER) @@ -100,21 +97,32 @@ if(status_flags & CANSTUN) Jitter(effect * blocked) updatehealth("apply effect") - return 1 + return TRUE -/mob/living/proc/apply_effects(var/stun = 0, var/weaken = 0, var/paralyze = 0, var/irradiate = 0, var/slur = 0, var/stutter = 0, var/eyeblur = 0, var/drowsy = 0, var/blocked = 0, var/stamina = 0, var/jitter = 0) - if(blocked >= 100) return 0 - if(stun) apply_effect(stun, STUN, blocked) - if(weaken) apply_effect(weaken, WEAKEN, blocked) - if(paralyze) apply_effect(paralyze, PARALYZE, blocked) - if(irradiate) apply_effect(irradiate, IRRADIATE, blocked) - if(slur) apply_effect(slur, SLUR, blocked) - if(stutter) apply_effect(stutter, STUTTER, blocked) - if(eyeblur) apply_effect(eyeblur, EYE_BLUR, blocked) - if(drowsy) apply_effect(drowsy, DROWSY, blocked) - if(stamina) apply_damage(stamina, STAMINA, null, blocked) - if(jitter) apply_effect(jitter, JITTER, blocked) - return 1 +/mob/living/proc/apply_effects(stun = 0, weaken = 0, paralyze = 0, irradiate = 0, slur = 0, stutter = 0, eyeblur = 0, drowsy = 0, blocked = 0, stamina = 0, jitter = 0) + if(blocked >= 100) + return FALSE + if(stun) + apply_effect(stun, STUN, blocked) + if(weaken) + apply_effect(weaken, WEAKEN, blocked) + if(paralyze) + apply_effect(paralyze, PARALYZE, blocked) + if(irradiate) + apply_effect(irradiate, IRRADIATE, blocked) + if(slur) + apply_effect(slur, SLUR, blocked) + if(stutter) + apply_effect(stutter, STUTTER, blocked) + if(eyeblur) + apply_effect(eyeblur, EYE_BLUR, blocked) + if(drowsy) + apply_effect(drowsy, DROWSY, blocked) + if(stamina) + apply_damage(stamina, STAMINA, null, blocked) + if(jitter) + apply_effect(jitter, JITTER, blocked) + return TRUE /mob/living/proc/getBruteLoss() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index bb76b436ad0..05b29d20545 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1033,6 +1033,21 @@ return 1 return 0 +/mob/living/rad_act(amount) + . = ..() + + if(!amount || (amount < RAD_MOB_SKIN_PROTECTION)) + return + + amount -= RAD_BACKGROUND_RADIATION // This will always be at least 1 because of how skin protection is calculated + + var/blocked = getarmor(null, "rad") + + if(amount > RAD_BURN_THRESHOLD) + apply_damage(RAD_BURN_CURVE(amount), BURN, null, blocked) + + apply_effect((amount * RAD_MOB_COEFFICIENT) / max(1, (radiation ** 2) * RAD_OVERDOSE_REDUCTION), IRRADIATE, blocked) + /mob/living/proc/fakefireextinguish() return diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 006573b018f..7dcdd3387fc 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -241,6 +241,7 @@ modules += new /obj/item/multitool/cyborg(src) modules += new /obj/item/t_scanner(src) modules += new /obj/item/analyzer(src) + modules += new /obj/item/geiger_counter/cyborg(src) modules += new /obj/item/holosign_creator/engineering(src) modules += new /obj/item/gripper(src) modules += new /obj/item/matter_decompiler(src) diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 70fc688607a..cfecbdae193 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -5,6 +5,7 @@ bubble_icon = "machine" has_unlimited_silicon_privilege = 1 weather_immunities = list("ash") + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 var/syndicate = 0 var/const/MAIN_CHANNEL = "Main Frequency" var/lawchannel = MAIN_CHANNEL // Default channel on which to state laws @@ -222,27 +223,9 @@ return 2 -/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/negate_armor = 0) - return 0//The only effect that can hit them atm is flashes and they still directly edit so this works for now -/* - if(!effect || (blocked >= 2)) return 0 - switch(effecttype) - if(STUN) - Stun(effect / (blocked + 1)) - if(WEAKEN) - Weaken(effect / (blocked + 1)) - if(PARALYZE) - Paralyse(effect / (blocked + 1)) - if(IRRADIATE) - radiation += min((effect - (effect*getarmor(null, "rad"))), 0)//Rads auto check armor - if(STUTTER) - stuttering = max(stuttering,(effect/(blocked+1))) - if(EYE_BLUR) - eye_blurry = max(eye_blurry,(effect/(blocked+1))) - if(DROWSY) - drowsyness = max(drowsyness,(effect/(blocked+1))) - updatehealth() - return 1*/ +/mob/living/silicon/apply_effect(effect = 0, effecttype = STUN, blocked = 0) + return FALSE //The only effect that can hit them atm is flashes and they still directly edit so this works for now + /proc/islinked(var/mob/living/silicon/robot/bot, var/mob/living/silicon/ai/ai) if(!istype(bot) || !istype(ai)) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 7d700ce309d..fcf94d746eb 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1426,22 +1426,22 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ /mob/proc/set_nutrition(change) nutrition = max(0, change) -/mob/clean_blood(clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) +/mob/clean_blood(radiation_clean = FALSE, clean_hands = TRUE, clean_mask = TRUE, clean_feet = TRUE) . = ..() if(bloody_hands && clean_hands) bloody_hands = 0 update_inv_gloves() if(l_hand) - if(l_hand.clean_blood()) + if(l_hand.clean_blood(radiation_clean)) update_inv_l_hand() if(r_hand) - if(r_hand.clean_blood()) + if(r_hand.clean_blood(radiation_clean)) update_inv_r_hand() if(back) - if(back.clean_blood()) + if(back.clean_blood(radiation_clean)) update_inv_back() if(wear_mask && clean_mask) - if(wear_mask.clean_blood()) + if(wear_mask.clean_blood(radiation_clean)) update_inv_wear_mask() if(clean_feet) feet_blood_color = null diff --git a/code/modules/pda/cart.dm b/code/modules/pda/cart.dm index d4845926786..bd6994d21c3 100644 --- a/code/modules/pda/cart.dm +++ b/code/modules/pda/cart.dm @@ -299,7 +299,6 @@ desc = "The hit new PDA game that lets you track down and capture your favorite Nano-Mobs living in your world!" icon_state = "cart-eye" programs = list(new/datum/data/pda/app/mob_hunter_game) - var/emagged = 0 /obj/item/cartridge/mob_hunt_game/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/nanomob_card)) diff --git a/code/modules/pda/utilities.dm b/code/modules/pda/utilities.dm index 81a2271db04..3f3f8303469 100644 --- a/code/modules/pda/utilities.dm +++ b/code/modules/pda/utilities.dm @@ -125,8 +125,8 @@ pda.atmosanalyzer_scan(T.parent.air, user, T) else if(istype(A, /obj/machinery/power/rad_collector)) var/obj/machinery/power/rad_collector/T = A - if(T.P) - pda.atmosanalyzer_scan(T.P.air_contents, user, T) + if(T.loaded_tank) + pda.atmosanalyzer_scan(T.loaded_tank.air_contents, user, T) else if(istype(A, /obj/item/flamethrower)) var/obj/item/flamethrower/T = A if(T.ptank) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 40969d7e677..3c8db1f50df 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -97,7 +97,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/cable/hide(i) if(level == 1 && isturf(loc)) - invisibility = i ? 101 : 0 + invisibility = i ? INVISIBILITY_MAXIMUM : 0 updateicon() /obj/structure/cable/proc/updateicon() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index cf04c8a66f8..9332085c48c 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -367,8 +367,7 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne /obj/machinery/gravity_generator/main/proc/pulse_radiation() - for(var/mob/living/L in view(7, src)) - L.apply_effect(20, IRRADIATE) + radiation_pulse(src, 200) // Shake everyone on the z level to let them know that gravity was enagaged/disenagaged. /obj/machinery/gravity_generator/main/proc/shake_everyone() diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 08af8a3df17..067589f959d 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -401,19 +401,13 @@ /obj/machinery/power/port_gen/pacman/super/UseFuel() //produces a tiny amount of radiation when in use - if(prob(2*power_output)) - for(var/mob/living/L in range(src, 5)) - L.apply_effect(1, IRRADIATE) //should amount to ~5 rads per minute at max safe power + if(prob(2 * power_output)) + radiation_pulse(get_turf(src), 50) ..() /obj/machinery/power/port_gen/pacman/super/explode() //a nice burst of radiation - var/rads = 50 + (sheets + sheet_left)*1.5 - for(var/mob/living/L in range(src, 10)) - //should really fall with the square of the distance, but that makes the rads value drop too fast - //I dunno, maybe physics works different when you live in 2D -- SM radiation also works like this, apparently - L.apply_effect(max(20, round(rads/get_dist(L,src))), IRRADIATE) - + radiation_pulse(get_turf(src), 500, 2) explosion(src.loc, 3, 3, 5, 3) qdel(src) diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index e6a933c4458..14059c63ea7 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -1,21 +1,28 @@ +// stored_energy += (pulse_strength - RAD_COLLECTOR_EFFICIENCY) * RAD_COLLECTOR_COEFFICIENT +#define RAD_COLLECTOR_EFFICIENCY 80 // radiation needs to be over this amount to get power +#define RAD_COLLECTOR_COEFFICIENT 100 +#define RAD_COLLECTOR_STORED_OUT 0.04 // (this * 100)% of stored power outputted per tick. Doesn't actualy change output total, lower numbers just means collectors output for longer in absence of a source +#define RAD_COLLECTOR_OUTPUT min(stored_energy, (stored_energy * RAD_COLLECTOR_STORED_OUT) + 1000) //Produces at least 1000 watts if it has more than that stored + GLOBAL_LIST_EMPTY(rad_collectors) /obj/machinery/power/rad_collector - name = "Radiation Collector Array" + name = "\improper radiation collector array" desc = "A device which uses Hawking Radiation and plasma to produce power." icon = 'icons/obj/singularity.dmi' icon_state = "ca" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE req_access = list(ACCESS_ENGINE_EQUIP) -// use_power = NO_POWER_USE max_integrity = 350 integrity_failure = 80 - var/obj/item/tank/plasma/P = null - var/last_power = 0 - var/active = 0 - var/locked = 0 + rad_insulation = RAD_EXTREME_INSULATION + var/obj/item/tank/plasma/loaded_tank = null + var/stored_energy = 0 + var/active = FALSE + var/locked = FALSE var/drainratio = 1 + var/powerproduction_drain = 0.001 /obj/machinery/power/rad_collector/Initialize(mapload) . = ..() @@ -26,114 +33,118 @@ GLOBAL_LIST_EMPTY(rad_collectors) return ..() /obj/machinery/power/rad_collector/process() - if(P) - if(P.air_contents.toxins <= 0) - investigate_log("out of fuel.","singulo") - P.air_contents.toxins = 0 - eject() - else - P.air_contents.toxins -= 0.001*drainratio - return + if(!loaded_tank) + return + if(!loaded_tank.air_contents.toxins) + investigate_log("out of fuel.", "singulo") + playsound(src, 'sound/machines/ding.ogg', 50, TRUE) + eject() + else + var/gasdrained = min(powerproduction_drain * drainratio, loaded_tank.air_contents.toxins) + loaded_tank.air_contents.toxins -= gasdrained + + var/power_produced = RAD_COLLECTOR_OUTPUT + add_avail(power_produced) + stored_energy -= power_produced -/obj/machinery/power/rad_collector/attack_hand(mob/user as mob) +/obj/machinery/power/rad_collector/attack_hand(mob/user) if(anchored) - if(!src.locked) + if(!locked) toggle_power() - user.visible_message("[user.name] turns the [src.name] [active? "on":"off"].", \ - "You turn the [src.name] [active? "on":"off"].") - investigate_log("turned [active?"on":"off"] by [user.key]. [P?"Fuel: [round(P.air_contents.toxins/0.29)]%":"It is empty"].","singulo") - return + user.visible_message("[user.name] turns the [name] [active ? "on" : "off"].", "You turn the [name] [active ? "on" : "off"].") + investigate_log("turned [active ? "on" : "off"] by [user.key]. [loaded_tank ? "Fuel: [round(loaded_tank.air_contents.toxins / 0.29)]%" : "It is empty"].", "singulo") else to_chat(user, "The controls are locked!") - return -/obj/machinery/power/rad_collector/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/multitool)) - to_chat(user, "The [W.name] detects that [last_power]W were recently produced.") - return 1 - else if(istype(W, /obj/item/analyzer) && P) - atmosanalyzer_scan(P.air_contents, user) - else if(istype(W, /obj/item/tank/plasma)) - if(!src.anchored) - to_chat(user, "The [src] needs to be secured to the floor first.") - return 1 - if(src.P) +/obj/machinery/power/rad_collector/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/analyzer) && loaded_tank) + atmosanalyzer_scan(loaded_tank.air_contents, user) + else if(istype(I, /obj/item/tank/plasma)) + if(!anchored) + to_chat(user, "[src] needs to be secured to the floor first.") + return TRUE + if(loaded_tank) to_chat(user, "There's already a plasma tank loaded.") - return 1 - user.drop_item() - src.P = W - W.loc = src - update_icons() - else if(istype(W, /obj/item/crowbar)) - if(P && !src.locked) + return TRUE + if(user.drop_item()) + loaded_tank = I + I.forceMove(src) + update_icons() + else if(iscrowbar(I)) + if(loaded_tank && !locked) eject() - return 1 - else if(istype(W, /obj/item/wrench)) - if(P) + return TRUE + else if(iswrench(I)) + if(loaded_tank) to_chat(user, "Remove the plasma tank first.") - return 1 - playsound(src.loc, W.usesound, 75, 1) - src.anchored = !src.anchored - user.visible_message("[user.name] [anchored? "secures":"unsecures"] the [src.name].", \ - "You [anchored? "secure":"undo"] the external bolts.", \ - "You hear a ratchet") + return TRUE + playsound(loc, I.usesound, 75, TRUE) + anchored = !anchored + user.visible_message("[user.name] [anchored ? "secures" : "unsecures"] the [name].", "You [anchored ? "secure" : "undo"] the external bolts.", "You hear a ratchet") if(anchored) connect_to_network() else disconnect_from_network() - else if(istype(W, /obj/item/card/id)||istype(W, /obj/item/pda)) - if(src.allowed(user)) + else if(istype(I, /obj/item/card/id) || istype(I, /obj/item/pda)) + if(allowed(user)) if(active) - src.locked = !src.locked - to_chat(user, "The controls are now [src.locked ? "locked." : "unlocked."]") + locked = !locked + to_chat(user, "The controls are now [locked ? "locked." : "unlocked."]") else - src.locked = 0 //just in case it somehow gets locked - to_chat(user, "The controls can only be locked when the [src] is active") + locked = FALSE //just in case it somehow gets locked + to_chat(user, "The controls can only be locked when [src] is active") else to_chat(user, "Access denied!") - return 1 + return TRUE else return ..() +/obj/machinery/power/rad_collector/examine(mob/user) + . = ..() + if(active) + // stored_energy is converted directly to watts every SSmachines.wait * 0.1 seconds. + // Therefore, its units are joules per SSmachines.wait * 0.1 seconds. + // So joules = stored_energy * SSmachines.wait * 0.1 + var/joules = stored_energy * SSmachines.wait * 0.1 + . += "[src]'s display states that it has stored [DisplayJoules(joules)], and is processing [DisplayPower(RAD_COLLECTOR_OUTPUT)]." + else + . += "[src]'s display displays the words: \"Power production mode. Please insert Plasma.\"" + /obj/machinery/power/rad_collector/obj_break(damage_flag) if(!(stat & BROKEN) && !(flags & NODECONSTRUCT)) eject() stat |= BROKEN /obj/machinery/power/rad_collector/proc/eject() - locked = 0 - var/obj/item/tank/plasma/Z = src.P + locked = FALSE + var/obj/item/tank/plasma/Z = loaded_tank if(!Z) return - Z.loc = get_turf(src) + Z.forceMove(drop_location()) Z.layer = initial(Z.layer) Z.plane = initial(Z.plane) - src.P = null + loaded_tank = null if(active) toggle_power() else update_icons() -/obj/machinery/power/rad_collector/proc/receive_pulse(var/pulse_strength) - if(P && active) - var/power_produced = 0 - power_produced = P.air_contents.toxins*pulse_strength*20 - add_avail(power_produced) - last_power = power_produced - return - return +/obj/machinery/power/rad_collector/rad_act(amount) + . = ..() + if(loaded_tank && active && amount > RAD_COLLECTOR_EFFICIENCY) + stored_energy += (amount - RAD_COLLECTOR_EFFICIENCY) * RAD_COLLECTOR_COEFFICIENT /obj/machinery/power/rad_collector/proc/update_icons() - overlays.Cut() - if(P) - overlays += image('icons/obj/singularity.dmi', "ptank") + cut_overlays() + if(loaded_tank) + add_overlay("ptank") if(stat & (NOPOWER|BROKEN)) return if(active) - overlays += image('icons/obj/singularity.dmi', "on") + add_overlay("on") /obj/machinery/power/rad_collector/proc/toggle_power() @@ -145,4 +156,8 @@ GLOBAL_LIST_EMPTY(rad_collectors) icon_state = "ca" flick("ca_deactive", src) update_icons() - return + +#undef RAD_COLLECTOR_EFFICIENCY +#undef RAD_COLLECTOR_COEFFICIENT +#undef RAD_COLLECTOR_STORED_OUT +#undef RAD_COLLECTOR_OUTPUT diff --git a/code/modules/power/singularity/particle_accelerator/particle.dm b/code/modules/power/singularity/particle_accelerator/particle.dm index 93eb3fa18c6..621bc34964a 100644 --- a/code/modules/power/singularity/particle_accelerator/particle.dm +++ b/code/modules/power/singularity/particle_accelerator/particle.dm @@ -31,7 +31,7 @@ /obj/effect/accelerated_particle/proc/try_irradiate(src, atom/A) if(isliving(A)) var/mob/living/L = A - L.apply_effect((energy * 6), IRRADIATE, 0) + L.rad_act(energy * 6) else if(istype(A, /obj/machinery/the_singularitygen)) var/obj/machinery/the_singularitygen/S = A S.energy += energy diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 002fcefab93..b1d69257484 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -116,7 +116,7 @@ // it might mean we are stuck in a corner somewere. So move around to try to expand. move() if(current_size >= STAGE_TWO) - pulse() + radiation_pulse(src, min(5000, (energy * 4.5) + 1000), RAD_DISTANCE_COEFFICIENT * 0.5) if(prob(event_chance))//Chance for it to run a special event TODO:Come up with one or two more that fit event() eat() @@ -377,15 +377,13 @@ /obj/singularity/proc/event() - var/numb = pick(1,2,3,4,5,6) + var/numb = rand(1, 4) switch(numb) - if(1)//EMP + if(1) //EMP emp_area() - if(2,3)//tox damage all carbon mobs in area - toxmob() - if(4)//Stun mobs who lack optic scanners + if(2) //Stun mobs who lack optic scanners mezzer() - if(5,6) //Sets all nearby mobs on fire + if(3, 4) //Sets all nearby mobs on fire if(current_size < STAGE_SIX) return 0 combust_mobs() @@ -394,17 +392,6 @@ return 1 -/obj/singularity/proc/toxmob() - var/toxrange = 10 - var/radiation = 15 - var/radiationmin = 3 - if(energy>200) - radiation += round((energy-150)/10,1) - radiationmin = round((radiation/5),1) - for(var/mob/living/M in view(toxrange, src.loc)) - M.apply_effect(rand(radiationmin,radiation), IRRADIATE) - - /obj/singularity/proc/combust_mobs() for(var/mob/living/carbon/C in urange(20, src, 1)) C.visible_message("[C]'s skin bursts into flame!", \ @@ -438,12 +425,6 @@ empulse(src, 8, 10) return - -/obj/singularity/proc/pulse() - for(var/obj/machinery/power/rad_collector/R in GLOB.rad_collectors) - if(R.z == z && get_dist(R, src) <= 15) // Better than using orange() every process - R.receive_pulse(energy) - /obj/singularity/singularity_act() var/gain = (energy/2) var/dist = max((current_size - 2),1) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index a6f29506da3..38feb897ab4 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -76,6 +76,7 @@ icon_state = "darkmatter" density = TRUE anchored = TRUE + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 light_range = 4 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF var/base_icon_state = "darkmatter" @@ -291,7 +292,7 @@ var/mob/living/carbon/human/H = mob H.hallucination += max(50, min(300, DETONATION_HALLUCINATION * sqrt(1 / (get_dist(mob, src) + 1)))) var/rads = DETONATION_RADS * sqrt(1 / (get_dist(L, src) + 1)) - L.apply_effect(rads, IRRADIATE) + L.rad_act(rads) var/turf/T = get_turf(src) for(var/mob/M in GLOB.player_list) @@ -463,9 +464,8 @@ power = max((removed.temperature * temp_factor / T0C) * gasmix_power_ratio + power, 0) if(prob(50)) - for(var/obj/machinery/power/rad_collector/R in GLOB.rad_collectors) - if(atoms_share_level(R, src) && get_dist(R, src) <= 15) //Better than using orange() every process - R.receive_pulse(power * (1 + power_transmission_bonus / 10)) + + radiation_pulse(src, power * max(0, (1 + (power_transmission_bonus / 10)))) //Power * 0.55 * a value between 1 and 0.8 var/device_energy = power * REACTION_POWER_MODIFIER @@ -500,7 +500,7 @@ l.hallucination = clamp(l.hallucination, 0, 200) for(var/mob/living/l in range(src, round((power / 100) ** 0.25))) var/rads = (power / 10) * sqrt( 1 / max(get_dist(l, src), 1) ) - l.apply_effect(rads, IRRADIATE) + l.rad_act(rads) //Transitions between one function and another, one we use for the fast inital startup, the other is used to prevent errors with fusion temperatures. //Use of the second function improves the power gain imparted by using co2 @@ -676,7 +676,7 @@ Consume(I) playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE) - user.apply_effect(150, IRRADIATE) + radiation_pulse(src, 150, 4) /obj/machinery/power/supermatter_crystal/Bumped(atom/movable/AM) if(isliving(AM)) @@ -716,9 +716,8 @@ matter_power += 200 //Some poor sod got eaten, go ahead and irradiate people nearby. + radiation_pulse(src, 3000, 2, TRUE) for(var/mob/living/L in range(10)) - var/rads = 500 * sqrt( 1 / (get_dist(L, src) + 1)) - L.apply_effect(rads, IRRADIATE) investigate_log("has irradiated [key_name(L)] after consuming [AM].", "supermatter") if(L in view()) L.show_message("As [src] slowly stops resonating, you find your skin covered in new radiation burns.", 1, diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index e66128ba724..584079b3c45 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -27,7 +27,7 @@ /obj/machinery/power/terminal/hide(i) if(i) - invisibility = 101 + invisibility = INVISIBILITY_MAXIMUM icon_state = "term-f" else invisibility = 0 diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 5742e2d34bb..5bd4c4eb283 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -336,8 +336,6 @@ var/powercost = "" var/powercostcolor = "" - - var/emagged = 0 //ups the temperature cap from 500 to 1000, targets hit by beams over 500 Kelvin will burst into flames var/dat = "" /obj/item/gun/energy/temperature/Initialize(mapload, ...) diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index b78339e8ef7..71258e4fc0b 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -140,18 +140,18 @@ var/mob/living/carbon/human/H = M if(IS_PLANT in H.dna.species.species_traits) if(prob(15)) - M.apply_effect((rand(30,80)),IRRADIATE) - M.Weaken(5) - M.visible_message("[M] writhes in pain as [M.p_their()] vacuoles boil.", "You writhe in pain as your vacuoles boil!", "You hear the crunching of leaves.") + H.rad_act(rand(30, 80)) + H.Weaken(5) + H.visible_message("[H] writhes in pain as [M.p_their()] vacuoles boil.", "You writhe in pain as your vacuoles boil!", "You hear the crunching of leaves.") if(prob(80)) - randmutb(M) - domutcheck(M,null) + randmutb(H) + domutcheck(H, null) else - randmutg(M) - domutcheck(M,null) + randmutg(H) + domutcheck(H, null) else - M.adjustFireLoss(rand(5,15)) - M.show_message("The radiation beam singes you!") + H.adjustFireLoss(rand(5, 15)) + H.show_message("The radiation beam singes you!") else if(iscarbon(target)) M.show_message("The radiation beam dissipates harmlessly through your body.") else diff --git a/code/modules/reagents/chemistry/reagents/drugs.dm b/code/modules/reagents/chemistry/reagents/drugs.dm index ea110581083..893d6c30837 100644 --- a/code/modules/reagents/chemistry/reagents/drugs.dm +++ b/code/modules/reagents/chemistry/reagents/drugs.dm @@ -409,7 +409,7 @@ to_chat(M, "You feel FUCKED UP!!!!!!") M << 'sound/effects/singlebeat.ogg' M.emote("faint") - M.apply_effect(5, IRRADIATE, negate_armor = 1) + M.apply_effect(5, IRRADIATE) M.adjustToxLoss(5) M.adjustBrainLoss(10) else diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 33092629a49..49a462b4d86 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -160,7 +160,7 @@ /datum/reagent/radium/on_mob_life(mob/living/M) if(M.radiation < 80) - M.apply_effect(4, IRRADIATE, negate_armor = 1) + M.apply_effect(4, IRRADIATE) return ..() /datum/reagent/radium/reaction_turf(turf/T, volume) @@ -190,7 +190,7 @@ /datum/reagent/mutagen/on_mob_life(mob/living/M) if(!M.dna) return //No robots, AIs, aliens, Ians or other mobs should be affected by this. - M.apply_effect(2*REAGENTS_EFFECT_MULTIPLIER, IRRADIATE, negate_armor = 1) + M.apply_effect(2 * REAGENTS_EFFECT_MULTIPLIER, IRRADIATE) if(prob(4)) randmutb(M) return ..() @@ -215,7 +215,7 @@ /datum/reagent/stable_mutagen/on_mob_life(mob/living/M) if(!ishuman(M) || !M.dna) return - M.apply_effect(2*REAGENTS_EFFECT_MULTIPLIER, IRRADIATE, negate_armor = 1) + M.apply_effect(2 * REAGENTS_EFFECT_MULTIPLIER, IRRADIATE) if(current_cycle == 10 && islist(data)) if(istype(data["dna"], /datum/dna)) var/mob/living/carbon/human/H = M @@ -241,7 +241,7 @@ taste_description = "the inside of a reactor" /datum/reagent/uranium/on_mob_life(mob/living/M) - M.apply_effect(2, IRRADIATE, negate_armor = 1) + M.apply_effect(2, IRRADIATE) return ..() /datum/reagent/uranium/reaction_turf(turf/T, volume) @@ -472,7 +472,7 @@ taste_mult = 0 /datum/reagent/polonium/on_mob_life(mob/living/M) - M.apply_effect(8, IRRADIATE, negate_armor = 1) + M.apply_effect(8, IRRADIATE) return ..() /datum/reagent/histamine @@ -1182,7 +1182,7 @@ M.UpdateAppearance() /datum/reagent/glowing_slurry/on_mob_life(mob/living/M) - M.apply_effect(2, IRRADIATE, 0, negate_armor = 1) + M.apply_effect(2, IRRADIATE) if(!M.dna) return var/did_mutation = FALSE diff --git a/code/modules/reagents/reagent_containers/applicator.dm b/code/modules/reagents/reagent_containers/applicator.dm index 42f001d3de7..d7c53f1f5a3 100644 --- a/code/modules/reagents/reagent_containers/applicator.dm +++ b/code/modules/reagents/reagent_containers/applicator.dm @@ -11,7 +11,6 @@ temperature_min = 270 temperature_max = 350 var/ignore_flags = FALSE - var/emagged = FALSE var/applied_amount = 8 // How much it applies var/applying = FALSE // So it can't be spammed. var/measured_health = 0 // Used for measuring health; we don't want this to stop applying once the person's health isn't changing. diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 965717a4d77..d9929bfa51d 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -15,7 +15,6 @@ container_type = OPENCONTAINER slot_flags = SLOT_BELT var/ignore_flags = FALSE - var/emagged = FALSE var/safety_hypo = FALSE /obj/item/reagent_containers/hypospray/attack(mob/living/M, mob/user) diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index 44366341678..18820c4c703 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -69,7 +69,7 @@ // hide called by levelupdate if turf intact status changes // change visibility status and force update of icon /obj/structure/disposalconstruct/hide(var/intact) - invisibility = (intact && level==1) ? 101: 0 // hide if floor is intact + invisibility = (intact && level == 1) ? INVISIBILITY_MAXIMUM : 0 // hide if floor is intact update() diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 3df56d94ef0..7ca4ba37de4 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -17,6 +17,7 @@ on_blueprints = TRUE armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30) max_integrity = 200 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 resistance_flags = FIRE_PROOF var/datum/gas_mixture/air_contents // internal reservoir var/mode = 1 // item mode 0=off 1=charging 2=charged @@ -510,8 +511,9 @@ // this allows the gas flushed to be tracked /obj/structure/disposalholder - invisibility = 101 + invisibility = INVISIBILITY_MAXIMUM resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 var/datum/gas_mixture/gas = null // gas used to flush, will appear at exit point var/active = 0 // true if the holder is moving, otherwise inactive dir = 0 @@ -688,6 +690,7 @@ max_integrity = 200 armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30) damage_deflection = 10 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 layer = DISPOSAL_PIPE_LAYER // slightly lower than wires and other pipes var/base_icon_state // initial icon state on map @@ -760,7 +763,7 @@ // hide called by levelupdate if turf intact status changes // change visibility status and force update of icon /obj/structure/disposalpipe/hide(var/intact) - invisibility = intact ? 101: 0 // hide if floor is intact + invisibility = intact ? INVISIBILITY_MAXIMUM: 0 // hide if floor is intact update_icon() // update actual icon_state depending on visibility @@ -1263,6 +1266,7 @@ icon_state = "outlet" density = 1 anchored = 1 + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 var/active = 0 var/turf/target // this will be where the output objects are 'thrown' to. var/obj/structure/disposalpipe/trunk/linkedtrunk diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 6d274a47ed3..fd0a434e087 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -840,6 +840,14 @@ build_path = /obj/item/toy/crayon/spraycan category = list("initial", "Tools") +/datum/design/geiger + name = "Geiger Counter" + id = "geigercounter" + build_type = AUTOLATHE + materials = list(MAT_METAL = 150, MAT_GLASS = 150) + build_path = /obj/item/geiger_counter + category = list("initial", "Tools") + /datum/design/desttagger name = "Destination tagger" id = "desttagger" diff --git a/code/modules/research/designs/equipment_designs.dm b/code/modules/research/designs/equipment_designs.dm index af6fc828ad3..a2527ca6d64 100644 --- a/code/modules/research/designs/equipment_designs.dm +++ b/code/modules/research/designs/equipment_designs.dm @@ -91,6 +91,27 @@ build_path = /obj/item/clothing/glasses/meson category = list("Equipment") + +/datum/design/engine_goggles + name = "Engineering Scanner Goggles" + desc = "Goggles used by engineers. The Meson Scanner mode lets you see basic structural and terrain layouts through walls, regardless of lighting condition. The T-ray Scanner mode lets you see underfloor objects such as cables and pipes." + id = "engine_goggles" + req_tech = list("materials" = 4, "magnets" = 3, "engineering" = 4, "plasmatech" = 3) + build_type = PROTOLATHE + materials = list(MAT_METAL = 500, MAT_GLASS = 500, MAT_PLASMA = 100) + build_path = /obj/item/clothing/glasses/meson/engine + category = list("Equipment") + +/datum/design/tray_goggles + name = "Optical T-Ray Scanners" + desc = "Used by engineering staff to see underfloor objects such as cables and pipes." + id = "tray_goggles" + req_tech = list("materials" = 3, "magnets" = 2, "engineering" = 2) + build_type = PROTOLATHE + materials = list(MAT_METAL = 500, MAT_GLASS = 500) + build_path = /obj/item/clothing/glasses/meson/engine/tray + category = list("Equipment") + /datum/design/nvgmesons name = "Night Vision Optical Meson Scanners" desc = "Prototype meson scanners fitted with an extra sensor which amplifies the visible light spectrum and overlays it to the UHD display." diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 43cc010ac1c..76e9f4b4119 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -282,9 +282,7 @@ ejectItem() if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) visible_message("[src] malfunctions, melting [exp_on] and leaking radiation!") - for(var/mob/living/m in oview(1, src)) - m.apply_effect(25,IRRADIATE) - investigate_log("Experimentor has irradiated [m]", "experimentor") //One entry per person so we know what was irradiated. + radiation_pulse(src, 500) ejectItem(TRUE) if(prob(EFFECT_PROB_LOW-badThingCoeff)) visible_message("[src] malfunctions, spewing toxic waste!") diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index f7463b6d8be..4ee48dcbfd9 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -232,7 +232,7 @@ gloves = /obj/item/clothing/gloves/color/yellow suit = /obj/item/clothing/suit/space/hardsuit/ert/engineer suit_store = /obj/item/tank/emergency_oxygen/engi - glasses = /obj/item/clothing/glasses/meson + glasses = /obj/item/clothing/glasses/meson/engine mask = /obj/item/clothing/mask/gas l_pocket = /obj/item/gun/energy/gun/mini @@ -252,13 +252,13 @@ belt = /obj/item/storage/belt/utility/chief/full suit = /obj/item/clothing/suit/space/hardsuit/ert/engineer/gamma suit_store = /obj/item/tank/emergency_oxygen/engi - glasses = /obj/item/clothing/glasses/meson + glasses = /obj/item/clothing/glasses/meson/engine mask = /obj/item/clothing/mask/gas cybernetic_implants = list( /obj/item/organ/internal/cyberimp/eyes/shield, /obj/item/organ/internal/cyberimp/chest/nutriment ) - l_pocket = /obj/item/t_scanner/extended_range + l_pocket = /obj/item/t_scanner r_pocket = /obj/item/melee/classic_baton/telescopic backpack_contents = list( @@ -281,7 +281,7 @@ glasses = /obj/item/clothing/glasses/meson/night mask = /obj/item/clothing/mask/gas/sechailer/swat - l_pocket = /obj/item/t_scanner/extended_range + l_pocket = /obj/item/t_scanner r_pocket = /obj/item/melee/classic_baton/telescopic backpack_contents = list( diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 8308a793ca9..e6afe6054cf 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -153,7 +153,6 @@ icon_state = "heart-c-u-on" icon_base = "heart-c-u" dead_icon = "heart-c-u-off" - var/emagged = FALSE var/attempted_restart = FALSE /obj/item/organ/internal/heart/cybernetic/upgraded/on_life() diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 10c47f1eae6..21ac34a16c6 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -7,7 +7,7 @@ max_damage = 0 dir = SOUTH organ_tag = "limb" - + flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 // On Para, external organs have a loc, ergo they need this. var/brute_mod = 1 var/burn_mod = 1 diff --git a/code/modules/telesci/rcs.dm b/code/modules/telesci/rcs.dm index 13d0383b145..28475ce55d8 100644 --- a/code/modules/telesci/rcs.dm +++ b/code/modules/telesci/rcs.dm @@ -27,8 +27,6 @@ var/teleporting = FALSE /// How much power does each teleport use? var/chargecost = 1000 - /// Is emagged? - var/emagged = FALSE /obj/item/rcs/get_cell() return rcell diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 8620822ca5d62e9a3e043e5c62f628d5c0b99a99..5ff3a9b0fb2070ce1f2ddfe320347d5ec8b105ea 100644 GIT binary patch literal 16555 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 F{|l%3`#1mq literal 16098 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 diff --git a/icons/mob/inhands/clothing_lefthand.dmi b/icons/mob/inhands/clothing_lefthand.dmi index b1f406da718ca0c8a7e9b89d6c9b36f408dbe860..c01be54b99562bdf1d7aa20ac025349b2e3c0fdd 100644 GIT binary patch delta 15807 zcmZ8|1zZ(f*Y5$OML?vaMd?mykrG8hK)Or1JBAKHLOKKq1*E&XTco=W(s8ImoO6fg zdEfip@6PXcW@hi%Gkfi|*Iw(t_F5-*3q5TQJ@z>e=B1|TB5meu;$-RIVrg#&fp}zm zOB=DH5G3dun^tA}TBP3n{`bZDySVTDbe!J*+3K~YHD`)J2V!PA424D04&k(IPB+9N zQcZ`~Z_Mxwdss;mCJYImJdRZ!-IwEO&kw)QCniv?o>3U!4mSRPp%!Np!hq)WGSzqP zovgCFTl=G|dXF{3FOSPBdY1y;QSen;D4nC>hy#$-zbM#vU(B9&WlEV+hOrrbDt?aL zm>*iXWa-8=dm}Jd-^Lv!MA23FwCCj;q^_*?Be}D-)mcH$uTSJrU!6iEe=~Y=dn=}d zue(5^N%D7Gcgse;ZN2I{tnjW!?i^|76z^abRDXw2$Sr*k%lq=(8FlG9wlL!v!-H=f z`TQXOP6&iI1m`Hl71Jlq>{qMcQ~DQ0nrAIqXj&tvPpfq4BDG3avmb3TR7s#tayi@- zW|p&075HB(9j}KQEjlNB;AMf4c=O^87anYqPC8my(BtmK2(aSF*|mkDv)lY+Bc7HK zVqkqj&-MBDF)RwP|iXlX%3q&|`tMa~Y56T@o zz4p%rT5WTiz6&FUkI+3-0^EMD1wiSy{YVJ};iyUnA~ogYSOF+DxzfXO(oTYcJ8O8c zC1f}rQC?d9-G%6(>q-gFtpm4G!!}bgfh?&7{fNvTRDUKWN3kXnaHroYmj`Os*LoQ0 zWn+#$L3KD@R9td>G}}VSz1I8c#fQA==kx~|`))EiO3B12Z?-=9+~9nvY9>!LI5BCU zAqy97xJ&Z;)@)fuf1yB@ zk-|ehY)n;Ihj3-4DK}#cCiU0zcoyX=+-9%7F{tt%KrM`d#H|>zLio;_RAL2t#D_WL--u+hm(zW63^E)rZ|;W^T*q)+TDrr zEV>K{@+{g63C!89>ZyenrBtFr3N@F&tDxdxwHs8?*wl9MmB^4f%~S6#`)sx=x45C< zgNM6r#9yTirpey($4gq}4dv7XHVkLfCY?U*@qFZ1Q_C4S{p;3hYksUryHOGT?h68! zRzMRC}_F2&{;19YO zr1W#plbGT7Zx}knX>Iz-e+Ts)HY*zpZd$9(l;Rk1#^`L=7>ea#W}LibQbpkeHU&csT?G8`GC6& zok1>^PetXcO6+P^B8wCPy zmrKb#(r;ie@t&-e(_*eyCE%& zVbkmf?v45kziQjN)W)P$XquLJNK&CzNufw=Vj}d#2W83FwP&=KMc=blXg0{hjFdUD zc%8}g$NGXWGg5hvU~4ewLzv%~kOd?qoluFGt!p_7|C?}W*Y*W{(}H83=#7EP-{0f_ z&9FiEsGVMb^GJ+y@4>s8Rs!+xQ^m1O@!rIp{&fT{n(bU`FaCgdj}(c!n$?yCSE%%w#;qAEe~WyJv0=6(S$q zY7K~6yguK;(QR--uc=9P+yVxP)zp&dZZZnBhhloc$Zw!K5WV={N zw7>N$*{J8q9WU5dy2W8sqU;$Uk~89aN_@V3XW)a8t1`M)$UZ*Xlr-Wi7=PrqoB_^P z1V}Bk&3ED*Vq;??Wc*Wij07UQ#rx9u`fO*m$(_^h_C${Ci)=U0*C)6K)b4u-=72@5 zitv7Ur~;sP_V*C;vUG{0$ul~02Pft8O zJ?mi?hCb)#gr;WO-`x!%ex8?Dlt^wO1OmZD_V7J*JUEI@j0bVJ%IWC&P@m9)JE8=+ zu`k5CJxn?a{>mnU)VzcPCiUC+sQf=5!$*H89?pmZEJe=lWXP(fft#`|$C4;1X=&+s z?Z&gCB;*`jhhP8TXvJdPl|5_vorE|19WMKc7bXTReO0@a4(I7p0%^6CAAe9cfhOF) zM_+F3-SwKN1DaE$^9*W70+Of;4R2mjpS+Tm&Qsz^M}0MvM#A1fPaFR4@y59s>jfcU za=bbUe{!riN)S*wB0xKO$Q?eOD~Ib{Ct@OMT5G!?5H{MDTPFun1s?1Z3={+wmt@_l zNKBh(H*1F#Rpj;}gS0niI1O;?_=1mblFpgn=~EVJu+&4i@a&%>XWB9zFWf{u4&pE6 zi9cg4V6%LdR^GZoK8fnHKU>kM67rIeaHk8{eE}q0H*<w7q|-*6%WAR2R|lT4vuJv?T4gmxA3H;bEde5c zsI8xzQFi6D@~26n*h-~BX6*-Qgjvrrj>m~8o4+wk~Jvd!!228`}r-u9iP_VUt-`d==6X-YI5)AS}4(1|cd z^_^%VJrhT-I!`f+f#KoqW=~jbYUa(}+-Z>txN=;dfniP9(qZ+|%$mgL zab66KNft2#e}u8Wd;gx;T)O-1&60(5_vf@U7Ogei&P_{JnfLG2TSBEa4Fn>=%9lkd zu$~3yp3Xlw34q3Q=h#rmRL}7}KmGLWn97P}WGu1M2|n)go0|#(;o3Q1UsiOt%Z=x+ zkB~Q1wo^H65re;edBN_haw>n}6p`GGWZxh+2jbBon^03aqkg7lF{8lAgEsK|hKvWN zK}hSob|$mX*>EYiJd;sQ(CVQQCyyXD$Vy<>tq(fPcU3oS?M=I#(x4mj>w7efbm@O?WL9PbZ zZ$yh|KQUQqbhRRq0_$s1_b6YUrac_3M|AmKE?Ia6GT$vix^7L$G$vQRP)R_1`Dm&O)p6G^9Z*L83lhFFzVL+g{bmr0$Gr!t8-g6fPd(V_6 z&ARBRSYkt9lyl3_PgCmfCTp-&-M%eM z#g#7eU+#Ck5GCGP-_Wz>y2uQ8Mz@N`jP!ntx~xq7S3reLw1tMXXhDH|*3|Y83kw38 z@zToOMAw%-SJt3;NBfVBH!zuE9kmtLY`UKg{^;P~2S3>PY33u(&Rk&lGs_`@Y`@ST z83Wuax;lVPBoU*cVSg-LK}pHI_&|-p`=ma;h>=DsHVdnLmry#XP%KxUUC{zq4uU$# z)0!b{r0(Gh3uWz0x*CGgLJnC=PYmVt?yg1`23Qa-WZ2o{4jqy@ev=`@$2@|mK3VCW z5cpL%W2`imq^d-9JFhqgLkPZg-a5!)l{X4Vs5qONn$qqWbFdU`QdNA^QV%JPZ0PUr zzi+Kmy=w-6h6bIJLPYsY(xmz-UH3ksLw>Qa{+?Qrinn!fy?mu^Cew0IV^Qm@|G^ls zVlSrjDAAV$SLvt^ZRwV-2>zYtFhb+wM^>)G2=|8Ox(0e$wU!`Ex|c7>=w+kY1%VZx zAVPXs$g3hn@89v$0-SF|d~Yt$9S**^25a6GQx~pAprB!BPS+vG>p#B4T=bx@aPqg% zFO}-7-5VOUdzCSO;s-TDil4hzXNFxnPt5Vyk8Fj*lU^8=s|@IvwjvZd4NZzJ*Gke! zSxn-$dYp-|6DbmgXEo4yE+FoB7yt*J|F!e$A26tVWM^`Zi&U*#*zEH5-xEzEh?)*rX%|yQTvHQ*-m2 z=4Q&eB{vEyD=SKIC7n9*_kqtK5L$@5w4|DyI)hRs+pnV2AA(qj7RN6+K&DeWw99qc zdHIL6lA6X=ZX?TzQx<)n@gh+f8H2(TZGLRs3OJ;C97Ed2r}?Gd?aRYvn4)g82jN7% zQr~imcU*FE*hXJWZhgI`LdMJS7eunx*{x{ycd+*q=&mCo$rIO4F+e^+KDpf1%1O+o zr%yX|`wY=GskHY7`C{tBt-&3&Fjr&l*OT`Maz{QUfi6p=|XoD}#Mg|M73j4wq3*wuL;rm~31 zo{N&r?H?NI`c{XzQB)Q~%PNA|f`)cH)Fiih6_a{=c^TGWxC+pq2?dYgZ*=n>1smRF z@p5rNu)dtu>Bh8QH$Jc|f(^?FG!q4GSuZ!Qt>n8ZsJCxYW(d0uS^_hXqza^a$c%uT zrlr&opZQ#J|pRaAaS!TN_S!< zF&}>Czzr!hrhSM&yg(RtF~3PjAnjG{(c$8lYkX;bIph^pC1f?MJuGdF{P6;oZ~b#7G%|4J1TzWMboaCUiP@mCePfgxHG zqXGd6T~J(n+~R7he{9DrXuZ0&-?#yiHb;)kHv(8Bv;IcQZiJghc&hr2K{tW7Ek-GI zOKZ;EcPoxx-A7v25LwOEwHq+bLfXdh4Nb%J#JdSvRJ6ONn-U^TkbnR`rknf#xVurP zM?BWUGbuMW$)FqXv0=C%zh|`els}hfOF>8I{u1;}mOdpb!~3r@d|aZ|(ZJ=7i~ya@ zT)K&cpfxy2-6`BAdHi@E%k{p}eC?$zkFY}O2x@fv#VK zvBSqW>x~CGUeWYL%b82sP>m&}A)&p_LM>sM(9TA>iHi7`{!tEy7rv!a0f`_jhyWgw zi9QakYps3Qemp$`UC5XWzB*gibX-GK)_?SnX8GE9_IO{D+Xtu@S`NXrd97JBlM=Ud zYgr18*zsat>j?=-=h#@;J#?8W3dzc%!NJA7uNR;zF4k|+Ui7;;c6Jz01mN z*bd1Tp!v+y;vSukv$v|EUL zpxjT6ACTBG%#~5}uJrDFK)9HVroYrY#ErMO$aJcVp)#7n``=yA^IwXh?j$U1jRl z#m=Ad?CQF+E(f)?GzwSCn=pq{F#pTtVqitZ-5mT{@?$*IHjGd|;n6?ASEmPic;B2r+PXq(Rh?PP-=Uk@g;@1d0wLdP9P zR)s^{&zi0mL|viSL_K}>><>O?Tt2(oN*);r%%EKTtI~dD75FF3qgR6{Ay;nX1Q;9| zIT`RXk#&RRzYwsU4=yfd1MPIq_wNuD6_t`fKus;-gR-*!;-appnVHeV&-ay~^FIr} zq@JESJs~FU_{4{kJI=(y%IXL|HDeyhO2Q#O<9)KV)!EmUoWRgc^v)zC2H*rMo|*n0 zGkrMzLUU}W^YU>w_zNEPv}Xb4&?{_3>vnBUeoNtNea62R#2=%CkfFtwpajnf=nuBy zbzWoPS`g2ARh;Eo{I*D-ND%qC8kuK2q{8^K*|^z-`|%)^>V18Z-&vGYFMShj?U(J3 z-`I;|${l0_N(9Bcud^+bB!b;;e=Z|v=1(Ywe53z-r>*^G3V?;)z1ab|mo4qnsR6!? zhW=ycLa2tR=_umR8!8z$NgIkW0p!S+?avq&JE#wk!#r{jHs_$#EPhrbyZtNEte(z^ zo0C_9!1D*q*<_d9toSalKCmiazl#0Q!qa;$D~ZQV_>@O`o-rK{FrFIMx=w#dt+EI} z!yGoS7#jqv5!KQlkH3P@{RiBTstRO$VPWAPu-$G(LSiBvBO@j$hi-caE@^Che9-65 zIEAnkU2 zUEhELxxKwDcbM{q_=glN2W4e79RJ;bh8h5Fhx@S%UqDt1FTW$D-|M+~RyezcUYkh< zwI#)Bz#L2=MJeN=JZvBc?K4M#=)Wb$_rQP9+&O$1wzyHQs%}c!?Zr}lE^RvsXI&F!y57&OygxiqVhqa?nT%`0yZYnVwjox3vh%CuV7xK z*kk%1`$b#->1PYC3EyTZh9Ql-ENHJR&QD`jvr_HlCSWV;7{QK8&6Snf0pP_ccY$&Q z6y;}4S5wc-b->lX?b=wD<>3 zhSa&y$n&wIKGD5c?tXwH{9My;FGR<+_9{yq*I{qk^>2kq7%BuE{d}xJJ=uGIHhZzr zl?q`og*w~B^_>mW1PdO=)Ssf!+K*@1K*s!LMz5vL+h3qX2=EXi8+|FFIG4;k{b=g= z?yleVSU@1X$%h{ht~Ua=wx%rmdSq%Opvbp)&>Sjt7Ksc2$MbFO!X@p~Xy6(cH#wH} zSUwRQd`-%nNlgublpSV5{6BY6Lj3c?!r%yzOu3j2BK{?$8OU|^^7HQ|j5Lm}{U}d@ zzr6~)(#2N7OptJq{No9`liwa0THCp=WX2K+D3W^Az8pel7Nbvkq2HSM3G0e)wSBIf!LL})t2kF%5JRp-IqoN)L2M2$b3VT#SZSd(+ z!KvSH)$1?v=C!b|ad9Y+KhQgKHgv~+!%0_cwd0w#&lJSnc2jffKq=J+y_px~9apA( z&itUZ)vWRq^k341$J9WE@zUNUb7)PUz+gbt@Hp&q3A~euTF#@?MXpUdd%Jsv>-mRm>;x{$fGJb0zT*W38SRou4ml7P7ee; zGS|sd*u6YfJdkyyN?%Mks*BPo$EIc%kSOgp+Gw3O^S1@n%Sd)~mG3l89Hh)^I~dst z2Z4DHU}RrM(a?~;(bsf-#c@HMf0(4i)Xz`(yzxEQ%E163$k>#r1*zc(3ycDn6~TbzcSD0v=l&kY0xEl@}7B@!|9N;7%!1c6RpX z;b)qWDW&aR`XHXA5|-P=H9imFfD94hTqGH2Uh_=bEHC|)*}R_?F-+i20v+-ZVN!w$ z?v9@k^->83V>dLAfsWGs#r-eAA!5KM?Q3J^^~<@*KuvZRb&$m^t*c_cPdAc+242P{ zSYO8TJpE#Ee&ywuPB1nVm3}+p1ve1pz#+#)s+Fz96AC?i*C*5AC3fyuIk#YdvJiOH zn6!^9iP*NXxdZ@pM@!F^BbJg&poaDX?zg;FDC!$u%!Ni;jA8VXH1)ChySxYN>kVm{ zepI_#Z4=xOq)dx@`^k!RolZ%8^&0SZ5Na&z9lG5!C@nff7^NKMH zG&iQ4S>&9Yzb^00_lBM|(N60Gl*nD2YB|~Ji~69YRkz-&f)=pdpHTqn>PfWFE@ z0|T0{XgSbw_Eset3GdxQ`NuIb|6p!aJ$HH2l+kA=n!!?iAn5tHF~?F?;HC|NNyL({ zHVDg=aVef~46^=OTPex?Z<7yMunZN$y$FN+SPF6EjVq4hUk`9e+|vk>_H(k#6|9L?ropVKBjm;S$ zum2tV_Cn;_mUBwU`*zm*@Re~8zZ8FSd3CnGh>z47?>mGcfsbdBW21MJ^Ld~VEIKKU zDL6hpsp1pL&@vQR0B5h;cIly};}~X=5HR*DP1ZbPqRYGQ!R&T@`W51O?&z+f@JQcbV=^`XljuuOzcx zT-SgQX9fqa@kui8_j+&bXklg!_Mr8{h#rH{_8lI2S&8kf-;P?OT~>6IG&E(^)l9Xd zF{Sa~*8bJim0@2r)iVhRgN()Wne}IUJUkyn5my`iV`HQuZu5!oqBl2+W;oW z>dg@Vf!HiM7A(7;Um)(JsAlp&4=IM6WG2t!VEijSLj?AveJ5F)oP&=AU9*>aXVXe4 zI;8pLK-=T|FnB`*m%I0f5WL;|AN0BjE@b0Rv5bmogB3_XjSgZs*3js+a+$@_Ew3sR zis30-EDx@*X;pA-$qA5kCq!@>9WN=Z4ZYKWK#mZ4lQ)R1AM9j4m#Qf|Cod@H41bFv zLAqN&emZRS6A~ht7`eTXK6x4M`hIj8GaY7<-NB5QiUp34%-etNp9CWhLva+93c`eravV>Pb{`ZfJ^z6@7 zIU?^aP1^lYzYop6t|Rz~5__&Hcng9SyBf&0_C*0Yiv0zg&|z zscc&|w7s0Z)owYBY7`nql_39gcye7ED<CfgUnKu-pEl^ul8{Jy5bp>soY2NeRd$^^Zxz>Sm`{I9BGxnX63A4Y%V$~nA*(C)zMxQx5Q zdtvrO_R7fCdNs|c4x_tR1GV6HAw5h?Y<3`&&7oFVUupp;DtSg(`Sn_QR?GeRIoYJ& zT4CJ!w6O2Fm9l*7#0ZI8Y}P$HJ^C?+u(w|Cj>rL#bU|rp=yeM}Xi3U6%JlE2cfr1G ziNk40t#Vr@^u@cRaKF3j?E6Pxuxi$J;dqQrihzP*Vbf6tlnhb>A3_oLLunNi!p_c4 z2jFy5o=vA#p$^`5)Ozy(Qe0RZd~|WZm8vjX?`Trxcl1*k_xJbjwC_~x^jx4@TPP47 z9-ch=Cgv2-77M}Mt#?8}+ubuPCp*I#ZX2zroNOUC+;S1fL;$)4oy)k-7Cd$f$!bp= z)cKe*iv|YX^rnq8q3rh#0x2u!wPKHfZZCMq4^A`)i2|C}Bb)^B%zMQcVQ~9HUvi(w z)DEX$c<9?MarcyKa&SwaCJ0pGjf5lFDV8xI?+}p+$$KRxEzLG3?;!q#Rg6Z;E7X7b zhy<8)7qwOJl<>d5lWaVty8f)M|1D1AqqUZt9`)P{J?uR~j@OO#9TW7rv)+Itn@DC6 zb6G)e)W9Vg*EX^xLEM8A-NQz?!R#ASY!$bil>X>VUl#Q(9>j2BT8WQ522}1?@bkx4 zVGl#?lV5Gcj{EFNcWgZz65c%xpOft=5!TUdaC<9bGKS;<0jl>HvQ{oolhgX{7C0bc zUOi9=D2{@C&N?~|y!w6F2dr-IeF25y7v*==r8SZNoAD^R^SF*kDX-qgVAfi{RL7zs_^P)e*y(Gs$grJ*^QwvH6^-usOM7I<)-tg^dVSm`1>mql)(qWhsG-VPbeIf(gtn2x?N6A= zc5$DbhdgosV1XVZ&?UFBgi;w%jS1)9NL7g8mc+C+VqjK3YQjrPPsumK#!9l7q_KSj zcO9Jgx*K_N?QUoOpzG*g$;fUK!rAzG%80&a$G({cEoOV?lYIj}NxFA&mo7hC>$3Wn z-K?OsdT{>0hrn>x$>Wdy`#S0S?cFV81t3Yv1xQDmi7&s~34+r*9nXHpE!V&A^CGj% z{v(0lCA^Ivbi@u|$WLAG>W>2Qx#kW1TC4S@ui@bSX}q@+;r95%3~5m3Fe&!I zn)4lBgoM}?#W3K-;{H+6N=K|R4!^gpuR5CDlp07WKoa{q{18^m!+M5B2 z(t@0V?;S`awYdHpMX{I!H5jgF4cxE=^u**;A`P{A9Ke`KrTNHH8P1-X<^D{2^4q(+ zI1;Ka!F@D+Xj#6~>tv8}=WWGQsfp2J!CiKi!+G5*!*`VH{^S2lJEJYuOPbjGrvBHD z63*J?=Vw@K!Il9OoN8Kf^PT(8(}D*0B+oyl5H#U=`L{!$o7JOAll3*tNc>0F zuk5vA)P+>LB&9vL<>0lnHW*Nm`UEIE?6q4k_rt6X;f5Ig{hiGd_LCeR-@QKOq&;o$ z?E`dl%i3>VAtmo8q&VkI5KDa??IwGcVbGP@oov#P0U%PT1G4$=uGD>KA%%B?a7cZ- zZLy7_?RtcUZAge2GlX70Wr3tSqL9<1^DaI1#8>FGUuKk8#84S=w+TQ|d=&0c%JSl_ zT=VMKOB7TtvETWxnr-m?1g%gH@$ZZ0Z{#J|D92MkEV)zI{-^5RBk3#kW$8bR2)SB+ zM+8+mlkp7kwxH$6P3J%0 zGxJ@zv87pA1P+>5z*RneGoK$Ae0@WEuumRExj0s-tGmlEuWAx{CgY3A$IDB^WHpDr zG3DN_lqnifdyI|6`mq=SxzZOAl(;){92xDv$HD0Y`QZI9fT7YcRQs7Ja2CXBtfoM5k{;j-(4LoHy_B+beZKT-Ml0Bnl z60d?qx@#Wjx8{|AgVhmdn3%}LZM`~u?srp^owRlOdDon(kXD4+GI9(|5DSaR+A`s3 zX>#vEl(qKQ`@wOCoE$B+s-o4v7)>}OJ%|h!J-5I8ovolhJw4U-;co8le?$2AF)9E6 zA10@#*RLE8aD>TiB-%(k6#vG%IDY;>=f>ShuM(6aCMHf1XfZPS#ecuk-O@KToX!Zkn|@`@ z&o~5}TJL%?D6d*hKdWwknl9G*Q&%RVpwaGWN%b#1^ITf!C)GPJX&D)r`1Lw>!Z=)Z zXCB*YQ58MConvlr)8bqobYH?OMh)$BpXf(w;_dw$`!(Te43@-2oqL%#(s(VRQ^4Qf z$wGh#I-E)maSkY6=3r&8yq@Za)uJr2^Z= zh*aPnOpYZB-sM6d_;2rn!*C#3oj^lFW7=9*v(I)cGvzixxs8S8mjm31*j%*cl|mM` zfo_X7=J}A9SV`aWdw;e>SkEFto!36ogWZ@Pbkz1bz_G1MRDIlVP$#}V!<9K&HJk+b z`Ph8)iSKpDI#`R~wRUZ3m`Kw;^YZrYnwTKM2ttuxO47kGIR`GFPx`*}O!CS-L23`X zTFXdF-zPXdz{Et;^D?=+KJO%O{TM|l^!V=|ie2CLmajGYoZQ{}uFv;+J`=MJSMaS) z&r*RyUq9)ik@NFwee>pxe@sja16u43h^ZY`*1xz~=if_qcW*C?woTu)Om8qYQMo6~ zeCTvIm6sn_x)}M7k7NwyXuWI@#FqkADl52q!!LE3Q%?AV4yTT&14BC%slY z)lQ+36!_A5S=6!q7mly~4Y==#K)8JK01gG}(xF2F`klkx-36t3<03D~rqSJ0HyY9! z998~OQAV}N_N>k5Q=ve@ihen)CB|@f7ttdqh{FWMwZODv1;Zubkv?9FQA%#}VX~pq zfp|to(7BObb|tRpOQLt06(2gt%*?FcD{bNe8=YM5l?kRbQS>}uu(}+o{#pmr3GVLh zvW@st+(olz_vj80kdo#Xd_jX?fw?9h%6yRn&5Gvc4D0LbcEXSLG{ID=H*epfLQ)hM z-uEtlLPLcpeiIG>!%$#k&`JQJ6-_0=5RDi4`gb%fWc~|3$oJt4AtD&!lz}Cm#6;1K z!+b0gFMc36A>j$7gr9DeEg%>II!&O58W$Vu|4pP1?GxN11sR$G_!=WdK^3v8Z#44qW^f_`TB4&4+M(nL)u|% z(7SfguTz9OKowLp^+Qxi-#Nxi`Q~#Z<&-z$&}0e)RZswe!o@;FO?9YoZI{1&71(?F z`XaNX!mRXf_gwWAXQFy6RqdnjuOABu>3i_8VG0SgUwt>-=e@%z7_j;%%E`%@kdQzt zDyo}Hm_8?lelKXvSL=}w|H(-;&?~bN#v&(S*AAA6B*{J=mm_@g#MG1VbbxqdUvL!P~xJ)PC#{>FsGH^D{ zRdUgDsgdD}42a74+%{y*;12j~RL}_gv5XF&3k}nFhfC?cywxQ}Iq&mH!O4l|@aV+; zIU}P9814Q8=GB5L(|KuH2xTLvwY$|hdloUFJTwE|c$`@{*xgy5$OPrXJ`~^LP88H|OD=ysWwOcH>-Q88^rX41-*JllH z3H3yUi~??#?d&6L;Uya=uLjx!u8xPvK~~J=c$EISJ~dNVX`^`&7nfvaA?$hj99$?4 zGkWeQ5aXCHbr~eItUvW%Ffwi=YUp>|!eLaEV(ieyn&#$au2$e_@SB>&pG-KAGLjw^ zkTnEQ@y3tu!(};N?;P2SPugvdeoM2_Y}D!kvME~-KZDjwM}&%QE)IeQOglmBr>4+~ zM@*au0zx|>=_yklp*sh4&BZTup0+z zfSI5r=bu|u%IS=>*MO6HJT<;LpXmW%qnR=KCD1~K2!#u+J`LMPM#QUt6S4$sWz93z z(AMhP*@{k`-Q9fCH{6ri4PirpOifJ{wEB>Ln<m)*;4m5`ewxS-dm5l-0&qG zqdMBwtt1^T0O2z^H3cT6Q$|EYykVhOUQhAj_c%5jsryHrfYz+DtBYNZ-2+tpraT=B z3r)*~Pu{m+{jg<&Bpm^j{PX_GD=6f`E(Ht}Nh6@=@xLJ@r;SY-wby;h(eD(psHNJG z+eezXCJ^ClSMG{_T>GfB}d$_GHrR4b7!Tl4$Hl5mQoC9{W zc6fzE3cSaEW)Z7LuvgeV-2`TmKlg)C@c_KM-vltug)yzh(^FEyk1KoLC@2Jvf0A}| z^We!(G& zt4|)DQ^m$JD%D1?8kT8Rph8wDo;(0G-q}Q7_Ecg)P+(yB&&ofGXZ{U;Pg*W=0LFg- zVC3~9O;FD&t4)Fq0?a-p4GH>ft0-JZ;r3gDzFUz)IE{k^!nK_le(4YP&iSq}ZoO#lXa|na#xsC=(OYD`jN@z{%NJMNKU@Dk{o+3>{`q z11kfuB00>y7u0o?b>k$bN(V7u(o77f%l|q)8V)&u%El;K%7ZBYs%0bLMH*$OToQ63 zIaf2rr8-?pOH?bqmsAkL)%F1J&jXEL}RZV4~bIcLT}_2*|K zN&&u6h`0n49G`UMUN*=NAup8nR#nvegX67JfM?H~u>ZvPrwF_La&UJCv+0A)vp)R4 zh?e3XL<{^2X|uO#?Vk$^Yfsu8g;nl9y&4_sov*Rh;g7Ddp3(jsGk++l^NB?Y*rll%h(!QM<6>EYoaC@QiJ4&@B*!RQxOc5m3F zL$N`dK3UG_XD|yKb-9Zl1c}|<-Ao}NA+!7ke2{jN3(xMJo|;dTj*gC5RvzG&dA7tEaA!OjpaGZkCw)c!RC>3{~@SRN{ul~hvdC0CPP=dh~ z%{~O6prD+$S~nd01c^{#c%SwF!ZcJW>E$I1;e&^SH|m3TgO%10NIb*)^+~$804oLQ#sHRWyxIsLs{y_x zgKZs#u|j-cEc%%xUN|x9M=X1Ldk9q4KS_?RAm0cisk*~ACiGyU8ZJ3{-#@r$6F{kS z+?#mumt>aQH62rMuZOBeZyF8`Ei65q0s|k6isBxEezz-v6L2H*6Y@W*lph8}jJ_d( zt}H#-kQf?sg;QJge}c14j|#H_RdjV9%BZYvZK3Z?Jg)|?At$qs=t^lk^Y4*FFO9UV zHn^f5gT4Fs`Z}H%yecW<%*lnXSGAOnNG?U2jpITa(yZbehdpAzs?4Y%OH;v1hFvN`xH}^g}(bg&tyo= z%P`rd<4==@B(T%cLiF|ZnV6YT{4qu_+3VilYdP>3VLVsm0uv;aHFR(xvo+Sq=2?Li z)-xQCS9-SWV0~;t!e;D0U%mhE(3>UuUl l|GYkrsvrC{yk7_*amN@O`HrJ55&|CbGK$gZ)H=*CuUYXRTs?VgYS@v~}GSEnLl9texDf z9UTC`DtwP*LsINv7)O?>&s(Azfi9tZ*iAf-i+pS4YxT_ToPb zQKI|3tucSM3B}WW7O$^Y(@Pf{h8LS1G*Tk0Hc#gB7G>;2E2lOa{7(-~ce*RZjQG%T z&*GtGw9D8P=+IF9MYU#6#$NPsZcomvX9LZTVX0dp_O;49O}~wOHKr4uZvGIaW$G!N z3+Nj9RT3)mQXEtFpbvXhNcUFAEta@P@Xv(%4>OxyW8Wg%5!P}c%t(yGcxA4e(Hlsw zzNQ=fg;e_sU0DY^FHB4~>y};7fz$FR4iVk7)^%WzBmmM%Gh}3xN19K$hDEM?!X}K0 zXOTZ0dr^%$cn8OKQThI<=m&wfW@4|hsBkyZ`=9jx2}4oRUb1O?VR{NYp=ZFmVBuTq zxqVMFTmalg$)MVvyuu~VsHWM}(?Qf;tTgOrRC7vP5 zxK1cj{7{<%yp{M++Y4TVyA;8#b=)*U^-!-Xb8nEk$A;op;wrx0fD1OUJA>%AmHXd6 zyqncH4w~1B!p}!z@#kwnJQ8+COcr{MEtUeoOy_d1PZwl7*Cx<-PBnFWw{wuA0Jb##3VR=vL2nCBvG( zmfy+!$v-0dL_|QLltOqcXa9NyGd>6}@f&B{QNuvWoj7jR_NB~&Pxrm@cOwhtUBgaQ zZ*>`$9bq|wO_K}>LuM4&XP?Df5+0stYR#5GE~GhALlO&38`OxYjY1Um)X+)6!_;+h+r}D2inJlorgWy zU1Qr>0H(t;0^#`x>?bMu#vCZcrxk3vG6$b%f3KKK_1RlZ_)T!MLaYV3T8)z(Hm=DmWHC`Y3V=LAt^ zBv%0UDHfI{`)S%2`&rJ@w1OQwK`(@0ZqjoKY*soq2UpDIEpFrLgtph3yRq50?bQ7m z{BFo}(D*r_&~02TWv8$g9OE9QuQ^^R%n)f9gT{S<5^A|NGlRqJI5Brah&>dj$YrB4_S)J=Sfdf zO07s=vlTdfd%;#<_3cG&@Wd;N+?fWCeeOr&3s@jgg`n0B!M>a&=B3{-MKk=%A`ObZ zFUXOyZeVWcyTfb7r$_ElBifJdXDiq9>T@Ob4{R*Fgk^~hGnP!8xR2<^x9HZLAYt5w zc~?2gXlw$nI|q}04QwOGv3|0n200GlCsp!;wi^p_AFlt>B4BsFapqO?l-j~nWUmoN zl&`=X0v}8Ra@>dX-`FLIsyT(grp#aQP0KwNuJLQj?4<#g`5M$S&X5OpVVr*uoVLsin zA;$B8QI7;2-W6k;n_L5b|MuR68Eb2)YzF#udDC9AA9~Iob>e=>NBWt>Gy9uy900tp z#;&Qx#@G=8Ga2v~TzUl!YaF*Ww}%a9Rd+qy8*25F*#27N%m$3R5035W=N7Zp*I6X! zeYUXCvE965Zjs~tkxX0LycQ3Sa8mx)@LtS8WCuS7R=VpNe`8tbRMHB=}Y?htE!K4H+$4=y|kM;4HtG##c-G#CwwH4hw?&I~T|!K&v2Edhz>>Oqe4baB_*imQ-U%XcOIRL?470zYi)jTf7n z&O8?B!GRR<-&ts-iWNg58WKgB_Ga8>cEMr)(5Wq7CZqwcY1XW2#OM=Z7_7MD^Rk2tQQ?!muqgBMp?@C}Z~4%8nE)4@$K1;r*1)%dni zSjyTluu1Pp6@_vN^O}+Df5&fGFik8{a`KQr9ib~*r7hk2e>yOL>FMbYVUtv8LGpjG ze!Rq88Oc4Dbkm9~Djqrl1wYYdy2A*l5N512UZ zS9_$b57s#n=VB?eXZp6f$_?|6IHLJtg(oX&7r7SCuJz#u7M7KI)A1Lq(X=vw%%Q}s zb|PGx!woWMGRw-84z1*@@}`8e-NC;L!?w_4f&%CZ6V$9o)?Zn1alOPr%d7nk;;C{o zTsDogNIFT6rO*cffzx)%E-qk&3cAt)-ay@DC(<9TqzDroP9 z39*b((V;c63>Fvs_I&wu3yNn48Os;85M5u~CfjqQP<@$-(DgH8roqlDD3_Ge^f}$o`N>@;NimF*UULjm!B{Al&42=f^SIw_=NuV4oH&!5X*Q` z)ltw8m0tu#8=9botJ!2hx)@s%S|%o@(TVmD(DQ0IIvW46xQ*T;Heby&oGLRwjV(2S*#(r|KT#GSTK;`k_G2Y)U7N!*!`#VCXPp~K92VuC- zh-P1=$$+HEpH_G1G2|8h{Uog@aeNF53yaMr^tEKnEoB{#@^#k(H zpGSJ_x8agYS1bMdBA(xzG$go%_W;0`V7Fk>P8U7X-+mt8_<~@6Buj;$3E!ECN$>+X zNPyx#b~o~ng6OrOdmb~0>^%jFOE66O_&;WkKlQreyKS|H8%b>;yUf^bb9d)D5RU#5 z2;Jeg@Y>@D%g^U1(yzkT)YKe|Zd+5@5&ElmOE1r9q7d$!Z_t}_Lg^mJ$ zKIarOp?#c1hxG@V*qbk`nrq9A%6{gyg=2#hq9+91uOAG)-8HODHe(jDZN9v?SI+94 z`qSC&DUAK5Rf>iwn{|47+fTccuSC^k$5_K@96wGb@Q9A>ZQAb@>4WpeGIR5}p(=Sp zq)19`%JfCwQnp$2)q-!=6?T7DmKI{)aY@kAHDf4Nv^(onZ0k|?Ys~k`XXf`Z$AuXt z=y0R$u|9aHx3lJO=>)j&iR?azicg<=ulnpY;Z91h+3fa~x2lJSh~;2X$oBTOB|I!V zydAP3Z{{D&<*FrjE`wbW?$Z;?T@ggief>RKX_Wb5*68VisZ=rNOb#xtjx=ds0JuEe z3*~rj?J`%p$g4Ex_*EjIzpu}nNber8)P8HcY0EOpPa6d*;l+xvF>SMFeqVkr`a{S3 zf`SC{A@&=FLZ>B@PB(1T)Y2ky6t&vEShj_&kiE1%&>_=RyX}@|snT+t%DW-TeKCUaX=U6X; zW`CZ@05Hh%;XZut*pzW9AJA8)74;^4?oqW5UJH5frSAZ7sS$YTJ-U4W4{HS&hjcf;RU6nSc>f5r-Q0B^Q z$jp=*yrEfGKB(!06gte2$wSnCh)dlR)!5s9H7vh=K~uT1rXh2l-79dE^nBw_-FE-kxqc_{##A@zo8(L zE!|zprt!=;>|4m}uHCuV8%abrp>Y?&ama1pvnw($2f27R1QC(b9Ui&K z%9B>gzuYKw^_P~V6h_b*Ak-Q6HqCBiamltnfdD;}N>{!S{zZ@rxTLLH$Q6C#&Ztm- zEFS>7bLe~2q4=>}%l8QD(B;>(EC8}1hMz>v)fc#;*2ly%RTTOD`ue6lJ3JVfh^O+u z1U}zA_z{Peen?u%>FIHwZ;gI7B&S+O3r9q+P!bapupCM$;08^|Pj)Wx$At|606LU8 zF22@91$ibD4>{CtutClZMNM$w7thAaQEAk%136R=%c-npB#`p?~ld$I4dB% z6s~?5_sSeYhmU^3f`581727zS2EhmP1X$*YhO*_He}86hlPu*GVQXkLY6_sd_}S34j-}qaD>g%E@076RB1q7T_Ht61tNQ2V(o6 z)s@|aBo`JI?u%7T>wub_M51$n+uL^9+S*GWXdL9!)S`BgKb==nrU|kEfB|@_D6g$- z(H?xeUB{54Nq&FNor@eij>8gpP~wz^R8MW_&@se&C-=$DwyJe*V;sd?35PeowhOWA~jW z>O3hbNMd+s)vfu%JBUvJHC@Zr2=VS(ZVtqr`{ttfQ(jJdIY{sxK8`eoHpV)kSU|2w z+icW_?m6LrABUSs7B7dfn{BVOAEQbZEIYkF&vO{BWH>|K_L-U*QF})RDLs93QWAA( zlv01@*C^c6F>e8d_ua3PZ|T1ru&k_sFA4nrfG-DN%sV&I!)vO8vo|BU*9dOHFu?R~ z2i+vIQ!{T{0Xg;wGtEMH_i}ux(ed7I@mx+*1^Q@u>CLK^t#enlh;eX8p_hlK6idKs z-`M%Ln&|i?9nG7XoS%t~kUxho4Xm&cC%D)AWi9^BO(3g^Lb5wRhZ$QVZ*}m-A%qaKf$PpMaxovHWlrW z((S_uTyyigQ3s!zJsht>d#38D|)#Mb0cAwBEbP9?lBT8#6L>%1p z95bGH)@N6z{Aii!Kz?Zf{moc852?|KaB{BfHB|`md{I52G4+f=R<7bVx8YPr(XcaR z;xh7aHMRMZj=V3kpA(x$Jn;bKw|AZIOHSfbOa)p`TrvqtQ6&V8;+!gd!0iy)@}Eb9 z4TIO&j;R6T2=HQJ;{svyQr@i!Ufx>Gh0c3=w0(bq0bN(8v_Acaa1|{ifR-7Evm=%E z{lF+%li%hKowUW-Ss&6?~HBjuWS3?O_)=5+DN@l2zpscKBZi-zdIgX=j701zHPw8 zjh&XKr8sbyn(LqSu-5>nbmjkA%NKRKt`1_(KEVk#NQ zww}q1i=}Wx7c&qvC7#A5j85xDiZ|g%uC>=O{%(F8)-%Y1=|kk;l5Z)>071=rR6>}! zqRlRZH=ycdws9=@?C+eF^9lD0O$zLCkeB@$>xELEN|v zIlFp_oU^k)dwaXS0b!|bxk7MANJecf6?EPBUVASj;m#=0g|O?(Q^~cz{d_HC(AlZY zz07Qe2NtY|gJ10|)@EK-CSN$X#ACh$`ROtGw?8I`-4wRC;h_0Y1G{+(<52&zP$d0$ zI~XY)MImnATkX7}sNLY<<$SFUPg(RoomWWRqMY2jxmGV?{SPk@%$zsMnbn)&`Ocoj zvht~vi|<=*{Zosk50Mg+5flC&RUGyREAmBF{MP?@E^FnkfXj zOsGX+en;H~-#dLBN7KQD1@4}HtUI*80ADT#&&Rg`0!rdet@NdtU^{*KoT#O_D44WT zH3@sHu72kbiPY5A4({yiq*#>|5YT+c$*B+!AmifVvOi;6+DmOym@8t*$;tWR<;SWdHWjVmJ+`p-C>U zeLfqKG<3TTw&Wf7jX*a8^V7xF@B+;oNRIEt94=nrDDK`Kkgg{1^ti3^tg|rO+qc5y z?N_IpOFhyf+hsf^5SP!-%)|$A5sA2WfCnHqpQSBgE>YYWbE;_;<-Q!;xCUytvaqpn ze*5r*GdL@>tsD4L$Yt7C$^ZbUNAAOOf`a@b>o3FDi)n@qMwQ{{lu9{`T%fHWFl8o#);wh54v^7wBeTQA00{-fhr0en z3}CqO^@^KF*|I1hzOf-w6p(@;YC9v%j3+ z;#bB+1U1htEq$M6yp2`%khjZ*49ZYmlA?jp#dAMd!5ONR_j?b-HThn!rz&iJak8QecC;~aW z$Lp)`RRAI%jM6ox34u)J)$pNsZNLhr+iasAMqp;<1!C?;|GbE!PRU{|KDyHH&YU6D z3yNv%a$Bie#AR>{V;^Jc6ZiD3c+6QmL5~u0kmmD8aK85T8p6T3u{lQ1Ypw5D4jco3 z+L|c$6}BsTMK)*%?VBMQydG>n>xg*McW?-{)OZ!QieSpVDOne>lEQTK!Cw_X#@efJL~akk!fAnT%64nKSTQ4)&- zTo3;F`{eSs`s~-0A>iTiqa2PCeqN#lB2UT>aY`QYMN02>xD1e>M#COs=KIZ6BSjGR zPnyS~ZyeZ?K-g!P)s{SnJ4%@>XrD})EC?|PQ%_GXEIL}b!DB~Xs`&;c&Rb~U3Eyy0 zRY!*cc#?c->rB=;^8UqSL0(V`>Xkt;!%5|8IJ(a7iMwH58c{d9WLjx&|1)^s@ho81 zF$y-`YF+p)4yEJFQp?Kt;n1E<)31Q$c4`P}ac$Li0*a&GQ4F#@ud@+Pz zByVqg*5s^40hO4C&wIbRD9`hQ=-RgHB--IgUHoU|k~|OOWD=sATrPJ*{P``_bNv~; zfEPY@fijbr>z;Q4&aHAp-H_GI!p&&Z(qQE`jt91}ona>Bs`65x>h0}sT=m#S*XMh@ zY1D9-)$Gl%wZ14Ux&2if#r@TDP3!9`PclX6j!&K$iXSD-?)GJ?KT$1@VcZeoUm{K= zscHKVrgswy>6ph@Ac3Wxd_T zK0l}w$v(!Y$M6C?#o9o&6V zL!j!)IrZcf=yX6qD;t3Wt&wFOU_foCMI(TaowQ1AXQoQa)YO#hn^GBtfd4yWBV@tX zB~&(POpl{@0XQlCZbCZjObSxyiFKvF=5VC&JT3~9#Rd{kE3DXn!{vcW|9ZRU9P|W!-H?z)q>G0a0O1}I|{LWafjVPhOenJU&$1+WfwE)x!l=%>L*pUo9>*Hb@i1A=9)B;=LjQz@gBi>udQ ze8Q`-%aYNH^HK^$n~c~AI1DK8ElVXZZH1AP8lZw_HJ<%qN-N!6E}YsH z^F=_u$O^lfw5~tz_^|O-u(FV~za9h%l)1{HdVc$DenTffmWzCh3}mr3_u@aH@9XSIHlyo@u-!b(Biq-d zcZrE*qjHkBpvX7UME3eVJ$(SR&-v!y0SnbKNWj3@7;z;qr1Ow z%_LC)%2sf*Q_oS-O+O%5XfQez{{jI3UxV#du{P1E)|zS=CjRgDI63W!b_odAgB|Vt z-O`zxQCoI-$C8GlQQqPzz^7+@df`hBhuO5geFa|Yv$Xn}qzrVbiG3@+o zcHcfAIxMVbDqD!*UySapw*i9`i3JoA>J*?Ha_qUbt7GEhqRYr&tdEB93Z&>-y+iV(fBMUQ`$tU&AGhD3-mJ15ZBT2CAz)*6X@lJ=J8pLpRYe3$E4 ze_uI5FJiJ=B;d-cpbk>SNvD9Y{Hiabfu9UX3J+3F^T{o@of~_{8(KxaBqXFb$riO8q#K3sQ&fV48O;{DfL;AL5tYRBtBQ|)Rsb9o zKxjyR;~1+8u!BGOZfkVuBLUF|y&xvPR;D8TKjdwLTupWjHye`WU4J-MhgwT{=_oDz z4-cZ6P+Nu&npQpCqnMXG=>ijuJT5QL>8wp7O=d=h$u~epI1Nckj=^XGyR&e3-R zHNX6UmyNsbS{j6>AhaLnyEgqjIdytW8T&fPZ3P}f+1uM2j;t8)(oTnVLrkVCETRQi zSXh2qNe#t#M%!xNzI|Kadek*}bJ+KEcieq;mmfXQa^b4gJ-Un&e1l=rAao%G@nK~! zPZZxS>me`iJ0vYezNlzd7i)bKusuW0yxa zMlA|)aj^%DXoYX9-r*fBkrrMkDjFi3=T38D(u85qqG8ITz8L@leIV7jIZ1SUvH&{b z;fpIQI+fJ8g!sn?#GO}sxl6ir_nFfPN8JsEy2|wN*xA{+26@8gyRx{Amxye*K$b=g3)Sf&cA(lB~z$YN+S{qDOdJ=ZvDG~6fkyiF<>W)^Py1ny(zwl7V zZmsi5S-`bVIrMd220L#L*7)-b$RhWiqH<_47#kQwUP7VP%>ur@=mLP|%UxffwSLfd z%m20G-Xx!L3tLoYkk{BRVYTo{3LdY$0D;};Nq)|4812l<$nP+^{S#3>3}6AZ#(L{` zGw|`7Z~^EZboza^fb#|=Ls7+Had8aQ-TPt83Hac)ggzlK6;M&KaB8R$;oSN19pmSB z^$;wDEInsglsQ^IHc<>EPFTOA>E|4P1uX5fMEESWh_zt6ckm^<2bT@KwpB|)7(rNf z41$Fxdy9O_0Z9Jby`-qf*tbs2wPfKSgEGpEBi#N30e1I3N^G_jx#%{ z1KA`o??bY+p*O$Q39=!Oqd1>MMJkQwp6bJS+B~DT0 zM1{S@p)crkm(o9gBJ9zkw%D4AA?zs6lYH{HiYnGs-r$7?hI13g2$Kos=;7 zcUj;IH%0;_$_kPRMrsqf%+IjT;gay?+wM(&eh>aT%<_d#3H?K-qPgwF2kz&5d(k7S z$3{G17)yR0)a?rIM|gy&<{vA3O7o_kS9t%~`H-+)sS5)bmGQ-b(%_C#Xx;;yldbp2 zt{f_|S;`PrRxu-k@XX~=HaL=Xlav)~Gi+dB-}?FTx4150_)bLovZ=YbB_p@cRJj9u z^Chc?aY_$gk4nrweUdcVFzSIU%x!b*wn#G3=4k?1r%fZhv=4)<>;p$Ahnn2uuGO37 zc%On>m*L`MC*tOoq$Ew2sC~OEF0t~=MS)RWpP5z4 ztVWnR*3h0Um#IKt{Hs@Z{%C()Zi=EeHA7j84G+gKg#-mhHRB{HQ?aqJfxx07?u}Uo z{I&G+QxOgBGGz5$@|y|I!+8>odbpzXqQlJ;0A3{eIb+HVVISbo3X~Mw{fFjGs?(1N)li zGGOv{(A7Ee&We@uB<}v(cDk3mfY_mtY26D)I>f3HG93$eo)jR9bF#taF9rF*&f|EI zTR1>!_z=fpX3RQdC$U$nqTR<m5MBP{db_0;}y~BTESK?jA25KOsR_6dR%WKql-UEY8od?)tY0 znqHFZf!DhXkQO;ZcETj1ZCy7mxARWqz4?G^nj^fuk#(dj0}G*aJqD!2&vdQIAl<PRlgjhm`CuC6(v_ids*`I^U@;BJI^1t=0^>*;GR34JfzyBVLFZi?>OxQd97a9 zJCw$iC`lRp_FqD40md7$Fqf-X=O(H=WJP`2h1m31kS>qgJ6p<5nu+GElUTu@VF+8C zle#JxN{hJL%y-i?n?4fmiEVP6kUFXLfIV5Cq|ng~lB9nf(7X(KhAyW@E&$t(VR_GM zJD}*rigb7~r81@HD~QI$N$cAF;~jnO#hxWqsxCuO z*d+RME@Hny@=*z4m_cfGAiu!P?E9%#&$yWp&yu}kRUn~h=jfP5x3ri!)^?d5Tx{Um z3xMc842(vfrM?P!NJ0u0o54D%XegWeKY@<7Ltvq()m$-O?0?~qI6|u_x4Tvn*6}Ih z^2YUU&hOSY+d-Z+3-YXgt!1hPTK?;L{~`JY86S+n-S9Y8+U&NXjpaS^Kdq}=L{{37oQ1(g%+t}h2ITJIp@T_`M`$W!$ z37NeB8kL1fQg)D7a_(vGLlwgQk17RT1x-DHa3usuNgw6TZPjjGQ8rZnp=`N$Zzj%X z7V~Q*s?JtECFxwMd;WmBqPbA+NaJ_8wEMv-806*l{`fcyQ7AaHeb04IFDjIqorJFL zZhE{U+|hw9RFX-9LBd7&=B|&Br8%V{gbE_JFM0x&-}R^CSJ?Xr$e`PUrdJ+oYCa^P zx)&DS7oZT+O^Dp13%T#xSxoGx0Mn6hxSnSiQ+DVmZmF->j+z8LQ#5W{^<9*lHh?k< zzjrQw1b*Tl**eS%>I@ED8vD3HC6HfgR`+v2<7ZAc;r)nuTp`Gib6786uZ&ACsYKJt z+n(JDW>rl900qAEWN>YYad4*DCmG#w3QD)}H5o$ic=acMcS7mGl zz-s*5aYTvZ)lmA#ZZ*Tuvr{XLcyQY*yEyXECGCUQ`%ny&?%zz;a(*lZcS%?cR#D;X ziB_4ZhhX@MnIIOH#2+MI^wMMt)v|6${!eeW>>%i2o@P{y{SCH`=_TBq!ER{2!fClU zAExcku~?<2D`1eMC*5FXWR#!tLk?OkHcLaMCCOi)F*x`ZDIHzZzV^P;*u=#0FUB2w ziTeh!4lfGJ>l^Sgki(l*xQ*_l3Tul{?5K~*5&Cx{DSyX>w_E?^t={kzTZ0Hg&qi^h zftG5&hv@&c>y+gGmEIg97ZiLDaF(%uLM7FObL-z7DNU}}uU`>6j9!sMc>l(tnL6Dz zRX)CW^k!H=|Ls%>!T;^9Ng#DT=32ZfWp_CDCTCu0ut<-{v0KtZ>tEftRe7u*rOGmr5Z3TD}6c&CHRxNAAX@_~qr`Z1WyL9#T#`FDy zT{<-K)B1O|qfta+b0Bh5@L%eyOe^r0RoI5_LZhgKFHUr^54aEXGRMBXom~9v^d@r| z1vB=Y#f8V1ttBZo(zaj@sim*NH#-M}Kb|d}IhRJ-c1PYfg}#~41}c~+VD^XP3xYk7oOno5$R*RmNgs zWNa%RvFJ~@kBZ@gq?d2xU*?=VY;kg9Uy9sqw=7oY~Nd?}H`SC7yG;G3bA zqM#|u+xG2C06^#j-s}z+{+O(Fik?l77W$)^5%5Y!XQe&F=DD|9bfT0+b*)>$oz1UE zAN`o8Hv#XPfTAJNLdyy61D7j&ugX@DpqsgYxy7x`n>I(gH1A=Wn)whvv!ADO`kY3! zL07Nd&V>88<_TA=6WzI^Y;4T%obBFdJ+}v0_vQ|mMh1`S5)zaS2YJ@&b8aT8txcAh znHi|wROWMRWAaRjQ8|(d!)+7$xH(sdF~#is^3v>hbKJD|3+st4^}g+PG^C{mP)Sy1 zS=o#1>}&=W7R6YMo}F;!!^-sHW>?Ptt|^fw;>psBB54o#*Q( zHz$F+A9mg5=&7i}-Z<1@-*hT%Jbac_*P#F0xY48KIRQ2jX36XwIX2!4*oq!}G;J&FnaM8b&pQIgr|NJ~r#$SS)f*^6VLYwcUM!@8>HfC>qln=GU10!~LDVMv#A}&db?4{~`QTH9nM0 zigRJ%%#l^bq(nFN=g+oepJNYqX`Y)+Q;#UmqmY=uyxmS|z_jUwF^wAhRbd=)t~z-a z`M8)*31N-oyyua@{cx@y2W9&7Y`XX-Xa0eI%xoS)1)PNU1r?FYi}^^G zB1@rYJs%Uhzmz@w1nvIi-q2QEw{oso-YTV>TC~bRP*9L@l|CsYW!^~G&Rkm1=l_5^ zAZKaGrttW&FkLVqq*@(~-pChzi~eDek#5@`f7$pxaDWAZ#A=;`qTpg=mF?v6N{npx z$9wEIRTb;&R%$i#WEdDH?7iDrD$?`>NYH+u1yadl0rY@u>y>Slbk<)`ZS-YMQ4wIn z*vMvGuza!VAYHut6Wd1XkB#d_V_JeliGGfs)0Nm*(9}0q`8ntDA8b%UL&`|VXI{eM zpbX%qr4A#GegFrhv2cw4{F1wAcXeR8*~n5{135T20AS92 z(vUxSFo{Smq3^aRfR+dh1VHX`-5bEOG5g{)08~^~&ioIO0%a9H@H6&WVkV71IsyuA z04Tj?#5|dsuQtIl1^kX?7okm$!ElV9nOCoMr8Jy zRL$Vk>s)mJCLI_U1)niMS&&01f}(;A<P;}C<6q@JD>g?F$$hJSAjZGb zCkW+rInkIg@`MeC&AKsHuXA(`&mGA+U{x(R2D$x6S$9lM_BrEP@Jeeo8=8JUPgGt~ zqwUv80=ujpsbprL)v~h9;}51p^U+;9N?xcn-e5!wnUCPmuOj0+WKBaCk&*tr%RBpslT~OqUz)&YcoZP9-fq zg$-(gz?B9&FiM1BOq${G2f`8ajtcC^89cNmhOXYLke;3=gVkDlQBkVDJ2)UX^8Wzn z!~m7tR&NVBAGj4clW&VMOr}?EyV{BazvhN&{_MKKjhqRCw9F8>H*>@vF7gcxfY)er zgOGGsqx`>no$D2qm7gz;YkG!;z>^uOu`SwsB}a(-sDBW`E7tfNboLX;NC{l1?jxbjQ)S%FO&V~FgYy}j3nd{*&uZ%)`iMdU%VXMrUH#4=_IT%T^geRq$f=y^j}r@Z9zm=A91w zJ8_K&4t9QGt z0&;;r^bSh93~D-)gl*%V#t%>5PGLy%#GT0r$ z39gS6L~4k_va?xOA>XQ~qQWdCMO#%>#lgurY7SID8HtjG3JOP=G4FESfbgEvMfjKg zQ2if{K2YgcVQ*bt8q`t2+??eQ2_iLLz6^p=6)}jQbI+J_QQjLY`H$tFp0y%6&#Q*g z>~@_{o-|Sn_oUs+KT9P~C=asp)?=2PIjUcQDWj}o4pdd*Rsw{Y;5CZ@1OOGkF#sV5 zhG4n10<9h?cYM^>($`}ty3mYV5kupDPc=(C-aSNciTiH3+6_kKKYU$#vgX&@M}yp> zM=n+ipzUd(pZn5iMMe9kwpL%P9?HnTiu5X#ojp@=k57bcCxonF24=#?&V$b5|ASgd zKNCj5uriDJzdc`|$NaChYS{Kji~m2w8fN}aZB+=UMon^qd4DmLEX@ATW{bFxwcOv; zRclh6Q~UoZ%%V*aVkpunq%d(`#QAqT(%v@P|5vvKJz{QdZuS3pL<;l&0%Z0k3<2v= zmOp!YF=uC9gEBcx&@9d_FToC>b3?cYn_3df^Vmi5gM$Nwe*1g>5sb(dVbCds@myVB z-~8q zm?RuNa0ZlF4pOs9O3s$kl9FofH6+Zk{nH<0%3M2$CAWew+;X!?;5hy*Z0xqWrwp^@ zNh4x9LWE`=3o0-e$!^5pV;DWZ2sfQ%#4eW29jog9dEH^kPaH*S>xV(_-;}beSPY{OJO>!|2QX{`V;4tv7-VtUl z=ZQeboZ$c}X07L$pDLg~0E|hFGxPGQ*ZePb(qouZ>1)1zLjX+GyBAuf2bF{FTRMOo zw5A}JIXXJ(HZAf$B*y%-mD4TO!DIa7y-6mhks8#}(o*z`2$I>#tYZr{KuE<8Kqde6 z_WxD^hJ{J7@8E^ixgt0rjG+aItlXpnXD~(vTBq-q_x6Y*x`LpxP$;jkUiE)@7ir2V llH4SXQwsf2w=Oz>2$C_7Gb$iC=Ojr)L~_oOGYAZ^Q9zI=ARrk*f@F})04hncClJn50M5>T>@9k|*zt%ey-7gnWy7a?LD_bsovuKu=#*{gR$bM8d>3e%GKSzW%=v#-~mEhUL`cL<4aPV{s zH>XWwtPWQgVw{_Z9<2*4Vjt$s^dAm?Ze`qSy!UQkaVYg^=+mH-r=d!HjW`@tFUBqu zEx*2g5IOA4_oqnzhh-ALUTu-YF7gelp_}FsGsMexZYk{@Q&&a*H2{2S$% zPh>`le3$0IN7g2S-fy%-WTS5O8=Uw%YC`OIO7F)w9rHOJoEwNfV!zK^q5|&N?-yOk z-GwQ~U_wLLy6h;XgMA;1`>GmEi}oiv6$qx&(2a_Uauj*EzsmruUcRJgd??zW{pBV! z?3ChRIRlPci~F^w=qmC_YO)iq~OYOjg>#-`7A?>+h^ zv$gU;bLkf6Ps&gu;OwhZ-g!nqr?2CAcMCEi5VvS$5Fr~BO>axAN@pwOwts=qkZZE| zjaHIe2?cj%G}UIdvS^PTZaH!;v)=~;pgkOUl>RqS-5PmDvyV>;1jb+ zNJ@vD-+p$=u?NX`%y2K={b!%f;aat;(-{{-{QD;+pD?r7e1X*$jF9ubz2u+)3~_Si z{8@@Z`G`+RQF$5lb1KzyK;jRrCoC&7;vVU1V=}17YoQA)tRdcu%y_4A?R`m2zsT3F z>^6OZDI9pur*~%8Z^5{#g1Sv_t0_!9R#poc`^L>veZtL?e>?SCFeU3`6YD2?aW#%l zPZ-A{@h1;b_!fbe3Ext^IBP0?2CJC|JLUb#--Hl~Sbbw*%_mcftMqRSYQ7~R+Zu3m zw)UxnqG%6)_v+A){S6oQ^R>wq{hnv~K5FK5RIi|QbhqhYH9F)^f=C(X9CDj|^ zfgL{kO#QneD}7~Fg-LU5a(v^-iNop2ddq>Q=5qoKiQ!8xDo5=?b$^8~s_q?egu9P> z$lTW&ieulehyV{_DTI6ZTaLd=1W!fZF6cUE6iCG%J{mEqx9CU>Rq%I#LHbPxUthC| zVkJlP_7yO`kg*j0p8H4X`2$v&*ZA+KIK&=@`*8AzzWe$iB0lQfEwwVOrT2;IMYhC8 zeby6F>5AXn-Qy`XUr^*loJmA$WISTrBg)mPbk0^UQZXh5EFZl+A!kk}Ajz79#zUgE z1@)Bo&+3K?P$4mof+V1&R-@BvMfzm?xs9VpF~Xi z%C#C|CFjD_EiC~jbDo3;MO7A?js2riw&Yj9Sl~P_tMo@3<6<* zD9g)gLDPdXvFkFiF$(wq1sQV^WfJ)#3_dde>^GX|uhCHX?rx|_UMMs(+V=?i0X8KDhEgVd2m*nm7&N!0xV4m?;&FJ> z$i;0vKr^r*l{LfP7ceNwkIN<;nLwYW;K=c33?F*sedn2e8m5OAupx%eBq2fLFkT`H zh1M6y*$I1Rd@*}tX>a|Z$r+*8-qGDjz~MCD{6wmj0>!YuT#bo8dh`I!Nm)Xk1~YCC*CwWhyz$6nv&6y8Q0NuE@4 zUu_`0y!R%+eck`)SA62~Nf`Y&hm`I$*I=ZM<@Sg9NI&32a}ZxX_C35DHU99W?)Acu zsGTO3#m$|?OD?n5vGGtpz6e_BZUfk8Gt}JEz8GA?Y_MKAQKDnB85*u_nN&+ zQwvJ8)wbWh@c5;cq?8ZA_2ZBm*k%oHF4>7G%87m7b3Wup2h%QM$Ko@~OAW!7y8VQJ z;Cg#8Cp%%v=f};5ozxav^c%~=d~pwFJ|Eh6j~Ek%L7fBKkxyAV4F;zd`;v0 z3d=5{S>K(~_p=4;$+2erse<)qK17XIgkDDDe}WELQFL|lzQvFr z1fgUaU5QvId1e;Zut}_9xoI9-r1t?ZU-~?qa7}d6AfD*kpx#=boLmJ}nsZ&&{g`_T zA-fLO$ZtGK7xRAQ$E!L=DU|Cz`p*paFRRZsb7S!!?q#V?xnCr34(&WfiSl0)h=MrJDI>`WyWTI!*U6C+DNy_T*arse?#>l2BvoR(nHf+Y%Y(r{nBKb4EaSXUri z|B%o=&|@)6e_dE0*U3evv8RI>WFYmZ5~Gf%6+!XB(1Le~gg_#G{+wQutj zzX22nWX5O`g%yNQ@B_4HRn+b#H!~+D2`|5pt+B^$9v^j-f~b1D(l?I%75@YxW3K!l zFresu;@DYHtkPE&!I~No?-pDiAD>L3JZ*4?J`=3j&aAvZ^yoq+sff-|kj0;rBcSA1 z-^s z?w8>xI_K1ne0aKOjml>Net%@_u{_>;e@xSqMe0@8Wcecqqp0iTls)>{!tk4g5kg#_ z7^5L~AZB&Jp+yzmMX2t!A~+N}s*C?_}96 zy)j-H#mBwJYdM6ub-Fcz31MPp_C%p1`1mw@0oP7}v6a&D@?-}kYY?}GujnjAgEvo6;nw02A$C9$k zYUO=iMDm_7f%=U1S$_CM*{z(ZblIZ@W#6ZqMonT^=lnn^hURBDDYGjQ;qxL(iZ&|{ zxMGWljC5Q5P5LP@@q=>0<1H~!dEGHRw=pKuz%FCtmcJqXd6xO&*6mx6?4h%oiUAvG zTVAEI+9`X>{7`6lC@B^3d3A(vbJzE~Ia%2DkWr~kn|dll|5yHLe!qznv@{0Ril6 zH!bwdvXA;FWFdzn)9{gk){>;ujojeSW0V;!O7Ci)?=qIdK0I zlYjtjVtJaUDED3mLY&W~#z+vgUP@*>pyKdmA&5s>T<1k5!LF1`R8HW9k0H!JfYHe5 z`*&e+ol=8G7M7OkCMM3|HyqsDf_^Vbp~+J9WJ$|>lft6s zPJ#NA-dn*A;$k7r6zDciTbH`*^E+#o!UmO`U52k-P4Dv7EYsRo?X?EP8ERbR^6kIU zR8smwocmzL9mct4nh3onY_dlVx#)$39o{k)X6PG?c~G}Nq@|5vGYD+A-l@Ds=((Mj zaL&)T=+=oY7Ln#!eU~Ff5AWT(cV;yPZpW+2bHa>0y}cdX2`uI{2Bi1zf3^288!OVb z0NwoMc5(S9Cprn}t6BG6&Wx5jN0-C*)!mLTxyZ;I3U;{*9zn1Fh(bBCP50%lk{ljf*wWexH1N4u9e#!l6zpbRphb zIZd4}{QfG55TD3ZWQEahPz-#)&d!>5FOyEM7Rhd9vYSTNI}U`}U7X4oq_*IFk6Aog zc({{0Wg)Xbx2b<#$;W-J8k=cFZwa0^I`ma14@Ce@qVs?LFob!-&}J&Q-2Bm;>=K*D z|3bvdq~+33bHws;-|Yu?S;+(?sQs3^E-LT?TNpWCA5#;`3Hoqml@AsBI_={eN=RIvdSWENG==VckQExaBf8Z z{#ekc@f%d`(YQPVFvANW3gmXVh7r7J8C^($CSkGC$iDd zt#J_;R7zHKM*q_?m6R+w6Gt!bu3wZ)962|Nl1j8OVVKtgUDuJ^tXn4Xs?<>~D9Dx>>d#oEj+maT;H(-t$Z&KK9z9=Cv7|M%oSS{-JKT z6PJ*XYam;m*xoMB#=@dBwjKV&DYrG59KyiLiW{lhf)CMy z9UI@mp2CYonwVVrTy zTL*pJj7jItH{KCabf2Owp1#*_C#asAUm~6nsab(c1`_d3C1J_*$=nE7i~ag5ZF&P0 zJi9M**-r#ly6mrASwE5F^A|5ZMQNBhJSd(G zVdbom{5gdZ=$Wln()iW({KzTf>5SC)*N`ynnX(g!$%R1fE&Z|1qlci2G3eUS)@2B6 zbeD3Th23thb4d=$Uom;SaL^pk^k!vU@N%mM?s{epRWw6e$UHdgHpC_eq@shCr&{jF z8aU8rLGp;<04-Md!zQr)a~e~xr#}9(!$xaf(~)(`=%_lh>rn5HX|UAz?PQUE*InQ`Jn^?KLmB@ zqxHh5KIEBnCBXHu&EibtLq zG~7~8*Z>?T>@^R^1;P-KxPZjyT7~(^!P*w2a8JxH_ib4jzc7`-T}n!}=H%0o-@UzZ z^70`dk{8qms;3wASlGcYJ&dkvVgdP++TN&KcUIeX;~xw36$x*EVnCwX2n< z=ge)=ZlB+HE1`pfUb7o{kg?v8J0HX_VdYmSevg=}tZa|SAZLwnt_VQ&hvi9i+x6zl zT8kzE^Ph$!f`PTKk!|KfC6h!H1V3~fZ9vs>2v2hjg;Pn-?7_V$xoOfc-4T1y6W|OE zNKt@9R9GN@#83>mw^f>upa2ydGb8trtF-f(`2c!yEO}4Ii`kdxj;e3bK7qr_NP|2o zjlJ_GGuh#xWa0A|nUYB3j-7>G;?PGrkM?8QceXEaf`Zti!-Cj7nD~#6%I_O~k!6Lw zQIF^r#J4LF<{NRkPWHJ?apmCB?pP$}yKAE{AqzZqYY5xBfAe02d@d94ZU^I8#2CAi z3s(tLlrjYil3ps;C$p$mR$3_OR!fwE6*Lbad;Ag`(r0=|b#=>A9Vif7mB=FY+=4SuYNGozcHfYxWkPC4BB_nQDG56%-g%> zVF;xR$tduoEl`qqEej1hk6FPvz8^8sa0v-I!aTPiuS|vz@$zl!3uYa)P0P*W{$5Flo#sg|U08-B z3U(_v90->v%d@!Fv&`j+bn@;rjBhrTsNWmxVcDD5n+p}+M+)MdRJkh23*ddfz-Mkb zu`AEB5MTbb)yPphM_In-@Qh_;kFeHd`qF6Po+8kl15sMRgr zX-X(QTFVbARd&rEJDVwb=-2w0f5rU%x|R7r6kzL5Iz;GgEQ;Ld+k|zsrtTE?XB;Jg zSn(-&U~H~#i`~+X0fN(Jah(R!SFfH#oetEo_W`}np9A+zRU5FevGX>mubSggPS|<4 zHyxbs`&&OHC9Q8!fY2N=Y2w&x+C+YrG@AQ-UjsbpJv+6Su|3+(D4isF6|ut|yJ`mX zh0FE?sJNw+ae>hf=4(^E(hasSR^E#3nc#Z={C3H1kjU zQ*oL|n*SHJF!&#Y;(rGF|Bd>A|J#J(-;)1lg8$(k|3?ngF38$F&z+v^Gxh)%%__PF zB>!*>dPb9n6t9iKXDNj0^)qo4I{w~UIzgTFkGairTVx*!V)LRvqBN1+aXVzl#4+*p z0lA4McE5!t`}~96MLZZ8_Vs(@2WKsUzSNT6?&CZ228nvwDz-yE%4GDb{Ak-2^n7 z)8AHD=u=8P`SK`g3ft{Xl1B4t3&R-ULHDXDOZ$$r zBV&nU4i@u;)!ze>*-_xBzf#yA!oLhad(5++4jlJlrm?!VG0yelu4wb%M7Ll+uRTx< z@K;V<-UcAJOt?+vHnxGvb|$5zeJTtFTYAY%PE6l3d3^<|?_ID)MB#JTHR`pjzQUv3 zG@6!t2CLZ{pz6&VT;ntWyZAEqc`EOAhiXwqrr~?Zgt&iS4pKLw11S3I2`(E~`lsL$ z2rLEPNV9@-S~iD|o_-fVVZ43&cuvq7t$%RL@{=TC{B+w?+~5O(C@JIY2^opAEeb0W zGOlM@>nq>Xx**NBr^k10f!*spx`O+P!&XFDpC}fRme2mUT!($_>t*Tq(&O*%VdAbg zxcRqL?I~hm2%5lha4(>dxLrE=!W)i24X)h`6vhtnPp`vo zs$)l_0tFvFd>GE%iqQDJS0_}97|gKjsY?OYO(S_z1sT9TiFZ+hULh3!ZYY3Q)+~jV zjz?C|;{>(&>y?sgPtpGioP)aHF#5>4x*kk*)EV;v8^KI^(WY=mCh`OQF|S-b$vZ{T>m>C-_JD9fH4a-a#PBbzqOq zY|NxzUW@>|L?`MRfMTifUr#@9bo+GsgGUX?U+mw-aoBa#BLF+>Ab2Jf*posA+UiGt z#NjV;epeVDp(WWR8u|;_4L_{(+|f~PA*3i+9DicMJlI|H{Mj=SC23AYW#tc(EdfnD zDW_-omMSkE->Y?5;ClZ2dAnt-WWGV%XW-*U2J3_QjvI%f~Y=#8{AV7u4`l0nGn!@!1@h zap?Wn;YGb1O`9@ZrpoODR2?2n5LU_(uly!rM_hZhEwn1%h9GXzUSD1SJMWprOTr0# zDefK2WdA1+M;15-QP8c2d@3^nL|HkIaBe|qNh$Tl(>vP zvR;{+>B>fJITAk&0s&CDu9xtRP}OkcR6=;#DHBl{KeZSNjoM=_7Jmjat?R0pozMIH zmP*8j02Skc7JanLjPT2)cQpi41@63l2NLaw?K@zi<rva3X=3V$n;8ez7`a$OjcSJIbZ*d zW2WGHjl17;Ak~*CNv)uuaA~de2nlMpFC7roJn?Rqo^84168oavdm&&WX@g>Yf%K$Y zij9*~wSk#@MrTK1bv6BGwk(!;jY)e)q!mvJCJBYDMiS2LRM+iMJC4A>4_%r5H8Hw@ zyh zyb-!Dxz8E|v^xL3uEoRnGRII}w<~<$<0uVEl!^p>FfOdwS4Cw$i{mz;ow#8^i_P-) zMe@zMWVcTM=Y=u;d54!<$D{Vs69qRbtO#~4#(G`hTNk?#eI8@D`(uR1zPZgFlC@a| zUF=y3OB*}U>ANqweIz#a#LCOpS^$ToMX~SU1h-$3V~Jn1Gfs1pDL_Fk!7=bAgvjI6;m@0nQLd~`p6i+PbYX;g2A5X9*Bp#10}M!gxQ z+-de()&?jkd5INkP0|-{C;^1wrx0%>C2pT7nl#lhvF`9jsjpixa z))uC|Dkp^0)d_EJZ!@4q{VHk6$yu(>_aebWhU&85a=KA*NXRYTgGt`6(&rSv+S=5$ zv_kl82F#|atQr>vAE^LI;Y)2{%q%Q8j}z_?OB_OwmtE3Kj~?aCRkDCSEF5>n%Kzuj zpFPK<%!&}muV25+D)lM?Z?1@1MZpmGcT#MUr3~fiYW%9FYET{2fV#au10O+73`x+wZM&6j%mLf6`K0ITGQkz zjVGY8(40vxB^Vg2C#&}*A+L^sA@^=`+Ux6H6DTQ!$MgKPJmKbCCGDHC8)IXN={Jc*qFHOn}!}oX*m10A&!%X4-tObbRf=PS|(Q^p&^ZyIe4|zD=?Es z2%6L<&(-T(>jGu)_Hq|{vMqEQZn^_C1|(79S*qs1!tX&;aE?VtIU8<(AC~A;ipDFm zAkdVsApY<@?{KR7Z#QMJ;zId1O;Xv;A}LsXQOCL3HN8#S6V?sJIPE1FtfMdt##e>2IVVKX!omlJkAv5PzSyH)?8Kqp6LJVgdpJw&N5$%jwl!19$GZqLMfvLAm!H zLq$>@ENcvoeqa$ZaB>oYsrMpBkM8(KkRYqxB=f7&ty&A$86n7z?Nq7|rMr6TsE#^9y|2fln`67($xLlk7zC!IK$(;U?+z=qK&D>Ne(RDT>S6@ah^1 zLzh96eHR#Dr8^N!`^_ljDBhV&kMsj-INX%0c5UTO#e*4$0Y~kIq+rLIuv)#Gz5?)Q zT~bhi?FxedoZaY2ZvSy_?ulsN4===^pFLhgMC7!D;#tSAHGtwa;=qBt-dLR)sH&ir zGf_h}56Ey;L~Gc(fFZ)5*|+Aa6-+TL;k+J2kCM5vj9og-Q6M_FqUwmD6^F>wOmdP% zx>GfFSo}n=_Xnj$+4o%>z3l)jer8JgX;Jp3tXk@N%p#K>TZ&jBX&d^$uTaFFUoVIn zX2gJbK1*=hZD2<||BFnUmTMNIT+bed6`w_;kt%pTSbz|{3r5hOC1zraPwlYji^+c{U2I3c|h4Wv4H?i=OeAJ$j;pvTdf82vFZfg@Gfk{Zoyi8S1p zC2&$Jn`nepjuU~lp!>1G@Q)Ld;~Qw=!n%VFcoZoSI#A*G!*iS#SF z-Y?q&%vnfDYstX7A*6%;6*koty%|UI6he9uzH4bRUaD2gC)^yLh1p27$1nrq0t<`i zIHI8I!IJB(R$$JgBSXzm*4%__A0|u%5Sll+Zp^7(h|ioz|9R6OYdGOuH{R(T)5?5w zmHJM;m3`sXT}sDaTL~;YV!qk#ttG!y-sJPshp#&P2rf6ma(<{3OBdSxT4Qf+W_Qe_SMicF7b4md{-_u9OtZpkt>K-@~ zP?z}c<)gtSYMC|AXTo(YP}?)(-z0WJGq9$p4#HTzXYKRlEkEa^Q6Iqm=V<6A zQ&Mo6Ff}JgL%9Jk_ee-cDB`{vzD-|I5Q>gg7VWri_NE_zt^{02+i{&er++FEh=4*= z=_PCd!$@Mr>e!#imhlENByC+c!XW_w*~VYm*@&DZmsDhxvNC9&ODfkB7^bPgJ~{AB zkEg2tkvcrC`1R|lT39xo;6?8DzB_{du^RBZ4NTNX(!P5#IvYE{$1)o7-?E2a z4e`lZemndqw>FLXh5i@CG zo<(wfQc_Z{m`&6MKEML514f3^MLpWVUkC`!QuvkL?2N1G@5fL~?-*EWH)F(o`UHF> zNd5RRd;2v=;r@5Vwzr`@_!;o*`sBio>T7N4+{0Zro#S1b=|i0*0^o4Y-Cm|i>5h(# zRr?vns`+UAMsb-shag<8qI@hm6HYqvRB8&#$~^Vd5;G2Y{?cKW_VRZ(`XubJ!gwGb z_JOG*0FUt}G=-%KsJC&?vP3mU2Q%2OLc?-VKc0bCJEUz&-9K~ZM#RRFFD)&BRTnrg zxeBj61M`;>Y>KgTgwQaVz!&AJ;X}Dfmhj^>i@oWZUtL{FiBRJKub|`j zmOG;g5;+j(wZ}0lxq^8>49Go}mv5k?Ih`W9)PDO1$aksVtVF(cFmQEBT-ot@(QuG% zZEb$kfjg<5Ul>ew zjTGzha2XeMM6qn(GjgpQgZ8*nBe-wU{BGvHoZ$rjyTmT)P|xuvi>2-C9p{qE19Xy$ zMvj0VOr4{?yLScd9aCot6&dKyU?&wfa#x%q&LDQ=CqJtaJv^-fX{xHhYT~liljowmlUyN;`~}>z7e9q8cadU6RstZ{KbemXv6%Yaf70=0U}L z25u~oV{HiW?LN4$J-85{R_83KHREO9gSU0WrWVoa5@;BqrpKY7sUwi);nM)iv=8SF1&49?ZSWklIb$-)U7@>^a6G+Y`=g&9?ol)aHZPqJ zL%Mc=w<}2`QN-7np`l3V>sO3;_-~KQ^(QSG@C&^I8Y1c1+uK>|dV7194h~`w2n3N! z-BkMQ?!4&H#f1`Bk6~e9fwsw`(-Aem?-XUwQ!p03wbhL~y>DMxG#>;B`td_%b#?W} zYrZ8l;7T*hlmcy!AQ`z&PL2h6nJIAxLcwcsYrYdV#EBRyyB}WwJ{Mb2!J|j-a|^_j z5Qx{od}%lI`145&t=v^O>EYR#f|XUCwWZx#_`&7pKH%PZ7Tg9I9Sm;;yc9V>UT$cz zFy^(FykjLL)&n9M57@;dIz?|eQJ%ct=&w&exrzf}r5C%8_E34uH?CF5+|GZx{R@}! z_fb!wdLrlPR0Pm40m)ao;Y!ZZzH7#p%5;(Cf>u^mxVX5lBD@5lzAsm;@yuqVOZz|b zV&Ri>wFfj0GO-r}H_4R^hB`Xqf~DokSikIRmfzyg$ru=<9_M_?P2$kUgy_{eQs%2= z5$!O?njveQAVFh-g19ragy5tcT{ZqF>3431xIBW+cj1g_I%6XJaksYYWB$zkSB!2e z{<%lY6ItvKB=`NJN!~hcKQAigO#(oNDg{7$Deta7UJBBlM&f`Gb?Xsoj8ZeGjz~6g zm%3(B$bQz>3e4O|&9{O>4|`7(ih5?aYu{z)y>%DXG{vQ!+TzW<&1J0NFw(dTe(j@R zHQDfl9zNxG$fX}wq0q<3ld3AdXYpUBDM^BCHsqc2ahFU$x0sd$T3Ni@o zPWQ*~Nn=2K$Lm>GHA)SNl19Eg?V@YjQi#+_lk;|00Z05QL49u=p%QlMFzH_H-_wYcNaFjx#Q{SNfb+M42G%j4mU>p1$W8t z;Q!$SkDV(4rbPJGTRjK*A>NXx>#HleI z)39FKgP!yY=YfL->)aSYqDV59{~5ygE51+(ug5OoxWfYBb%65y-NTQ@jYdI z@i@W$An3J?4SOAJD#m0K+VTnTu?|b0SWc-ZE63fvdpD%R9p_iAQ=7YRAcY=CdKkf4 z@}CL{A|C5eGo9MO;>Xg`;IJVl<#K&M7cWZHz!!<*{~4eKjUymn5o-Z>nFi#5UOv6@ zzJ-|{F349`z(RmLZCLQtMS}Z4<~|=CwKGQ52F)%WHuA-tT81&x}@Zp4IH~mv=$Vyi%j+q}RQ&v3Nf=O#& zbG~VZ6=2${Hj~s986Ga<>dHe!Mdb>X683j#VV#uEL;HXcA#mB5-V9koqe<8&t=?t4 zSAro)HUmQV!R3_|1=VO^FBm6`h!#&do+0GNhkGm#2ne7WZ>U~E^eQbvUx}lURB4XM%j1B*<#hi)6yE)dEC9plx=MjQ<0bmb zrFHZ1qj-w3@$vEUi!e+rvQcJU_l*4u&#|qk92;A2JyYV29EHd?^yTx99zFW-?j0uD zZ-9`mF>A0OE6@Pyqg+Zzh7-dd@~8cr|n-$EhiFa&q8%}DndH@0ZYqVYxqHl zjltoi%iNheBKiGf5~Uz2kMR!&D&y=0{x#y-gag}b7Tf_GV;m@n5wPr3>?!Df9FAlg zFx)N=&GUvJ5Vi#cX7krNCu>CbVn3v((KD9C1o-efVK}2*F{J^!UL>bcC)PBwuIuHEQpDsm=!0F>1q2B zJ9lCM)H%3*!?FP&cxP^YSS6$Yv~Ie{VqQ83kEMGy5%7Es#J)3XB4Gg zy({DXP5_y{zMw(Js+%H0Zu`X!xvK8G9jVEP<3V+1onJx6=84VeCC0@Xy=`EA=+MUC z<`I?zQv4UVbCy6R!@`D1vfsfc9(b<-K%3uj3fTjQm=fB^{3Z~B=|e+9m#e>^@=8i8 zwKL9gpy|fYNfs$Ma-or%zP`RQb*upyJw3NRI3MBC*UUUTAGxK<_>Yc`G;D2ILAd)F zwL^lQgCGuAtywgAljh2D0?>jaE}5=j0^j@PW+&nv>5yQ<_9KdQ;2X8Vi$OU^wm(rj zx-cAmY_-M*MnC^c9-{k--vZ&-e-L-0CQJcZY9Yrzr*{d^eq$R3y>pv1&c>()17k9k z#4asgxip~uH5g={%?PNT<;$q3ehi}z{QQq&Y_vu*c^}2%zXfzd^IhUS+V|x5_&L$# z!{(b;KfqOyIGgHkXju?W$$YDmpMn0~QD6m=ynF^VI*p$>w0=8;ZcU-s1O-TwmVA`$NZ delta 14579 zcmc(_2Q-}D*DpQ@A|#03Ym{gaEuy!G2!be46TMIL?hz7184*M$B6^P)-5^GZmXII@ zljtHtv|$+LK9cY6ci;Qocis2?*ZTk0|5=N9PJQ;-XP>?I=j=T-OZsDy^aVeWbIKJS z!1?nx#x)xsVGGd^7u)XFS1cAZFJIJwMF>H(S@xQuF>Tbq)}~^@?moWse#I=NO)jlyMXpUjq{Z)eb8*va znEveLN6b&D-J4QEH*RP^{Aq$()rD?~nc{^}rXdP#~&g1yR+ zm~8R}d&_$@4RY*#bkTPbh(711PoM4!T>mAn+2`#-N~M?1uXgg&)G7Omi-43CVur(bf0~+Dwbw60|Yl*QO}> zO@DATa}o&mq<19+uP36!Yw!B&?!S?JSxS~bzU643!Rt%cqPE7RI~o&<0*s)|O; zH|;w{PsaQCN_!|QqNFag`~(cc?_d;;6ZfZoHH4oqgfrbQwZ%n4*i=42^f+DQy*Fbc zXALEO&%*LWa-JO0byeJkBrww|?4-<&z(Rva9YkV?Id9vXd-3pH&%GCMm+PDS()caa z(NfgHiYiLauw=LQ_%VX2U#W+aHL zi37w1?zRZudrmK0&7!N|-IngsM&Nx?eqX<@DRAZeK;@HDxdYElZL&A^n@U$uHkGrX zC0NG6@1~=f?$;mCr%A7kubgWae-}AuOJ<3UoMpEX}U5;VZ?s=`k z`>0^M!uu5EHj2?FU1>ytK=$3Q@7>FvUE~bAz~&*sAgiVA(j~8}q$b%I6rZ>}LHg@T z7sb(jLajup1M;4y?Zb>%v}vJlu;JBy?1+)Tb@nSerkqMlGO0IgKg&5}(H$LKrTjYI zXm9tR49h80l>W@kHZmMRV}3F0L360+LFbRHLVmpIfa6L)r@zRvrQZM(OHsMg^#M9e z$Q!*$kH!yxpAX{v%?{^2Bt>9JAo%_}M8J{}vsDLADg??BW+>(wh{!kn&Q3K!v5zX)}{{v^=y zeSj=L%8{~VXZEZ12k%@UK|9fMiNY4AmEZO2R`i7ZF%9bo>H49oxK+K~$Vc8zIh)9p zTIYA+X}M2yk&Y`9%ucWCbG{j_@fBa7=YB`3c9D^TuD6{rGgoz7Q%mQTT9lw!#p4ej zg-qVZ201mjbLkh|mzUR}@)JljLWbnuDi?qGA|TeV!d&i?(AUPASo8XqUAP2VeX=+M z4@Diwt$o%i{(~dS^$CJ{Kdb6y`{Z?340i5AX&^P%e0cM?Kj(S;!XwU4N2ANWSJxby z0*I z_*UBn$H-w(MX2b6a@XrAHE%JeRWeiKB12yqHRXJ*<)$u(S&KEv_>;dIkqsNTLQ2cP zLPV6}OvbN*Q0bEzri$jymGZsRX*-2P4rhJ9&93??EY2R}`jY)fzm?K9B($*jWK+4T z0U^obuXi;Okhk6tiW?ZXU1ih3nv#+-f2sI`qW{yV`J~Dm;msDDdrD@e(96_Rj7rVM z$!nJ==D>-Kim~^Cpd(IJ)O0I|NW zBftDaOVA$lsiopy@pyy$*87)+cUfgalgR1Dc7TES)<8F3ogue$&* z?5>dJnf2Vg$l$0uM@W9+ZAelEZ&$PU&w zx7VsVB8>8kT~W8Qds9|X(Q|roOa#fw%AzS=&*OxK7*)8qlx^(=C>9qMa!#ZgG2|T& z8fV1E#DtW_M6b)SX=!LE?S0Bzk7J+&#MGn1?imNNG@7JmL)F7hr&fETDlEQy0jzJi zyhwgCLKK+9ER(~bX|a9!Q$~G*aB#DtqQah-MyKlbsB^o6HxTfmn zsUSMyjQILR3Cf3eGvB)8Zf3IqcZQ!EgqpIxdicsFWJ9ceZTXuEo|lqH$=%Sb;8`0$ z6FYMRnGGK^4qB(K+@AFv^Dm#EheOdY6ck~daqPFhM|&o@P3VZWtM)-V@97)+TdlHU zH=k(aWmtD6LJ=p7XKj$ksEZxhTvhVVGHh}MhJi$_t%4j(Lf{rKUwu0_LuB_;hct%~ zdK-J3ArUKFzkcah?en>9|HDq~Rspf^UV<&Y=XAkzKZ~|c{@XPP?}%?9`0ajDh`gB? z+`HvE^>1k47kvQ(>#HG$q$H3Fuky84Q7k{NnujoIFeMW|ObFlYBaK&rvQ{xbzJHm0 zk>Rf;oPbVcPuL&;`5*g}Ie$B8PGK8*o8A({@r`AdcGMm?(it%#N^fs+ut};Gcd*o- zQ_fuc^y{9RVzqFGIV^5~X#Ub-YnqMd!2okePR2$fcocr18w4TW%Y%J8*!58P*>X&- z?vq4yNad5JUHVXcn~I9}&?)~1X0JX&h3@%rDxHu#USD_sKw}qQHFna+C`aG3^5aCF z#PAv-CG+zo&Gsm{BJDVa6D}uGr1rvoURI2^#;xXu>RX)lxv?uALchpOU#LHdvAGfS8*P4iYsy_2 z^2u|T2%=vAD2o-BmTt&K)RxIVqvgBxy1AJ-vYJTJuJ?S{F{Y_G40j#!-66%(WHCVx ziy(?@a2~6;oXjUr26e;u#ef6OH?9nv2AVbTLCrX|z37veC3}>$kw_%7q@8Ah{I57N zchU;CohNrV*cVKKFPq5V;^oLLC@Ye8$uhxIAoqaZD5ZE<@s+dv_;@wvaY>zNeUy#o z9a*l(75TCnPgO(Li;&l4@5vB~CNV!}$dLVf<1fMUkc+sNh{uP4=e`8|IV-h>I3`br zdgC@A9v8{`xgbFw%AlBZ$;ygIAiX#JJjoKETU*2_x;BC^WP!| zm^E+RvK!8nJOmZZHK$=_$R~{O1vz3RIYY&D2inK(_k2@SJf^Q5+wWk8(t|G{irBpl zx?ZbA(divahHS>_H3|QtVDtLT-qLdV(sjcmPiVpVk1K#g_+AELm zM}7LlJz}|YLBBv*%&TRYk)EFZbx8?X)2t6AD=VwCibUS_=27~~unSR>+0^ewa^!SV z1q~P{kBq+B`LTbfb+$F%(0x=b(Wp|=muc|`WG4%q0EJ0>C}}xELEDL$o&L;Rn;~zbwcXMPf761`P!guc6dAzq~c>n(WIGt1h*PHU1Q(x};kMP=__FA7} zLM$)Brmp=CAR&f)S~|5dpDN<|lF1i{@@SBpxYItRL7had?S{;m-wmdyA0zRHgb-s< zej3fRtQV_;ACFVb{W^|Lb-KM(WxbN(o4zkC!BHIB7tJTLm;{5pVr2zbX&4z}>gujZ zOG}r@q?N1{c40LWcbF}p17&I(Bjk-OD8lIIa|hWRlw9*SQIOPYKjF8-a9ekCB}987 zPk$V4C-;3{11Q01$cjD(X$Z#cZ4|dm^k&KidyYjOE=b=nP3qG!TZOM_` zt+egZf!WQb-7}Mm`7rGSMTUk+AFV$GO!bkSOG(IB(Rbg+KY-G|hi$twzQ&p+S`0Cq zji+sdT|CeG_c5|=t0hwVGfGqQi=l_=pD)nTru>|a3iG%znb~~ZerkHr2apj`K@=c{PDAm>s;=IkDGE^ z^TTs&-BVU`l{TKXEq~enjRWjO#Ev_)^4pGC|J3*)@f&Z59)(4;*9e$Hx83IA8ASX5 znSzjnjN9&eSf@5=XT)^#=OFr3C;ghVbvm>7K*)M0vKNv0)%__37^Z(`mLa|Bu9Kk@N5&J;P>Dzoqy;J z`X%}BfHa(bzfEF#!K8@dhgXhu$G3VrIu^$zCz}zLhxSZ8hPD}(otuL04hDfs`(X|&rLFve`dcYYSk{a6y9<}Q zY-bv6i-)*e6urXm*u&=+3ZET5t3_SC{);BNu*uF6*3`I)Fxs9M8Us2QP(JO?o;iwf z8eg6NL54b2U~BWQl8gH1n_5$)0ZGwiiYfo@BFr zp9SPGay$XH%o3w{4am^dypOWvvodyHJOW(0!R^s>aS{4BG?bE)Q;8GM1eZ84GNKh6 zEU&Ji!QgqR%Di5kicOZvHUd{1o&)-Y3viUz#*SW`AX9OCg)WnK`P*q!;rn$X9mxuD z>)zA^BZjd-@PA(RwZU>ON}0aT#2rA#w^s>#{RWERRnOF)|JnBeueskVeM;Ei;I+co zU%T7jd)%){J>R6Pv;7zAXQO5O<=3k*n(q$|7;!4f41pSm+7ODvZP;@-6Q+RYRy6s-zC_&{ro15A5zC^4Co2hm<8?ddW5nZP&_d4Mt>~Zr*_+0XRDplmz{Ppuhu} z^H&x+G9S?&Qe5*nICtD0wmr2{(myaq7g=CsT`Tg*vOZj9esTx>El9$NS!=XQ;kOH{ z+w+ubM3US2J4fpHe&QA1ng z)Sw|^WMuUA-Mj1b029+99=AJP_b9qaqqXEBo9uV6C?qa^>%jvSuoL|tVm8jz!$VU? zhr+bVoM+gnA#=)|)6LC|9va|s#?5CuRb1lf^n6!WOrfz8C1shGAm5o|>LTK0dDv++ z+pQrGZitSi+Wpl>pcI}-qI!~dyB-t?cW?h;2-F9GTz+a5Cd5&zcnNYG=65AT1a7^U zo*eWdhx$%$+uEYD68M;DU7dPUI@!KAzH_3QnjPV6OrZwVL0PQX z{-~`uFa{JaU{G@O;m0w&t;c5iV}!L$+izSO7eLu>>q8*`q0Ylf!vSQe(e@>-wOHU$ z%!)T;deuI&8yjTyy2%bDV>5*pVc7cpBtmtm8hh48lG5~3mXPhG3K`LhGf+0Hd2N<} z8}VCDHAwSR9zgkf^yVr!9~%~ZE0pn}@J*IUudJ#kYN~w1G#{64QA7O&Ple-W*w7Re|Qu)~#B}?HFF+a3)91izP^_p*I zRk2cL+7yo|CI2Hm@!h!wn?@|=J3;&S=K6MzMitQH^ zz3Gndj99+3ZqVe}z16?cJ%_xuuL{a+TM#-VP~nU($yg`L{FS))^+c+xbc?Z1~` z^iUN7c@1wr525*@Km(y+rg<2O$Kt>qI!%A{rCUF0Zi>4maXR)L51Q9HOaMUUk-oJ( z;@L>VY*$IakG-9r_-$w1mtC^7VyUMF2`@V%{3~oqhCm&tKt;>2lm^f;JdJJRnDjgi zZ|8tC+L}S7KQ;O<-_me@Q&dz8vPNQOcbArdVHxvyX0Q9*Do_7RwWS<#XZa>I4u^xh zKD;q+Cjl?A`@A$|+XHMx2-cW*9Gg=jscSjk%q>l!7mv4|pBaaGpGAF$Lj7K&3B*GW zmcS%2GevRnVq@}d4=+kS-nW!E-2NyqgiC4A)WeLM*MrhdVDx1oLPgYq9@VWuG#!sQ zGsVkJC}CDfI_F?Tg4g0RUt?7mqG;RV&eb}JN@i8bSNcGE>$RX8_q;Da>Y$&w@0x#Y zKP@?d8=wVyi6rw-O34jOD8u?P?1ls>SrucXd%b6eg~!+{;$x)MYlB7S-%dyjCX z%kc@4U zbV`um-P1hdQzpIJYMriryNd~$5czJqRhi(( zU?QWBa14n!9YVgc(saD|j=^k4a2SS^eJBDq69?uoa@2n5LB}xxz8?`=v=Bnngy8qX zsjthIHU@!G!J1uH5xC`OY4!A^4RHE3?o76sptpuwKIr3;FtYQc2%nq8ylCmxiS5=Q=hF>|oBwVs51Lz+;^t?E z+Zo^7szshiVLB~7aQ!8cSMe$wx$_3^0X)@4+JP1S zpo=_T?CUyNYY*BS&59MMjd}DVHrdt3=FDrvj?ii#Ut~6)fsier zDq8blq;0~oOrz;Jvcn%LlWJ$PEo>kfOp-BeD;tE0e(XO310s3uQ^m1X&Fm7UpR@m% zzyQaLLn0Lww6kqYu)KlKOYNZCxTc`Up3cX6%Fn;S|6)uQW`N#~BhtcsdmNSu9uKs# z*X_8%1`U^(KV8Cfy%PG<;^h`^U)~XG0TIJeu96EESTu5u{Y3Q#BFHpO{+Y$RcC)O! zv8R5}+qd`Lar2{&*1!PZ{0MlM#rjb*8;Hx>F-NzoclTAk$W{EEA7d}*qxpEtrmU>O zYdh1RX^Y``Ac0F1EXLTU@^#U;ah(D9$7gMOk8a@6Do@gFcnMs_G4z97#ppf5yQJKJ@5 z6y;EmVQ}XNwYs=L`Env8r1URlnj(z$wf(FQe*;bKK3skI#LJdIXmQ{^0|19>T)r!idgJl;NH-MJ-2>O3YX7k*3s|vD zlC+TK{^JU>fv^_03m84cuNapH4Gl?jd$U9IcMWYKbW%>XW&b$Tx3s7};Dd$Ly_AJ$ zq4>2%)qB#H2?xS>%!Ub;PYm4eL)28|i$jC~k=o}wn3rbYDgu(^u60otr0p^J?5dRq z9h2^>B3^U;@uM{&s?Ie}Azf9@vLH$rLTfoS&}f2+eQCZ_ii zN^&IJ{59Te%-5&mi~(3ziaWZxNVq5JY4_`DY7R^LYs__?C|N@bi>vuT3lvBoUNd!& z-)T7W$?U9^$859V*&jbYf6&`&Y5k{Lfpfq2Ghb;3m&*w3q7!juf&{PR$iEKonJ{U@ z&cqKvJLRb$<_JvW1T+};sqk~Q>#$#%cmgJ%mrW(aGgh|a_lJJXPY~PQSmmf9)DW$7 z7ZY$C0^Wo}ZEMv5uz`Kf26p&K`^94d*+^dgIPD+j`2ak|b`F}{um^5+2SM_Xhg0PO zrRdP)jK$1iGCn?HnTgExv*YE~m(wyTbXl+?YMM(aNkZI<7=p(*{@6QCNXVf%E-FpA zvCiO7BlYtp;g26FCnaUvdx94po>3r|FC8TYARnvsm;ci%I8wqmf~&!4MBUq4vXj#|i4ZY$Q3`Mx zzIQ^mo!lhW+g4=!cxiw(xxMciVKft1)&cEUgtj;w6ipt9EvgtQmc*SM-DbaXVls_u z>grV3W$-NL-t=dsw6R)iWU_5sOjpsOOpez|wFPuIx4x85U?pQNCEW^sAn&B4VCiFR zI}&adZRKH>57pFq#P??Ng61*~xb+2?;8NPUdbUGLfN}Kq)6N%DmiS8Qc6fnXzX+EW zsDh~?l*8XX<5CtNJK?5rM%2_N^Pp|PF8ovbUuOelZZM**m?Xuq(L}!dIV4o>rfCkf zeY*b>R<+xBegi`p+)*Fl-0`p3n7_xi=ZX&cD^6irYid`3&PpENJVVV`qEg*Rj?l}r zY|P2;`ohv=R`|ZiT`24{9H<%WBB3K(2=0(<7`8zfG%oswD`lv7su+60K{5y<&3cf8~SeN!rt>l5{N@MmMM`%sxK55_*_n!pE+DT z>hsh?RUlxVWsid5)@XSH2Q2XR-CQAY;aiBhh=HNOm#iUVDD+`^x*50AZTh2_r`!r# zR3Tr?ZtoZ}b$5jR2s>q&TSk9I__(R_Slb2ZoC(?IP%K9 z9oU$x3Sa{dZt&S-ltpZ0puSASJ^g zRFct0eqQ8C9w3vOTPEYXAYHY;s(?K%s>>%)A+O&ay$k2Soth&W#$PCV^L`v7e?sKl z!-j+lE>xE{+8r$&6HV_BB1To)3rG|>jqPn$2^dNunyC7w0%R>GUKsN5!-@g@tnnCl zg&AK~AgXD8UsN4`q)R>wH)i|Dx{KKuIOrd~t_xbi?US#@((U_4wE^v$fDOSqx#V$s z?dlW(bYpnCXyPNnBS8rjmgYCN5(P^QnFxM*@o-OQ=w(cA@AI=^N6+@% z4|WmFZ<&4bvjD2sxP3%2&v_;ZlbbSJ4#u1W6-XBs;r)a4x%~^cJ>q`!Jgi*Iw2~o1 z!q&7}@^!!bdK|~WTr4@5pI8vrta~OEqeP_GsRQfs+k5-7qo2$ z#yCbysl4VcK+GSQ#l}@zVhW-}teh_BW*9{j1ZC zttB~o_Vc}LIH5*LF&#J-X5PsW!|Bm~3aIY@F>#X_=fOFHUXLs1YROSO#J{Hef`I>`${F#Q> z*`=ssKtU|T;H!#K-_9mh*8)srR=|SI9*OFiCb&qUHcW#mHSxhmVsI*}S%aWD@H${_ z%=l=5Cji?ZhqSn#@HrLmOG{Wf&&3oSp)8=AzRL&dI#?EidsLZZHM3 zp(B;qFhZ&cS6i*&+2@eFVtbQ6GVoIQbr_$)GJ5{Z`eMq1IGU)f+6I4kg?Ic@-W9gh z=KXPcky-vG9mN6kvBhR0ifYdEqFy{-5yS*HZZCXoeLgJIDC&_+L7F+OTsFfBQgJvKulN=ox8g zpQQWypFjUQ76^-UTO7zFz*}TV6jK1gA>^Ega^cL4>maH9+c3~W{tGEZ!%kg~(7SzAt)SH-};1| zJ|p!Nc=o!)l>6FE8kt6oXPn7lk9+Y=H6Z+KJ}ws%`Z(4%hXCS`%W-+l$E70&Z8IAx zpTb(zLZ=Si!}|i05K`M@%<9OD`qPrj7`!#{e&1FCKEOmkq*S)K`#6wF9=`?f@)h;hDe>v!InQ_QEZn~90S20NP z_6j1a4L_DdtqMT8@PSbiT0)L6G;R|i= z@_oLe?qH~PdxDG51=3$(VO+|xCT7E1ohkvegXSe>C_`d#?Q>DQ?L&i$0;xKQtTGqo z+5)w~J8$qRO@X6nQR}>*e(w3#xSnWO)7R$nh4xgigRi5cyIbvgE4F#~HqXD{_j6Kz z{n}@ZZDC`+O>7wQP5w%mQYLVK@<=*+0|n$i#LVOxJ1)@D{>7h$t9AcB1>u1IHoVvV zYcW}caUP~dac5K8EQ`(!j6ePX%_$iS3=F{v=d^@cxU3!Z%UJ#u8?-Tf@L(N7LtnTQ z;g>F7==8rw2S>8y2n_io5hS5N?HgzUUT!#FY*uWl4U`{f?CbMa4vH#=DP;aeBX9Gy z-l?zt5^*``Ge9l3mn7Hw%(RB+abel{LTG#8U@(tS z&v2HM|L)dth@In~ON!ehdlnvT3AJ!Iqj71Y=v{>#w`$)RQ{biRlake%K}6m*L8A|kZbdW_fdfig)`HzJbw~hFl(G0s(;OQ6ei-uQ72V#mCIkY(yWN^cH^Ic2Mb}>sGNayU zg!Su+wfGDP2?;GbyNB(oukHegxA>NpExa_X0BDu+9rA~NQJG`}K1gx9m+o5DU0xX( zlb^o=Kp!wu(w+>)sT2?5Ga?8D1%*CTJ&k$Q!hY;@q`*+Fm^k(ebMHuIzp_|2cGxH- zKmSs6_xC4;3duM#ue&P*uwgH&WVD2k*Cd3B4*jMHBXw zEqb@8Ath_Q-Rd+4OaQYqCS0nKGexq|FeZ>fUgYP)c6NNUn!@*hHN&$Is-&bO=t+0A z`fq@E*XAANjN|Ie@E+EPw&JJ})Zh)7z9LLbc`n+JXjl_@n*S zF%?Lz%OQond5@&z0wp~I>5tDmT0&Qe1#UUmCoglp?mk%;x1eESazr=#3yva7%Impwe zPq`%|sL7&W!1kF7T~J?7$Bq@2ojga`7KLa%u*Xtu9yCC>~tL4cc2_x!GC zySVm;AN+VCW(k4xZ?+lCb<jq$U?2v?f+EkyjZWa6xvr z?uy`QL3g~}_q>~fZ7mXRvp9JbyyJjvpW>Eu6cxj6MBPH!nccK;x97u$d6o+4q1u=x z`)(D>Rtu}Csb${SqklTkD3Qufq59$=%8k6`Mr~PHB)?8P2N6+Fp#G9mJWYPvp1Oxe z)d@Wn zB3#BLitilzW5mvX=a}bVij0bA;Y~i8f#P#*}ObX^*E&H zbzNNC`Kqc)4OP6;VLy49EX)Jk^hfwtVsSR`yL0mQp9}6ta9pMdD#3M8<69Dwb4%Y5HA3o&i+rFr+{Hc=zgdi^OaF8y~Dzh3ZSO0Jm z{ccDkXwbSJUK7Gn+}78JoxqKyAUXB_XNR_KPcUEA!GXUgKEZosm?b%>@|?jE;1vcT zhOF2|XA(y3PjecvN7RQ>1XfTq$U((IWGze3Bn3!GZ`cd>e2;s)he1t&IRHA$Q;Y$LhAh1jSBt#3af;9 zooXXaPXF8VPhXv(5%Mm1EVj2Ih=lm@>6k@1q0AZ$X`c8xPam|PF#5F%FA|LlM2t+X zxx!}ti?_JASsn1(?o&1Cv(^);HZ{utsPK>XnbYE@a(owVz$aI&q4!AjG=>Iy64)}j5kM6&Zbp56Oe+hK?R}cY` zzAJYN?{ohvNzfnnJ`f4|tVEEcq@wwjg}Da4^@o=NC8t?7aIlt$wTy8YGtLFC^gUy2$0>}Y9Rmi?VB6&pV6Au!~R@Ev}|k% z2IBgf9v-5b&5M_$Wn_RK)Ajaly(_O~&++_2-AS_(3Ge^ZkpEdh-WG*S=g^cFO!C%D z@g#?_-2%WTebCSxAxV0RdfyAH21cg^PTU=e9%x+#C=5m2mk=wmoMaA0RR#$*Z@p)aDvo*$ za7cfx#*+s_Q1=dU+`r8$c}0(S8&umOlDe_ET7jsZ7T=$xcPk`Pbv~$Yp4pJA^%={6 z(m1XreC3>_BVn@fb9c4oocTjwJ(e+Bn?`Ci2OGkiT8*C2O{45yCpQZI%H8LYV^c)5 zR=+AjyZUh+!m?xA6{Q(hWINg({nNqFHH60x-(x1lRyYpwaWZ;OMZpc$EyUhHOY=*{ zn9C}9I!yaFQc;H*^$`wQ8f}#6ovL)9RsYM{p0DQQVKQ@nsQ6$L=VH{EYAdgNHJR23 z(UnI$4=8Mm)|^)L(t1m(=7WBeV>R@iZ<1>_sB0LyaWJvH5j*+eGQ+BPNHSPR3AsE_p?8#tztEFu3S!EV9{ z`6j-WuojUog6h$;0`HWfp7~=QJbt#Z0bkykzu_)3rcq$T78|QxnYqywiFI4_lwUM% zmdMU03o&}dfe~{T^9%KarY^V9zL4vOaHksXPRgB0qX$lDx>Y6Wdsu9cEp@iH)#Wee zdtlEB*BhVvl?wpS0x#vHU;BLB&kWEbnw-9G340nrLK0PKN+3UPH=ZAbIyUo*P2QfG z-}ZUThhhfXj}xYL={X+=3?^+bRrw?elOsvTCOVYH(SuYUjX#U1@wHt+Pk1IXBCly7 zCAEM`q$AWK8Nu5R18#Vr?R|&_j`De7YcE)JU)tf^rUb7$YTgKDC@m)ck=8p5%uv#% zcqDw(T=KV4sM6oj$sp2@5@~cfNVwg9GmNAC@LyX7Z2G^VdQvYB7dg*r)x3q^KPW?- zI%zRO+hg8SMEd()pR9l0{yRB&X~$7J>xL>X74Rh~iD+VKDoXs_#o1MySI6h)%2QGJ z^zmtF+b7l^T4Uz8>W|q>U|(aX#b?U)yYrqK@IFP^vB=NQuk7zv328z8mNw@;B(C?% zMzg}|XV87%#l@_%a^dsE*xP2_XPgGi{9lbK_KzA85@3yRu@%?1Vn|3xdN6v5tzCyXua#u&%_;L)RQNn%1A8O8!l$6wA z=Y2>_QmC$Y`}z6RNgwCKYNjT{E3I%@SXlD?p8twbpugCk#Q>OCS!Lzr(ROxs3xZy} zefx}sr9+|Z9-oB65XkYDT{bGoQrXhCXPw*s*(2_Mg*J3+JP`Y3FUg(o2mPqDb$W)T(uE)oUk z@dsWoytS7AT>9ASmfGH9iz_%CR9X*FoArEtjzh2D0gWZtKmjoB?rJ?-Zw^s_ay|i{ zM%%hG$>}$dn&6@&6xk6m5)+FpK`oUwBTpG5r_oVS>nZnzWDn8#4!mfs9=TNQ`mEp& z*Utuju{A1uS!5ugY`CJG#_EH^k!1BFo=!+g z7^$Ob)&~X9-qA7nTkgb!4sav{NBY{2RAbou@i&DNU`o|NQebDav8JX*=RE6+#;aEZ(EZw3LodX}hLx>k5|?z%3**|)wlxV%yg?!O z6cKPE< z!M3}P`_fCh38bUC>Mc-vABUJ8E%7)?dH3QYfS~s`0dbVL08`q&Vo> z^msMrAi}WjS6ntMW2JJD;;0mjy*$K44^!X7O5DvDurg6%eVmsqTI+FE4MwqTuuA1+%=F{^GjJRkLp2w%AzMI+}E8rnM@7~xElCBS)Rq__lpiTqP*(nflsTb3C}ubKt75Q6^mrkq~((>+9Pvd!u=Ey_wcZ9;3MU zJ|j*PyeY4vCF$4N+Gh8iOi*~2g+2fTvEiTsl)g?JC8edV1r7LshMvb)$AE21?N~JH zS(7;QH4{?o4y1~pKqHn(Pgz76zCHkNYmbl^SF6>%vvmU^p6`pS$Z&Bt8HE#SAv zN!55=*=D_k5}Z|+6a-x(7cPMIM{#kf)Ap+FmY~T;?+jaNTo)my zpg78`C%f94s-mW!To5|CtSh)QNe&GA$WpcI+E6}iCvI@MY*Ui}1h?!-00I7APfeyG zBH(r0>k|SUowyiWB!J8QjO34$kan)Laykx<3U^^FhB1DBKPS?i9fogBKXAC~7PDR% z7~BLM9CSs-5CR^0$*!lqeU#DNken4Ij1>Wza9e~->G`WkvGrOkDpA42&MtJ*QB`xO zh^K4#>&yPt4o?+Oi=m~gHUBZ1a{CmsJ3*pivC0C&puw#`+k1eD(Cw{+kSlWV)zG>;+9jLZNrU_M z{sDO|z{h7}O^7GkTZIwwxOwuNQ7!FRTI_lw+7DSVOr3H=<{xURmb&^G+zxsGU^-Q4 zc7%77Izc08hCGKrcsJL|>ZR7EC8xCj!yh+NbWqXIa~cZ9?ZlnLnwlDF>{SXH_4i-{ znWDNiHebAA}TYHlNpbY#L(g>yVr7SB}XuUx5E zJR`$ew|^{gR7+hG;{E*+O_c52mfOv)r_&YtjbJr19yI_Y?KR`MX-)qO;vE|tOniKc zr#4vo(Ibf~cf7cm&Ftm|2)<>sGRSQXWJ{g z9|%7q&0lts2pwe}(q7LA15%bw9O(?|3NE(H=^{5R2MoEss2vTWYJY>eJY;(7RDFU% zC(pnq>iy~ClsVcJ`7T&~Q#OC-42|tHZ-w*kJ}{<{m%-k7z5OPp--ka2o88&i98~rp z;a)m-c`~Fg$<2EMQ5$)3Jn*?RUN*hF5U4P%x0^&Qs9;ux&A7of68dGtDxVYcT z%N4-0@hOJQm1kwdF{03Q4GtvD1o{8CqM%{7>3k=jiUj16WXT}dIV}uV6@Y`97GqpY zNDOLl^7Yh&r)~u*$cxyHA}A;$j!)#iGkzF4sN|uO;-OIk1z?KbiSkS_763d%s94F?inV#L^uZ=m&04VWx%#V9)JoN6#Tz<7I^grQ%O8HHjs|=RQ(@Ta z84TT-Y%O%TsBQ`w?|U2HFb#7|iJD)msRW;?kWF?=V|d$lQG79BoXas6>i=-v;pE}} z9sB)nNb&zMJYrq6{(-`zUC#hzX4bBChJ4tpSW$7;(trGp)o%k^8V3T;M;aj2?j9t1 zl2a>2^CYzsV>Ax)MD~RXzz`=opcGackA>d><&*sZlf2qm{3lc^PSfc_le+Acd=n@?P+|tC<{dh3 zwleqvLqa%t=<1HR!S)7hx)1$;#0ZrrTA*Y1QiQ+2W05B(r2<66DRpHhc}ELq>Sf`( z*ciXs0ITs+3M4sz6y3DHzhqO8lH&Y_U-=72Koly1xoBcn%ZN*POc*mTxS$x{#IX9n zt*2pB<2{|H_Lo*gy4G6XL_2}~8?eE)eNqCeZQc;)|T zYTZq4+ZQ|bp5(hD8cYnkNu$vEIblG07?x+1A^w`yGP2Z*Va!rL=OL8BT3EWvsq4mX z4!UfL zAA( z7;!NND0?TWT?vh}Powms<~bGDKepfJa*y!t-C3+I+5u2Iz?VH$)%-zYk?VkHkOCg=&0!ynb{J6JTN!8LWk!{p^!$tDI_X zs|vW}S+e)=@Q+E+i709GdOdE`RkG=}Uwb*MkoWJKLW#uP^N}Rf(n~d;7y_}EoFCih#P!I0+(iDQgV(7TpCW8u_!iC=Lc%; z{mNhpt1e{dm#6TP3th2>sd8hJA`F1EJsJq!hwp#u5^!E(<2?*g{^EOY(B@6j^89uyfpR&7@t#hIhi1@-cV5#q=J#)sH->XA zzkZ3aKeWp046mx|4CA+_g3L}5UwPLpEBAzAL5mLnHJs#T0vWj@He7UePb)vsJrhOM zO{XYu6F#`RqjZu0AamR9?OiCUXe%a~l(N5G{-)wbj)*|f?Ro; ^6eKVou{nX;mA30kkx-l6Q&6HeI!A}EXKQNiI$%X(TNlR794{>X?|Y4%uo&9 zraGF2>YUaFGNT5U+ll!-E$SWU?cJSP0_?CHxehd-G$(!q*_a*w5+msDD{qF z5bCAr_yE(TPyGf7vGi+3T-4g(ZzH9O#&RpSgk(Y$q)Ny2$1O-?K?Ib49QZQmf=ti+ zQT|DqXkyv9=x&8~;gX^ylZ8a^RN$F{I56VxFuMqDuE%HX9A*=Ql4&~K8Qzp=0_5b3 zg)X!>BU{l3p=i0`069E@B&vyw%GWeGm#vsZ2WYFyDQZR4%6mPs+*!dti!Xa6O`O=c zqdwiOsW-a zff$6x??L3x8_$|d;F~Pm2jx)hcud@=CUCMgMks#i$Kiom?%zGvg>YJTVMSL z*Fxg%36!Z@lS~@YJa(wi>cD*aDJ#HtLR2%3-k}2HmAg+CEnF0_5d1ed19F%$g3^uI zCjO6e9}}1cdiv(3QvXxD@IR?hF2sJa+!Sm%vu=ht>I2bA5JcJ*lyP;X)2hZh&qNv@ zBF)s%`Dviu*dXu1>5P>L`6*@_J$2xf8PsX>U>=&;C^>46P6X<7EICbn1|L@4^?+8( z1ylA(3+H|7=6(gt-&8_a%ZX>s&?k+)db?OHb`pn4I_S~$Tbb~T+l^wA>XAIfhVyCV z)RLtGYjNp;gH-x34Y%17M-dASx5OP=@d~e2g0mviqe6h2_Tk}H@NgeM>ZL2zw=TK! z`oIyv^)Ec0kMz?sT=w*kz7;9v{ruL3@op!;kC#}{YIs)qumrYWo5UwnK^ni`G=jSP zNX(C!nM2yeg|?Tx)Xz{-NC@)0^Es*D0da+b#K@iU^!ZA;Yeue?sK#4gEg<-F!0uF2 znx>5-0`vLJL>2R8%hIuQ`sdFpTqp6X-8f!{3+(?M4vo8zc9H;@x6Vv#?Y>RsJk%Ro zob1~QI%v_ps1>0A(4IcbOCkR)NNIVow5)8H)^1-B!@&@|wKc@YYhIyfBH->lE+)>S zi`PF5>aU~u2GAt#NCA!042C)GP27pI1^gsaoRsJ9^O&DuD%a_l_9C*jg?S(aP@VF< zPsSA(z*jNfS1k5U2aRjAOiY-u6War*PxxsctSeb-L4nlf?QqsZY<0avSXlU9q1K#Q zSm{WCm1JJv;!Ujxh#CQikG^C3y#eNsm8+$jg z5thiv?M9|?I)l$m;8*&%V*PL1{TZnW9=oQ>?0mN@mLqjDDjM3$!nP5+n$N_7OtYTB z3(zoQ=;Q7mBR)+r`T5VR_{fi^EaH~CB=5MLp!)*bIjNJvCAy*DpS&8p#5m$;;`$^h zoQpUsP9tETb-<}+H8L?_b!lyY0f00>NXs~)?c1uC77H{l2#irQ!FNi#TYSII zFM{;J6&$dAV;cY-prLA#bB*QZVqf;n8!|9(tYKn;m&1B8 zRp(3tyf~+nr%%*7RyQGcC>q)&77Xlr2M0cW`n2C$sGiL+j!Pkc{iT6wVv=rI<`5)_H&!qYP{eCvwZ3aPC-wm8&q~QrtL=-9~N8trKZy7sTRvKJ?%(hayRZU}8cB3i3Nd z@&|f)@IQb4{Kb*Vd*|y{N;-P_ured)Lg}AlV$QRE^>Va{tn~8CU49iysj|d`}j3WUAGO`^X-(x2n2EF{T z`Wgc{SL5|!iZcK2tpp{99^VMHecsKrtSE>M`#x{0#ZP%xp4|^^)3_JqGqYf`Htd;heo`OMIoS|eZ z4|%CwK zbUizBtXqiKG?@xE_!BD&qVLnE^qOxpLp+CWb*k<$XwXV``mg^=@nwU+S?Qz&`PLP= z9P->`6%@8w*g`Or=Puht@h`<*^-1L10tPjjyuAEN%ab{5+KqQUGNeFnUmwzULGulk zX0^UV{d5-o%J@Bw#O?Cj9*TT|m~2vi7Zes|j#liUmbJgu6XH7!^vDhzo5Tj5N&9tp{ag#JQKOAC8#S5Z#k+m>7c z%VlWto#T<9oCpw(s+(xmxF$VzQyKDl#< ze1uLIvx%EB@&+cb%Sm)ykLlTp*@niWBi07EenHS&KS|m>hWsnS@AkjU6M}ZX12Erh zZh32Ph_GyFAj}5SgHcEw5yd8}9jd)z(F-Kt?jR^pgo0?f8yaOZ&}F{=%t7LCNl^2Q zu+9$j_L`rh89VfJcbmR>^M+$Rn+ap>`HHgE^hl3^HdNUU6(z8{zjgpRf4=x= z+#>5Bviq5|r8@O-HV0AN&3stE3{iu0enA1Z!7BJ}3wwz-VW5jPyzRl2rUK^w>V>`x zSc#eWBiq{AMpx|GKx@y0QTz%zNueNI|Bi`DZK!64#msC_AYBdm3thGpN4730cftx5 zX@ucRI&^`~EUO9~eRI<(zhbbgJNA7>{2x$|7SqNaFQmnU>XrCh)*RQG)i0wKDs|HA z-(C(~gWu?ZVC%L(hLr6(6h|X`b?-v@q9HQKu%(Q5*N4;W3Z4eyC$6hx0Y--9@0|w} zB?QyS<6+kDxo}_&xm;16=d^d9FZ&u6R^Sdjq|6m;y<2HO(*F!-E$9Noqxfb`rAFHFT2I4IL+*(2~|J?mRVccwGc0o)TP3+xb!9Y(}w%In`v0U&5zm! z(^h0+2n6^;Ix{nKG!%3(xMWs}}!)^=XP(G)u>F;t7ps)W$^hIo1cQpSHEr6LI z-GzZf>Ipz-N`v1S)EMuXuI03;xSGV1ea|sj{U))?Vl-im8_gCs9JXfmUKR?+tZzE%_iso3w*AzNg-f*|;!D$lYg}BGo?U8+8hskb=A zEIrqe%q;nWb!@rNoKE0E25@OvNkC&r03Robf`Vc;Vkx#@xI7pyk+~d7*&+NX`=jk0 zm_w;QW|6kDWvT8US~{rT)-%e+1EvVlX~%=ULUyzRnqf&ueIe^;-*1|Ij9yOhS{j`f z>ELZ0a&B&U<2}-uFCEP1sXzAc8hGoOm$c`Vsn64Hcio^Yhysi{u_@|bzsR50i><8{ zzzhZczy};nfv;RS8L>kOyU!vL4&f+((>(p)SZ4S$|5_M+Sz;s1MWdm<0ZWsx>_qBg zT6~WP0gG)j{<3sxf#ryQlB$p>56wY1$ay})ZcBTRf2#04m}FC6*oJ7t+vBL&LL|gx ztL*Glhq9~s{-uuLV#2klHCs;I-5pw?37znC{>!Rjz4KZw-jJxg^lKvUYmdNfqsma!ON-MfeXmv& zrc>Gpc9$ZwkQHFNao}c@&)rU^L1FINX!iwy!eEr;aq%g~#Dge<;gzGT`1!>B+-)F4ggW?|tngj(o@Ahr?U-usx zehoTRRND>}f?^h9?#LgKWZ>_(pE{qW z#c?*8DlPwIB2|~$^$>xMu={>aX9U(ArYfb69c~G{oI}b+emwe1!W3})^f01_x$=!b zntA2Za!6^lED+Tq4YI(e8$*{qL=oPyYgZ)thngVu7z%PGdBEj**k9ag^P=%rZa=Z0 zUY*hvL*PYCA0DzJ4x;Wo=&Je26)jHYrK+M0R? zsr~(Zl{;^iL!d8ZwpCyO~aJf1Wm}eV4HsO;QrI~|w z{BGa&ZJn8&oj&kAJ#sOozGAgrnR^EOzPX(50!%MLP(DgVzCXjLli=oZWkGiPdv!$y zfeb|uZZeqdaT4b?!i9+Bl0?e0IUZcLYRqL43Z8V04Wn*F2?kABiuUsyiUO8-~ zeu**xq&Dp%(E%+RDSQIT<13MTh~gtA}GQ3eT5SzYCb(Qw`( z6i-vCVwWdUTK0|}HEqxbn47M85H$9Fj!aXI)JqosnmTE*YH+*o4%yi!D`I^;^2BAA z^!)6!P`lN6mnuw0(tU!)B~Z7)4i3a8CwKDj@HEb=DJY=#_4c0VU&fs!Po`#JWr|xr zt`=8z%n*!YpP2~l5qYuUzBk~NlpfMviVXbbV1DBzgn>5eB|}IUW@bGkk{Q3Jb}z`z zPKx_t<8)kbzaDjI2njZF-=%dEQi-{}boc^+^S!h~mUCW|>8!>7mcaw(Fuvc~!Hwv) z{CatCfAh)s=IupYOEUQpm=?|-va+byLZ?d@%3le#)bk*DnJ zs`|PTH${x_dB?;vM;y$pN6B>q8C}3qPm`GR0xl~*3VtKK7d;*20w6r2;i^`=KyI!M zKXICR4p1rjmpYH*mXvlRgj1j=!37!$DzeW`lehc|Ir>j$ zRO}!sK=hp`3umO#e{0lG4ayD4#ZrTcwkgQgO zk|h!pCEwFgvLZZi^$^c=%{l0CrW!_K4=ND#=~LLWgTg>zi+Km{rLXq=vbugk8J_F+ zmMI@JsCB~yqRgsu$y$20+U(ss(NaD}rCloHCrd6uIty2zi~zwAZ8Ctltj7lJmf9j` zmGV7!&Xel>Ei7f1!^)SBMIOZM#qN9qqDl7*D!cF{5|;u!&z1WO?m!x2004dnyJ8gy z=ImFesk1w$wjp*Ve8@ms_Jpz}Y*?^-0UeRTXy$*a3IqpkzbfvZg^w_*x4A6_aAgem z9OvT$M`wJ;H#amw!QX7h3`gsDY3~*UC{yt|k+-Ujwc$7PZRS;kyJh&F@0KPGaRX`R zJjPUoJa>pbegvyEM@G`V@Yxb@7&l=`HK0@oB3>pkAO)W-=)$w}_odFNo*>iae&|by`q0??)QwCVgHu*+p^6ZJnyJ zQFbO__+giL1MeQTCc$05b*!}2Q@8L)5f=|K^tMW!BbB42u0b~nmyAcw#bYA6QjgNu zT?U@7jw7-6G-n#)G3M<|3@A3+4&6ghx6Mt*JX`%%gL8w)(}!-p$*d)8Y5 zjG{n$^JmmH>~i+z`LpnjrB)6s_DH-moykdM%lXV}A9_PCAG9^yfjip;`%tk|V9La^ zG(WIF82_ZS);ZnbtQclu{&Y>(5&KVT!D2e;2MX>-fD4&6CZA3Ni0uA;O=O-RL?cU5 zoY)Jm9ofrVu?l9NLVH~Ub%i$^SR)-*QNB9+l<&BorZsqAT5(W?21ywMF?QWT7KS6@~Xj=gJr?|4^P+B{vRm0n>lvzkf_9*bp>;>sw z#+H%)l_-6`xR5?$#=Sozvy?$TTAb= zojI2OK&|}1>w4@*8Ida3c0iteyO1*};x6Sj_aSg@JV@veQ^`_r0Qo>((rK4QI8^z= z1pGjb2B9m7ms+;Y45#z!09}Y48aC}p$083b82!OqATnR zu>xsJ$W6|V$^jmP9VPuc;n8+7t>3pUO)kZwgoLUVy|<~@l>si-@pQ68k~ayUEHk1L zb5KASK{4LgQqqg9qoDc65}Gd6A|YMG#IKhAQG|yXWN+R3Jh-8dtfiB=Bk)t{f2@Z6 zZ|plbjEMO0gDoW?VPwCb91PsBv9f-$TG&z?ZZ?(6mXTPm@NZlMC)ApEKB8l1kGZ}U zmT>m+@Sp{~)ur8wT2+~VuL88Q%sRb~H*-v9)w0D+zn)>F!txrr#zse{T1^5&Zx;W` z7LB#O}GOC=5@v%*^pO@L+_&V<~E|aN|#e*7>eX~*;77XeeY)&Ntmm(rt zj_f$jO}v&3h79OsQaw!uYYbmz(~oW6oL#BdNICe|syD74ZT>zgS{smXkva|%dN`+? zz89mTqojgg8XHA!?+`CD57m)0~BpRjW1fhO^T)1!@d!H~2?S(Etya*Oi_m_dQGH27A-U_0H~M3qLmjUJj(}!*3KO z)TJxB(}mH)$62e)92~VQrx7|zN*|Mpt*opb&5ut{;GrT)o;D}{`My>DM#o`yhdj7P z(!-HB#mQYNZiC&z|D$E>BEMvlfS|Gnc5l0D7G7nhWbb^0Pu1(8E26%yuXsV}TOkZ6 zoU9%ZuuKI!D34=ccL;`vO3dB1MkUIZ^{tF>cDQD=dR2czGz%(a@zIAs6WZs`-#28Re>0=%9Q&(@hFpRIeYDC>fC zc-r!Q7n#|=@^Z0!Zt_^aH;=}O&N$2c^^OV6YwU#!%sqi@f5tjbN9p}~j=|=0<`k_O z`?+@wR~^zIsPn^FkL^P!{-lq#U9Grl~0Dtp9{q%ui6{m86#Z{YkFH z!<4Hb!PM6yx)dX(#*sczL1 zElXMFHJcfXn%2<6R8@%vOQ44s*E#Yf>(9qG_ETTc3X_L=Jba!weQCN`XGOrIl$0K^ay-TWR5JDLQ^S@$V|RFYc&27*?8_#+`3YXWd}*eb z?eOQtn6S!?O-bfmkLV|)4rDa6FJ7J{EAWE*iE7!hCpL|KRFb%jXk!G>M%|{^j3GR* zG8*HO+-UT0Bp9UhY5pbaqIKEcLX@n|{^?&xf%p>uTwoo=KinxvwZ`8^J9y|E@m7oK zUikMV{KK_w!Fr@|_fun$s)43f61cmlC`rUM#XJ^xd(E6#a7T&$`^-}j8Be6 z-sjCDyYHh;a`k=(B8&L0mY!WIhIg9R;i}^ykJ2=Ou0oD6dF8K`xhhz(~@mGm%H=FJj`6Rxn>oFH-_i2Q>FM9s*+5aDQKr zK(Mtr*_X@yGqc`j-Ra8lbc5TM9yJ(b2G*0|@eg1O$5WG+$}*jW1mHfv%QxrM>P@8U z6@q|K#(-}@%ZZFn{cafK|LLq$EB-7A*!agmI#X>*M_EDKF~;vlS()sl zBn_dTVuAz>fZ*dpD{QdWw~5i(&Pz~c9PnXg(Zn$z)a8jhuFd5!y*S4Wa(Qu~mv|&)+2s7Zvj4-C356)bmuuB_}8M z)7!QFohrIV{%#%bR6Gzp+8zEAAyxCVv3$D}foLvLhb(-X+(aV7K~Ejb0aO2A;suOJ z>ivBCp(`f)thrPj^l9xz^ByMrM*;50H+iq~+v+C#$oKD&!18=SrCkTG=(Y||rr}OC zk-Dz5?(ZQ6a25ISrk1vKg&)yXq5iXUQL>O4sNBlXa1GL7@KFu=c`OZuH$Fs%+AfCB zfvsv;!wE)|r++(&DdTy;`v2(Z>>pZSZK~_zl?`WcXWc&o)?YTTFxd!zBd@#X6B^xwP|UBmaS~(;~STOobMnd*O(K-`HnCC zI6XgH&2z-XiF%^u;K)_O(8P&rFp0GcJUVc-U{sC@sQLufoq~ld!(fT^&W_!Y$gJPO z6)rjoFDVYSr|gM)$C|y&=Ra!q`?t!UkGpr1|2lW$(^IIv3eCJLaJ>H4&}Kr6glLDF z3H5pRZsvFq2Wc*Yns`zcqYTw^f%TWKK*y?j+TrF+CqY$yMUw;>B$t7Y^$%?%PLu{= jBSqH#OKE+~J)SC%xvPf%a|8U28SqkGO|D$VH1yv9kniBU literal 13423 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 W%D|h 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 literal 0 HcmV?d00001 diff --git a/sound/items/geiger/low2.ogg b/sound/items/geiger/low2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ce4855f25fcec6b8ae1cb8059d3b9785d45b76eb GIT binary patch literal 28153 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%0D35cLg{(^djB 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 literal 0 HcmV?d00001 diff --git a/sound/items/geiger/low3.ogg b/sound/items/geiger/low3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..70aaea064f512304cd62e349f5c1b361ef4b3bd5 GIT binary patch literal 28153 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

UzeW(MbyI!S$o)xsiu!3g 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 Q-0t2Z{?5{vgy;+Z2S9<*?*IS* literal 0 HcmV?d00001 diff --git a/sound/items/geiger/low4.ogg b/sound/items/geiger/low4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f36e3b7699d3f3f4ecffe3d1c951ddea6de8fb12 GIT binary patch literal 27847 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%0A5)s?{)8~>vqN%wUB6Oa zb(T8eY!zJ0DD%Au=nL=LvR?H*@(3;GG^59AQ32w;tUQ{Dm&;ADz88?IR}D<+7QTB8 z8$OHp6MH|Nc=`6T7#!H&hrdIBKZ;x0-8a8g## zjM^P4(-wEmZGqdFT)Wn07LldSlCp`tFS8amDIA;_z&^+LH$ur;o7SRQvvuObo#L(? zS6tx=>Ce3ZtW3E8pe3^sFzP4r9;5oG17aI7eH%V< zo4l;eEv4ji8tp8mu^@ZPtp*wK_|EUc5x9)Pq?9TPuec2QFqq3*YB1T)BKm>LD4h&g4>lvi5>8EOK(Ag znBolmHBOp$R1rvvA0~G8@o4GPy54pabX`rs8+?Q;zXg$foaXjV@0lksngauLSfzrm z5({Ug-#Qrerc;Gfjc+u`odzS62N+mlyrI>l4->2{>cP8}QT; zdT8W>OpRX+D1hGUv5!nqD8c$%T1qyEzVCmOvueIGn(dV|HMDyDwLrx-Ey_1TSAN#k z`jzJ&^l(G@XP1ea9a}ZQQi!XUSA&b2d>l`0FgKQGs-9nU; zR-RR?<>)V6A$g)$9E@DRe1qjlPp8fTtFXH}V;cL+Z`RVDi$I@wOxxvNjfu$R&aF91 z2@go>r!MF#i;prr6GY4SF-Z+PaLtexaQCRmWpSHM6*vfnjnrn!wUBhy=pca|PDZf-!1kL2;`fG)~HrRT)D zRA$>N!k9YO@ru}9ktLe$x^ij3s147`nQZ$p7KC7ga^<*>VM3A>*@t?VXkD%z9@`k# z$oV>&tc8U_DO=B711kp$4XQYL=FXlc!?)iHLA87%HF+nO20m6Iih&^R&c}?WLKOfH3#lNxm z=HyU(_C}nQ^7Dh6y=m{WH&%;GbKl?iKCO6lRzdb4OVNtwATu{gPU!tC?o`Q-lIML7 z<#H^>dY&7v1(sR5?-;y%#feLnms}?_YQo!AFJ!>SRg>b(dK^c~)f=Ggw+p!pX4}W})xY6GS z{CEu`0N@}k0j`0;Y|PL6*39O5uG{Nv1Y(aL`p!T?%#KWJT+pPODp4-p31mi#z}2$D zjjetRi@lD@E1MLS2lHq~X|jyX{iTQGt5R{jYsb~3#NE{NO0&H1O{krn?2Go>=i@i@ z?$?iS7~aG!Bl!(5-ZnNyMi%PiSU(ecQPe_QeTz^b+raHcS#;z^J?Ec2nod*7;R$D6s!KmmNe#Y z;ypUYPEHB{=bw^W-Xa^~Mgw)^PnQvWUR$x5B0SkwOmszDVH{CYzWlh~+~*M6?!=Of z6|^M4%oH%3^r|*ucy8?*?nGt9vd93 z50lX*kxC?`71>P1%BZIJUSgZle*Yr(NaDrKMKLg3>$E~^5P{g|i9lu?`MC8WMTf*t zQM@VjogW!6#M+w_l>DRhdqksJ+EsaOuul6p!FM%5hKgXuGT!F2Ih@z} z`xgCv6GC9@Xs}NUW7f_F)`+!f^KKzZHB5I9qLQhDi{*5%#2M_~d%cRsqS9 z)31raTFfaSRsIl39g|_x>0p7`T~MqxE_$tu=9cXW)q_^L;=ZtWK_@)XzTCp^VHrKW zke$rua^p6ZpSLELf0Rvj6v&|*wKmN?Bo^w5`gkH`(_7NWv6;(Gm?}%I%9PP@_1AJs zEel^irhOFQ&J7$V76dfLXJ;^GzK!&uF#h7tGg>n! zD1g)?%3C@7);N~u*NzHTr5X6Be&NrdAEMue!HA$GLTn6Bif}N@jU)P~%kEM}wvUonMiyt~jNWbCyv)ZQ2&W z7V1KBaB4h{3)EIV$MxyKtFqT ziM0I=Mb-f(#kb^9RTY_nW`^`&-H|%8)QFdRSX|nH4k&6rmqP*z0*T#@buQ=q;ROD`XC~G^rZ=_Br zv?n_tC)T8cHfodlF|9pCrB}H{?;wS$&aLyD_-nkiLJAmC{xw?Q2CLJ107a6&TgFT# zSZ$@Gnxx@-lMZ;0j1B+6?wB1tN>%|R%i9-wxAb%F-f@6cKOR}y?vTz@i$9=*4zTM# zFu(xjB?t8zEL?3acHExvl~F1DAkOUZ7V#$^&plS`c`D(B}BwQ?|^lv;G9qzSv1J zFkU(gEA;1WotqYLX@!Qhj(zg#VuHDVJ8=Y~0`JeP*#F7~oe+JKLZjF8LF>~uy#;`VF zwO?IM4&e>juDeX{W+OL0RL}=~XH;HhL3dppeQf@-6y=NIcc$t%#<7`|qO|n9;)N7$ z%vu|$fn^hXbXzVAc-=!!2|HYhzP-Nm4m~Q};=kP3nP9!pe>8BGyYQ@b;ie&u%kxN^ z3D9UVK`u+by2SH!(A%-yPc+G<$H$WYpc&A!{pM=fy5s=;+8iO;~kSOONDRePr~1OK4x& zH6dJj?Rx34Mxy@`uO0&baG}`$XR(2RYJ0ku2o-YehP=UfYNg<|bYWs@IV&vhW=T*? zQd~Q0ot>1j%k5&F%v!2R!1Ee;KRyLvJ{-@TY)YL_ifrq>GPFZFrJ+zw(G0Rc2o+@%+fkBTwM>vGKEjZ{4gj zgd4v$bwd`a-0|ZX9<&8w_*vUzxi<=fk~@uB-=q5!{Rx7~axW^Sgr0sqgT^sBd~8SG zQ_SA?GNsQoZB8NNZ1rk*p2RM{xv>Z0=AdWS_%RI8MEE%6;|=4DM)y48P4Rj4=9KO= zE>}oZOZ}loyXC0^mOMcIv8=EI;Q?uL64sD@%`pFV>n(AH*G_%&?a|1X-p#2+LFb;W z?``z0%faaoO(#rTS_DABw%#OFX(V(Pwl;goI*!Of_!U<>U9|bllGtltdqY68WYu=u z#qc84H&jS~#}I+Ae8atavU+4%IS$?y99_ zf1=2;l!~|UsQvg)Sm?eBBq-{=Sz334Y=oFF4hs0be|r1)Pg}~3{p1<~;p-J<6@km6 z#3C9+y*x1fPTZ|q;d|0k=&CU9dy`e$a+Q_$17F5C`F2txwzi-Y>tcJi?5xK3mF)t) zviEUPBkY~47P0M*iluRV?^EW3o*3QTYgIa%)`5oLyaQ}w;@gfhV;>H4;w zJH{U8sS2rSL$E4$3#VF>uX;w>fx6y8r|6A06^&aP1)d4r?+GRQ4v)p@o+a)IpRJV> z5*s_P+w&|S0PoXZ?iZDr%z)xBib@2+NP;SSBIkMfTy}PPw1jY}J zr9a6tVjT-Q2s{=rN^$tP@ZM>j&eZHN4Nk4*iSP5;CquRPUVQDzZ;f8d;(6uT)n0uh zGa1H)S*O@s!x|oGFJNWl?#S0~+D6ZAO>{iUC(6|PWtP*_G-gEnC>5@LeR+ux>Ga15 ze~SE<|IX_@H?<%FKYWTkB^k2}Xv^Ji zX-DhEmh?C@T!OsrE%?2hr11eIYd$7ybZl^zMf-&M@#{+t4&IASM>+yv^F1`{oTO2LlMKUe4LIhNE2LQtpD+vH(;fyj zocO&nUa%b(KHwS^$GU(>3v}Tl2Nvd8INHcJI&o&ve!+tyU)W-tu{Jkq>#L9G*mcjh zna*ppGbCd-y=vaS3GkC2YYK0bPoTGMWT5rE*5aGaBxCr_ZEY%gt}p8%U!vc_QnLEm z(v(7f_SZ}Fi$=)QDfHIyz%HDZc&_H%7L1oB+1Gb|;*s!pCMWTvZi#`YoH}hvdt(a{ zZgAESX7Y4QfgF(49g;2Kp$VX2hn?lcTd7x>5|0B!bubvHI36GHug>IOP>xZY&sL0w z@PUjU#r~l2uE#}n|9*^RlSUjE^{35gGb*!+cCtvCo5%K-;;PaKFn8{C~34AQ-w!TFe3odc%&X)qEIeGxHxOg6(zZ0 zu%!bN6}uelXlFGye`fO`*M4fCWW|ZOB&VxFG_3;VhWveo(95(c)0k=I7@1J^b<qMVuL)`IUb4H#otUWNrs_rjTSFymHlEF z^^>VOhC;P@@afR!2q))4fpH@ScXRN#QMef_#6o82*M`Z!=RXp0U3AY7014VQ(m!v= zy^-}y?ZL0|`Z!O5P99~PGV>BA*x)d@*sAG2?tnr#C8E}?NV zeGBfZ8v|Tn@=BItW)*wK33!WoalGr-$7*(v4GA}r1Q4@H+9)zhOCj0d7ib>e!o?TA5c!7zznrCv zFCl;t3c!Wzhf{!_NtluL;0q(*^I8Uc9Y$cp`NmHS;SY(MTZA6R8(6S^H)uIern{(s zY?j;-TQBAnJd?CO?@jP%bWK^9+-kwsUW~(pn$18{)7#-(tE=kUQ4+4%bB<2tiRpQ` zw0)ENW-<;dzp2`#-jDLhjrmxwYtm4!ahgUXQiVfDA1ubxyFwXyV*C#-VoQtH4^@@& zoi~bigf@g-_w4thOxI~uO~~>R9~YTX|I(T=xV^mOj%@KcMg)4_dwe*B={Ah4p!-P> zb;5*(+d^tOiIAc6{6NG*#0bQ7j4w>?*;!5*o8zAh`~}wOg_9lT3a$_=+h6hfezzSf zlI7WcPqcWJDvLYR?0z{lT|?ZOFkwI+s+j-v;HOn!AqRlB*(74IOCWy46~I|VS#i0# z!nG@H4Kc__YhWv-)(9Sno9iZERak#i)A7e8a%EmPd$L46O#6ljl}+Fb!>#`#seJkr z1qhK$t&6t;C}s#QJdR&j&Y%&&!1e=a&vax2KqP~cvmsw8^?G9r<*xrhvv59;H*qB;gr&P$kHT-rQUDwTRYcW`$8h(I6hf4OKJy$_M zHku7T=Tx)w)96v@AByl`-OCR?hvvUm>az0oBnJjey4jQiI! z6O6kNHjukILRRMFmlwthbFii@OqQmEkIE zWWg_q0=h-_%UwcX^$I!-TL>+&mV%seFN;1o4d1kBpA@{A+53zL4D-2=0e({fqONW7 z*qLY|nzSkLX1A781$iuOgYF_CegIP}j|4;8v7-2;&CUtMKwWFJpjA;^)n4ODwcEJT zTLoIoEokV}vOPf&`|W1Wri!2T<>Pl$A_Ik5NzcR@WtZ&W?E9?xOTXbxC1h4))I2uR zQ+zC_Cd^|Mg;8O40lt>M1bnri7t+52Dokg4nQw^YmRlc384tO{&P`XgIyrv7m{@&5 zo8p=&6wHgRL0b}?^72c6HmDikEt-ipfR^~17e!onNr()=fWu~W=DA53|I)tC*thL1 zn_l*FOdOFr_2ebwhHOR%0pyp1q4Wyex3;CTBfVsLF;67$#w9=AYY^10-)@*gsK-&Q z)<0nk;NxA}zhMmUuZ95WpSS};crUyTo&(Q^SApk5mX(y=DXDA7D`;tHY6`tB(vW1w za4H|_jM44NVWA~RT8bZ9YgP>kpgfM*ka(F`d73&OxQ0De_S9GPQGfP_o9Pj>8x2O) zv8&U(dJDISkpW%>GZuyTh`BWbMi-&mL+Yr=$0xf5JzsKznpq-B`D1c6r8c*2D=q~^ z+xT3pQ^tr>igH_ct5%%fa;&URe8-=c^LqZQW@X`B!d1*ta*<{=G?33&tt=|Nl*aT_ zq(hNW`=S4Y{3FS%ceDF1jxVAoT5Wc_j%je4Tez?2_dqf{My(kFC@O9@9mk!loVd)`qG{Wo+5qK)7Z|`Rt(EGtzsTPI;udE z*QT^;iA}I8yJ|C3gX_AV@Sr;yO!k^zA9Oje=mKt@@bWmEJCC1 z{mD?hrkpd2e`oyn9^1lJ$oJOWnTFRL+RJP1bPr9+^Ag^GrwaBrDKas?Z#lGaN_)Av z<5lzGw~krcgAt}uf#2%69FeRgdQrgM_KCcnm`?$NcvADh5^E2Ch>^$E1HgcG3(5e9 z-~rpZctO}LY{LGaMnNkAPaKOp{0-IKy3xs}2phqEfB}FAE|3xj1h+f(`=T+lxZZwY ztNdoxASH`hW9&{-?X=o%(0o<=c%STPe)&(0GZ*?q*S+oM4=6OPlfVOFRzhpDY(27{ zJ4eI6Xn&2)pUdXP&=sy0Od~S5`Oy&-2~=YUqaCByAZjnW!CMAg7I_E8=AST4nXrwL z?0V(&xyT z-lIiBKZV05JD!?>qReSr-5*ziA0b4Cr4)y6SvXPjzN!YEb>RcyM<1^PH!?;)@GhJX zIU6sk(-%~2h5MA4?b+q2KP(EQz<6ESi$!`PQ~asWdIbJtGt_+P9lt?Sby=et?)1cG z%xKGq!wUx)o6bKwTNZ*YFV|$G)bpITE^W)UFEo2qSnTcF&b~ay5a%wSdsr3zEmP&H zAoly@(&?EntIljg&dVpgwr?I^k~cnkD^83kt31J1N1!`Z@5nMqM-KiYI!1o~l=u%l z!KaI~C9bE#oMsjHJxH|a$VIkHu;0B!wpyfoq_w_Y4k~W%3&{&Sf=zsp zV$MQsehp+s1TbDq*+ql2^W78cq}JKOrC`iwX#Xb<@7HOLpyaOvm{{I!vl&eSF1!R$ z4HKyRR2{*^-F%}@Fa~p3wo&`Gidy)@`+lJtrw%x%Pht*8CkjV3?wSq%ubQqptf@C_ zkM0l^5Rf4)Al)?;1SO@rezd^o7&QbH1O%m}k&)itod5CGYF9&2mm-Gi4e1$Nb3{LXIy3+$yl7!{UUNv=!7vF z$?y;@#*Z;a{&b1jF${qJZ5b2(EPT-e2mbl$%n*+A{j0ND`>0GsSStWwgDvT%EChsremsx! zYwHiB0Nr$AJb?S7_Tzs`tB8>>jPM9FdsX2}z#r!Fuk5rNycgbSY=c@6e8r);zp%ma z?&$4Eq8R%&IrnJ-{QWEPZpP+^f$kg=Oj=}U)<-OxiOYTOvgO6gMh(6;IwQ7SnYIgF zz02IpcMeE5+(mnO)EVlfjN*EZlb43urehAUJFUrNC|;*0#gafI-p=rUB*Wf-+?Wh) znz1Gxzer*vkAh{X@I|M*moVEQ@(Htx{d@MU%`T5sts|=rX@FCNQ-?ykWxG532i`WKNqN-#&Una`pLw@op7!ajR9Z>vix^ zC!J3LOCBkhYu>AbxaYXPF^_7!-u&I-Rre>esOr${3LdGZpOWJKr^+`}CG0oJ_vd{k zFY(1%my=>IqPJBxR5u&9C5?U|VxI?I7)Iw8&t_Dz$2Le2uz_v1y2+@a1&#~rsh!f) z!f~y%kQFqJgq?fmV6V!uNQPj%W`nN#kncMKs0oe9wk9lY4+CnS$O*Z4I(}xGh?!7b zi6-4LRRsW0GvZ(VbwweL!_ zC=xlza4|90YM>%9#1O%SZ|iw4z+(fR*P5JB(`C)*TF&uQ3CKi9kqngbkgkyT>o`y8rtwpevvd>*!a1Ed7n-JY`JfxD?aLhI{42q1 zTZM0FjS4E@nV6J2C?P2VNII17FlfbD0P>0e4tK4Wsg zqVg_#k!=_eyt})kaN^4t650Qh?=hj(^)UO)V1oVByua~SV)ee-mSOle@a}zj?|F@1 z%=1le#y;vt$Um6a~DFxD}~iEXaCGB$yn%& zo<4wH{vA-V-)?^(zA>9#`fMZq1o|;iF{nxG&&8V;A?~q^?|cj-u=3L{UzPsk9#S=` zM8E9fdD?hQhpky7=CF#4G>h|lM$gs`nuUGw8Ta_MWW?9!5>iLjF=V~JlJ-J=os=%; zdPdyC<7cI8DbC1qV`MvGJ!NO!w8#B&rRB7HuMz4nNr&RXoQ(xGq@(B!mq7WSV*6IiYIgTn{ z4Ka1R8Ure(I5mdWrR5m(rRD33RbeWrJFXjr-nrdqqC-0>Og6zXeq++CFs#EBMBxxQ zYITw}DR0%3b#orFxh^%vK3)9%^!&P}?BXI`VNL}4wEVT1qt+_q+*!-H0OG&c(Jm<* zjTd9I-LCNU(|GR9uilIRn<9YLe-|l*&Zh02TWO6<)hq_jB<95<&UtjWwGKbM+v5>l z;4*(b9%>FKj2OR$v1+*Lcj2)m#bvrta{TPNryKYi4#K62!jKpdwf9=?q=hNJKHv01 zu6s&!6K$Xw?))k`@GaX{WF1zq4HHZ!%?-X44oSj9&VwT|*n1zhUsny=8rf(W!Sl5f zhnY(zZB%ylpcGn_SH4}|K_@`E!`ZZQyh4|#;h|&#zHS8z{am8mj&DW^-~WE?Djx)5 z7HFa>ZZ`IXANK1dy*He5yRzf0Lccq@F$olRBgkjncrg&l;*+^6s95&dwE+~aPsn=w z?#E|1v-YXnxV-c|ms^GE2Zj2HT9*>O<04{bcSek!keMv8>k(=k^a9}himMvKIKBOg zLZ27Naj=lEv6dEd8h>MUsh$~O=!YAyd^s_afFUPJGrY;)?gZt}$A{Ish6RPWw*UlkKrq|;| z2Ct0|*&3?m@LPBe>o;Qqm_M9#1UmCp*JzN@Fk@2x3VzAiyY;%SPQ;n)aAxq3v#Y$m zNPj?KbO(iEZU(jl;JHm;R*86hUuu9ECQmfa2}4@UF@Jh(R=m%PK^hRS~HWyJ5Ha z={`(GavmvCZ!V>L*q1hWt82qjvwSAaaKB-w-vCv$vW9Kiupa;^b=7Ql)-a~MvCY;p zm!v4@;U#;ZFMWXRiv%hl-(hQmx3~8LnwjipdKNpPS0-hTDIS?yHk89{`R1zPFGy*W zh93RV{?VkJlijz8deL@fblv^(**UVzEOBhIdIuU662j@BLrgT{D zUD(}7Er#Cu<*{xF!P+087Ar5*BRo)#E1a!xU6DcZeB>JX*k_9zbdggwId2<~lskB2 zA7p2TvVBT)Gj!!R$s8+fow;2OSZHe_B+X;MH@vg0oY4tt^!3|1izvKSx9RKu^SG6` zei2157*WU5)$5ID#0#4KAV~D+lkKU8^QTqf=4R(K{wT029viRa5}A4F@+YFR&Ne_4 za=;8L#b*T?xQ2P7AUC&W0sl#w4V-Zy8(!WWpS-CCENvA%rwU)E+C9&~I}HBHw_SEL zRV$=<_E68zfCs06IZP>1$C_T!i2a|GNtN3)zHv0y)Yx6of z_6?Zd!vR^GNM7oRnM-Mgp4BGM&1ueDq3CS_b)9#r;w@WKPm=4)6mc8gm~2_U zV{H%5aT-OoN+dJ&5g%1{;jzgL#S^-SH8bhSukHtIHSoY~{RFH1hUbjJfCtDn%A~`T zw;o7wsaSu(9QUeT2=6WV`Fe9}M!d?HiNgKx4uHM`us=n*ajqw0hBCpG)K74lOdPg_ ziLmHbyW78AON8p(>q*O-w$&PVJ@!?v=Pt3q7C<;%`KVJs{MD%qiUG9#YNt-t3Y!v< zbxIP1-msAE&-hMlLEQ=!?F#5;9>$jSo@i?sR<7IgxdyeN|56{-8W(@&ZP4GOVFytu zCzoW&W}jDt0;hT%0RM*~gk|D34cr*VZ5y~v5#Tg*JjJbLsE=KEYoM=hVr*upZe(Jp zt7oEVgtNZ@U~hDc^mMh14R!SO%gOvXZ7EU5b(!SHW)2|C7kmCwsi9(j#&&Pau3R^W z`aFNpHNXo0`Ic-y|5LOBehRym(w4R&f1z-6Ox3JfDcUjRe={IO54w=~E~ryGd#I2zlGUw7}wx0@-usWC#p$(iS`4n48p*h4vSseiC%65?-kEJ2I9Ye6 mM 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 literal 0 HcmV?d00001 diff --git a/sound/items/geiger/med1.ogg b/sound/items/geiger/med1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c062c4d2a8f88cbbe4f3d959ff95c3f13ffec9fa GIT binary patch literal 30206 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 literal 0 HcmV?d00001 diff --git a/sound/items/geiger/med2.ogg b/sound/items/geiger/med2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..210119a287fdedff8e31229d8f493cd270f654ed GIT binary patch literal 31057 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≧N=C5*3mM1)=t2>i22ZoeYSU!%J+ed0U(reJMpHYWJ&58Byzpu7i1CaiG9 zAc|DDqJ$QklPJZ+Jjx#=dq(TOlf21!w6WC_3Xwpi2D|DFHo3VU-oNXHzV|2u1o&^N zB@qM)mG)@zy}ZvN5W)NJLf>54cNB{o+Kd_PYgs)nn4B7A*3g6^nxLk?V_Qmf!e7B! z+5hlFv%=bo7nQguvJRMg&rRK9?wzy&$kl!Af3 zvpz|XR&lJ;*L8Pm>)Fi8@2cC)MYH|A8R9U+*&ZjX(B`#@$z%}eZ_`3@Q1A^)8$Rw# zi8Au*LrE@AlAQB_Ws*4Fbak+EwCw#y!=2<_LQ^;1d)pC`&wGXE<`<~1B{baa+(Pn? zx@IOg+Fs+rssnRbqVSy~QgG5Mjr>p1H9mA>9OB_$is}U1`bHe8o?*YgJkD6`d(m}Q z>Sh#UxA`7&Z5t+86zoK8^%cI38&#mTpzUJB%8N%86LNZWTq7>LUJ zM2%*!-5bbH-_RpkM7g!ke0Okz*N28XOL2QIF@k4zOTLK&v|SlM{@~a)c3F&$I`)5q zT1Qz9B44_m{f_=CI6DAa@Z>yrOoi?Z7Lh%;dt#GW+%vOP_KE$%hi}?>k5*F~PmWOm zF?V^WUAIC}X@6skpU?j?i@qowx#d=VY9vWrvfWEi$-&c$9b~At{m>(SCZ6=}jAR@C r9WGiO8lJ}!gf?B5)GL%I!K0AXLZ)5AN6Jdg3uCK=o~$&$INkpP??E{0 literal 0 HcmV?d00001 diff --git a/sound/items/geiger/med3.ogg b/sound/items/geiger/med3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ed6f0f4d7f579ceece020d383e36838cf15afdb2 GIT binary patch literal 30920 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

rATZ0!SJA+Yv*Iv6j57B5=Jq>kD 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 D%Q>Z? literal 0 HcmV?d00001 diff --git a/sound/items/geiger/med4.ogg b/sound/items/geiger/med4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..70635a97a3a0888de1aa25203e9a8a794e49af57 GIT binary patch literal 29858 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

fyHFrI>vgKCjJ326rygkhaN9 zhKOO0h-_PmoN5_rU53pd1r|+xnvNbVXk&@WMXuMqjDS?hG1cqtN$gpI`x?kN)fdog z=!^c<02G zK)PcMYogu<9eO141+$~0#pyPg39k)G{Nlvf{Af!)ie4~eAZiy>Mr*U$hB^>~H6j5iZp??rc% zZ#0v(oG&3fHp$Fhjva*ey(J3xJ1852;uALcLF&F#U*%D2X>}Ka+GWUU7Hnm7ddY3n zaoAg}BIl36g7-GdkfyP%ZG3O99;Uil<)TqfDt7XKSTxz0QdXmA$ zMl&)<6ow?0cc;`g=<0zgdBwg1$(OA$X#<|`7vG%Z7+ol$1p5wt-|fz`d-ed_gCQUP z4B4vks<1zwf!|m*l5=>1&fAzZZ?Zy?@kw=tIYlX^a3=YEY7AgCuR`}lMA8`m&ppFU?le}r=gQM_>c*$mfuW{jH;er)SH_2&k_eiqY zl=*2h#o2*T`p@9iI(<~VOF;gkrV*EKH_~HcZwvXbI*yzb;-9R%B7^(QJ6fcZUVzKL zB$f&BAD^?MpC*U%zfYY0l^zez2toePi~+aem|L3pw1a<%kK~dwHt_5;`9DeUe`*Lp z@XVee{`Ldn{*q^uQrmyv-BQgyi8-tuEMouLdUhUoHm~hM!g@if&qtg8PF(-^HB@Xj zZ-^c83<@fJ#y88@SDEzoClT%N-g=tDr!B ze$a_T>-itIq~-dz{&?aao2dFL5S#a0ZKC?rmU1Tb;{{4>nLGhWZC9hYeMcTenAkVsIyryv##nrbIIW5}NoNfnmx8S> z!@O)j;@&BNg{h}yp1dLAXXINA0RSM|*VR-r1I2EKc*ORtN8@u{+0DELY65+e zPY)jFZe-&Q*)I_w$Xi-E-)!>0am>ldG1hZue(&@sxN#bb{;w-M#bnf{2s8Y}y=NfieN1Z_$q9Ostb&%X;EBzqK zpLD1reH(McyGQ^{siF6amB4pW*bfm+W5+{q#4>KL6tnzyUJ(Lv+cBHlBj@G2+Ws@) zzKf&}UEaClR91vviXo1%IrIO`mYx4(ivXjSEIa{4S290}U*B%E9WM*gP~25VPPw?K z;J`EPw59@1n)uma`mzxI!_ST5Op}rkNqtDN zMFwp8G$jhUg*3*sdi_gsdG9=nB}8^n9e#C{4Io}U+arKxI$!&?1&MXWN#B~aDAG&+ zzBBLaoxi}*P-OILn`N=UE4Qj}jyM0qRU(F#Ly^yJmnw-i19m0Srt>lX@~N;UIElm= z5iUJXqLQl+BF6y(A6^3EKzrS{J#K0 CGjYQJ delta 7476 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 z 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 V(zH_Je?awD0as^|(_>;V<8Qvpu>$}A literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index 1a7844d3ab6..973c1ae44af 100644 --- a/paradise.dme +++ b/paradise.dme @@ -67,6 +67,7 @@ #include "code\__DEFINES\pipes.dm" #include "code\__DEFINES\preferences.dm" #include "code\__DEFINES\qdel.dm" +#include "code\__DEFINES\radiation.dm" #include "code\__DEFINES\radio.dm" #include "code\__DEFINES\reagents.dm" #include "code\__DEFINES\role_preferences.dm" @@ -97,6 +98,7 @@ #include "code\__HELPERS\debugger.dm" #include "code\__HELPERS\experimental.dm" #include "code\__HELPERS\files.dm" +#include "code\__HELPERS\filters.dm" #include "code\__HELPERS\game.dm" #include "code\__HELPERS\global_lists.dm" #include "code\__HELPERS\heap.dm" @@ -108,6 +110,7 @@ #include "code\__HELPERS\names.dm" #include "code\__HELPERS\pronouns.dm" #include "code\__HELPERS\qdel.dm" +#include "code\__HELPERS\radiation.dm" #include "code\__HELPERS\sanitize_values.dm" #include "code\__HELPERS\text.dm" #include "code\__HELPERS\time.dm" @@ -250,6 +253,7 @@ #include "code\controllers\subsystem\overlays.dm" #include "code\controllers\subsystem\parallax.dm" #include "code\controllers\subsystem\persistent_data.dm" +#include "code\controllers\subsystem\radiation.dm" #include "code\controllers\subsystem\radio.dm" #include "code\controllers\subsystem\runechat.dm" #include "code\controllers\subsystem\shuttles.dm" @@ -298,6 +302,7 @@ #include "code\datums\periodic_news.dm" #include "code\datums\pipe_datums.dm" #include "code\datums\progressbar.dm" +#include "code\datums\radiation_wave.dm" #include "code\datums\radio.dm" #include "code\datums\recipe.dm" #include "code\datums\revision.dm" @@ -325,6 +330,7 @@ #include "code\datums\components\material_container.dm" #include "code\datums\components\paintable.dm" #include "code\datums\components\proximity_monitor.dm" +#include "code\datums\components\radioactive.dm" #include "code\datums\components\slippery.dm" #include "code\datums\components\spawner.dm" #include "code\datums\components\spooky.dm" @@ -387,6 +393,7 @@ #include "code\datums\diseases\advance\symptoms\weight.dm" #include "code\datums\diseases\advance\symptoms\youth.dm" #include "code\datums\elements\_element.dm" +#include "code\datums\elements\rad_insulation.dm" #include "code\datums\elements\waddling.dm" #include "code\datums\helper_datums\construction_datum.dm" #include "code\datums\helper_datums\icon_snapshot.dm" @@ -394,6 +401,7 @@ #include "code\datums\helper_datums\map_template.dm" #include "code\datums\helper_datums\teleport.dm" #include "code\datums\helper_datums\topic_input.dm" +#include "code\datums\looping_sounds\item_sounds.dm" #include "code\datums\looping_sounds\looping_sound.dm" #include "code\datums\looping_sounds\machinery_sounds.dm" #include "code\datums\looping_sounds\thermal_drill.dm" @@ -896,6 +904,7 @@ #include "code\game\objects\items\devices\flash.dm" #include "code\game\objects\items\devices\flashlight.dm" #include "code\game\objects\items\devices\floor_painter.dm" +#include "code\game\objects\items\devices\geiger_counter.dm" #include "code\game\objects\items\devices\handheld_defib.dm" #include "code\game\objects\items\devices\laserpointer.dm" #include "code\game\objects\items\devices\lightreplacer.dm" @@ -1380,6 +1389,7 @@ #include "code\modules\clothing\chameleon.dm" #include "code\modules\clothing\clothing.dm" #include "code\modules\clothing\ears\ears.dm" +#include "code\modules\clothing\glasses\engine_goggles.dm" #include "code\modules\clothing\glasses\glasses.dm" #include "code\modules\clothing\glasses\hud.dm" #include "code\modules\clothing\gloves\boxing.dm" diff --git a/sound/items/geiger/ext1.ogg b/sound/items/geiger/ext1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ca1b44e4d8540d1028b2fef655768bd3f3ff5be7 GIT binary patch literal 23914 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 P4QHy_Y-WU=E&=}oCwX|) literal 0 HcmV?d00001 diff --git a/sound/items/geiger/ext2.ogg b/sound/items/geiger/ext2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c0c316245bad7cf8a3c7b389a6d3f0b3428ef378 GIT binary patch literal 25534 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 RC`pNqjiI`Nt!<(-@ISq7`&a+~ literal 0 HcmV?d00001 diff --git a/sound/items/geiger/ext3.ogg b/sound/items/geiger/ext3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fc367d94662740614463601d1760e2a6bc46afec GIT binary patch literal 24603 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 literal 0 HcmV?d00001 diff --git a/sound/items/geiger/ext4.ogg b/sound/items/geiger/ext4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d3b00ebaac655ee51133a71e31f111cade5f3630 GIT binary patch literal 24783 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 literal 0 HcmV?d00001 diff --git a/sound/items/geiger/high1.ogg b/sound/items/geiger/high1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8725affdd4f01552559239e80813b2103ce7f653 GIT binary patch literal 31042 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