From 6cb52ccd222b2b2426cda830b9278a3a9c3b8069 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:31:04 +0100 Subject: [PATCH 001/305] [MIRROR] Remove 2 instances of duplicate argument names (#26716) * Remove 2 instances of duplicate argument names (#81757) ## About The Pull Request I fixed 2 instances of procs having multiple arguments with the same name. BYOND does not error on these, instead ignoring all but the last. It's best to remove these for clarity. ## Why It's Good For The Game N/A --------- Co-authored-by: san7890 * Remove 2 instances of duplicate argument names --------- Co-authored-by: wixoa Co-authored-by: san7890 --- code/datums/components/uplink.dm | 10 +++++----- code/game/objects/items/storage/storage.dm | 1 - code/modules/lighting/lighting_area.dm | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index e4e6e611ebca11..5007d8caeb92d3 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -375,18 +375,18 @@ // PDA signal responses -/datum/component/uplink/proc/new_ringtone(datum/source, atom/source, new_ring_text) +/datum/component/uplink/proc/new_ringtone(datum/source, mob/living/user, new_ring_text) SIGNAL_HANDLER if(trim(lowertext(new_ring_text)) != trim(lowertext(unlock_code))) if(trim(lowertext(new_ring_text)) == trim(lowertext(failsafe_code))) - failsafe(source) + failsafe(user) return COMPONENT_STOP_RINGTONE_CHANGE return locked = FALSE - if(ismob(source)) - interact(null, source) - to_chat(source, span_hear("The computer softly beeps.")) + if(ismob(user)) + interact(null, user) + to_chat(user, span_hear("The computer softly beeps.")) return COMPONENT_STOP_RINGTONE_CHANGE /datum/component/uplink/proc/check_detonate() diff --git a/code/game/objects/items/storage/storage.dm b/code/game/objects/items/storage/storage.dm index cfdfef8a4590c8..8631d62e79efd2 100644 --- a/code/game/objects/items/storage/storage.dm +++ b/code/game/objects/items/storage/storage.dm @@ -55,7 +55,6 @@ max_total_storage, list/canhold, list/canthold, - storage_type = /datum/storage, storage_type, ) // If no type was passed in, default to what we already have diff --git a/code/modules/lighting/lighting_area.dm b/code/modules/lighting/lighting_area.dm index 84170b6964fce9..ea31f61c8becd4 100644 --- a/code/modules/lighting/lighting_area.dm +++ b/code/modules/lighting/lighting_area.dm @@ -51,7 +51,7 @@ UnregisterSignal(SSdcs, COMSIG_STARLIGHT_COLOR_CHANGED) var/list/z_offsets = SSmapping.z_level_to_plane_offset if(length(lighting_effects) > 1) - for(var/area_zlevel as anything in 1 to get_highest_zlevel()) + for(var/area_zlevel in 1 to get_highest_zlevel()) if(z_offsets[area_zlevel]) for(var/turf/T as anything in get_turfs_by_zlevel(area_zlevel)) T.cut_overlay(lighting_effects[z_offsets[T.z] + 1]) From e21ee685d19f0e90cbfe45c142effac8e4245229 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:31:32 +0100 Subject: [PATCH 002/305] [MIRROR] Fixes station trait jobs and bank accounts ignoring the concept of jobs being singletons (#26720) * Fixes station trait jobs and bank accounts ignoring the concept of jobs being singletons (#81756) ## About The Pull Request Jobs are singletons don't make new ones!! Also this tweaks job station traits slightly so that traits in the future support multiple slots without breaking * Fixes station trait jobs and bank accounts ignoring the concept of jobs being singletons --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/datums/station_traits/job_traits.dm | 19 ++++++++----------- code/game/machinery/computer/accounting.dm | 4 +--- code/game/objects/items/cards_ids.dm | 5 ++--- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/code/datums/station_traits/job_traits.dm b/code/datums/station_traits/job_traits.dm index 8ad478e6c83a9f..cefc2b1a236ba3 100644 --- a/code/datums/station_traits/job_traits.dm +++ b/code/datums/station_traits/job_traits.dm @@ -60,21 +60,18 @@ for (var/mob/dead/new_player/signee as anything in lobby_candidates) if (isnull(signee) || !signee.client || !signee.mind || signee.ready != PLAYER_READY_TO_PLAY) LAZYREMOVE(lobby_candidates, signee) - if (!LAZYLEN(lobby_candidates)) - on_failed_assignment() - return // Nobody signed up :( - for(var/_ in 1 to position_amount) + + var/datum/job/our_job = SSjob.GetJobType(job_to_add) + while(length(lobby_candidates) && position_amount > 0) var/mob/dead/new_player/picked_player = pick_n_take(lobby_candidates) - picked_player.mind.assigned_role = new job_to_add() - lobby_candidates = null + picked_player.mind.set_assigned_role(our_job) + position_amount-- -/// Called if we didn't assign a role before the round began, we add it to the latejoin menu instead -/datum/station_trait/job/proc/on_failed_assignment() - var/datum/job/our_job = SSjob.GetJob(job_to_add::title) - our_job.total_positions = position_amount + our_job.total_positions = max(0, position_amount) + lobby_candidates = null /datum/station_trait/job/can_display_lobby_button(client/player) - var/datum/job/our_job = SSjob.GetJob(job_to_add::title) + var/datum/job/our_job = SSjob.GetJobType(job_to_add) return our_job.player_old_enough(player) && ..() /// Adds a gorilla to the cargo department, replacing the sloth and the mech diff --git a/code/game/machinery/computer/accounting.dm b/code/game/machinery/computer/accounting.dm index 475bf404c1ce05..d804b8efe5d942 100644 --- a/code/game/machinery/computer/accounting.dm +++ b/code/game/machinery/computer/accounting.dm @@ -21,10 +21,9 @@ for(var/current_account as anything in SSeconomy.bank_accounts_by_id) var/datum/bank_account/current_bank_account = SSeconomy.bank_accounts_by_id[current_account] - var/job_title = current_bank_account.account_job?.title player_accounts += list(list( "name" = current_bank_account.account_holder, - "job" = job_title ? job_title : "No Job", // because this can be null + "job" = current_bank_account.account_job?.title || "No job", // because this can be null "balance" = round(current_bank_account.account_balance), "modifier" = round((current_bank_account.payday_modifier * 0.9), 0.1), )) @@ -32,4 +31,3 @@ data["AuditLog"] = audit_list data["Crashing"] = HAS_TRAIT(SSeconomy, TRAIT_MARKET_CRASHING) return data - diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index f655842e7caeb6..3f5b7f99bb248c 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -125,9 +125,8 @@ /obj/item/card/id/Initialize(mapload) . = ..() - var/datum/bank_account/blank_bank_account = new /datum/bank_account("Unassigned", player_account = FALSE) + var/datum/bank_account/blank_bank_account = new("Unassigned", SSjob.GetJobType(/datum/job/unassigned), player_account = FALSE) registered_account = blank_bank_account - blank_bank_account.account_job = new /datum/job/unassigned registered_account.replaceable = TRUE // Applying the trim updates the label and icon, so don't do this twice. @@ -1234,7 +1233,7 @@ /obj/item/card/id/advanced/debug/Initialize(mapload) . = ..() registered_account = SSeconomy.get_dep_account(ACCOUNT_CAR) - registered_account.account_job = new /datum/job/admin // so we can actually use this account without being filtered as a "departmental" card + registered_account.account_job = SSjob.GetJobType(/datum/job/admin) // so we can actually use this account without being filtered as a "departmental" card /obj/item/card/id/advanced/prisoner name = "prisoner ID card" From 6249d36614049d1dd55580e428b43463ac123cef Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:36:09 +0100 Subject: [PATCH 003/305] [MIRROR] [NO GBP] You can actually check what fishes can be caught while examining a spot now (#26724) * [NO GBP] You can actually check what fishes can be caught while examining a spot now * Update fishing_spot.dm --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> --- code/datums/components/fishing_spot.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/components/fishing_spot.dm b/code/datums/components/fishing_spot.dm index 7ee368e543e348..2763d583f819c9 100644 --- a/code/datums/components/fishing_spot.dm +++ b/code/datums/components/fishing_spot.dm @@ -16,6 +16,7 @@ RegisterSignal(parent, COMSIG_ATOM_ATTACKBY, PROC_REF(handle_attackby)) RegisterSignal(parent, COMSIG_FISHING_ROD_CAST, PROC_REF(handle_cast)) RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examined)) + RegisterSignal(parent, COMSIG_ATOM_EXAMINE_MORE, PROC_REF(on_examined_more)) /datum/component/fishing_spot/Destroy() fish_source = null From baca931f7fe860b0b754fa79b5d4c3540b1efca4 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:36:41 +0100 Subject: [PATCH 004/305] [MIRROR] Fixes some snowless outdoor AI satellite tiles (#26725) * Fixes some snowless outdoor AI satellite tiles (#81766) ## About The Pull Request This fixes two funky camera spots with misconfigured areas. This leads to single tiles of non-storm space. ![image](https://github.com/tgstation/tgstation/assets/28870487/5bc63d7c-0565-42f7-9463-a4a7b99ec9c0) ![image](https://github.com/tgstation/tgstation/assets/28870487/555b8275-9e59-4c07-8f20-fd3a100d77ba) Anyways, this doesn't happen anymore. As far as I'm aware, this isn't due to any camera shenanigans either since the other outdoor AI sat cams use the icebox outdoor area and dont have any problems. ## Why It's Good For The Game Clean clean fix fix ugly ugly go away. ## Changelog :cl: Rhials fix: Fixes some tiles outside the Icebox AI satellite not getting hit by storms. /:cl: * Fixes some snowless outdoor AI satellite tiles --------- Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com> --- .../map_files/IceBoxStation/IceBoxStation.dmm | 334 +++++++++--------- 1 file changed, 167 insertions(+), 167 deletions(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index f1b944a8cc5afa..1958b36d050bd6 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -5049,6 +5049,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp/security) +"bAN" = ( +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat External NorthEast"; + network = list("minisat"); + start_active = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "bAR" = ( /obj/machinery/duct, /obj/machinery/door/poddoor/preopen{ @@ -6935,6 +6943,19 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"ccp" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/effect/landmark/start/hangover, +/obj/machinery/button/door/directional/south{ + id = "Dorm5"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "ccr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9394,12 +9415,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"cMh" = ( -/obj/structure/bed/pod, -/obj/effect/spawner/random/bedsheet/any, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/maintenance/port/fore) "cMj" = ( /obj/structure/stairs/west, /obj/structure/railing{ @@ -10048,6 +10063,12 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"cXp" = ( +/obj/structure/bed/pod, +/obj/effect/spawner/random/bedsheet/any, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/fore) "cXu" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -10404,6 +10425,19 @@ /obj/structure/cable, /turf/open/floor/carpet/red, /area/station/security/prison/work) +"dcq" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/button/door/directional/east{ + id = "Dorm3"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "dcr" = ( /obj/machinery/chem_master, /obj/structure/window/reinforced/spawner/directional/south, @@ -14206,19 +14240,6 @@ "elw" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/upper) -"elD" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/structure/bed{ - dir = 1 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 1 - }, -/obj/effect/spawner/random/contraband/permabrig_gear, -/turf/open/floor/iron/white, -/area/station/security/prison/safe) "elT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ dir = 8 @@ -17363,19 +17384,6 @@ /obj/machinery/plumbing/sender, /turf/open/floor/plating, /area/station/medical/chemistry) -"fmz" = ( -/obj/structure/bed, -/obj/machinery/airalarm/directional/north, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/button/door/directional/east{ - id = "Dorm3"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "fmA" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -21989,19 +21997,6 @@ "gKQ" = ( /turf/closed/wall, /area/station/security/courtroom) -"gKR" = ( -/obj/machinery/conveyor{ - dir = 6; - id = "mining_internal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/brm, -/turf/open/floor/iron, -/area/mine/production) "gLj" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/engine, @@ -25394,20 +25389,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/wood, /area/station/security/prison/rec) -"hPp" = ( -/obj/structure/bed{ - dir = 1 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/prison/safe) "hPs" = ( /turf/closed/wall/r_wall, /area/station/security/prison/work) @@ -28608,20 +28589,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"iPf" = ( -/obj/structure/bed, -/obj/machinery/airalarm/directional/north, -/obj/effect/spawner/random/bedsheet, -/obj/effect/landmark/start/hangover, -/obj/machinery/button/door/directional/east{ - id = "Dorm4"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "iPm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32855,19 +32822,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"kfp" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/landmark/start/hangover, -/obj/machinery/button/door/directional/south{ - id = "Dorm5"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "kfs" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos) @@ -34316,6 +34270,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"kzv" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet/any, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "kzw" = ( /turf/closed/wall/r_wall, /area/station/security/medical) @@ -34812,18 +34771,6 @@ dir = 1 }, /area/station/commons/storage/art) -"kGN" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/button/door/directional/south{ - id = "Dorm6"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "kGP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red{ @@ -38673,19 +38620,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/dorms) -"lOG" = ( -/obj/structure/bed, -/obj/machinery/airalarm/directional/north, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/button/door/directional/east{ - id = "Dorm2"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "lOI" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ dir = 5 @@ -41304,6 +41238,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/dark, /area/station/science/explab) +"mHe" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "mining_internal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/brm, +/turf/open/floor/iron, +/area/mine/production) "mHu" = ( /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, @@ -41425,6 +41372,19 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"mJO" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/button/door/directional/east{ + id = "Dorm2"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "mJX" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle, @@ -45277,6 +45237,20 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"nOl" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/effect/spawner/random/bedsheet, +/obj/effect/landmark/start/hangover, +/obj/machinery/button/door/directional/east{ + id = "Dorm4"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "nOx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -47366,14 +47340,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) -"oxi" = ( -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat External NorthEast"; - network = list("minisat"); - start_active = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/station/ai_monitored/turret_protected/aisat/maint) "oxB" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -49231,6 +49197,14 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/wood, /area/station/command/meeting_room) +"oYZ" = ( +/obj/machinery/camera/directional/east{ + c_tag = "MiniSat External NorthWest"; + network = list("minisat"); + start_active = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "oZd" = ( /obj/structure/fence/corner{ dir = 9 @@ -49831,6 +49805,18 @@ dir = 1 }, /area/station/hallway/primary/central) +"piC" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/button/door/directional/south{ + id = "Dorm6"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "piD" = ( /obj/machinery/computer/security/labor, /obj/structure/cable, @@ -51303,16 +51289,6 @@ }, /turf/open/floor/iron/large, /area/station/service/hydroponics/garden) -"pEu" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #2" - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/east, -/mob/living/simple_animal/bot/mulebot, -/turf/open/floor/iron, -/area/station/cargo/storage) "pEE" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -56059,14 +56035,6 @@ /obj/structure/closet, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"rbm" = ( -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat External NorthWest"; - network = list("minisat"); - start_active = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/station/ai_monitored/turret_protected/aisat/maint) "rbs" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/light/directional/east, @@ -58794,6 +58762,16 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"rUy" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #2" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/east, +/mob/living/simple_animal/bot/mulebot, +/turf/open/floor/iron, +/area/station/cargo/storage) "rUz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -63498,6 +63476,19 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark/textured, /area/station/security/interrogation) +"tsK" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/spawner/random/bedsheet{ + dir = 1 + }, +/obj/effect/spawner/random/contraband/permabrig_gear, +/turf/open/floor/iron/white, +/area/station/security/prison/safe) "tsQ" = ( /obj/machinery/door/airlock/public/glass{ name = "Public Mining Storage" @@ -64907,11 +64898,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"tNM" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet/any, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) "tNY" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -66645,6 +66631,20 @@ "usP" = ( /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) +"usS" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/spawner/random/bedsheet{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/prison/safe) "utr" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -74275,15 +74275,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/security/processing) -"wOf" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - location = "QM #1" - }, -/obj/effect/turf_decal/bot, -/mob/living/simple_animal/bot/mulebot, -/turf/open/floor/iron, -/area/station/cargo/storage) "wOh" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -75177,6 +75168,15 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"xaF" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #1" + }, +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/mulebot, +/turf/open/floor/iron, +/area/station/cargo/storage) "xaH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -104857,7 +104857,7 @@ tWK tWK tWK xhK -elD +tsK jGg vVH krV @@ -105123,7 +105123,7 @@ fHg eek vVH fps -hPp +usS vVH keD kqR @@ -105894,7 +105894,7 @@ fHg hnt vVH fps -hPp +usS vVH gwy ixw @@ -164572,7 +164572,7 @@ dQd nWH nWH nWH -gKR +mHe dAq adm dTF @@ -180506,7 +180506,7 @@ qMz hjM gmO sBJ -tNM +kzv nxM bYY cDh @@ -228499,7 +228499,7 @@ tCr tCr lJO gLZ -cMh +cXp xiW lJO hjI @@ -231374,8 +231374,8 @@ ppo lxb eWV kXr -wOf -pEu +xaF +rUy smx qqJ gjP @@ -240843,16 +240843,16 @@ sDl skl jOQ skl -iPf +nOl oCF ygB -fmz +dcq peb ygB -lOG +mJO oCF ygB -lOG +mJO oCF ygB lBD @@ -242643,7 +242643,7 @@ cIK jOQ skl ddr -kfp +ccp ygB kCb gya @@ -243671,7 +243671,7 @@ iHz jOQ skl pOo -kGN +piC ygB fXo aos @@ -246873,7 +246873,7 @@ mfD bln bln bln -rbm +oYZ bln wNO wNO @@ -250471,7 +250471,7 @@ oiy bln bln bln -oxi +bAN bln wNO wNO From b4e80a6bedd376f654753daf0d5ecbd8622a205e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:39:28 +0100 Subject: [PATCH 005/305] [MIRROR] Protected admins can skip 2fa if the db is down. (#26751) * Protected admins can skip 2fa if the db is down. (#81823) This is basically only admins inside of the .txt and for /tg/station, only includes heads like the headmins and headcoders --------- Co-authored-by: san7890 * Protected admins can skip 2fa if the db is down. --------- Co-authored-by: Kyle Spier-Swenson Co-authored-by: san7890 --- code/modules/admin/holder2.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index e98016df74f3dd..9d2525ed8fa2d5 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -232,7 +232,7 @@ GLOBAL_PROTECT(href_token) return VALID_2FA_CONNECTION if (!SSdbcore.Connect()) - if (verify_backup_data(client)) + if (verify_backup_data(client) || (client.ckey in GLOB.protected_admins)) return VALID_2FA_CONNECTION else return list(FALSE, null) From 251266d18374e562999eae8ed41dfff0274314bd Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:40:07 +0100 Subject: [PATCH 006/305] [MIRROR] Fixes missing args in a few procs registered to COMSIG_LIVING_ELECTROCUTE_ACT (#26755) * Fixes missing args in a few procs registered to COMSIG_LIVING_ELECTROCUTE_ACT (#81807) ## About The Pull Request That's it really. ![image](https://github.com/tgstation/tgstation/assets/13398309/08bd4dd7-b5e7-4c22-91b7-1dadf5776508) It's supposed to have a `shock_source` arg, but 2/3 of the procs that are registered to this signal don't include that in their args list. ## Why It's Good For The Game Out of order positional args = bad. ## Changelog Nothing player facing (probably) * Fixes missing args in a few procs registered to COMSIG_LIVING_ELECTROCUTE_ACT --------- Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> --- .../modules/surgery/organs/internal/stomach/stomach_ethereal.dm | 2 +- code/modules/wiremod/shell/brain_computer_interface.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm b/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm index 68f9d9428a04a7..9f268b41c178a8 100644 --- a/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm +++ b/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm @@ -33,7 +33,7 @@ SIGNAL_HANDLER adjust_charge(amount / 3.5) -/obj/item/organ/internal/stomach/ethereal/proc/on_electrocute(datum/source, shock_damage, siemens_coeff = 1, flags = NONE) +/obj/item/organ/internal/stomach/ethereal/proc/on_electrocute(datum/source, shock_damage, shock_source, siemens_coeff = 1, flags = NONE) SIGNAL_HANDLER if(flags & SHOCK_ILLUSION) return diff --git a/code/modules/wiremod/shell/brain_computer_interface.dm b/code/modules/wiremod/shell/brain_computer_interface.dm index 57bb2ed45cbb34..ed3b00c1194df2 100644 --- a/code/modules/wiremod/shell/brain_computer_interface.dm +++ b/code/modules/wiremod/shell/brain_computer_interface.dm @@ -184,7 +184,7 @@ parent.cell.give(amount) -/obj/item/circuit_component/bci_core/proc/on_electrocute(datum/source, shock_damage, siemens_coefficient, flags) +/obj/item/circuit_component/bci_core/proc/on_electrocute(datum/source, shock_damage, shock_source, siemens_coefficient, flags) SIGNAL_HANDLER if (isnull(parent.cell)) From 1196e7d6294d31d9352879672a722c0b4dba8e9f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:40:50 +0100 Subject: [PATCH 007/305] [MIRROR] Fix job time stuff not detecting the database was down. (#26753) * Fix job time stuff not detecting the database was down. (#81821) This comment hasn't been true for 7 years. * Fix job time stuff not detecting the database was down. --------- Co-authored-by: Kyle Spier-Swenson --- code/modules/client/client_procs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index a197c5d3cdf9e3..29eec0802a80db 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -1196,8 +1196,8 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if(!CONFIG_GET(flag/use_age_restriction_for_jobs)) return 0 - if(!isnum(player_age)) - return 0 //This is only a number if the db connection is established, otherwise it is text: "Requires database", meaning these restrictions cannot be enforced + if(!isnum(player_age) || player_age < 0) + return 0 if(!isnum(days_needed)) return 0 From ee431520674d40a3e6996e65437fa181ab9b0a62 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:41:46 +0100 Subject: [PATCH 008/305] [MIRROR] DropDown buttons fix (#26757) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * DropDown buttons fix (#81808) ## About The Pull Request Fixes dropdown menu buttons. Postfix increment and decrement were preventing buttons from working properly, causing menu values to not change, or to change incorrectly. ## Why It's Good For The Game It's not just good IT'S AHUENNO AND PIZDATO CUZ IT'S MAKES USING THIS BEAUTIFUL BUTTONS REAL
Screenshot. The left and right buttons I'm talking about ![image 1](https://github.com/tgstation/tgstation/assets/114810807/e683b324-ef63-43f3-ad66-1ad9ed518d27)
## Changelog 🆑 fix: fixed a non-functional buttons of a drop-down menu. /:cl: * DropDown buttons fix --------- Co-authored-by: JlereHda_3oHbl1984 <114810807+JlereHda3oHbl1984@users.noreply.github.com> --- tgui/packages/tgui/components/Dropdown.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tgui/packages/tgui/components/Dropdown.tsx b/tgui/packages/tgui/components/Dropdown.tsx index 4fabfbf0bbf2d0..a103a7466d3f5a 100644 --- a/tgui/packages/tgui/components/Dropdown.tsx +++ b/tgui/packages/tgui/components/Dropdown.tsx @@ -97,9 +97,9 @@ export function Dropdown(props: Props) { let newIndex = selectedIndex; if (direction === 'next') { - newIndex = selectedIndex === endIndex ? startIndex : selectedIndex++; + newIndex = selectedIndex === endIndex ? startIndex : ++selectedIndex; } else { - newIndex = selectedIndex === startIndex ? endIndex : selectedIndex--; + newIndex = selectedIndex === startIndex ? endIndex : --selectedIndex; } onSelected?.(getOptionValue(options[newIndex])); From 722712861b0e87786a6769d194ad5900f8ec02b9 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:42:16 +0100 Subject: [PATCH 009/305] [MIRROR] Adds missing items to Robotics crate (#26758) * Adds missing items to Robotics crate (#81825) ## About The Pull Request Adds missing items to robotcs crate. ## Why It's Good For The Game Issue Fix PR ## Changelog :cl: SpaceLove fix: Central Command Logistics department noticed the missing items on their listings for robotics assembly crate. They have updated it! /:cl: Testing Proof: ![image](https://github.com/tgstation/tgstation/assets/68121607/87e4e607-2dfc-4267-bdbb-f1f49ea2e448) * Adds missing items to Robotics crate --------- Co-authored-by: SpaceLoveSs13 <68121607+SpaceLoveSs13@users.noreply.github.com> --- code/modules/cargo/packs/science.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/cargo/packs/science.dm b/code/modules/cargo/packs/science.dm index f0de463c4490f8..7fa9013c686cf6 100644 --- a/code/modules/cargo/packs/science.dm +++ b/code/modules/cargo/packs/science.dm @@ -104,14 +104,16 @@ name = "Robotics Assembly Crate" desc = "The tools you need to replace those finicky humans with a loyal robot army! \ Contains four proximity sensors, two empty first aid kits, two health analyzers, \ - two red hardhats, two mechanical toolboxes, and two cleanbot assemblies!" + two red hardhats, two toolboxes, and two cleanbot assemblies!" cost = CARGO_CRATE_VALUE * 3 access = ACCESS_ROBOTICS access_view = ACCESS_ROBOTICS - contains = list(/obj/item/assembly/prox_sensor = 5, + contains = list(/obj/item/assembly/prox_sensor = 4, /obj/item/healthanalyzer = 2, /obj/item/clothing/head/utility/hardhat/red = 2, - /obj/item/storage/medkit = 2) + /obj/item/storage/medkit = 2, + /obj/item/storage/toolbox = 2, + /obj/item/bot_assembly/cleanbot = 2) crate_name = "robotics assembly crate" crate_type = /obj/structure/closet/crate/secure/science/robo From ccc4bf6e47da2c12d7209ec31b1aee18c76e510a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:45:50 +0100 Subject: [PATCH 010/305] Automatic changelog for PR #26725 [ci skip] --- html/changelogs/AutoChangeLog-pr-26725.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26725.yml diff --git a/html/changelogs/AutoChangeLog-pr-26725.yml b/html/changelogs/AutoChangeLog-pr-26725.yml new file mode 100644 index 00000000000000..a1a2e78484f37c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26725.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - bugfix: "Fixes some tiles outside the Icebox AI satellite not getting hit by storms." \ No newline at end of file From a0e158c1f0de3663af5cfc1bcd27fd012797f2b4 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:48:06 +0100 Subject: [PATCH 011/305] Automatic changelog for PR #26758 [ci skip] --- html/changelogs/AutoChangeLog-pr-26758.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26758.yml diff --git a/html/changelogs/AutoChangeLog-pr-26758.yml b/html/changelogs/AutoChangeLog-pr-26758.yml new file mode 100644 index 00000000000000..fad4acd480e58c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26758.yml @@ -0,0 +1,4 @@ +author: "SpaceLove" +delete-after: True +changes: + - bugfix: "Central Command Logistics department noticed the missing items on their listings for robotics assembly crate. They have updated it!" \ No newline at end of file From ee6254c7dcdf1b6e9b35aafb8c215cf58d7f2d42 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 6 Mar 2024 00:59:44 +0000 Subject: [PATCH 012/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26725.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26758.yml | 4 ---- html/changelogs/archive/2024-03.yml | 6 ++++++ 3 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26725.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26758.yml diff --git a/html/changelogs/AutoChangeLog-pr-26725.yml b/html/changelogs/AutoChangeLog-pr-26725.yml deleted file mode 100644 index a1a2e78484f37c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26725.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - bugfix: "Fixes some tiles outside the Icebox AI satellite not getting hit by storms." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26758.yml b/html/changelogs/AutoChangeLog-pr-26758.yml deleted file mode 100644 index fad4acd480e58c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26758.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SpaceLove" -delete-after: True -changes: - - bugfix: "Central Command Logistics department noticed the missing items on their listings for robotics assembly crate. They have updated it!" \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index d35df39d3dcf7a..1ccd6ed8101eca 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -88,3 +88,9 @@ - bugfix: fixes deathmatch baseturfs (you cant crowbar the floor to breach to space) - rscadd: Added new clown shoes "moffers" - rscadd: Added moffers to the contraband list of the autodrobe +2024-03-06: + Rhials: + - bugfix: Fixes some tiles outside the Icebox AI satellite not getting hit by storms. + SpaceLove: + - bugfix: Central Command Logistics department noticed the missing items on their + listings for robotics assembly crate. They have updated it! From 4ecfe59e0d38c762d573efd86bde885af122f087 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:12:36 +0100 Subject: [PATCH 013/305] [MIRROR] Makes the Omen coupon only trigger bad luck once, like it used to (#26756) * Makes the Omen coupon only trigger bad luck once, like it used to (#81814) ## About The Pull Request Tin ## Why It's Good For The Game Idk when it happened, but someone managed to not input an `incidents_left` for the coupon's component addition, which made it default to `INFINITE`. As such, this would actually leave you with a **_worse_** curse than the quirk itself, since EVERYTHING would be more likely to hit you. ## Changelog :cl: Wallem fix: The cursed coupon now only triggers a cursed event once, rather than infinite times. /:cl: * Makes the Omen coupon only trigger bad luck once, like it used to --------- Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com> --- code/modules/cargo/coupon.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cargo/coupon.dm b/code/modules/cargo/coupon.dm index f654db448872ea..4c5e56a7d4119a 100644 --- a/code/modules/cargo/coupon.dm +++ b/code/modules/cargo/coupon.dm @@ -84,7 +84,7 @@ to_chat(cursed, span_warning("The coupon reads 'fuck you' in large, bold text... is- is that a prize, or?")) if(!cursed.GetComponent(/datum/component/omen)) - cursed.AddComponent(/datum/component/omen) + cursed.AddComponent(/datum/component/omen, 1) return TRUE if(HAS_TRAIT(cursed, TRAIT_CURSED)) to_chat(cursed, span_warning("What a horrible night... To have a curse!")) From 8d524cc15de959d5d2edf89ea59f803118b6450f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:12:59 +0100 Subject: [PATCH 014/305] Automatic changelog for PR #26756 [ci skip] --- html/changelogs/AutoChangeLog-pr-26756.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26756.yml diff --git a/html/changelogs/AutoChangeLog-pr-26756.yml b/html/changelogs/AutoChangeLog-pr-26756.yml new file mode 100644 index 00000000000000..d019b37bed0adf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26756.yml @@ -0,0 +1,4 @@ +author: "Wallem" +delete-after: True +changes: + - bugfix: "The cursed coupon now only triggers a cursed event once, rather than infinite times." \ No newline at end of file From 1d0f1295005b57b003a533bce165dc79dfa1c68c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:13:10 +0100 Subject: [PATCH 015/305] [MIRROR] Changes animation of status alerts (makes it bounce slightly like Project Zomboid) (#26759) * Changes animation of status alerts (makes it bounce slightly like Project Zomboid) (#81833) ## About The Pull Request Changes the easing and slows down status alert animations. https://github.com/tgstation/tgstation/assets/51863163/3e5a7789-5c38-446d-9c9c-197fe1a320d2 ## Why It's Good For The Game I was playing Project Zomboid a while back, a game which has a similar alert system that we have (in that they stack up on the right side of the screen), and I wondered "why don't our screen alerts animate, why do they just pop up?" And the answer to that is they do animate. But their animation is... 0.25 seconds long. Which is at worst, not noticeable, and at best, glitchy looking. So I just... changed the easing and slowed it down a bit. Now, when an alert enters the screen, it does a little bounce. I believe this will make screen alerts a bit less unpleasant to look at and a bit more noticeable for newer players. This also has a neat effect (as demonstrated in the video) of making "updating" alerts stand out a bit more. Before when something like "wounded" would update, it would just appear to be glitching out of the right side of the screen. Now it wiggles to show you it's updated. And of course, this can be played with in the future. If we wanted to go full Zomboid style we can scale the power of the bounce down for less important alerts / scale it up for more pertinent alerts. Or bounce things which are actively a hazard like pressure or fire or temperature. Also, we can give alerts a bit more of a static order. In the demo video it swaps around which is kinda ugly, but we can fix that. ## Changelog :cl: Melbert add: The animation that plays when an alert pops up on your screen is different. /:cl: * Changes animation of status alerts (makes it bounce slightly like Project Zomboid) --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/_onclick/hud/alert.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 1f5f7588162abe..935176f39ab537 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -68,8 +68,8 @@ if(client && hud_used) hud_used.reorganize_alerts() if(!no_anim) - thealert.transform = matrix(32, 6, MATRIX_TRANSLATE) - animate(thealert, transform = matrix(), time = 2.5, easing = CUBIC_EASING) + thealert.transform = matrix(32, 0, MATRIX_TRANSLATE) + animate(thealert, transform = matrix(), time = 1 SECONDS, easing = ELASTIC_EASING) if(timeout_override) thealert.timeout = timeout_override if(thealert.timeout) From 2b09625df0dc89f6a5c2c3d706b57c94d82b395d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:13:33 +0100 Subject: [PATCH 016/305] [MIRROR] Fixes jank with moving down Zs as a ghost (#26760) * Fixes jank with moving down Zs as a ghost (#81837) ## About The Pull Request Caused by goof's PR. Because for some reason observers overridde `up` to skip checks but not `down`. ## Changelog :cl: Melbert fix: Moving "down" as an observer is no longer janky. /:cl: * Fixes jank with moving down Zs as a ghost --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/modules/mob/dead/observer/observer_movement.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/dead/observer/observer_movement.dm b/code/modules/mob/dead/observer/observer_movement.dm index 9e156913a98a70..6972d3b265ff6d 100644 --- a/code/modules/mob/dead/observer/observer_movement.dm +++ b/code/modules/mob/dead/observer/observer_movement.dm @@ -1,11 +1,17 @@ +/mob/dead/observer/down() + set name = "Move Down" + set category = "IC" + + if(zMove(DOWN, z_move_flags = ZMOVE_FEEDBACK)) + to_chat(src, span_notice("You move down.")) + /mob/dead/observer/up() set name = "Move Upwards" set category = "IC" if(zMove(UP, z_move_flags = ZMOVE_FEEDBACK)) - to_chat(src, "You move upwards.") + to_chat(src, span_notice("You move upwards.")) /mob/dead/observer/can_z_move(direction, turf/start, turf/destination, z_move_flags = NONE, mob/living/rider) z_move_flags |= ZMOVE_IGNORE_OBSTACLES //observers do not respect these FLOORS you speak so much of. return ..() - From eb5e4b0c3c2c7e3e02e69424a8df692019eed9c1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:13:58 +0100 Subject: [PATCH 017/305] Automatic changelog for PR #26759 [ci skip] --- html/changelogs/AutoChangeLog-pr-26759.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26759.yml diff --git a/html/changelogs/AutoChangeLog-pr-26759.yml b/html/changelogs/AutoChangeLog-pr-26759.yml new file mode 100644 index 00000000000000..84cd68feebc221 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26759.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - rscadd: "The animation that plays when an alert pops up on your screen is different." \ No newline at end of file From 641ab51045b399d7e109a7d5c626398e10c98dff Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:14:08 +0100 Subject: [PATCH 018/305] [MIRROR] Fix all bibles being carved (#26761) * Fix all bibles being carved (#81836) ## About The Pull Request `/obj/item/book/bible` had `carve_out` in `Initialize` instead of `/obj/item/book/bible/booze` ## Changelog :cl: Melbert fix: All bibles are no longer suspiciously hollow /:cl: * Fix all bibles being carved --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/modules/library/bibles.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/library/bibles.dm b/code/modules/library/bibles.dm index 6a5d1b1d5c4e45..d1f58f2e3ce057 100644 --- a/code/modules/library/bibles.dm +++ b/code/modules/library/bibles.dm @@ -88,7 +88,6 @@ GLOBAL_LIST_INIT(bibleitemstates, list( active_slots = ITEM_SLOT_SUITSTORE,\ on_intercepted = CALLBACK(src, PROC_REF(on_intercepted_bullet)),\ ) - carve_out() /obj/item/book/bible/Destroy(force) QDEL_NULL(bullet_catcher) @@ -345,6 +344,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list( /obj/item/book/bible/booze/Initialize(mapload) . = ..() + carve_out() new /obj/item/reagent_containers/cup/glass/bottle/whiskey(src) /obj/item/book/bible/syndicate From 041fea279f10e72450641adfc6cb794f1a4beb3e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:14:27 +0100 Subject: [PATCH 019/305] Automatic changelog for PR #26760 [ci skip] --- html/changelogs/AutoChangeLog-pr-26760.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26760.yml diff --git a/html/changelogs/AutoChangeLog-pr-26760.yml b/html/changelogs/AutoChangeLog-pr-26760.yml new file mode 100644 index 00000000000000..186a322ea78b5d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26760.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Moving \"down\" as an observer is no longer janky." \ No newline at end of file From 6e360e12345de762f261ed7324b4a536f499e98a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:15:12 +0100 Subject: [PATCH 020/305] [MIRROR] OpenDream TypeMaker Prep (#26762) * OpenDream TypeMaker Prep (#81830) ## About The Pull Request OpenDream is adding support for proc and var typechecking using `as` in https://github.com/OpenDreamProject/OpenDream/pull/1705 BYOND silently ignores most uses of `as`, but OpenDream can leverage it for static typing. E.g. the following code will error in OpenDream while doing nothing in BYOND: ``` /datum/proc/meep() as text return "meep" /datum/foobar/meep() return 5 ``` `Warning OD2701 at code.dm:29:8: /datum/foobar/meep(): Invalid return type "num", expected "text"` Pragmas allow these type emissions to be warnings, errors, or suppressed entirely. This PR modifies some existing uses of `as` in TG to prevent `ImplicitNullType` warnings (which is when a var with a null value doesn't explicitly have the `|null` type specified). This specific pragma is a bit opinionated so it could simply be disabled, but since this has no impact on BYOND behavior I don't see a reason not to fix these examples anyways. ## Why It's Good For The Game Typechecking. ## Changelog no cl no fun * OpenDream TypeMaker Prep --------- Co-authored-by: ike709 --- code/__DEFINES/procpath.dm | 10 +++++----- code/modules/mob/living/living.dm | 2 +- code/modules/mob/mob_transformation_simple.dm | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/procpath.dm b/code/__DEFINES/procpath.dm index 642ca3eab6cc80..16716d6c091f24 100644 --- a/code/__DEFINES/procpath.dm +++ b/code/__DEFINES/procpath.dm @@ -15,12 +15,12 @@ // below, their accesses are optimized away. /// A text string of the verb's name. - var/name as text + var/name = null as text|null /// The verb's help text or description. - var/desc as text + var/desc = null as text|null /// The category or tab the verb will appear in. - var/category as text + var/category = null as text|null /// Only clients/mobs with `see_invisibility` higher can use the verb. - var/invisibility as num + var/invisibility = null as num|null /// Whether or not the verb appears in statpanel and commandbar when you press space - var/hidden as num + var/hidden = null as num|null diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index ad61cf4d00d975..16a6eaf021ed45 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -524,7 +524,7 @@ log_message("points at [pointing_at]", LOG_EMOTE) visible_message("[span_name("[src]")] points at [pointing_at].", span_notice("You point at [pointing_at].")) -/mob/living/verb/succumb(whispered as null) +/mob/living/verb/succumb(whispered as num|null) set hidden = TRUE if (!CAN_SUCCUMB(src)) if(HAS_TRAIT(src, TRAIT_SUCCUMB_OVERRIDE)) diff --git a/code/modules/mob/mob_transformation_simple.dm b/code/modules/mob/mob_transformation_simple.dm index 6d2a8a9850dc29..56cd102a59b8cf 100644 --- a/code/modules/mob/mob_transformation_simple.dm +++ b/code/modules/mob/mob_transformation_simple.dm @@ -2,7 +2,7 @@ //This proc is the most basic of the procs. All it does is make a new mob on the same tile and transfer over a few variables. //Returns the new mob //Note that this proc does NOT do MMI related stuff! -/mob/proc/change_mob_type(new_type = null, turf/location = null, new_name = null as text, delete_old_mob = FALSE) +/mob/proc/change_mob_type(new_type = null, turf/location = null, new_name = null as text|null, delete_old_mob = FALSE) if(isnewplayer(src)) to_chat(usr, span_danger("Cannot convert players who have not entered yet.")) From f845260764698d9181e931f8bd81b25f7c5f0c5e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:15:33 +0100 Subject: [PATCH 021/305] [MIRROR] Small bible / bullet catcher component code cleanup (#26763) * Small bible / bullet catcher component code cleanup (#81835) ## About The Pull Request Saw this weird use of storing a component in a var when it didn't really need to be so I just refactored it a little bit. * Small bible / bullet catcher component code cleanup --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/datums/components/bullet_intercepting.dm | 14 ++++++++++---- code/modules/library/bibles.dm | 14 ++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/code/datums/components/bullet_intercepting.dm b/code/datums/components/bullet_intercepting.dm index c176de54b94c5d..32e757c1823e13 100644 --- a/code/datums/components/bullet_intercepting.dm +++ b/code/datums/components/bullet_intercepting.dm @@ -12,8 +12,10 @@ var/mob/wearer /// Callback called when we catch a projectile var/datum/callback/on_intercepted + /// Number of things we can block before we delete ourself (stop being able to block) + var/block_charges = INFINITY -/datum/component/bullet_intercepting/Initialize(block_chance = 2, block_type = BULLET, active_slots, datum/callback/on_intercepted) +/datum/component/bullet_intercepting/Initialize(block_chance = 2, block_type = BULLET, active_slots, datum/callback/on_intercepted, block_charges = INFINITY) . = ..() if (!isitem(parent)) return COMPONENT_INCOMPATIBLE @@ -21,6 +23,7 @@ src.block_type = block_type src.active_slots = active_slots src.on_intercepted = on_intercepted + src.block_charges = block_charges RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_parent_equipped)) RegisterSignal(parent, COMSIG_ITEM_PRE_UNEQUIP, PROC_REF(on_unequipped)) @@ -55,11 +58,14 @@ /// Called when wearer is shot, check if we're going to block the hit /datum/component/bullet_intercepting/proc/on_wearer_shot(mob/living/victim, list/signal_args, obj/projectile/bullet) SIGNAL_HANDLER - if (victim != wearer || victim.stat == DEAD || bullet.armor_flag != block_type ) - return + if (victim != wearer || victim.stat == DEAD || bullet.armor_flag != block_type) + return NONE if (!prob(block_chance)) - return + return NONE on_intercepted?.Invoke(victim, bullet) + block_charges-- + if (block_charges <= 0) + qdel(src) return PROJECTILE_INTERRUPT_HIT /// Called when wearer is deleted, stop tracking them diff --git a/code/modules/library/bibles.dm b/code/modules/library/bibles.dm index d1f58f2e3ce057..656c90d77bbda1 100644 --- a/code/modules/library/bibles.dm +++ b/code/modules/library/bibles.dm @@ -77,29 +77,24 @@ GLOBAL_LIST_INIT(bibleitemstates, list( unique = TRUE /// Deity this bible is related to var/deity_name = "Space Jesus" - /// Component which catches bullets for us - var/datum/component/bullet_catcher /obj/item/book/bible/Initialize(mapload) . = ..() AddComponent(/datum/component/anti_magic, MAGIC_RESISTANCE_HOLY) - bullet_catcher = AddComponent(\ + AddComponent(\ /datum/component/bullet_intercepting,\ active_slots = ITEM_SLOT_SUITSTORE,\ on_intercepted = CALLBACK(src, PROC_REF(on_intercepted_bullet)),\ + block_charges = 1,\ ) -/obj/item/book/bible/Destroy(force) - QDEL_NULL(bullet_catcher) - return ..() - /// Destroy the bible when it's shot by a bullet /obj/item/book/bible/proc/on_intercepted_bullet(mob/living/victim, obj/projectile/bullet) victim.add_mood_event("blessing", /datum/mood_event/blessing) playsound(victim, 'sound/magic/magic_block_holy.ogg', 50, TRUE) - victim.visible_message(span_warning("\The [src] takes \the [bullet] in [victim]'s place!")) + victim.visible_message(span_warning("[src] takes [bullet] in [victim]'s place!")) var/obj/structure/fluff/paper/stack/pages = new(get_turf(src)) - pages.dir = pick(GLOB.alldirs) + pages.setDir(pick(GLOB.alldirs)) name = "punctured bible" desc = "A memento of good luck, or perhaps divine intervention?" icon_state = "shot" @@ -107,7 +102,6 @@ GLOBAL_LIST_INIT(bibleitemstates, list( GLOB.bible_icon_state = "shot" // New symbol of your religion if you hadn't picked one atom_storage?.remove_all(get_turf(src)) QDEL_NULL(atom_storage) - QDEL_NULL(bullet_catcher) /obj/item/book/bible/examine(mob/user) . = ..() From 32c9fdd55f3be3a6b931452ee26184049bfe680a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:15:55 +0100 Subject: [PATCH 022/305] [MIRROR] Lockers and crates shake when someone is trying to break out of them (#26764) * Lockers and crates shake when someone is trying to break out of them (#81801) ## About The Pull Request Makes lockers and crates do a little shake when someone is trying to resist out of them. https://github.com/tgstation/tgstation/assets/40921881/94703c79-a22c-43e6-ac31-8621173a0953 ## Why It's Good For The Game A little bit of visual flair, lets players know if someone is trying to get out of a locker. ## Changelog :cl: Seven add: Lockers and crates now shake when someone is attempting to resist out of them. /:cl: --------- Co-authored-by: san7890 * Lockers and crates shake when someone is trying to break out of them --------- Co-authored-by: Lufferly <40921881+Lufferly@users.noreply.github.com> Co-authored-by: san7890 --- .../structures/crates_lockers/closets.dm | 25 +++++++++++++++++++ .../structures/crates_lockers/crates.dm | 2 ++ 2 files changed, 27 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index b3d3c7085bd50d..d2df088e06f730 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -94,6 +94,11 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) /// Volume of the internal air var/air_volume = TANK_STANDARD_VOLUME * 3 + /// How many pixels the closet can shift on the x axis when shaking + var/x_shake_pixel_shift = 2 + /// how many pixels the closet can shift on the y axes when shaking + var/y_shake_pixel_shift = 1 + /datum/armor/structure_closet melee = 20 bullet = 10 @@ -1031,6 +1036,9 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) user.visible_message(span_warning("[src] begins to shake violently!"), \ span_notice("You lean on the back of [src] and start pushing the door open... (this will take about [DisplayTimeText(breakout_time)].)"), \ span_hear("You hear banging from [src].")) + + addtimer(CALLBACK(src, PROC_REF(check_if_shake)), 1 SECONDS) + if(do_after(user,(breakout_time), target = src)) if(!user || user.stat != CONSCIOUS || user.loc != src || opened || (!locked && !welded) ) return @@ -1045,6 +1053,23 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) /obj/structure/closet/relay_container_resist_act(mob/living/user, obj/container) container.container_resist_act() +/// Check if someone is still resisting inside, and choose to either keep shaking or stop shaking the closet +/obj/structure/closet/proc/check_if_shake() + // Assuming we decide to shake again, how long until we check to shake again + var/next_check_time = 1 SECONDS + + // How long we shake between different calls of Shake(), so that it starts shaking and stops, instead of a steady shake + var/shake_duration = 0.3 SECONDS + + for(var/mob/living/mob in contents) + if(DOING_INTERACTION_WITH_TARGET(mob, src)) + // Shake and queue another check_if_shake + Shake(x_shake_pixel_shift, y_shake_pixel_shift, shake_duration, shake_interval = 0.1 SECONDS) + addtimer(CALLBACK(src, PROC_REF(check_if_shake)), next_check_time) + return TRUE + + // If we reach here, nobody is resisting, so dont shake + return FALSE /obj/structure/closet/proc/bust_open() SIGNAL_HANDLER diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 89b6245a6a0b12..c081804d36ba37 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -18,6 +18,8 @@ drag_slowdown = 0 door_anim_time = 0 // no animation pass_flags_self = PASSSTRUCTURE | LETPASSTHROW + x_shake_pixel_shift = 1 + y_shake_pixel_shift = 2 /// Mobs standing on it are nudged up by this amount. var/elevation = 14 /// The same, but when the crate is open From 93a136186395f9ffd0b5b7df0859251e60323feb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:17:34 +0100 Subject: [PATCH 023/305] [MIRROR] Add smooth transition between hidden and visible pipes (#26765) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add smooth transition between hidden and visible pipes (#81800) ## About The Pull Request - Adds smooth transition between hidden and visible pipes, AKA “caps” and updates automated pipe icon generator to account mentioned changes. - Adds centering to missed atmos machinery, for example, unary vent is almost identical to passive, but the second one wasn't centered while hidden. - Fixes visual bug with extra and unremovable by normal means pixel offset on pipes constructed from `/obj/item/pipe`. - Fixes visual bug with visible cap on a hidden connector. I'm really sorry for this mess, but one-line fixes are okay, or are they? ## Why It's Good For The Game We're playing atmospherics simulator and pipes play an essential role in our rounds, people see them all the time and that's why pipes deserve to look a bit better. This project aims to resolve said issue by adding transition states, in current implementation they're just cut off when connected to a hidden segment.
Screenshots Before: ![dreamseeker_N9kXd8k5a9](https://github.com/tgstation/tgstation/assets/137328283/1e9915fc-53e6-4411-baa8-22ed67c0708e) After: ![dreamseeker_qxQepWXHwh](https://github.com/tgstation/tgstation/assets/137328283/72778646-46f5-4ebf-9988-10a87ead9768) Extra: ![dreamseeker_Lz0a55VoCE](https://github.com/tgstation/tgstation/assets/137328283/2b198ba9-74b1-4e54-901e-a72ab3af0a6a)
## Changelog :cl: fix: Pipe connector no longer appears on a hidden connector. fix: Re-wrenched atmospherics pipes no longer get extra offset. fix: All unary devices like injectors, passive vents etc. are centered while hidden. image: Added smooth transition between hidden and visible pipes. /:cl: --------- Co-authored-by: san7890 * Add smooth transition between hidden and visible pipes --------- Co-authored-by: Interception&? <137328283+intercepti0n@users.noreply.github.com> Co-authored-by: san7890 --- code/__DEFINES/atmospherics/atmos_piping.dm | 4 +- code/game/machinery/pipe/construction.dm | 5 +- .../atmospherics/machinery/atmosmachinery.dm | 71 +++++++++++++++++- .../machinery/components/components_base.dm | 15 ++-- .../unary_devices/outlet_injector.dm | 3 + .../components/unary_devices/passive_vent.dm | 3 + .../unary_devices/portables_connector.dm | 8 +- .../components/unary_devices/thermomachine.dm | 2 - .../components/unary_devices/vent_pump.dm | 1 + .../components/unary_devices/vent_scrubber.dm | 1 + .../pipes/pipe_spritesheet_helper.dm | 40 ++++++++++ .../atmospherics/machinery/pipes/smart.dm | 2 + .../obj/pipes_n_cables/!pipe_gas_overlays.dmi | Bin 3745 -> 6091 bytes icons/obj/pipes_n_cables/!pipes_bitmask.dmi | Bin 11754 -> 20240 bytes .../pipes_n_cables/pipe_template_pieces.dmi | Bin 2625 -> 2942 bytes 15 files changed, 133 insertions(+), 22 deletions(-) diff --git a/code/__DEFINES/atmospherics/atmos_piping.dm b/code/__DEFINES/atmospherics/atmos_piping.dm index 1993f10222523e..3870a7aed34acd 100644 --- a/code/__DEFINES/atmospherics/atmos_piping.dm +++ b/code/__DEFINES/atmospherics/atmos_piping.dm @@ -9,11 +9,13 @@ #define EAST_SHORTPIPE (1<<6) #define WEST_SHORTPIPE (1<<7) // Helpers to convert cardinals to and from pipe bitfields -// Assumes X_FULLPIPE = X, X_SHORTPIPE >> 4 = X as above +// Assumes X_FULLPIPE = X, X_SHORTPIPE >> 4 = X, X_PIPECAPS >> 8 = X as above #define FULLPIPE_TO_CARDINALS(bitfield) ((bitfield) & ALL_CARDINALS) #define SHORTPIPE_TO_CARDINALS(bitfield) (((bitfield) >> 4) & ALL_CARDINALS) +#define PIPECAPS_TO_CARDINALS(bitfield) (((bitfield) >> 8) & ALL_CARDINALS) #define CARDINAL_TO_FULLPIPES(cardinals) (cardinals) #define CARDINAL_TO_SHORTPIPES(cardinals) ((cardinals) << 4) +#define CARDINAL_TO_PIPECAPS(cardinals) ((cardinals) << 8) // A pipe is a stub if it only has zero or one permitted direction. For a regular pipe this is nonsensical, and there are no pipe sprites for this, so it is not allowed. #define ISSTUB(bits) !((bits) & ((bits) - 1)) #define ISNOTSTUB(bits) ((bits) & ((bits) - 1)) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index af6b477e90ba86..d9e3787fd9ead1 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -248,7 +248,7 @@ Buildable meters return TRUE // no conflicts found - var/obj/machinery/atmospherics/built_machine = new pipe_type(loc, , , p_init_dir) + var/obj/machinery/atmospherics/built_machine = new pipe_type(loc, null, fixed_dir(), p_init_dir) build_pipe(built_machine) built_machine.on_construction(user, pipe_color, piping_layer) transfer_fingerprints_to(built_machine) @@ -356,9 +356,6 @@ Buildable meters return FALSE /obj/item/pipe/proc/build_pipe(obj/machinery/atmospherics/A) - A.setDir(fixed_dir()) - A.set_init_directions(p_init_dir) - if(pipename) A.name = pipename if(A.on) diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index be455ea6d47093..82760e75a62593 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -54,6 +54,10 @@ ///Whether it can be painted var/paintable = TRUE + ///Whether it will generate cap sprites when hidden + var/has_cap_visuals = FALSE + ///Cap overlay that is being added to turf's `vis_contents`, `null` if pipe was never hidden or has no valid connections + var/obj/effect/overlay/cap_visual/cap_overlay ///Is the thing being rebuilt by SSair or not. Prevents list bloat var/rebuilding = FALSE @@ -106,6 +110,10 @@ if(isturf(loc)) turf_loc = loc turf_loc.add_blueprints_preround(src) + + if(hide) + RegisterSignal(src, COMSIG_OBJ_HIDE, PROC_REF(on_hide)) + SSspatial_grid.add_grid_awareness(src, SPATIAL_GRID_CONTENTS_TYPE_ATMOS) SSspatial_grid.add_grid_membership(src, turf_loc, SPATIAL_GRID_CONTENTS_TYPE_ATMOS) if(init_processing) @@ -119,11 +127,22 @@ SSair.stop_processing_machine(src) SSair.rebuild_queue -= src - if(pipe_vision_img) - qdel(pipe_vision_img) + QDEL_NULL(pipe_vision_img) + QDEL_NULL(cap_overlay) return ..() - //return QDEL_HINT_FINDREFERENCE + +/** + * Handler for `COMSIG_OBJ_HIDE`, connects only if `hide` is set to `TRUE`. Calls `update_cap_visuals` on pipe and its connected nodes + */ +/obj/machinery/atmospherics/proc/on_hide(datum/source, underfloor_accessibility) + SHOULD_CALL_PARENT(TRUE) + SIGNAL_HANDLER + + for(var/obj/machinery/atmospherics/node in nodes) + node.update_cap_visuals() + + update_cap_visuals() /** * Run when you update the conditions in which an /atom might want to start reacting to its turf's air @@ -205,8 +224,9 @@ update_appearance() /obj/machinery/atmospherics/update_icon() - . = ..() update_layer() + update_cap_visuals() + return ..() /** * Find a connecting /obj/machinery/atmospherics in specified direction, called by relaymove() @@ -616,6 +636,49 @@ /obj/machinery/atmospherics/proc/update_layer() return +/** + * Handles cap overlay addition and removal, won't do anything if `has_cap_visuals` is set to `FALSE` + */ +/obj/machinery/atmospherics/proc/update_cap_visuals() + if(!has_cap_visuals) + return + + var/turf/our_turf = get_turf(src) + our_turf.vis_contents -= cap_overlay + + var/connections = NONE + for(var/obj/machinery/atmospherics/node in nodes) + if(HAS_TRAIT(node, TRAIT_UNDERFLOOR)) + continue + + if(isplatingturf(get_turf(node))) + continue + + var/connected_dir = get_dir(src, node) + connections |= connected_dir + + if(connections == NONE) + return + + var/bitfield = CARDINAL_TO_PIPECAPS(connections) + bitfield |= ((~connections) & ALL_CARDINALS) + + if(isnull(cap_overlay)) + cap_overlay = new + + SET_PLANE_EXPLICIT(cap_overlay, initial(plane), our_turf) + + cap_overlay.color = pipe_color + cap_overlay.layer = layer + cap_overlay.icon_state = "[bitfield]_[piping_layer]" + + our_turf.vis_contents += cap_overlay + +/obj/effect/overlay/cap_visual + appearance_flags = KEEP_APART + vis_flags = VIS_INHERIT_ID + icon = 'icons/obj/pipes_n_cables/!pipes_bitmask.dmi' + /** * Called by the RPD.dm pre_attack() * Arguments: diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index e72d72b3d59551..b4e5d88d62c718 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -32,12 +32,6 @@ component_mixture.volume = 200 airs[i] = component_mixture -/obj/machinery/atmospherics/components/Initialize(mapload) - . = ..() - - if(hide) - RegisterSignal(src, COMSIG_OBJ_HIDE, PROC_REF(hide_pipe)) - // Iconnery /** @@ -46,11 +40,14 @@ /obj/machinery/atmospherics/components/proc/update_icon_nopipes() return +/obj/machinery/atmospherics/components/on_hide(datum/source, underfloor_accessibility) + hide_pipe(underfloor_accessibility) + return ..() + /** - * Called in Initialize(), set the showpipe var to true or false depending on the situation, calls update_icon() + * Called in on_hide(), set the showpipe var to true or false depending on the situation, calls update_icon() */ -/obj/machinery/atmospherics/components/proc/hide_pipe(datum/source, underfloor_accessibility) - SIGNAL_HANDLER +/obj/machinery/atmospherics/components/proc/hide_pipe(underfloor_accessibility) showpipe = !!underfloor_accessibility if(showpipe) REMOVE_TRAIT(src, TRAIT_UNDERFLOOR, REF(src)) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index ea20f2eeb66a8a..4161a30ed7d723 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -10,6 +10,7 @@ hide = TRUE layer = GAS_SCRUBBER_LAYER pipe_state = "injector" + has_cap_visuals = TRUE resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF //really helpful in building gas chambers for xenomorphs idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.25 @@ -74,6 +75,8 @@ if(showpipe) // everything is already shifted so don't shift the cap add_overlay(get_pipe_image(icon, "inje_cap", initialize_directions, pipe_color)) + else + PIPING_LAYER_SHIFT(src, PIPING_LAYER_DEFAULT) if(!nodes[1] || !on || !is_operational) icon_state = "inje_off" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm index f461cbe8988f8e..17f6c761f129dc 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm @@ -10,6 +10,7 @@ shift_underlay_only = FALSE pipe_state = "pvent" + has_cap_visuals = TRUE vent_movement = VENTCRAWL_ALLOWED | VENTCRAWL_CAN_SEE | VENTCRAWL_ENTRANCE_ALLOWED /obj/machinery/atmospherics/components/unary/passive_vent/update_icon_nopipes() @@ -17,6 +18,8 @@ if(showpipe) var/image/cap = get_pipe_image(icon, "vent_cap", initialize_directions, pipe_color) add_overlay(cap) + else + PIPING_LAYER_SHIFT(src, PIPING_LAYER_DEFAULT) icon_state = "passive_vent" /obj/machinery/atmospherics/components/unary/passive_vent/process_atmos() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index d5eada4e73f894..f47d6d5b069ca3 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -13,6 +13,8 @@ pipe_flags = PIPING_ONE_PER_TURF pipe_state = "connector" + has_cap_visuals = TRUE + custom_reconcilation = TRUE ///Reference to the connected device @@ -29,11 +31,13 @@ return ..() /obj/machinery/atmospherics/components/unary/portables_connector/update_icon_nopipes() - icon_state = "connector" + cut_overlays() if(showpipe) - cut_overlays() var/image/cap = get_pipe_image(icon, "connector_cap", initialize_directions, pipe_color) add_overlay(cap) + else + PIPING_LAYER_SHIFT(src, PIPING_LAYER_DEFAULT) + icon_state = "connector" /obj/machinery/atmospherics/components/unary/portables_connector/process_atmos() if(!connected_device) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 46adfee054e6e6..aa890b0b574a0a 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -16,8 +16,6 @@ layer = OBJ_LAYER circuit = /obj/item/circuitboard/machine/thermomachine - hide = TRUE - move_resist = MOVE_RESIST_DEFAULT vent_movement = NONE pipe_flags = PIPING_ONE_PER_TURF diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index f3c5563fd3afd3..bece67572b6f56 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -14,6 +14,7 @@ hide = TRUE shift_underlay_only = FALSE pipe_state = "uvent" + has_cap_visuals = TRUE vent_movement = VENTCRAWL_ALLOWED | VENTCRAWL_CAN_SEE | VENTCRAWL_ENTRANCE_ALLOWED // vents are more complex machinery and so are less resistant to damage max_integrity = 100 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 051299950bc68c..0eadf783e5e9fb 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -12,6 +12,7 @@ hide = TRUE shift_underlay_only = FALSE pipe_state = "scrubber" + has_cap_visuals = TRUE vent_movement = VENTCRAWL_ALLOWED | VENTCRAWL_CAN_SEE | VENTCRAWL_ENTRANCE_ALLOWED processing_flags = NONE diff --git a/code/modules/atmospherics/machinery/pipes/pipe_spritesheet_helper.dm b/code/modules/atmospherics/machinery/pipes/pipe_spritesheet_helper.dm index 9642442a9733f5..6b1997cc3c718b 100644 --- a/code/modules/atmospherics/machinery/pipes/pipe_spritesheet_helper.dm +++ b/code/modules/atmospherics/machinery/pipes/pipe_spritesheet_helper.dm @@ -18,6 +18,13 @@ "[WEST]"=icon('icons/obj/pipes_n_cables/pipe_template_pieces.dmi', "damage_mask", WEST), ) + var/static/list/icon/cap_masks = list( + "[NORTH]" = icon('icons/obj/pipes_n_cables/pipe_template_pieces.dmi', "cap_mask", NORTH), + "[EAST]" = icon('icons/obj/pipes_n_cables/pipe_template_pieces.dmi', "cap_mask", EAST), + "[SOUTH]" = icon('icons/obj/pipes_n_cables/pipe_template_pieces.dmi', "cap_mask", SOUTH), + "[WEST]" = icon('icons/obj/pipes_n_cables/pipe_template_pieces.dmi', "cap_mask", WEST), + ) + var/icon/generated_icons /datum/pipe_icon_generator/proc/Start(icon_state_suffix="") @@ -85,6 +92,34 @@ outputs[damaged] = "[icon_state_dirs]_[layer]" return outputs +/datum/pipe_icon_generator/proc/generate_capped(icon/working, layer, dirs, x_offset=1, y_offset=1) + var/list/outputs = list() + var/list/completed = list() + for(var/combined_dirs in 1 to 15) + combined_dirs &= dirs + + var/completion_key = "[combined_dirs]" + if(completed[completion_key] || (combined_dirs == NONE)) + continue + + completed[completion_key] = TRUE + + var/icon/capped_mask = icon('icons/obj/pipes_n_cables/pipe_template_pieces.dmi', "blank_mask") + for(var/i in 0 to 3) + var/dir = 1 << i + if(!(combined_dirs & dir)) + continue + + var/icon/cap_mask = cap_masks["[dir]"] + capped_mask.Blend(cap_mask, ICON_OVERLAY, x_offset, y_offset) + + var/icon/capped = icon(working) + capped.Blend(capped_mask, ICON_MULTIPLY) + + var/icon_state_dirs = (dirs & ~combined_dirs) | CARDINAL_TO_PIPECAPS(combined_dirs) + outputs[capped] = "[icon_state_dirs]_[layer]" + + return outputs /datum/pipe_icon_generator/proc/GeneratePipeStraight(icon_state_suffix, layer, combined_dirs) var/list/output = list() @@ -97,8 +132,10 @@ switch(combined_dirs) if(NORTH | SOUTH) output += GenerateDamaged(working, layer, combined_dirs, y_offset=offset) + output += generate_capped(working, layer, combined_dirs, y_offset=offset) if(EAST | WEST) output += GenerateDamaged(working, layer, combined_dirs, x_offset=offset) + output += generate_capped(working, layer, combined_dirs, x_offset=offset) return output @@ -117,6 +154,7 @@ output[working] = "[combined_dirs]_[layer]" output += GenerateDamaged(working, layer, combined_dirs) + output += generate_capped(working, layer, combined_dirs) return output @@ -135,6 +173,7 @@ output[working] = "[combined_dirs]_[layer]" output += GenerateDamaged(working, layer, combined_dirs) + output += generate_capped(working, layer, combined_dirs) return output @@ -144,5 +183,6 @@ output[working] = "[combined_dirs]_[layer]" output += GenerateDamaged(working, layer, combined_dirs) + output += generate_capped(working, layer, combined_dirs) return output diff --git a/code/modules/atmospherics/machinery/pipes/smart.dm b/code/modules/atmospherics/machinery/pipes/smart.dm index 365d48e41213e4..ee2efd699cdb03 100644 --- a/code/modules/atmospherics/machinery/pipes/smart.dm +++ b/code/modules/atmospherics/machinery/pipes/smart.dm @@ -10,6 +10,8 @@ GLOBAL_LIST_INIT(atmos_components, typecacheof(list(/obj/machinery/atmospherics) device_type = QUATERNARY construction_type = /obj/item/pipe/quaternary pipe_state = "manifold4w" + has_cap_visuals = TRUE + ///Current active connections var/connections = NONE ///Was this pipe created during map load diff --git a/icons/obj/pipes_n_cables/!pipe_gas_overlays.dmi b/icons/obj/pipes_n_cables/!pipe_gas_overlays.dmi index 0262adcaeb2419380c299ac30f82006eb35c1d18..0ffed70fa5cc1cdafdb48edd86b6711578be8a6e 100644 GIT binary patch literal 6091 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 literal 11754 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 N0 z#PYY_zUf4yyvBMDKqZF(sN#WY&AB)F@$4IJ@B?m~^(gou7sKR+Rr3|(=L%E1jYYp7 zL)zkIyBxd`riUJ>Ur|7-9F3fm$+P^Hp{YLvDo~G5v1K0H;HJOPp;{-IuK@TI0&>`EdpyJ~-Es2a7xdNGbm~ zU_;8m5dLtm|2m|p#*fSNbapt+4?}A#dz=J_5|scWJ|+53)9i4W)4*`Ri5fHNN&iIX zhV2OMdw}LV1Vj?HgbmPXH_S$}*!}jPA?LxPt`j}lI^4(wd^O7VoNu?{m~bueTPp29 zj|NlHr`c$pGwDlPet@-_#IIb5Aid>hmP;I?AV7HZ&ZFj^7K_Z)_gfEw)gFX8As{90 zS7~?8N75jEn@1eHYbkMnPT!KmG{ZOQ6mB3U?ehkNmogf8}c%ef(V;uhc0;e zs_5}PX7;u(fwNbRr@>BO-25vuF4aI6%IWv93KdAH{<*1H`sm$|t*CzMTpRQr3U9!& z_6R4g{r-Utt~}3PP=pQkT;OF2qa)WnOwV}Tl!n!6 z@j@{%@tXnYpaMXfj?8=8Z|+NDSsq--G^gpVY-9o&yr1etd>0u)#}#ypChDI_ny)w6 zQ$1vZSd;UVno`{LY-sfgAWvf^U4p>8hTY@)AB_ggts#`v9Z0CQHMiRzQnaj_z}g`y zf)RYa$x+Awa)Wg((b7Nmg^5QoRK**beqa43y=ZN(f(7M+`lU?zQHi@!;EohFWq>&} zP4=+G2J4&L!PD@&a*{qWTE%u-Y^4lnx`Cs@Dbp_?4c)>iS#yBpejc*QpugA1oy@f# za~w*r4gK}*Mb(P9`bcT6hMTp4f0H5cW&1Bw9j7nA<7O} z?_Ke|+LPk8VcP5G5rJvM{6%y7jO=XuJPSeD0TU%N(4}^bIFb2mDSwVhn&lqaC?AI| z=At=_0GR%@uo|I)=#R-?JE2+)@N3~?H3S{vk=J3tshZT8CHjHhm8t>S_wwiqrsFAB zH_kjc%9HifZba$?c+@V%oghTgPFM!D{0+!kF15?V2^_zVND_%-Q~^iDUL0C5DAOfG zYo%xT&R?wjGC^IOpI1b4il~-hoTLSym z!A|_$>)?U2z!8wAXglqmwo@rl-lG)w$nF8#YB&1P$f(@7=VQEMu~Dba0LC%nyAb>(w97Nn)8(%{i&r0l zFa2GqEWF@g_0E%OtSY|HXT7n(FL3NnwUX;)ZGNA4zE8SIF@Dryy|gO$f`5!I`qV?M zsM{qH`=~;deQ4n;S)V~ej1F3@H7RAuYHaVTBsP73QQ|L>lqI~LO;iCx?%p)Z?Kd|C zL%KhFtsNJDofcV-h&|Z!6LKIz=~jl6mA*-9QlY>c%V|!{Z0WyB{jlvA;X%(ZAp4mY zCCusgF99`^0xRd0#S1L^VRsxX+kuLLB%r4f?UEIZ3r4Eq7}0X=R`e0cWJ1y)&W9~{ z&v?aH#YD;m3(8I@BvEDsB9+dZle7B&{JU?-!ruP5AsS+I)EfACGYDqoU|Dn8=hpuL DllBOP diff --git a/icons/obj/pipes_n_cables/pipe_template_pieces.dmi b/icons/obj/pipes_n_cables/pipe_template_pieces.dmi index d0d2f7ff7bb809e4ca62c04b0a78ac5618be4bf3..2316d7f3d9614aa8a486ae9d1627efd6043beaac 100644 GIT binary patch literal 2942 zcmds3X;4#H7JeZ{3_(DH5H@4m4lp)`*f2)f0tf<1WD{kPkf@CdHjAPxB8h<^tN}L` z*%TCLP!I&!LJW(bqN1X#Vno!?G=wDrNg#Ripl2v+oUZDrnqTwd-E;2w?m6dv-@Ui$ z#XIk{Tdkm}006*h2YVY=0D#dKzg2K3a#_PR88UmF9rxLCxm-<6O;1nH+S=OK*jOwU z8y_F9rKMF5!psA^;hK7cfl~rbDW_o%$nM^J! zDk?56hDu$M2;V@JVIi)2-2ltay?)T-cEmo95SyP)A3k+FDCBrx004w#C%TzwhcgmMgavFWFk(a6$i4{x(*m#qOyfO7J!Qi5~9#O=l-Ph0%{q zvTJaZU5Z<+e0tqmFog_BiIQa2??V5$QL|7P7t&3+(d4dGdfV}VAq}2ce=&M=VT1_) z3c3z9R{O%T$8(as1|F@osYqt5?WVIgo#TNHZbloQ z9`woatA2MdboE3>zIPz!4tF>>pxfMl8|ng#hh<}b8=!f>A{KpZGJPP>dvej5E@9&m zSr!R%q=6GXLI0r3_Te=bT!*Zt6IWNUQZta6g^xShjL${3ObQ|VDa!e6OgJnd>n;>r zaI9qmqmCjgllldH`#fZ+oGKPEwK$ylo^V7qT5z3eTmgIPOQ!#-G^wwj_~u0QASWVR z`V(PHrepq|7cip4nL+P%)IsQ&{W8wHb4rqB^e$p%e8r$>s+TArV)K7NJ`Yn38C|$n z*B?0%I6-E!rIo)maKOH~!9r6}x3ZITXlO`Ugjk)iUBM*GH56O5yMu6)J#*qbBVa*P zCl>olBI62mohRrvXp1wlKC>NTc8U!{J)e8<5nQX7*yDj*2nd%wHqNoM>x3r|6W;S- z53#n!yv?5CQeuMW0ui;@0!>c#QTc&;AQwppisr!{l0@yjObN}FJ}GyFK=p!T83WhB z?&*|oKmnBx8?JvS*dUvOC!{b$JY{{NLOvvH!3L>I%&u^BH`ewTloPda|DudfvhZ6h zgVD1Et1vPbn_%>3tgR}6`jy)mLp4Lk4ncb&WvE}TMGEC0914mugTi4WxMGohTpm(= zQS>WV#0>fFzXJ1Ue@DEI9l24bLZKGnc@JS?0o37$vWqO4?w--(s zgW+@IntEfXC!6tK;iuu{CZ4&}MzPbuPVMtFfy zU5y?yQD7x_NZ9z`{M7WQVOK|&M2td&k!Qh~A}2Fhp!QapC!5r^T<(PxOjTjoG=S$biygGXM~M1PTT~5ksUtWXjqFP*|ag@&|%`anV~ABlj0)ApiI z7vLjQ_i<1+%em9hfJEVDgQfN#jrFK};qVI|l^iTnz!+KBUWH7XU>rjm@DMK#P{g=6 zj@+*}73Lp}6O4o`{2=0`ICumX_dKOMye2vwmn-vrCN6s?J6p|{s+Y^^wJyFQjuR)V z%Dyxl`FYJQmNv-GVuEKP`=tr5Op+~s8Cc?^A1IJ|s7zh6G+3cnZ*G9fCND-|t)BR`}* zPZ>4^+FG13$~&ne)D4iJ+pJ88tbaY5<@ceul(Uq+4Bj9?={vKaq@yz(x+g2cR9r6q zC8zrn1x7Idk`VL?0IvqL$#FdZ3<@~>O)w*E*Ls0GD%Ca-m>Xsy-e-7$7Mm_1JX)nT z_M1?5lc<{E_68m3+paljC>e%LZ;}oV%2>7e(Q?7 zYs6?Zm<0nj>n1$3kKe3xmC$9$EQ_l;-;Yp;Ayf;|*-B_xfMCz6_v6h&893 zyJu{dr*n#&5V!Ud8Y5^=NnJ4Nzx6lCSgO#~=8AqEm$`>!tCyv9{_Lahzi!-Z_C3S< zsLP*m_mW8XNSI zd+OcX8)|8sepbF0zL%+bjdKh3X1FuyeYdCT()K#z{(Dzp$AZmUVdT}mTY53s>DEfb zHFM}KU(bwumS={am342_e_WZ`k|>ULD8|*nK29EzQP!612>^DmGl&^6qnETSmHwZX cxpjhI<}6)Oxq_|*{pkV@wtH>LtSO9t00?n$b^rhX literal 2625 zcmd5;30G5D5`K>mA*@kQ0|H4aC|jF2AOsnNh{z&@ebbg@v~^HamM9o#f{_6cdcvR% zON0R0fZCd{84v=2(6}OKTu=xg5lCb;1j3s1Q;)6Z_ycCnsdwM4s;}za`d;08UZxMx zRZ~r04FCX5cemYs005>!kCQ44vQR(lw}W1LeLMqPxLmHjzJ6$EXnlQsdU`q z+^}H-o6T-$XfQN1tgWp*ckY~lfk9neU3GP}LZPs?x7X9tBM=A$1qFF|d0}B;6%`eg zm6cp#p#(|`lKhDNfYV6NVMt++142lr)?nIFACj46Wl~d# zx^Me#$kW2(vDd#?zJcQMEo*{8fAYJeTD_{YTe)RdfPbv%R(CIxJ(|9Ue;Y9#&eN&5 zU^?TsCSHf{FO1j8s)@ZG7!)%b54vgt$61LI-|a~r0HC_yzMBw`cx9sK*M0i#NEf() zA+Jn}kT9TdPXI2KP&E$x60bjI)KaodI&iDtuHfK!bAw%1baVa0<|c0!+wi_lt^_Ze zG1B5X2I@%L^9JNo7SYieFZ-7%GY*^(;0!~^rdkiOK_VQhCG09%7u4TZC}M&k%B$_U@`o9e&^wvFB9$3UUh?@gYNkI1cf8cB)QFL7P zH~v0eBeDEQK31+d*{I)3!iLH3UT00cx7Fgl?kvhU!4bCiziy!^;bTL%At?#+HZorR zGK#a@0pi&$3TC_xv50~DZMl4)@3aE`Bs}7^k-ZOD%3YAG@P=aTnwJ-wlI-TI_cuYP z6oaH=wae|>bZO1RGe3;Z$p(t)xUkk4|Isa;W|a8_{sMS$z5_fzGF_SBIW`RKKv^UZ z@|_us93$qTNKyDx4;o{XH@{^cPI}lxTuSlY;qYBKJ!z5AZC|T2Q|{ znIIMJXM%_X93+Wq7m8b{+JkR0i(7~G*yglB0bBLLX`H!x)1_U@$|*Cvx+3gJzw9#tIS z2<#i|t7IS2I2YMTSbG5M0HUc&qdc%aPA9C3y)=Nmd+xwg0=5ymPJ2Z%I4lUigI!vg zQHM?6nNTcwQ>vC3Wa`BFJ4+pNTB;KabTdpOc=f@)q{Yx-P#*DWdF2t)F$0Sph(D>V z3hm94q)47>LANIW8VYM`sQbK~`6{U?`h`0I`G1TrP>c~gdQ4oR4pHl5+k=no^NCL_ zAo~abR}61WT&FAyMSj~q-xBVR%>FE|KwKEa?3Zs*QDTvy<+K=za!~hRD2Xj_E5@nK zN@Csf&f#ZCYVD;=rycO2?qE!jQmn`#hjKZZozC9cFJ~8?PB^Kk@12>xGKREE;8EDX+JC_2%9gl{=l5G;5o>WJ=j`uS_ zGj+YYE31@P^_`p?YG@}~@qzD|^CCI3A519}R}@&*BA!hMzY>f=ReTb%5s^)E?&68( zVxdNbSYgwI_CN>U2j%S?DT=~CgdV4omhgX_n=c0>y*PtEA?%)sx%-R3mkYv~{ujO` zm_98Vw!0sGJlrR#RuQRoifIEJKe#B*Fni8<1JwR1UP71q$d1CgZOW%8`MU%+HJy6% zoBt<3tR8oIZcBf21ZjP6D1DdUqi&rN5EYKQn|1SduhPjpjlrnBm*?PD8|xpw(S82} zgDP@*_U1seYO6>&*J#Z3T9#()0(UGpG!5p%e7Mmdl^pnT4|AVOar#C6>rEOw{(?ES z`?`|=Ve+Cda9A2WXX?EchH-`vMCRzf{id{#9qy3Avgd+5=gy?USgyDoXRp;Y_8_TG z5yrO!f21R`iI}K~tu|>9BqjG_2~|HRU)6EjS48fbx%yMzDZ*u7Hl=Ls@X&4b8_Jb3 zD}m|ygabZ59}@-ADorY@w@YuhK3@~?TA%!4(^15YXid)h)pg2&chbXV&+ns}?{{XB ycmGJZe5*9rq3pjU4_|iQH1gg1e;HoHlu-5-&9WvoV2q&uHNf44xcm052 Date: Thu, 7 Mar 2024 03:18:39 +0000 Subject: [PATCH 024/305] Update dorms vendor purchase response message (#26768) Update dorms vendor --- .../modular_items/lewd_items/code/lewd_machinery/lustwish.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/lustwish.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/lustwish.dm index 29a0e99da5feaa..5eb71d6d23e0f1 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/lustwish.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/lustwish.dm @@ -9,7 +9,7 @@ ///Has the discount card been used on the vending machine? var/card_used = FALSE product_ads = "Try me!;Kinky!;Lewd and fun!;Hey you, yeah you... wanna take a look at my collection?;Come on, take a look!;Remember, always adhere to Nanotrasen corporate policy!;Don't forget to use protection!" - vend_reply = "Enjoy!;We're glad to satisfy your desires!" + vend_reply = "We're glad to satisfy your desires!" //STUFF SOLD HERE// product_categories = list( From 847d1bb715dd6072aa9afdfff0218b91476866f9 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:20:57 +0100 Subject: [PATCH 025/305] [MIRROR] Changes flash Paralyze to Knockdown (#26770) * Changes flash Paralyze to Knockdown (#81676) ## About The Pull Request picking up the dropped rifles of #78515 and #81618 and making only one small, measurable change that should test the general principles while making life better if they're proven true: does what it says on the tin: makes flashes Knockdown rather than Paralyze this will be successful if people report more close fights where flashes were involved and feel better about playing on both sides of flashing/getting flashed ## Why It's Good For The Game hardstun rocket-tag combat bad. opportunities for counterplay and combos good. Paralyzes - basically prevent you from doing anything. anything. Knockdowns - let you try to deploy your flash protection before the follow-up if the opponent's just trying to use the flash - let you try to crawl, juke, and make your opponent's life a little less simple - give you an actual choice: do I try to scream HELP immediately after the flash before I get taken out, or try to use an item, swing back, or wriggle out? - still disarm you if you're standing which is pretty cool I think - still let you stamcrit some goofball crawling at you even if they keep crawling doesn't change how mounted flashes or portable flashers work. still 10 and 8s Paralyzes respectively. not a moth buff because they still can't wear sunglasses to no-sell the flash entirely ha ha goofy bug ## Changelog :cl: balance: personal flashes now Knockdown rather than Paralyze direct targets. /:cl: * Changes flash Paralyze to Knockdown --------- Co-authored-by: Higgin --- code/modules/assembly/flash.dm | 2 +- code/modules/unit_tests/antag_conversion.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 5319d4465e2ab9..659bcec50cf976 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -171,7 +171,7 @@ visible_message(span_danger("[user] blinds [flashed] with the flash!"), span_userdanger("[user] blinds you with the flash!")) //easy way to make sure that you can only long stun someone who is facing in your direction flashed.adjustStaminaLoss(rand(80, 120) * (1 - (deviation * 0.5))) - flashed.Paralyze(rand(25, 50) * (1 - (deviation * 0.5))) + flashed.Knockdown(rand(25, 50) * (1 - (deviation * 0.5))) SEND_SIGNAL(user, COMSIG_MOB_SUCCESSFUL_FLASHED_CARBON, flashed, src, deviation) else if(user) diff --git a/code/modules/unit_tests/antag_conversion.dm b/code/modules/unit_tests/antag_conversion.dm index 01c05671ef72e4..f499922bf8dbee 100644 --- a/code/modules/unit_tests/antag_conversion.dm +++ b/code/modules/unit_tests/antag_conversion.dm @@ -36,7 +36,7 @@ // Success state leader.ClickOn(peasant) - TEST_ASSERT(peasant.IsParalyzed(), "Peasant was not paralyzed after being flashed by the leader.") // Flash paralyze + TEST_ASSERT((peasant.get_timed_status_effect_duration(/datum/status_effect/confusion) > 0), "Peasant was not confused after being flashed by the leader.") // Flash confuse TEST_ASSERT(peasant.IsStun(), "Peasant was not stunned after being converted by the leader.") // Conversion stun TEST_ASSERT(IS_REVOLUTIONARY(peasant), "Peasant did not gain revolution antag datum on conversion.") TEST_ASSERT_EQUAL(length(revolution.members), 2, "Expected revolution to have 2 members after the leader flashes the peasant.") From 7bfb8424b857159dac6ab820ed5f006d5c02b5af Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:21:30 +0100 Subject: [PATCH 026/305] [MIRROR] Prevents polymorph using specific mobs for deleting items/people (#26771) * Prevents polymorph using specific mobs for deleting items/people (#81528) * Prevents polymorph using specific mobs for deleting items/people --------- Co-authored-by: Waterpig <49160555+Majkl-J@users.noreply.github.com> --- code/modules/clothing/belts/polymorph_belt.dm | 7 +++---- .../modules/spells/spell_types/shapeshift/_shape_status.dm | 6 ++++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/modules/clothing/belts/polymorph_belt.dm b/code/modules/clothing/belts/polymorph_belt.dm index 73959d6d415195..fb09b2e68c8f11 100644 --- a/code/modules/clothing/belts/polymorph_belt.dm +++ b/code/modules/clothing/belts/polymorph_belt.dm @@ -63,10 +63,9 @@ if (target_mob.mob_biotypes & (MOB_HUMANOID|MOB_ROBOTIC|MOB_SPECIAL|MOB_SPIRIT|MOB_UNDEAD)) balloon_alert(user, "incompatible!") return TRUE - if (isanimal_or_basicmob(target_mob)) - if (!target_mob.compare_sentience_type(SENTIENCE_ORGANIC)) - balloon_alert(user, "target too intelligent!") - return TRUE + if (!target_mob.compare_sentience_type(SENTIENCE_ORGANIC)) + balloon_alert(user, "target too intelligent!") + return TRUE if (stored_mob_type == target_mob.type) balloon_alert(user, "already scanned!") return TRUE diff --git a/code/modules/spells/spell_types/shapeshift/_shape_status.dm b/code/modules/spells/spell_types/shapeshift/_shape_status.dm index faa84835255a88..cffd9804ea588e 100644 --- a/code/modules/spells/spell_types/shapeshift/_shape_status.dm +++ b/code/modules/spells/spell_types/shapeshift/_shape_status.dm @@ -189,6 +189,12 @@ // is no longer in control of the shapeshifted mob, such as mindswapping out of a shapeshift if(!QDELETED(source_spell) && source_spell.owner == owner) source_spell.Grant(caster_mob) + if(owner?.contents) + // Prevent round removal and consuming stuff when losing shapeshift + for(var/atom/movable/thing as anything in owner.contents) + if(thing == caster_mob) + continue + thing.forceMove(get_turf(owner)) for(var/datum/action/bodybound_action as anything in owner.actions) if(bodybound_action.target != caster_mob) From cb45c63a8f26b104a08827359e5fa9ef353ecaac Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:22:12 +0100 Subject: [PATCH 027/305] [MIRROR] fixes basic mobs with ranged attacks attacking in containers (#26772) * fixes basic mobs with ranged attacks attacking in containers (#81804) ## About The Pull Request see title - changes an isturf check to an !ismob check for an attacking basic mob's loc in can_attack(), as previously this allowed mobs to shoot from inside containers ## Why It's Good For The Game ![image](https://github.com/tgstation/tgstation/assets/31829017/ffe03955-78f2-4e6e-b15c-9fdf6d85d588) ## Changelog :cl: fix: Basic mobs no longer have the (unintended) ability to shoot out of containers, like bluespace body bags. /:cl: --------- Co-authored-by: Hatterhat Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> * fixes basic mobs with ranged attacks attacking in containers --------- Co-authored-by: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Co-authored-by: Hatterhat Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> --- .../targeting_strategies/basic_targeting_strategy.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm b/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm index a7d43d600b1cde..14f0d03207959f 100644 --- a/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm +++ b/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm @@ -50,7 +50,9 @@ if(living_mob.see_invisible < the_target.invisibility) //Target's invisible to us, forget it return FALSE - if(isturf(living_mob.loc) && isturf(the_target.loc) && living_mob.z != the_target.z) // z check will always fail if target is in a mech or pawn is shapeshifted or jaunting + if(!isturf(living_mob.loc)) + return FALSE + if(isturf(the_target.loc) && living_mob.z != the_target.z) // z check will always fail if target is in a mech or pawn is shapeshifted or jaunting return FALSE if(isliving(the_target)) //Targeting vs living mobs From 740cabc8b117fc9b4233f765b34e50ebc621da87 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:23:08 +0100 Subject: [PATCH 028/305] [MIRROR] Unique icons for lock path spells (#26773) * Unique icons for lock path spells (#81832) ## About The Pull Request Adds unique icons for several lock path spells: caretaker's refuge, apetra vulnera and ascended shapeshift. https://github.com/tgstation/tgstation/assets/44502667/8fe907bc-4da9-4007-97f2-445b26be3068 Never added sprites before, so I hope nothing breaks. Also for some reason visual studio code really wanted to change some indentation on some empty lines in apetravulnera.dm, so there's some random changes, had no idea how to prevent it, and it doesn't seem to actually matter. ## Why It's Good For The Game These spells used to (except for ascended shapeshift) use icons that other heretic spells also used, potentially leading to confusion. Also it's nice to have unique icons for each spell. ## Changelog :cl: image: added unique icons for spells: caretaker's refuge, apetra vulnera and ascended shapechange /:cl: * Unique icons for lock path spells --------- Co-authored-by: ViktorKoL <44502667+ViktorKoL@users.noreply.github.com> --- .../heretic/magic/apetravulnera.dm | 8 ++++---- .../heretic/magic/ascended_shapeshift.dm | 2 ++ .../antagonists/heretic/magic/caretaker.dm | 4 ++-- icons/mob/actions/actions_ecult.dmi | Bin 84061 -> 95770 bytes 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/antagonists/heretic/magic/apetravulnera.dm b/code/modules/antagonists/heretic/magic/apetravulnera.dm index 801104dddf9fc2..e80d08911848cb 100644 --- a/code/modules/antagonists/heretic/magic/apetravulnera.dm +++ b/code/modules/antagonists/heretic/magic/apetravulnera.dm @@ -5,7 +5,7 @@ background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" button_icon = 'icons/mob/actions/actions_ecult.dmi' - button_icon_state = "cleave" + button_icon_state = "apetra_vulnera" school = SCHOOL_FORBIDDEN cooldown_time = 45 SECONDS @@ -23,7 +23,7 @@ /datum/action/cooldown/spell/pointed/apetra_vulnera/cast(mob/living/carbon/human/cast_on) . = ..() - + if(IS_HERETIC_OR_MONSTER(cast_on)) return FALSE @@ -44,7 +44,7 @@ a_limb_got_damaged = TRUE var/datum/wound/slash/crit_wound = new wound_type() crit_wound.apply_wound(bodypart) - + if(!a_limb_got_damaged) var/datum/wound/slash/crit_wound = new wound_type() crit_wound.apply_wound(pick(cast_on.bodyparts)) @@ -53,7 +53,7 @@ span_danger("[cast_on]'s scratches and bruises are torn open by an unholy force!"), span_danger("Your scratches and bruises are torn open by some horrible unholy force!") ) - + new /obj/effect/temp_visual/cleave(get_turf(cast_on)) return TRUE diff --git a/code/modules/antagonists/heretic/magic/ascended_shapeshift.dm b/code/modules/antagonists/heretic/magic/ascended_shapeshift.dm index 18e8d26fecc60f..e792dc116da6fd 100644 --- a/code/modules/antagonists/heretic/magic/ascended_shapeshift.dm +++ b/code/modules/antagonists/heretic/magic/ascended_shapeshift.dm @@ -6,6 +6,8 @@ cooldown_time = 20 SECONDS convert_damage = FALSE die_with_shapeshifted_form = FALSE + button_icon = 'icons/mob/actions/actions_ecult.dmi' + button_icon_state = "lock_ascension" possible_shapes = list( /mob/living/basic/heretic_summon/ash_spirit, /mob/living/basic/heretic_summon/raw_prophet/ascended, diff --git a/code/modules/antagonists/heretic/magic/caretaker.dm b/code/modules/antagonists/heretic/magic/caretaker.dm index 29fcecf076fb05..86ff285001917b 100644 --- a/code/modules/antagonists/heretic/magic/caretaker.dm +++ b/code/modules/antagonists/heretic/magic/caretaker.dm @@ -6,8 +6,8 @@ and you can be removed from it upon contact with antimagical artifacts." background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" - button_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "ninja_cloak" + button_icon = 'icons/mob/actions/actions_ecult.dmi' + button_icon_state = "caretaker" sound = 'sound/effects/curse2.ogg' school = SCHOOL_FORBIDDEN diff --git a/icons/mob/actions/actions_ecult.dmi b/icons/mob/actions/actions_ecult.dmi index ac7575d279b9e1454f7d2f4af019920f513abbbc..c7744749abb979b9c83827e94f58eddae9918231 100644 GIT binary patch literal 95770 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 bV+oGenqL5`Hb-$~G5}R2Eye2BmSO(~Pl}I6 literal 84061 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 From 596d9cccb228c9a6ee98834cf2d97ddb18e1e8c3 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:25:07 +0100 Subject: [PATCH 029/305] [MIRROR] Makes revenants able to emag medibots (and other basic bots) (#26776) * Makes revenants able to emag medibots (and other basic bots) (#81857) ## About The Pull Request Makes Revenants able to emag basic bots. Revenant's Malfunction Ability only checked for simple_animal/bot so when Medibots, Cleanbots, and Hygeinebots were turned into basic mobs Revenants lost the ability to emag them. ## Why It's Good For The Game Being able to hack bots is pretty much the main function of malfunction, especially Medibots. Revenants not being able to hack them really reduces their ability to cause chaos. ## Changelog :cl: fix: Revenants can now again emag Medibots, Cleanbots, and Hygienebots. /:cl: * Makes revenants able to emag medibots (and other basic bots) --------- Co-authored-by: aaaa1023 <74441292+aaaa1023@users.noreply.github.com> --- .../living/basic/space_fauna/revenant/revenant_abilities.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm b/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm index 63f4bbb9dbc3b9..ecfffb204bff1c 100644 --- a/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm +++ b/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm @@ -206,6 +206,12 @@ bot.bot_cover_flags &= ~BOT_COVER_LOCKED bot.bot_cover_flags |= BOT_COVER_OPEN bot.emag_act(caster) + for(var/mob/living/basic/bot/bot in victim) + if(!(bot.bot_access_flags & BOT_COVER_EMAGGED)) + new /obj/effect/temp_visual/revenant(bot.loc) + bot.bot_access_flags |= BOT_CONTROL_PANEL_OPEN + bot.bot_access_flags |= BOT_MAINTS_PANEL_OPEN + bot.emag_act(caster) for(var/mob/living/carbon/human/human in victim) if(human == caster) continue From 755a3be445afb1dbe62323bd8f9dc86d0d276989 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:25:34 +0100 Subject: [PATCH 030/305] [MIRROR] Boulder refineries can process golems (#26777) * Boulder refineries can process golems (#81849) ## About The Pull Request Golems (if lying down) can enter (and be processed by) boulder refineries. ## Why It's Good For The Game Rocks are rocks ## Changelog :cl: Melbert add: Boulder refineries and smelters can refine Golems. /:cl: --------- Co-authored-by: jimmyl <70376633+mc-oofert@ users.noreply.github.com> * Boulder refineries can process golems --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: jimmyl <70376633+mc-oofert@ users.noreply.github.com> --- .../boulder_processing/_boulder_processing.dm | 39 ++++++++++++++++--- .../mining/boulder_processing/refinery.dm | 6 +++ 2 files changed, 40 insertions(+), 5 deletions(-) diff --git a/code/modules/mining/boulder_processing/_boulder_processing.dm b/code/modules/mining/boulder_processing/_boulder_processing.dm index d7d4be2557e109..e7f599f5092d2b 100644 --- a/code/modules/mining/boulder_processing/_boulder_processing.dm +++ b/code/modules/mining/boulder_processing/_boulder_processing.dm @@ -125,8 +125,10 @@ if(!anchored) return FALSE if(istype(mover, /obj/item/boulder)) - var/obj/item/boulder/boulder = mover - return can_process_boulder(boulder) + return can_process_boulder(mover) + if(isgolem(mover)) + var/mob/living/carbon/human/rockman = mover + return rockman.body_position == LYING_DOWN return ..() /** @@ -140,7 +142,7 @@ SHOULD_BE_PURE(TRUE) //machine not operational - if(!anchored || panel_open || !is_operational || machine_stat & (BROKEN | NOPOWER)) + if(!anchored || panel_open || !is_operational) return FALSE //not a valid boulder @@ -177,13 +179,40 @@ return TRUE +/** + * Accepts a golem to be processed, mainly for memes + */ +/obj/machinery/bouldertech/proc/accept_golem(mob/living/carbon/human/rockman) + if(!is_operational || !anchored) + return FALSE + if(!COOLDOWN_FINISHED(src, accept_cooldown)) + return FALSE + if(rockman.body_position != LYING_DOWN) + return FALSE + if(!maim_golem(rockman)) + return FALSE + playsound(src, usage_sound, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + COOLDOWN_START(src, accept_cooldown, 3 SECONDS) + return TRUE + +/// What effects actually happens to a golem when it is "processed" +/obj/machinery/bouldertech/proc/maim_golem(mob/living/carbon/human/rockman) + Shake(duration = 1 SECONDS) + rockman.visible_message(span_warning("[rockman] is processed by [src]!"), span_userdanger("You get processed into bits by [src]!")) + rockman.investigate_log("was gibbed by [src] for being a golem", INVESTIGATE_DEATHS) + rockman.gib(DROP_ALL_REMAINS) + return TRUE + /obj/machinery/bouldertech/proc/on_entered(datum/source, atom/movable/atom_movable) SIGNAL_HANDLER - if(!can_process_boulder(atom_movable)) + if(istype(atom_movable, /obj/item/boulder)) + INVOKE_ASYNC(src, PROC_REF(accept_boulder), atom_movable) return - INVOKE_ASYNC(src, PROC_REF(accept_boulder), atom_movable) + if(isgolem(atom_movable)) + INVOKE_ASYNC(src, PROC_REF(accept_golem), atom_movable) + return /** * Looks for a boost to the machine's efficiency, and applies it if found. diff --git a/code/modules/mining/boulder_processing/refinery.dm b/code/modules/mining/boulder_processing/refinery.dm index 662bb3e75e1e50..1e27bad1f0cded 100644 --- a/code/modules/mining/boulder_processing/refinery.dm +++ b/code/modules/mining/boulder_processing/refinery.dm @@ -85,3 +85,9 @@ /obj/machinery/bouldertech/refinery/smelter/on_set_is_operational(old_value) set_light_on(TRUE) +/obj/machinery/bouldertech/refinery/smelter/maim_golem(mob/living/carbon/human/rockman) + rockman.visible_message(span_warning("[rockman] is processed by [src]!"), span_userdanger("You get melted into rock by [src]!")) + rockman.investigate_log("was melted by [src] for being a golem", INVESTIGATE_DEATHS) + rockman.dust() + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, 'sound/machines/ding.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE), 2.5 SECONDS) + return TRUE From 7a6caa00e9a82cd71ba563d30aa1b230678f00fb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:26:21 +0100 Subject: [PATCH 031/305] Automatic changelog for PR #26761 [ci skip] --- html/changelogs/AutoChangeLog-pr-26761.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26761.yml diff --git a/html/changelogs/AutoChangeLog-pr-26761.yml b/html/changelogs/AutoChangeLog-pr-26761.yml new file mode 100644 index 00000000000000..cc409c418c531c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26761.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "All bibles are no longer suspiciously hollow" \ No newline at end of file From 98cdd0e4fc79c0b0dbad3f91190339868fda3783 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:26:34 +0100 Subject: [PATCH 032/305] [MIRROR] Adding a blood brother via the team panel sets it up correctly (#26778) * Adding a blood brother via the team panel sets it up correctly (#81799) ## About The Pull Request In a recent round, it was noticed that it's kind of annoying and fiddly for an admin to add someone to a blood brother team (for instance, if they had to recreate someone's mob to fix a different issue). Now if you add someone to a blood brother team via the teams panel, it will set them up as a blood brother properly. It's probably in the future worth examining this behaviour for other team antags as well. I also added a link to the Team Panel to the Antag Panel because I had a skill issue and kept forgetting how to access it. Finally, the conversion logging looked all kinds of fucked, so I fixed it. I will be honest: I don't know what that list does but the arguments it was recording were both wrong and didn't make any sense. ## Why It's Good For The Game Makes admin lives easier. Using this panel you can now add sapient Ian to a blood brother team. ## Changelog :cl: admin: Made it easier for admins to adjust blood brother teams using admin tools. fix: Correct blood brother conversion logging. /:cl: * Adding a blood brother via the team panel sets it up correctly --------- Co-authored-by: Jacquerel --- code/modules/admin/antag_panel.dm | 1 + code/modules/antagonists/brother/brother.dm | 43 +++++++++++++++++---- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/code/modules/admin/antag_panel.dm b/code/modules/admin/antag_panel.dm index b8f6737b1552e5..a54aafde916d3f 100644 --- a/code/modules/admin/antag_panel.dm +++ b/code/modules/admin/antag_panel.dm @@ -100,6 +100,7 @@ GLOBAL_VAR(antag_prototypes) out += "Mind currently owned by key: [key] [active?"(synced)":"(not synced)"]
" out += "Assigned role: [assigned_role.title].
Edit
" out += "Faction and special role: [special_role]
" + out += "Show Teams

" var/special_statuses = get_special_statuses() if(length(special_statuses)) diff --git a/code/modules/antagonists/brother/brother.dm b/code/modules/antagonists/brother/brother.dm index 38349dce2ac410..214825f4c73a28 100644 --- a/code/modules/antagonists/brother/brother.dm +++ b/code/modules/antagonists/brother/brother.dm @@ -77,22 +77,23 @@ flashed.balloon_alert(source, "[flashed.p_they()] resist!") return - flashed.mind.add_antag_datum(/datum/antagonist/brother, team) + if (!team.add_brother(flashed, key_name(source))) // Shouldn't happen given the former, more specific checks but just in case + flashed.balloon_alert(source, "failed!") + return + source.log_message("converted [key_name(flashed)] to blood brother", LOG_ATTACK) flashed.log_message("was converted by [key_name(source)] to blood brother", LOG_ATTACK) - log_game("[key_name(flashed)] converted [key_name(source)] to blood brother", list( - "flashed" = flashed, - "victim" = source, + log_game("[key_name(flashed)] was made into a blood brother by [key_name(source)]", list( + "converted" = flashed, + "converted by" = source, )) - - flashed.balloon_alert(source, "converted") - to_chat(source, span_notice("[span_bold("[flashed]")] has been converted to aide you as your Brother!")) flash.burn_out() flashed.mind.add_memory( \ /datum/memory/recruited_by_blood_brother, \ protagonist = flashed, \ antagonist = owner.current, \ ) + flashed.balloon_alert(source, "converted") UnregisterSignal(source, COMSIG_MOB_SUCCESSFUL_FLASHED_CARBON) source.RemoveComponentSource(REF(src), /datum/component/can_flash_from_behind) @@ -172,6 +173,34 @@ if (prob(10)) brothers_left += 1 +/datum/team/brother_team/add_member(datum/mind/new_member) + . = ..() + if (!new_member.has_antag_datum(/datum/antagonist/brother)) + add_brother(new_member.current) + +/datum/team/brother_team/remove_member(datum/mind/member) + if (!(member in members)) + return + . = ..() + member.remove_antag_datum(/datum/antagonist/brother) + if (isnull(member.current)) + return + for (var/datum/mind/brother_mind as anything in members) + to_chat(brother_mind, span_warning("[span_bold("[member.current.real_name]")] is no longer your brother!")) + update_name() + +/// Adds a new brother to the team +/datum/team/brother_team/proc/add_brother(mob/living/new_brother, source) + if (isnull(new_brother) || isnull(new_brother.mind) || !GET_CLIENT(new_brother) || new_brother.mind.has_antag_datum(/datum/antagonist/brother)) + return FALSE + + for (var/datum/mind/brother_mind as anything in members) + if (brother_mind == new_brother.mind) + continue + to_chat(brother_mind, span_notice("[span_bold("[new_brother.real_name]")] has been converted to aid you as your brother!")) + new_brother.mind.add_antag_datum(/datum/antagonist/brother, src) + return TRUE + /datum/team/brother_team/proc/update_name() var/list/last_names = list() for(var/datum/mind/team_minds as anything in members) From ea111b194e0cbd1ed9766f9cb58269310cab3b7c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:27:03 +0100 Subject: [PATCH 033/305] [MIRROR] Feeds OOC messages back to client if blocked in validate_client() (#26779) * Feeds OOC messages back to client if blocked in validate_client() (#81769) ## About The Pull Request Basically, if your long and well-thought-out OOC message gets eaten due to your client not being fully initialized, the server will feed back the message to you so you can copy-paste and try again. In order to facilitate this, I turned `validate_client` into a proc. This didn't have the ubiquitous usage that we were hoping for (where it could be dropped and placed anywhere) and I don't think I liked the "always exit out of proc" stuff anyhow. Also adds some code niceties. There's probably a way cooler way to do this with tgui_say and whatever but I don't use tgui_say (byond command bar my beloved) so we'll cope with this. ## Why It's Good For The Game ![image](https://github.com/tgstation/tgstation/assets/34697715/a96f7168-aad3-4772-9abe-7a6aa2b8779a) Let me know if I should revert the `span_big()` stuff, I just added it because I wanted it to be obvious to the player instead of look like a generic error message. ## Changelog :cl: qol: If your OOC message gets eaten due to some weird circumstance in how your message is handled, it will feed the applicable message back to you so you can copy-paste and try to send it again. /:cl: * Feeds OOC messages back to client if blocked in validate_client() --------- Co-authored-by: san7890 --- code/__DEFINES/client.dm | 11 +++-------- code/__HELPERS/clients.dm | 6 ++++++ code/modules/client/verbs/ooc.dm | 11 +++++++---- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/code/__DEFINES/client.dm b/code/__DEFINES/client.dm index 0914bc025adda1..17571b5270bb12 100644 --- a/code/__DEFINES/client.dm +++ b/code/__DEFINES/client.dm @@ -1,11 +1,6 @@ /// Checks if the given target is either a client or a mock client #define IS_CLIENT_OR_MOCK(target) (istype(target, /client) || istype(target, /datum/client_interface)) -/// Ensures that the client has been fully initialized via New(), and can't somehow execute actions before that. Security measure. -/// WILL RETURN OUT OF THE ENTIRE PROC COMPLETELY IF THE CLIENT IS NOT FULLY INITIALIZED. BE WARNED IF YOU WANT RETURN VALUES. -#define VALIDATE_CLIENT(target)\ - if (!target.fully_created) {\ - to_chat(target, span_warning("You are not fully initialized yet! Please wait a moment."));\ - log_access("Client [key_name(target)] attempted to execute a verb before being fully initialized.");\ - return\ - } +/// Checks to see if a /client has fully gone through New() as a safeguard against certain operations. +/// Should return the boolean value of the fully_created var, which should be TRUE if New() has finished running. FALSE otherwise. +#define VALIDATE_CLIENT_INITIALIZATION(target) (target.fully_created) diff --git a/code/__HELPERS/clients.dm b/code/__HELPERS/clients.dm index 3b61cf1e1c4567..156f9e2b5dcdf0 100644 --- a/code/__HELPERS/clients.dm +++ b/code/__HELPERS/clients.dm @@ -10,3 +10,9 @@ if (ch < 48 || ch > 57) //0-9 return FALSE return TRUE + +/// Proc that just logs whenever an uninitialized client tries to do something before they have fully gone through New(). +/// Intended to be used in conjunction with the `VALIDATE_CLIENT_INITIALIZATION()` macro, but can be dropped anywhere when we look at the `fully_created` var on /client. +/proc/unvalidated_client_error(client/target) + to_chat(target, span_warning("You are not fully initialized yet! Please wait a moment.")) + log_access("Client [key_name(target)] attempted to execute a verb before being fully initialized.") diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index 5df802b9f60893..dc55b72b09d39d 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -10,12 +10,15 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") to_chat(usr, span_danger("Speech is currently admin-disabled.")) return - if(!mob) - return + var/client_initalized = VALIDATE_CLIENT_INITIALIZATION(src) + if(isnull(mob) || !client_initalized) + if(!client_initalized) + unvalidated_client_error() // we only want to throw this warning message when it's directly related to client failure. - VALIDATE_CLIENT(src) + to_chat(usr, span_warning("Failed to send your OOC message. You attempted to send the following message:\n[span_big(msg)]")) + return - if(!holder) + if(isnull(holder)) if(!GLOB.ooc_allowed) to_chat(src, span_danger("OOC is globally muted.")) return From ac3dc870b020c41d4866811a937c72d1530e3181 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:28:43 +0100 Subject: [PATCH 034/305] [MIRROR] Arcargo: Balance Pass v2 on the Stock Market (#26781) * Arcargo: Balance Pass v2 on the Stock Market (#81580) ## About The Pull Request Picking up where I left off on #81216. * Stock market stocks have had their market quantity drastically reduced, as on both the more common and more rare material sides of things these materials traditionally have been traded in quantities that it would prevent bicycle like quantities of materials entering the game while still allowing for access to rare materials at rare material rates of credits. * The stock market subsystem now fires once every 60 seconds, as opposed to once every 20 seconds. To compensate for this, the subsystem now makes much wider price changes every update, to disincentivize players from just camping out at the stock market console all game, as this is behavior we typically discourage (genetics/virology/etc). Material tending times are similarly decreased to make up for that, while noting that stock market events will still enable for a material to change directions at any point as well. * Material prices can drop below their minimum trading threshold, resulting in them gaining protected purchasing status, and resulting in them being unavailable for purchase. This means if you're watching a price drop, and it's still trending lower, there's a distinct chance you might want to buy before it drops below the threshold, or risk it, buy later, and avoid the material getting locked out for another minute or more. * Adds 2 new stock market events to help add additional variety to the stock market's variability, while adjusting the probability of a market event occurring per stock market event. This should average to ~4 events every minute, keeping things somewhat interesting if you're watching the prices of items, but without requiring second to second updates to keep things engaging. * These two events include one that blocks off all material quantity from a material for the duration of the event and resets prices when complete, and another one that maximizes the profitability of a material, but leaves it's market quantity up in the air. * Stock blocks have had their freeze timer decreased from 5 minutes, down to 3, with the warning now at 1.5 minutes. This is to encourage players not to sit on their resources for longer periods of time if their goal is just to sell at a specific price point and to keep items going through the shuttle, which _also_ encourages players to receive mail/receive regular orders from the rest of the crew. * The UI has a number of improvements, those being: * The time until the next stock market update is listed on the UI as an active timer. * The materials listed in the UI are now sorted by the value of that resource per unit. * The instructions are now kept within a collapsible component to cut down on wasted space within the UI. * A few elements are moved over to % width as opposed to a hardset x pixels width for screen size compatibility purposes. ![image](https://github.com/tgstation/tgstation/assets/41715314/b8c7b00a-947e-421b-aa18-2b77f0b9bb50) ## Why It's Good For The Game Stock market has been known to create bike levels of wealth with near negligible amounts of effort and was going to need a balance pass eventually. This is being accomplished by slowing down the system, but also making it more unpredictable by expanding on the stock market event system a bit further. Naturally, it could use a few more wacky events to keep the system fresh and active, but for now this helps to keep the system from being a screen simulator while also making game-health changes like lowering material quantities that were capable of allowing the player to double, quadruple, octuple, etc. their wealth every few minutes by just buying low and selling high. Makes a few QOL changes to the UI to compensate for a few of these changes, like the new update timer on the UI in the case we change the time per update any further, as well as to give incentive to players to not just camp the console for new updates, just to glance at how their investments are doing. These tweaks also keep cargo moving as opposed to just trying to power game iron and glass for maximum returns, while giving them extra opportunities to send the shuttle to keep packages flowing for other purchases/getting mail. This has a chance to stop #79978, but I'll edit this appropriately after a TM has confirmed if it was effective or not. ## Changelog :cl: balance: The stock market now fires slower, has stock market events occur more often, and the stock market has fewer minerals that are available to buy in a single purchase before restocking. balance: Materials sold on the stock market may be protected from being bought if their prices drop too low, so make sure you watch your prices before they run the risk of getting shut out! balance: Stock blocks now freeze the price of materials for 3 minutes, down from 5. qol: Tweaks to the Galactic Material Market UI, with materials sorted based on their rarity and a timer to show how long until it updates. add: New Stock market events, one locks a material from being purchased, the other maximizes the value and quantity of a material for sale. /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> * Arcargo: Balance Pass v2 on the Stock Market --------- Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> --- code/__DEFINES/construction/material.dm | 8 +- code/__DEFINES/economy.dm | 2 +- code/controllers/subsystem/stock_market.dm | 16 +- code/datums/stock_market_events.dm | 44 ++- code/modules/cargo/materials_market.dm | 9 +- tgui/packages/tgui/interfaces/MatMarket.tsx | 325 +++++++++++--------- 6 files changed, 233 insertions(+), 171 deletions(-) diff --git a/code/__DEFINES/construction/material.dm b/code/__DEFINES/construction/material.dm index 24ab2eb3303271..55c6d496e0cfed 100644 --- a/code/__DEFINES/construction/material.dm +++ b/code/__DEFINES/construction/material.dm @@ -68,13 +68,13 @@ //Stock market stock values. /// How much quantity of a material stock exists for common materials like iron & glass. -#define MATERIAL_QUANTITY_COMMON 25000 +#define MATERIAL_QUANTITY_COMMON 5000 /// How much quantity of a material stock exists for uncommon materials like silver & titanium. -#define MATERIAL_QUANTITY_UNCOMMON 10000 +#define MATERIAL_QUANTITY_UNCOMMON 1000 /// How much quantity of a material stock exists for rare materials like gold, uranium, & diamond. -#define MATERIAL_QUANTITY_RARE 2500 +#define MATERIAL_QUANTITY_RARE 200 /// How much quantity of a material stock exists for exotic materials like diamond & bluespace crystals. -#define MATERIAL_QUANTITY_EXOTIC 500 +#define MATERIAL_QUANTITY_EXOTIC 50 // The number of ore vents that will spawn boulders with this material. /// Is this material going to spawn often in ore vents? (80% of vents on lavaland) diff --git a/code/__DEFINES/economy.dm b/code/__DEFINES/economy.dm index 93b0678581ae8c..7b619b274f5d97 100644 --- a/code/__DEFINES/economy.dm +++ b/code/__DEFINES/economy.dm @@ -75,7 +75,7 @@ #define MARKET_TREND_DOWNWARD -1 #define MARKET_TREND_STABLE 0 -#define MARKET_EVENT_PROBABILITY 1 //Probability of a market event firing, in percent. Fires once per material, every 20 seconds. +#define MARKET_EVENT_PROBABILITY 8 //Probability of a market event firing, in percent. Fires once per material, every stock market tick. #define MARKET_PROFIT_MODIFIER 0.8 //We don't make every sale a 1-1 of the actual buy price value, like with real life taxes and to encourage more smart trades diff --git a/code/controllers/subsystem/stock_market.dm b/code/controllers/subsystem/stock_market.dm index c9f632c7faf129..6c4341adc8d8ad 100644 --- a/code/controllers/subsystem/stock_market.dm +++ b/code/controllers/subsystem/stock_market.dm @@ -1,7 +1,7 @@ SUBSYSTEM_DEF(stock_market) name = "Stock Market" - wait = 20 SECONDS + wait = 60 SECONDS init_order = INIT_ORDER_DEFAULT runlevels = RUNLEVEL_GAME @@ -28,7 +28,7 @@ SUBSYSTEM_DEF(stock_market) materials_trends[possible_market] = rand(MARKET_TREND_DOWNWARD,MARKET_TREND_UPWARD) //aka -1 to 1 materials_trend_life += possible_market - materials_trend_life[possible_market] = rand(1,10) + materials_trend_life[possible_market] = rand(1,3) materials_quantity += possible_market materials_quantity[possible_market] = possible_market.tradable_base_quantity + (rand(-(possible_market.tradable_base_quantity) * 0.5, possible_market.tradable_base_quantity * 0.5)) @@ -80,7 +80,7 @@ SUBSYSTEM_DEF(stock_market) materials_trends[mat] = MARKET_TREND_DOWNWARD else materials_trends[mat] = MARKET_TREND_STABLE - materials_trend_life[mat] = rand(3,10) // Change our trend life for x number of fires of the subsystem + materials_trend_life[mat] = rand(1,3) // Change our trend life for x number of fires of the subsystem else materials_trend_life[mat] -= 1 @@ -88,14 +88,14 @@ SUBSYSTEM_DEF(stock_market) var/quantity_change = 0 switch(trend) if(MARKET_TREND_UPWARD) - price_change = ROUND_UP(gaussian(price_units * 0.1, price_baseline * 0.05)) //If we don't ceil, small numbers will get trapped at low values - quantity_change = -round(gaussian(quantity_baseline * 0.05, quantity_baseline * 0.05)) + price_change = ROUND_UP(gaussian(price_units * 0.30, price_baseline * 0.15)) //If we don't ceil, small numbers will get trapped at low values + quantity_change = -round(gaussian(quantity_baseline * 0.15, quantity_baseline * 0.15)) if(MARKET_TREND_STABLE) price_change = round(gaussian(0, price_baseline * 0.01)) - quantity_change = round(gaussian(0, quantity_baseline * 0.01)) + quantity_change = round(gaussian(0, quantity_baseline * 0.5)) if(MARKET_TREND_DOWNWARD) - price_change = -ROUND_UP(gaussian(price_units * 0.1, price_baseline * 0.05)) - quantity_change = round(gaussian(quantity_baseline * 0.05, quantity_baseline * 0.05)) + price_change = -ROUND_UP(gaussian(price_units * 0.3, price_baseline * 0.15)) + quantity_change = round(gaussian(quantity_baseline * 0.15, quantity_baseline * 0.15)) materials_prices[mat] = round(clamp(price_units + price_change, price_minimum, price_maximum)) materials_quantity[mat] = round(clamp(stock_quantity + quantity_change, 0, quantity_baseline * 2)) diff --git a/code/datums/stock_market_events.dm b/code/datums/stock_market_events.dm index 81142d2300224d..4907bf784f63af 100644 --- a/code/datums/stock_market_events.dm +++ b/code/datums/stock_market_events.dm @@ -83,7 +83,7 @@ /datum/stock_market_event/large_boost name = "Large Boost!" trend_value = MARKET_TREND_UPWARD - trend_duration = 3 + trend_duration = 4 circumstance = list( "has just released a new product that raised the price of ", "discovered a new valuable use for ", @@ -93,14 +93,14 @@ /datum/stock_market_event/large_boost/start_event() . = ..() var/price_units = SSstock_market.materials_prices[mat] - SSstock_market.materials_prices[mat] += round(gaussian(price_units * 0.5, price_units * 0.1)) + SSstock_market.materials_prices[mat] += round(gaussian(price_units, price_units * 0.15)) SSstock_market.materials_prices[mat] = clamp(SSstock_market.materials_prices[mat], price_minimum * mat.value_per_unit, price_maximum * mat.value_per_unit) create_news() /datum/stock_market_event/large_drop name = "Large Drop!" trend_value = MARKET_TREND_DOWNWARD - trend_duration = 5 + trend_duration = 4 circumstance = list( "'s latest product has seen major controversy, and resulted in a price drop for ", "has been hit with a major lawsuit, resulting in a price drop for ", @@ -110,6 +110,42 @@ /datum/stock_market_event/large_drop/start_event() . = ..() var/price_units = SSstock_market.materials_prices[mat] - SSstock_market.materials_prices[mat] -= round(gaussian(price_units * 1.5, price_units * 0.1)) + SSstock_market.materials_prices[mat] -= round(gaussian(price_units * 1.5, price_units * 0.15)) SSstock_market.materials_prices[mat] = clamp(SSstock_market.materials_prices[mat], price_minimum * mat.value_per_unit, price_maximum * mat.value_per_unit) create_news() + +/datum/stock_market_event/hotcakes + name = "Selling like Hotcakes!" + trend_value = MARKET_TREND_UPWARD + trend_duration = 1 + circumstance = list( + "has just released a new product that is dominating the market for ", + "is hitting it big! Dramatically stocking and raising the price of ", + ", in a surprise move, monopolized supply and has raised the price of ", + ) + +/datum/stock_market_event/hotcakes/start_event() + . = ..() + SSstock_market.materials_prices[mat] = round(price_maximum * mat.value_per_unit) + create_news() + +/datum/stock_market_event/lockdown + name = "Lockdown!" + trend_value = MARKET_TREND_DOWNWARD + trend_duration = 2 + circumstance = list( + "is being investigated by the Galactic Trade Commission, resulting in a halt of trade for ", + ", in a stunning move, has been embargoed by TerraGov, resulting in a halt of trade of ", + ) + +/datum/stock_market_event/lockdown/handle() + . = ..() + SSstock_market.materials_quantity[mat] = 0 //Force the material to be unavailable. + +/datum/stock_market_event/lockdown/end_event() + . = ..() + SSstock_market.materials_quantity[mat] = initial(mat.tradable_base_quantity) //Force the material to be available again. + SSstock_market.materials_prices[mat] = initial(mat.value_per_unit) * SHEET_MATERIAL_AMOUNT //Force the price to be reset once the lockdown is over. + create_news() + + diff --git a/code/modules/cargo/materials_market.dm b/code/modules/cargo/materials_market.dm index 92d83d5d0a1413..947197d16f298a 100644 --- a/code/modules/cargo/materials_market.dm +++ b/code/modules/cargo/materials_market.dm @@ -166,12 +166,14 @@ var/min_value_override = initial(traded_mat.minimum_value_override) if(min_value_override) minimum_value_threshold = min_value_override - + else + minimum_value_threshold = round(initial(traded_mat.value_per_unit) * SHEET_MATERIAL_AMOUNT * 0.5) //send data material_data += list(list( "name" = initial(traded_mat.name), "price" = SSstock_market.materials_prices[traded_mat], + "rarity" = initial(traded_mat.value_per_unit), "threshold" = minimum_value_threshold, "quantity" = SSstock_market.materials_quantity[traded_mat], "trend" = trend_string, @@ -205,6 +207,7 @@ .["orderBalance"] = current_cost .["orderingPrive"] = ordering_private .["canOrderCargo"] = can_buy_via_budget + .["updateTime"] = SSstock_market.next_fire - world.time /obj/machinery/materials_market/ui_act(action, params, datum/tgui/ui, datum/ui_state/state) . = ..() @@ -348,8 +351,8 @@ /obj/item/stock_block/Initialize(mapload) . = ..() - addtimer(CALLBACK(src, PROC_REF(value_warning)), 2.5 MINUTES, TIMER_DELETE_ME) - addtimer(CALLBACK(src, PROC_REF(update_value)), 5 MINUTES, TIMER_DELETE_ME) + addtimer(CALLBACK(src, PROC_REF(value_warning)), 1.5 MINUTES, TIMER_DELETE_ME) + addtimer(CALLBACK(src, PROC_REF(update_value)), 3 MINUTES, TIMER_DELETE_ME) /obj/item/stock_block/examine(mob/user) . = ..() diff --git a/tgui/packages/tgui/interfaces/MatMarket.tsx b/tgui/packages/tgui/interfaces/MatMarket.tsx index 41b25dedb00216..1f6d69c8d69e3d 100644 --- a/tgui/packages/tgui/interfaces/MatMarket.tsx +++ b/tgui/packages/tgui/interfaces/MatMarket.tsx @@ -1,14 +1,23 @@ +import { sortBy } from 'common/collections'; import { BooleanLike } from 'common/react'; import { toTitleCase } from 'common/string'; import { useBackend } from '../backend'; -import { Button, Modal, Section, Stack } from '../components'; +import { + Button, + Collapsible, + Modal, + NoticeBox, + Section, + Stack, +} from '../components'; import { formatMoney } from '../format'; import { Window } from '../layouts'; type Material = { name: string; quantity: number; + rarity: number; trend: string; price: number; threshold: number; @@ -24,6 +33,7 @@ type Data = { materials: Material[]; catastrophe: BooleanLike; CARGO_CRATE_VALUE: number; + updateTime: number; }; export const MatMarket = (props) => { @@ -66,24 +76,35 @@ export const MatMarket = (props) => { ) } > - Buy orders for material sheets placed here will be ordered on the next - cargo shipment. -

- To sell materials, please insert sheets or similar stacks of - materials. All minerals sold on the market directly are subject to an - 20% market fee. To prevent market manipulation, all registered traders - can buy a total of 10 full stacks of materials at a time. -

- All new purchases will include the cost of the shipped crate, - which may be recycled afterwards. + + + Buy orders for material sheets placed here will be ordered on the + next cargo shipment. +

+ To sell materials, please insert sheets or similar stacks of + materials. All minerals sold on the market directly are subject to + an 20% market fee. To prevent market manipulation, all registered + traders can buy a total of 10 full stacks of materials at a time. +

+ All new purchases will include the cost of the shipped crate, + which may be recycled afterwards. +
+
- + Current Credit Balance: {formatMoney(creditBalance)} cr. - + Current Order Cost: {formatMoney(orderBalance)} cr. + 150 ? 'green' : '#ad7526'} + > + {Math.round(data.updateTime / 10)} seconds until next + update +
- {materials.map((material, i) => ( -
- - - - - {toTitleCase(material.name)} - - - - Trading at {formatMoney(material.price)} cr. - - {material.price < material.threshold ? ( - - Material price critical! -
Trading temporarily suspended. + {sortBy((tempmat: Material) => tempmat.rarity)(materials).map( + (material, i) => ( +
+ + + + + {toTitleCase(material.name)} - ) : ( - - {material.quantity || 'Zero'} sheets of{' '} - {material.name} trading.{' '} - {material.requested || 'Zero'} sheets ordered. + + + Trading at {formatMoney(material.price)} cr. - )} + {material.price < material.threshold ? ( + + Material price critical! +
Trading temporarily suspended. +
+ ) : ( + + {material.quantity || 'Zero'} sheets of{' '} + {material.name} trading.{' '} + {material.requested || 'Zero'} sheets ordered. + + )} - + {toTitleCase(material.name)} is trending{' '} + {material.trend}. + +
+
+ + - - - - - - {material.requested > 0 && ( - x {material.requested} - )} -
-
- ))} + Buy 1 + + + + + +
+ {material.requested > 0 && ( + x {material.requested} + )} +
+
+ ), + )} ); From 6221130798e3534fec21890c885fceed5d4d7bf5 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:29:57 +0100 Subject: [PATCH 035/305] [MIRROR] Arcargo: Vendor Cargo and Vending Machine Update (#26782) * Arcargo: Vendor Cargo and Vending Machine Update (#81582) Another one. ## About The Pull Request This pull request originally had a design doc that @ Fikou and I worked on, but that was never really polished up for publishing quality so I'll forgo it for now and be as descript as possible here. ### Core changes - This pull request adds a new NTOS app to the game, the restock tracker. The restock tracker shows a comprehensive list of vending machines across the station, as long as there is a need for that vending machine to get restocked. - This has also been pre-installed into the cargo data disks. (`/obj/item/computer_disk/quartermaster`) - Vending machines now store a total of 20% of the cost of any purchase made within themselves into a small pool of cash. This only applies to premium and normal purchases, not to contraband, as they're technically not sanctioned by the company. - The restock tracker app will also track which vending machines have the most credits stored internally inside them. - By refilling a vending machine, the stored credits within are paid out to any crewmember who goes and restocks the station, while also paying out *half that amount to the cargo budget*, serving as a basic but otherwise easy tertiary money making method on the same level of complexity as doing bounties, with the added benefit of actually helping to assist the station for jobs like... assistant. ![image](https://github.com/tgstation/tgstation/assets/41715314/59cee2d9-7e60-4733-8a76-d88fe5b8c3f2) ### Break Stuff - Anyway, when you try and smash a vending machine open with a melee weapon of choice, it can now pay out 50 credits at a time as a way to make money at zero risk to yourself. - ~~Except for the horrible risk to yourself.~~ ![image](https://github.com/tgstation/tgstation/assets/41715314/23208bf0-8484-40b9-b753-0ffdb57d770f) ### Cargo Specific Changes - Restock units may now be sold for a small profit as well, to incentivize cargo to keep the station stocked further. - The `STATION_TRAIT_VENDING_SHORTAGE` trait will now add a small amount of existing credits into the vending machines on station, to incentivize cargo to fix the issue during the round and not just push for an early shuttle call. Or, more accurately, provide the crew with a money making scheme to engage better with the station trait as it stands. ### This also refactors behavior on vending machines - This pull request also finally changes it so that vending machines now use the payment component, which as a consequence allows for the following improvements: * Vending machines may now pull from physical credits on your person, not just requiring you to have money on your ID card. * Vending machines may also use credits being pulled by the player interacting with the vending machine, allowing for handless mobs to be able to purchase items from a vending machine. * Finally makes the "use-for-everything buying things component" used by the most utilized component of the in-game economy, to reduce the quantity of unique implementations of purchasing things in the code. - Existing vending specific checks are retained on before handing off behavior to the payment component, for behavior such as purchasing cigarettes/alcohol under the age of 18/21. Notes: - Vending machines will lose their internal credits stored when deconstructed, as a security measure. - Vending machines will now show the total amount of credits that a mob has on their person, combining physical credits as well as credits held in their ID card to accurately portray their total wealth across the mob in question. ## Why It's Good For The Game First off, this is largely an excuse to move vending machine behavior over to the payment component for the purposes to less code copy-paste, and to try and make the implementation more wide-spread. Second, this implements a new tertiary economy method to the game, in the same design space as bounties, which serve as common methods of making money without necessarily being specific to their job in question, with the primary goal of providing small amounts of work to the crew and a basic interaction with the economy system. Additionally, it gives cargo more things they can do to assist the station, and a way to know which parts of the station need support as a result. It improves the interaction between the vending shortage station trait as well, making it a challenge with depth as opposed to a more oppressive round change that players would rather reroll the game over. Additionally, this makes a few price tweaks to vending restock modules as well to help incentivize buying some of the more minor restock kits, and a few select bumps on restocks that cover wide enough territory to necessitate fewer restocks. * Arcargo: Vendor Cargo and Vending Machine Update --------- Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> --- code/__DEFINES/economy.dm | 1 + code/__HELPERS/global_lists.dm | 7 ++ code/datums/components/payment.dm | 22 +++-- code/game/objects/items/vending_items.dm | 6 +- code/modules/cargo/exports/parts.dm | 6 ++ code/modules/cargo/markets/market_uplink.dm | 1 + code/modules/cargo/packs/vending_restock.dm | 20 ++-- code/modules/mob/living/living.dm | 17 ++++ .../computers/item/disks/role_disks.dm | 3 +- .../computers/item/role_tablet_presets.dm | 2 + .../file_system/programs/restock_tracker.dm | 31 +++++++ code/modules/vending/_vending.dm | 87 ++++++++++++------ code/modules/vending/assist.dm | 1 + code/modules/vending/sustenance.dm | 2 +- icons/obj/machines/modular_console.dmi | Bin 91830 -> 86326 bytes icons/obj/modular_laptop.dmi | Bin 34480 -> 33639 bytes icons/obj/modular_pda.dmi | Bin 22102 -> 22382 bytes tgstation.dme | 1 + tgui/packages/tgui/interfaces/NtosRestock.tsx | 12 +++ .../tgui/interfaces/RestockTracker.jsx | 86 +++++++++++++++++ 20 files changed, 257 insertions(+), 48 deletions(-) create mode 100644 code/modules/modular_computers/file_system/programs/restock_tracker.dm create mode 100644 tgui/packages/tgui/interfaces/NtosRestock.tsx create mode 100644 tgui/packages/tgui/interfaces/RestockTracker.jsx diff --git a/code/__DEFINES/economy.dm b/code/__DEFINES/economy.dm index 7b619b274f5d97..32408e4f538e97 100644 --- a/code/__DEFINES/economy.dm +++ b/code/__DEFINES/economy.dm @@ -70,6 +70,7 @@ #define PAYMENT_CLINICAL "clinical" #define PAYMENT_FRIENDLY "friendly" #define PAYMENT_ANGRY "angry" +#define PAYMENT_VENDING "vending" #define MARKET_TREND_UPWARD 1 #define MARKET_TREND_DOWNWARD -1 diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 07fd4e2d560cef..651336fd12e67d 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -285,3 +285,10 @@ GLOBAL_LIST_INIT(WALLITEMS_EXTERIOR, typecacheof(list( /obj/structure/camera_assembly, /obj/structure/light_construct, ))) + +/// A static typecache of all the money-based items that can be actively used as currency. +GLOBAL_LIST_INIT(allowed_money, typecacheof(list( + /obj/item/coin, + /obj/item/holochip, + /obj/item/stack/spacecash, +))) diff --git a/code/datums/components/payment.dm b/code/datums/components/payment.dm index 1220614e9c3864..5e79b28fd57246 100644 --- a/code/datums/components/payment.dm +++ b/code/datums/components/payment.dm @@ -19,11 +19,6 @@ var/datum/bank_account/target_acc ///Does this payment component respect same-department-discount? var/department_discount = FALSE - ///A static typecache of all the money-based items that can be actively used as currency. - var/static/list/allowed_money = typecacheof(list( - /obj/item/stack/spacecash, - /obj/item/holochip, - /obj/item/coin)) /datum/component/payment/Initialize(_cost, _target, _style) target_acc = _target @@ -80,13 +75,13 @@ //Here is all the possible non-ID payment methods. var/list/counted_money = list() var/physical_cash_total = 0 - for(var/obj/item/credit in typecache_filter_list(user.get_all_contents(), allowed_money)) //Coins, cash, and credits. + for(var/obj/item/credit in typecache_filter_list(user.get_all_contents(), GLOB.allowed_money)) //Coins, cash, and credits. if(physical_cash_total > total_cost) break physical_cash_total += credit.get_item_credit_value() counted_money += credit - if(is_type_in_typecache(user.pulling, allowed_money) && (physical_cash_total < total_cost)) //Coins(Pulled). + if(is_type_in_typecache(user.pulling, GLOB.allowed_money) && (physical_cash_total < total_cost)) //Coins(Pulled). var/obj/item/counted_credit = user.pulling physical_cash_total += counted_credit.get_item_credit_value() counted_money += counted_credit @@ -134,9 +129,11 @@ * Attempts to charge a mob, user, an integer number of credits, total_cost, directly from an ID card/bank account. */ /datum/component/payment/proc/handle_card(mob/living/user, obj/item/card/id/idcard, total_cost) - var/atom/atom_parent = parent + var/atom/movable/atom_parent = parent if(!idcard) + if(transaction_style == PAYMENT_VENDING) + to_chat(user, span_warning("No card found.")) return FALSE if(!idcard?.registered_account) switch(transaction_style) @@ -146,6 +143,13 @@ to_chat(user, span_warning("ARE YOU JOKING. YOU DON'T HAVE A BANK ACCOUNT ON YOUR ID YOU IDIOT.")) if(PAYMENT_CLINICAL) to_chat(user, span_warning("ID Card lacks a bank account. Advancing.")) + if(PAYMENT_VENDING) + to_chat(user, span_warning("No account found.")) + + return FALSE + + if(!idcard.registered_account.account_job) + atom_parent.say("Departmental accounts have been blacklisted from personal expenses due to embezzlement.") return FALSE if(!(idcard.registered_account.has_money(total_cost))) @@ -156,6 +160,8 @@ to_chat(user, span_warning("YOU MORON. YOU ABSOLUTE BAFOON. YOU INSUFFERABLE TOOL. YOU ARE POOR.")) if(PAYMENT_CLINICAL) to_chat(user, span_warning("ID Card lacks funds. Aborting.")) + if(PAYMENT_VENDING) + to_chat(user, span_warning("You do not possess the funds to purchase that.")) atom_parent.balloon_alert(user, "needs [total_cost] credit\s!") return FALSE target_acc.transfer_money(idcard.registered_account, total_cost, "Nanotrasen: Usage of Corporate Machinery") diff --git a/code/game/objects/items/vending_items.dm b/code/game/objects/items/vending_items.dm index 0383767ce66e8e..7084b313dff593 100644 --- a/code/game/objects/items/vending_items.dm +++ b/code/game/objects/items/vending_items.dm @@ -19,8 +19,10 @@ w_class = WEIGHT_CLASS_BULKY armor_type = /datum/armor/item_vending_refill - // Built automatically from the corresponding vending machine. - // If null, considered to be full. Otherwise, is list(/typepath = amount). + /** + * Built automatically from the corresponding vending machine. + * If null, considered to be full. Otherwise, is list(/typepath = amount). + */ var/list/products var/list/product_categories var/list/contraband diff --git a/code/modules/cargo/exports/parts.dm b/code/modules/cargo/exports/parts.dm index 840d40f1837129..fc8c9656fea78b 100644 --- a/code/modules/cargo/exports/parts.dm +++ b/code/modules/cargo/exports/parts.dm @@ -33,3 +33,9 @@ unit_name = "data disk" export_types = list(/obj/item/computer_disk) include_subtypes = TRUE + +/datum/export/refill_canister + cost = CARGO_CRATE_VALUE * 0.5 //If someone want to make this worth more as it empties, go ahead + unit_name = "vending refill canister" + message = "Thank you for restocking the station!" + export_types = list(/obj/item/vending_refill) diff --git a/code/modules/cargo/markets/market_uplink.dm b/code/modules/cargo/markets/market_uplink.dm index 19c1a049a1be06..a82218082e90df 100644 --- a/code/modules/cargo/markets/market_uplink.dm +++ b/code/modules/cargo/markets/market_uplink.dm @@ -150,6 +150,7 @@ icon_state = "uplink" //The original black market uplink accessible_markets = list(/datum/market/blackmarket) + custom_premium_price = PAYCHECK_CREW * 2.5 /datum/crafting_recipe/blackmarket_uplink diff --git a/code/modules/cargo/packs/vending_restock.dm b/code/modules/cargo/packs/vending_restock.dm index cfe9961cc3a436..10ae874d5d6c92 100644 --- a/code/modules/cargo/packs/vending_restock.dm +++ b/code/modules/cargo/packs/vending_restock.dm @@ -4,7 +4,7 @@ /datum/supply_pack/vending/bartending name = "Booze-o-mat and Coffee Supply Crate" desc = "Bring on the booze and coffee vending machine refills." - cost = CARGO_CRATE_VALUE * 4 + cost = CARGO_CRATE_VALUE * 2 contains = list(/obj/item/vending_refill/boozeomat, /obj/item/vending_refill/coffee, ) @@ -14,7 +14,7 @@ name = "Cigarette Supply Crate" desc = "Don't believe the reports - smoke today! Contains a \ cigarette vending machine refill." - cost = CARGO_CRATE_VALUE * 3 + cost = CARGO_CRATE_VALUE * 2 contains = list(/obj/item/vending_refill/cigarette) crate_name = "cigarette supply crate" crate_type = /obj/structure/closet/crate @@ -62,7 +62,7 @@ /datum/supply_pack/vending/imported name = "Imported Vending Machines" desc = "Vending machines famous in other parts of the galaxy." - cost = CARGO_CRATE_VALUE * 8 + cost = CARGO_CRATE_VALUE * 5 contains = list(/obj/item/vending_refill/sustenance, /obj/item/vending_refill/robotics, /obj/item/vending_refill/sovietsoda, @@ -74,7 +74,7 @@ name = "Medical Vending Crate" desc = "Contains one NanoMed Plus refill, one NanoDrug Plus refill, \ and one wall-mounted NanoMed refill." - cost = CARGO_CRATE_VALUE * 5 + cost = CARGO_CRATE_VALUE * 3.5 contains = list(/obj/item/vending_refill/medical, /obj/item/vending_refill/drugs, /obj/item/vending_refill/wallmed, @@ -85,7 +85,7 @@ name = "PTech Supply Crate" desc = "Not enough cartridges after half the crew lost their PDA \ to explosions? This may fix it." - cost = CARGO_CRATE_VALUE * 3 + cost = CARGO_CRATE_VALUE * 2.5 contains = list(/obj/item/vending_refill/cart) crate_name = "\improper PTech supply crate" @@ -103,7 +103,7 @@ name = "Snack Supply Crate" desc = "One vending machine refill of cavity-bringin' goodness! \ The number one dentist recommended order!" - cost = CARGO_CRATE_VALUE * 3 + cost = CARGO_CRATE_VALUE * 2 contains = list(/obj/item/vending_refill/snack) crate_name = "snacks supply crate" @@ -111,14 +111,14 @@ name = "Softdrinks Supply Crate" desc = "Got whacked by a toolbox, but you still have those pesky teeth? \ Get rid of those pearly whites with this soda machine refill, today!" - cost = CARGO_CRATE_VALUE * 3 + cost = CARGO_CRATE_VALUE * 2 contains = list(/obj/item/vending_refill/cola) crate_name = "soft drinks supply crate" /datum/supply_pack/vending/vendomat name = "Part-Mart & YouTool Supply Crate" desc = "More tools for your IED testing facility." - cost = CARGO_CRATE_VALUE * 2 + cost = CARGO_CRATE_VALUE * 3 contains = list(/obj/item/vending_refill/assist, /obj/item/vending_refill/youtool, ) @@ -138,7 +138,7 @@ name = "Autodrobe Supply Crate" desc = "Autodrobe missing your favorite dress? Solve that issue today \ with this autodrobe refill." - cost = CARGO_CRATE_VALUE * 3 + cost = CARGO_CRATE_VALUE * 2 contains = list(/obj/item/vending_refill/autodrobe) crate_name = "autodrobe supply crate" @@ -200,7 +200,7 @@ name = "Science Wardrobe Supply Crate" desc = "This crate contains refills for the SciDrobe, \ GeneDrobe, and RoboDrobe." - cost = CARGO_CRATE_VALUE * 3 + cost = CARGO_CRATE_VALUE * 4.5 contains = list(/obj/item/vending_refill/wardrobe/robo_wardrobe, /obj/item/vending_refill/wardrobe/gene_wardrobe, /obj/item/vending_refill/wardrobe/science_wardrobe, diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 16a6eaf021ed45..551c900983e6bf 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -2722,3 +2722,20 @@ GLOBAL_LIST_EMPTY(fire_appearances) end_look_down() else look_down() + +/** + * Totals the physical cash on the mob and returns the total. + */ +/mob/living/verb/tally_physical_credits() + //Here is all the possible non-ID payment methods. + var/list/counted_money = list() + var/physical_cash_total = 0 + for(var/obj/item/credit as anything in typecache_filter_list(get_all_contents(), GLOB.allowed_money)) //Coins, cash, and credits. + physical_cash_total += credit.get_item_credit_value() + counted_money += credit + + if(is_type_in_typecache(pulling, GLOB.allowed_money)) //Coins(Pulled). + var/obj/item/counted_credit = pulling + physical_cash_total += counted_credit.get_item_credit_value() + counted_money += counted_credit + return round(physical_cash_total) diff --git a/code/modules/modular_computers/computers/item/disks/role_disks.dm b/code/modules/modular_computers/computers/item/disks/role_disks.dm index da52ee76281a16..f7f20efb70b437 100644 --- a/code/modules/modular_computers/computers/item/disks/role_disks.dm +++ b/code/modules/modular_computers/computers/item/disks/role_disks.dm @@ -98,6 +98,7 @@ starting_programs = list( /datum/computer_file/program/shipping, /datum/computer_file/program/budgetorders, + /datum/computer_file/program/restock_tracker, ) /** @@ -123,6 +124,6 @@ /datum/computer_file/program/alarm_monitor, /datum/computer_file/program/atmosscan, /datum/computer_file/program/supermatter_monitor, - + ) diff --git a/code/modules/modular_computers/computers/item/role_tablet_presets.dm b/code/modules/modular_computers/computers/item/role_tablet_presets.dm index 339def50add632..9d42ec8c554276 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -114,6 +114,7 @@ /datum/computer_file/program/robocontrol, /datum/computer_file/program/budgetorders, /datum/computer_file/program/shipping, + /datum/computer_file/program/restock_tracker, ) /** @@ -264,6 +265,7 @@ /datum/computer_file/program/shipping, /datum/computer_file/program/budgetorders, /datum/computer_file/program/robocontrol, + /datum/computer_file/program/restock_tracker, ) /obj/item/modular_computer/pda/shaftminer diff --git a/code/modules/modular_computers/file_system/programs/restock_tracker.dm b/code/modules/modular_computers/file_system/programs/restock_tracker.dm new file mode 100644 index 00000000000000..46462c0c6b5316 --- /dev/null +++ b/code/modules/modular_computers/file_system/programs/restock_tracker.dm @@ -0,0 +1,31 @@ +/datum/computer_file/program/restock_tracker + filename = "restockapp" + filedesc = "NT Restock Tracker" + downloader_category = PROGRAM_CATEGORY_SUPPLY + program_open_overlay = "restock" + extended_desc = "Nanotrasen IoT network listing all the vending machines found on station, and how well stocked they are each. Profitable!" + program_flags = PROGRAM_ON_NTNET_STORE | PROGRAM_REQUIRES_NTNET + can_run_on_flags = PROGRAM_LAPTOP | PROGRAM_PDA + size = 4 + program_icon = "cash-register" + tgui_id = "NtosRestock" + +/datum/computer_file/program/restock_tracker/ui_data() + var/list/data = list() + var/list/vending_list = list() + var/id_increment = 1 + for(var/obj/machinery/vending/vendor as anything in GLOB.vending_machines_to_restock) + var/stock = vendor.total_loaded_stock() + var/max_stock = vendor.total_max_stock() + if((max_stock == 0 || (stock >= max_stock)) && vendor.credits_contained == 0) + continue + vending_list += list(list( + "name" = vendor.name, + "location" = get_area_name(vendor), + "credits" = vendor.credits_contained, + "percentage" = (stock / max_stock) * 100, + "id" = id_increment, + )) + id_increment++ + data["vending_list"] = vending_list + return data diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index a344140d181557..4ad46bb3b1a1d1 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -14,8 +14,12 @@ premium = list() */ +/// List of vending machines that players can restock, so only vending machines that are on station or don't have a unique condition. +GLOBAL_LIST_EMPTY(vending_machines_to_restock) + /// Maximum amount of items in a storage bag that we're transferring items to the vendor from. #define MAX_VENDING_INPUT_AMOUNT 30 +#define CREDITS_DUMP_THRESHOLD 50 /** * # vending record datum * @@ -178,6 +182,8 @@ var/displayed_currency_name = " cr" ///Whether our age check is currently functional var/age_restrictions = TRUE + /// How many credits does this vending machine have? 20% of all sales go to this pool, and are given freely when the machine is restocked, or successfully tilted. Lost on deconstruction. + var/credits_contained = 0 /** * Is this item on station or not * @@ -256,6 +262,7 @@ onstation = FALSE if(circuit) circuit.onstation = onstation //sync up the circuit so the pricing schema is carried over if it's reconstructed. + else if(HAS_TRAIT(SSstation, STATION_TRAIT_VENDING_SHORTAGE)) for (var/datum/data/vending_product/product_record as anything in product_records + coin_records + hidden_records) /** @@ -264,16 +271,22 @@ */ var/max_amount = rand(CEILING(product_record.amount * 0.5, 1), product_record.amount) product_record.amount = rand(0, max_amount) + credits_contained += rand(0, 1) //randomly add a few credits to the machine to make it look like it's been used, proportional to the amount missing. if(tiltable && prob(6)) // 1 in 17 chance to start tilted (as an additional hint to the station trait behind it) INVOKE_ASYNC(src, PROC_REF(tilt), loc) + credits_contained = 0 // If it's tilted, it's been looted, so no credits for you. else if(circuit && (circuit.onstation != onstation)) //check if they're not the same to minimize the amount of edited values. onstation = circuit.onstation //if it was constructed outside mapload, sync the vendor up with the circuit's var so you can't bypass price requirements by moving / reconstructing it off station. + if(onstation && !onstation_override) + AddComponent(/datum/component/payment, 0, SSeconomy.get_dep_account(payment_department), PAYMENT_VENDING) + GLOB.vending_machines_to_restock += src //We need to keep track of the final onstation vending machines so we can keep them restocked. /obj/machinery/vending/Destroy() QDEL_NULL(wires) QDEL_NULL(coin) QDEL_NULL(bill) QDEL_NULL(sec_radio) + GLOB.vending_machines_to_restock -= src return ..() /obj/machinery/vending/can_speak() @@ -611,6 +624,24 @@ else //no category found - dump it into standard stock products[record.product_path] = record.amount +/** + * Returns the total amount of items in the vending machine based on the product records and premium records, but not contraband + */ +/obj/machinery/vending/proc/total_loaded_stock() + var/total = 0 + for(var/datum/data/vending_product/record as anything in product_records + coin_records) + total += record.amount + return total + +/** + * Returns the total amount of items in the vending machine based on the product records and premium records, but not contraband + */ +/obj/machinery/vending/proc/total_max_stock() + var/total_max = 0 + for(var/datum/data/vending_product/record as anything in product_records + coin_records) + total_max += record.max_amount + return total_max + /obj/machinery/vending/crowbar_act(mob/living/user, obj/item/attack_item) if(!component_parts) return FALSE @@ -655,7 +686,11 @@ // instantiate canister if needed var/transferred = restock(canister) if(transferred) - to_chat(user, span_notice("You loaded [transferred] items in [src].")) + to_chat(user, span_notice("You loaded [transferred] items in [src][credits_contained > 0 ? ", and are rewarded [credits_contained] credits." : "."]")) + var/datum/bank_account/cargo_account = SSeconomy.get_dep_account(ACCOUNT_CAR) + cargo_account.adjust_money(round(credits_contained * 0.5), "Vending: Restock") + var/obj/item/holochip/payday = new(src, credits_contained) + try_put_in_hand(payday, user) else to_chat(user, span_warning("There's nothing to restock!")) return @@ -707,7 +742,7 @@ * freebies - number of free items to vend */ /obj/machinery/vending/proc/freebie(freebies) - visible_message(span_notice("[src] yields [freebies > 1 ? "several free goodies" : "a free goody"]!")) + visible_message(span_notice("[src] yields [freebies > 1 ? "several free goodies" : "a free goody"][credits_contained > 0 ? " and some credits" : ""]!")) for(var/i in 1 to freebies) playsound(src, 'sound/machines/machine_vend.ogg', 50, TRUE, extrarange = -3) @@ -726,6 +761,7 @@ returned_obj_to_dump.forceMove(get_turf(src)) record.amount-- break + deploy_credits() /** * Tilts ontop of the atom supplied, if crit is true some extra shit can happen. See [fall_and_crush] for return values. @@ -1206,13 +1242,15 @@ /obj/machinery/vending/ui_data(mob/user) . = list() var/obj/item/card/id/card_used + var/held_cash = 0 if(isliving(user)) var/mob/living/living_user = user card_used = living_user.get_idcard(TRUE) + held_cash = living_user.tally_physical_credits() if(card_used?.registered_account) .["user"] = list() .["user"]["name"] = card_used.registered_account.account_holder - .["user"]["cash"] = fetch_balance_to_use(card_used) + .["user"]["cash"] = fetch_balance_to_use(card_used) + held_cash if(card_used.registered_account.account_job) .["user"]["job"] = card_used.registered_account.account_job.title .["user"]["department"] = card_used.registered_account.account_job.paycheck_department @@ -1333,25 +1371,12 @@ vend_ready = TRUE return if(onstation) + // Here we do additional handing ahead of the payment component's logic, such as age restrictions and additional logging var/obj/item/card/id/card_used + var/mob/living/living_user if(isliving(usr)) - var/mob/living/living_user = usr + living_user = usr card_used = living_user.get_idcard(TRUE) - if(!card_used) - speak("No card found.") - flick(icon_deny,src) - vend_ready = TRUE - return - else if (!card_used.registered_account) - speak("No account found.") - flick(icon_deny,src) - vend_ready = TRUE - return - else if(!card_used.registered_account.account_job) - speak("Departmental accounts have been blacklisted from personal expenses due to embezzlement.") - flick(icon_deny, src) - vend_ready = TRUE - return else if(age_restrictions && item_record.age_restricted && (!card_used.registered_age || card_used.registered_age < AGE_MINOR)) speak("You are not of legal age to purchase [item_record.name].") if(!(usr in GLOB.narcd_underages)) @@ -1365,7 +1390,7 @@ vend_ready = TRUE return - if(!proceed_payment(card_used, item_record, price_to_use)) + if(!proceed_payment(card_used, living_user, item_record, price_to_use)) return if(last_shopper != REF(usr) || purchase_message_cooldown < world.time) @@ -1407,11 +1432,12 @@ /** * Handles payment processing: discounts, logging, balance change etc. * arguments: - * paying_id_card - the id card that will be billed for the product - * product_to_vend - the product record of the item we're trying to vend - * price_to_use - price of the item we're trying to vend + * paying_id_card - the id card that will be billed for the product. + * mob_paying - the mob that is trying to purchase the item. + * product_to_vend - the product record of the item we're trying to vend. + * price_to_use - price of the item we're trying to vend. */ -/obj/machinery/vending/proc/proceed_payment(obj/item/card/id/paying_id_card, datum/data/vending_product/product_to_vend, price_to_use) +/obj/machinery/vending/proc/proceed_payment(obj/item/card/id/paying_id_card, mob/living/mob_paying, datum/data/vending_product/product_to_vend, price_to_use) var/datum/bank_account/account = paying_id_card.registered_account if(account.account_job && account.account_job.paycheck_department == payment_department) price_to_use = max(round(price_to_use * DEPARTMENT_DISCOUNT), 1) //No longer free, but signifigantly cheaper. @@ -1419,7 +1445,7 @@ price_to_use = product_to_vend.custom_premium_price ? product_to_vend.custom_premium_price : extra_price if(LAZYLEN(product_to_vend.returned_products)) price_to_use = 0 //returned items are free - if(price_to_use && !account.adjust_money(-price_to_use, "Vending: [product_to_vend.name]")) + if(price_to_use && (attempt_charge(src, mob_paying, price_to_use) & COMPONENT_OBJ_CANCEL_CHARGE)) speak("You do not possess the funds to purchase [product_to_vend.name].") flick(icon_deny,src) vend_ready = TRUE @@ -1427,10 +1453,10 @@ //actual payment here var/datum/bank_account/paying_id_account = SSeconomy.get_dep_account(payment_department) if(paying_id_account) - paying_id_account.adjust_money(price_to_use) SSblackbox.record_feedback("amount", "vending_spent", price_to_use) SSeconomy.track_purchase(account, price_to_use, name) log_econ("[price_to_use] credits were inserted into [src] by [account.account_holder] to buy [product_to_vend].") + credits_contained += round(price_to_use * 0.2) return TRUE /obj/machinery/vending/process(seconds_per_tick) @@ -1569,6 +1595,15 @@ tilt(fatty=hit_atom) return ..() +/** Drop credits when the vendor is attacked.*/ +/obj/machinery/vending/proc/deploy_credits() + if(credits_contained <= 0) + return + var/credits_to_remove = min(CREDITS_DUMP_THRESHOLD, round(credits_contained)) + var/obj/item/holochip/holochip = new(loc, credits_to_remove) + credits_contained = max(0, credits_contained - credits_to_remove) + SSblackbox.record_feedback("amount", "vending machine looted", holochip.credits) + /obj/machinery/vending/custom name = "Custom Vendor" icon_state = "custom" diff --git a/code/modules/vending/assist.dm b/code/modules/vending/assist.dm index 229b19aeadb997..a043a365046e29 100644 --- a/code/modules/vending/assist.dm +++ b/code/modules/vending/assist.dm @@ -21,6 +21,7 @@ /obj/item/assembly/timer = 2, /obj/item/assembly/voice = 2, /obj/item/stock_parts/cell/high = 1, + /obj/item/market_uplink/blackmarket = 1, ) premium = list( /obj/item/assembly/igniter/condenser = 2, diff --git a/code/modules/vending/sustenance.dm b/code/modules/vending/sustenance.dm index d822912149087b..a1d11c307277e1 100644 --- a/code/modules/vending/sustenance.dm +++ b/code/modules/vending/sustenance.dm @@ -48,7 +48,7 @@ return return ..() -/obj/machinery/vending/sustenance/labor_camp/proceed_payment(obj/item/card/id/paying_id_card, datum/data/vending_product/product_to_vend, price_to_use) +/obj/machinery/vending/sustenance/labor_camp/proceed_payment(obj/item/card/id/paying_id_card, mob/living/mob_paying, datum/data/vending_product/product_to_vend, price_to_use) if(!istype(paying_id_card, /obj/item/card/id/advanced/prisoner)) speak("I don't take bribes! Pay with labor points!") return FALSE diff --git a/icons/obj/machines/modular_console.dmi b/icons/obj/machines/modular_console.dmi index 2677dbb71220a8141638f7cf6c51ee5536f9b0c6..7b370a767852c0add82893086af6cf0acbe39b53 100644 GIT binary patch literal 86326 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 Beq;au literal 91830 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 M8ec2Ba{KZB0d&hPG5`Po literal 34480 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�r}I+>pHm@9`Or4tB;b0Kig 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 diff --git a/icons/obj/modular_pda.dmi b/icons/obj/modular_pda.dmi index 5a39c6cd726e623eaf00dae19f0b943abe624e92..afd75b78d4b8201f6d99dfc23d072b3fe179bc41 100644 GIT binary patch literal 22382 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 literal 22102 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 { + return ( + + + + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/RestockTracker.jsx b/tgui/packages/tgui/interfaces/RestockTracker.jsx new file mode 100644 index 00000000000000..236f486069cb5d --- /dev/null +++ b/tgui/packages/tgui/interfaces/RestockTracker.jsx @@ -0,0 +1,86 @@ +import { sortBy } from 'common/collections'; +import { round } from 'common/math'; + +import { useBackend } from '../backend'; +import { ColorBox, ProgressBar, Section, Stack } from '../components'; +import { Window } from '../layouts'; + +export const Restock = (props) => { + return ( + + + + + + ); +}; + +export const RestockTracker = (props) => { + const { data } = useBackend(); + const vending_list = sortBy((vend) => vend.percentage)( + data.vending_list ?? [], + ); + return ( +
+ + + + Vending Name + + + Location + + + Stock % + + + Credits stored + + +
+ {vending_list?.map((vend) => ( + + + {vend.name} + + + {vend.location} + + 75 + ? 'left' + : vend.percentage > 45 + ? 'right' + : 'center' + } + > + + {round(vend.percentage, 0.01)} + + + 50 ? 'good' : 'bad'} + > + 50 ? 'good' : 'bad'} mr={'5%'} /> + {vend.credits} + + + ))} +
+
+ ); +}; From bbba55db2684b781883bbe0891a43d990814b800 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:40:20 +0100 Subject: [PATCH 036/305] Automatic changelog for PR #26764 [ci skip] --- html/changelogs/AutoChangeLog-pr-26764.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26764.yml diff --git a/html/changelogs/AutoChangeLog-pr-26764.yml b/html/changelogs/AutoChangeLog-pr-26764.yml new file mode 100644 index 00000000000000..25d06e45cd4e51 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26764.yml @@ -0,0 +1,4 @@ +author: "Seven" +delete-after: True +changes: + - rscadd: "Lockers and crates now shake when someone is attempting to resist out of them." \ No newline at end of file From fdf9a6f88b220d0aca8c0195b9f8fc5cae06cfc4 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:41:14 +0100 Subject: [PATCH 037/305] Automatic changelog for PR #26765 [ci skip] --- html/changelogs/AutoChangeLog-pr-26765.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26765.yml diff --git a/html/changelogs/AutoChangeLog-pr-26765.yml b/html/changelogs/AutoChangeLog-pr-26765.yml new file mode 100644 index 00000000000000..826e95fa5c579e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26765.yml @@ -0,0 +1,7 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Pipe connector no longer appears on a hidden connector." + - bugfix: "Re-wrenched atmospherics pipes no longer get extra offset." + - bugfix: "All unary devices like injectors, passive vents etc. are centered while hidden." + - image: "Added smooth transition between hidden and visible pipes." \ No newline at end of file From 220069c3adef7d8a90a16c8033ef8327f7f6a62e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:43:19 +0100 Subject: [PATCH 038/305] Automatic changelog for PR #26770 [ci skip] --- html/changelogs/AutoChangeLog-pr-26770.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26770.yml diff --git a/html/changelogs/AutoChangeLog-pr-26770.yml b/html/changelogs/AutoChangeLog-pr-26770.yml new file mode 100644 index 00000000000000..234f4a03fe9a56 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26770.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "personal flashes now Knockdown rather than Paralyze direct targets." \ No newline at end of file From 390e82018d3d538f483902f1805f68b486b1c874 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:43:41 +0100 Subject: [PATCH 039/305] Automatic changelog for PR #26771 [ci skip] --- html/changelogs/AutoChangeLog-pr-26771.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26771.yml diff --git a/html/changelogs/AutoChangeLog-pr-26771.yml b/html/changelogs/AutoChangeLog-pr-26771.yml new file mode 100644 index 00000000000000..01a5dd57ad664b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26771.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Prevents polymorphing deleting items by consuming them when transformed then leaving the polymorph" \ No newline at end of file From 29ea3fd7f716a1fd1a2cfce70575055286c281a0 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:45:36 +0100 Subject: [PATCH 040/305] Automatic changelog for PR #26772 [ci skip] --- html/changelogs/AutoChangeLog-pr-26772.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26772.yml diff --git a/html/changelogs/AutoChangeLog-pr-26772.yml b/html/changelogs/AutoChangeLog-pr-26772.yml new file mode 100644 index 00000000000000..b4b8c21cd6ed8d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26772.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Basic mobs no longer have the (unintended) ability to shoot out of containers, like bluespace body bags." \ No newline at end of file From 6b59dded4be60896a01ffc820ac729e406e2c1c0 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:46:34 +0100 Subject: [PATCH 041/305] Automatic changelog for PR #26773 [ci skip] --- html/changelogs/AutoChangeLog-pr-26773.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26773.yml diff --git a/html/changelogs/AutoChangeLog-pr-26773.yml b/html/changelogs/AutoChangeLog-pr-26773.yml new file mode 100644 index 00000000000000..eadb5e18debb7e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26773.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - image: "added unique icons for spells: caretaker's refuge, apetra vulnera and ascended shapechange" \ No newline at end of file From 549e8f3060ba270be78b56ed355a03f8315d3c94 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:47:58 +0100 Subject: [PATCH 042/305] Automatic changelog for PR #26776 [ci skip] --- html/changelogs/AutoChangeLog-pr-26776.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26776.yml diff --git a/html/changelogs/AutoChangeLog-pr-26776.yml b/html/changelogs/AutoChangeLog-pr-26776.yml new file mode 100644 index 00000000000000..7db64be44480f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26776.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Revenants can now again emag Medibots, Cleanbots, and Hygienebots." \ No newline at end of file From aa2fff027e2134a6cbd9ba9db57b1a5de141ea85 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:48:18 +0100 Subject: [PATCH 043/305] Automatic changelog for PR #26777 [ci skip] --- html/changelogs/AutoChangeLog-pr-26777.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26777.yml diff --git a/html/changelogs/AutoChangeLog-pr-26777.yml b/html/changelogs/AutoChangeLog-pr-26777.yml new file mode 100644 index 00000000000000..5535624c6cfc62 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26777.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - rscadd: "Boulder refineries and smelters can refine Golems." \ No newline at end of file From d1cdb39305045462154479aa2a8bedcad63a419f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:48:50 +0100 Subject: [PATCH 044/305] Automatic changelog for PR #26778 [ci skip] --- html/changelogs/AutoChangeLog-pr-26778.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26778.yml diff --git a/html/changelogs/AutoChangeLog-pr-26778.yml b/html/changelogs/AutoChangeLog-pr-26778.yml new file mode 100644 index 00000000000000..7c12f65df0eb7a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26778.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - admin: "Made it easier for admins to adjust blood brother teams using admin tools." + - bugfix: "Correct blood brother conversion logging." \ No newline at end of file From 7ac880ea3b1c302ddcba8f9b6a16d953570d3c3f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:49:22 +0100 Subject: [PATCH 045/305] Automatic changelog for PR #26779 [ci skip] --- html/changelogs/AutoChangeLog-pr-26779.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26779.yml diff --git a/html/changelogs/AutoChangeLog-pr-26779.yml b/html/changelogs/AutoChangeLog-pr-26779.yml new file mode 100644 index 00000000000000..bfa325dd073bc2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26779.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "If your OOC message gets eaten due to some weird circumstance in how your message is handled, it will feed the applicable message back to you so you can copy-paste and try to send it again." \ No newline at end of file From 84570d547e6f7c197a249cc93f6952d72b28b4a6 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:50:03 +0100 Subject: [PATCH 046/305] Automatic changelog for PR #26781 [ci skip] --- html/changelogs/AutoChangeLog-pr-26781.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26781.yml diff --git a/html/changelogs/AutoChangeLog-pr-26781.yml b/html/changelogs/AutoChangeLog-pr-26781.yml new file mode 100644 index 00000000000000..0bb019f12a748a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26781.yml @@ -0,0 +1,8 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "The stock market now fires slower, has stock market events occur more often, and the stock market has fewer minerals that are available to buy in a single purchase before restocking." + - balance: "Materials sold on the stock market may be protected from being bought if their prices drop too low, so make sure you watch your prices before they run the risk of getting shut out!" + - balance: "Stock blocks now freeze the price of materials for 3 minutes, down from 5." + - qol: "Tweaks to the Galactic Material Market UI, with materials sorted based on their rarity and a timer to show how long until it updates." + - rscadd: "New Stock market events, one locks a material from being purchased, the other maximizes the value and quantity of a material for sale." \ No newline at end of file From f84345a9ed48bf0f7f94314f86f28d36f66ac37c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 04:50:16 +0100 Subject: [PATCH 047/305] Automatic changelog for PR #26782 [ci skip] --- html/changelogs/AutoChangeLog-pr-26782.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26782.yml diff --git a/html/changelogs/AutoChangeLog-pr-26782.yml b/html/changelogs/AutoChangeLog-pr-26782.yml new file mode 100644 index 00000000000000..da0f578315c11d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26782.yml @@ -0,0 +1,9 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "Vending machines now track how many credits have been spent on them, and when restocked will pay out that saved portion to the restocker, with a 50% match going to the cargo department." + - rscadd: "Adds the restock tracker app, an NTOS app that tracks how well stocked the station's vending machine units are at a glance as well as how much is contained in each." + - refactor: "Vending machines now use the payment component for money handling behavior, meaning it will now accept held or pulled coins/cash/credits" + - qol: "Attacking vending machines can drop a portion of it's stored credits, at the usual expected danger." + - balance: "Tweaked the cost of various restock modules up and down." + - qol: "Restock modules can now be sold for 50 credits." \ No newline at end of file From 2eac95b7a1e7469b3ee410d31744e82a15b1e8c0 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:53:28 +0100 Subject: [PATCH 048/305] [MIRROR] Adds a small cafeteria behind the right wing shutters of the museum. (#26766) * Adds a small cafeteria behind the right wing shutters of the museum. (#81465) ## About The Pull Request I was thinking to contribute something to the new away mission map to make it better. Mapping and all takes too much time for me, so I could do little. Though it comes with its own unique gimmicks. To reach the cafeteria, one has to complete a couple puzzles. The first set is opened by inputing the correct PIN on the password panel beside it. There're several clues to help you guess this fairly easy puzzle, in the form of several number graffitis, a scrapped piece of paper full of numbers, and a board filled with colored dots also found just beside the panel. The second one is opened by a keycard, and is generally lazier. To find it, you'll need to do a bit of (toilet) searching. As for the unique things this PR adds: - A fire extinguisher... that actually contains welding fuel - A (dirt-cheap) hotdog vending machine* - A completely ornamental maneki-neko (that's the name of the luck-bringing, paw-waving cat figurine) - A piggy bank that carries money between rounds. It has a cap of 10k credits worth of holochips, cash and coins, which is pretty high, but I'm confident people will just destroy it for its contents the moment they find it. His name is Pigston Swinelord VI. - More, totally legit and not actually fake bombable walls :^) *By the by, you can also find it during the national hotdog day. Screenshots of the new location: ![museum cafe](https://github.com/tgstation/tgstation/assets/42542238/1c0d93b7-90d5-4459-a48d-81430f0d3613) ![museum restrooms](https://github.com/tgstation/tgstation/assets/42542238/5a9e049d-6acc-464b-998d-901e43154bae) ## Why It's Good For The Game You know how most away missions are not that special at all? Yeah, @ mc-oofert set an example of a pretty decent one actually, if not a tad small. I thought it could use a touch of another mind actually contributing to it too, because it deserves it. Also, this sets the basis for other persistent piggy banks. I don't think they should all have that 10k cap like this one, perhaps 1k is enough. Beside, the code that mothblocks did for json database datum is pretty good, so there is not a whole lot of shitcode here. ## Changelog :cl: add: Added a cafeteria to the museum away mission, with a few special things to it. To reach it, you'll have to complete a couple puzzles however. map: The museum away mission now has a couple restrooms. add: Hotdog vending machines may spawn during the National Hot Dog Day. /:cl: * Adds a small cafeteria behind the right wing shutters of the museum. --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- _maps/RandomRuins/SpaceRuins/meatderelict.dmm | 10 +- _maps/RandomZLevels/museum.dmm | 1341 ++++++++++++----- code/__DEFINES/dcs/signals/signals_object.dm | 3 + code/__DEFINES/sound.dm | 1 + code/__DEFINES/time.dm | 1 + code/__DEFINES/traits/sources.dm | 2 + code/_onclick/item_attack.dm | 1 + .../subsystem/persistence/_persistence.dm | 8 + .../subsystem/persistence/piggy_banks.dm | 56 + code/controllers/subsystem/queuelinks.dm | 30 +- ...shatters_when_thrown.dm => can_shatter.dm} | 24 +- .../greyscale_configs/greyscale_items.dm | 5 + .../greyscale/json_configs/piggy_bank.json | 10 + code/datums/materials/basemats.dm | 4 +- code/game/area/areas/away_content.dm | 4 + .../objects/effects/posters/contraband.dm | 32 + .../effects/spawners/random/vending.dm | 5 + .../game/objects/items/busts_and_figurines.dm | 139 ++ code/game/objects/items/extinguisher.dm | 14 +- code/game/objects/items/food/bread.dm | 1 + code/game/objects/items/food/lizard.dm | 1 + code/game/objects/items/food/martian.dm | 2 + code/game/objects/items/food/meatdish.dm | 2 + code/game/objects/items/food/sandwichtoast.dm | 2 + code/game/objects/items/piggy_bank.dm | 129 ++ code/game/objects/items/puzzle_pieces.dm | 235 ++- code/game/objects/items/weaponry.dm | 118 -- code/game/objects/structures/tank_holder.dm | 4 + code/game/sound.dm | 6 + code/modules/food_and_drinks/plate.dm | 2 +- code/modules/holiday/holidays.dm | 4 +- .../mapfluff/ruins/objects_and_mobs/museum.dm | 69 + .../ruins/spaceruin_code/meatderelict.dm | 6 +- .../reagents/reagent_containers/condiment.dm | 13 + code/modules/vending/_vending.dm | 9 +- code/modules/vending/hotdog.dm | 56 + icons/obj/fluff/general.dmi | Bin 38933 -> 40515 bytes icons/obj/fluff/puzzle_small.dmi | Bin 9649 -> 9804 bytes icons/obj/food/containers.dmi | Bin 22307 -> 23459 bytes icons/obj/machines/vending.dmi | Bin 117111 -> 119635 bytes icons/obj/machines/wallmounts.dmi | Bin 30076 -> 30480 bytes icons/obj/poster.dmi | Bin 127793 -> 128536 bytes sound/attributions.txt | 3 + sound/items/rattle1.ogg | Bin 0 -> 17728 bytes sound/items/rattle2.ogg | Bin 0 -> 11574 bytes sound/items/rattle3.ogg | Bin 0 -> 14905 bytes tgstation.dme | 6 +- .../Scripts/81465_puzzle machinery.txt | 2 + 48 files changed, 1779 insertions(+), 581 deletions(-) create mode 100644 code/controllers/subsystem/persistence/piggy_banks.dm rename code/datums/elements/{shatters_when_thrown.dm => can_shatter.dm} (69%) create mode 100644 code/datums/greyscale/json_configs/piggy_bank.json create mode 100644 code/game/objects/items/busts_and_figurines.dm create mode 100644 code/game/objects/items/piggy_bank.dm create mode 100644 code/modules/vending/hotdog.dm create mode 100644 sound/items/rattle1.ogg create mode 100644 sound/items/rattle2.ogg create mode 100644 sound/items/rattle3.ogg create mode 100644 tools/UpdatePaths/Scripts/81465_puzzle machinery.txt diff --git a/_maps/RandomRuins/SpaceRuins/meatderelict.dmm b/_maps/RandomRuins/SpaceRuins/meatderelict.dmm index 0c4e9cd740b372..3e4bece11e8e59 100644 --- a/_maps/RandomRuins/SpaceRuins/meatderelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/meatderelict.dmm @@ -733,7 +733,7 @@ /turf/open/indestructible/white, /area/ruin/space/has_grav/powered/biooutpost) "oQ" = ( -/obj/machinery/puzzle_button/meatderelict{ +/obj/machinery/puzzle/button/meatderelict{ pixel_y = 32; queue_size = 4 }, @@ -1669,7 +1669,7 @@ "FI" = ( /obj/item/instrument/piano_synth/headphones, /obj/structure/table, -/obj/machinery/puzzle_button/directional/north{ +/obj/machinery/puzzle/button/directional/north{ used = 1 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -1820,7 +1820,7 @@ /turf/open/floor/iron/dark/textured_large, /area/ruin/space/has_grav/powered/biooutpost/vault) "Jt" = ( -/obj/machinery/puzzle_button/directional/north{ +/obj/machinery/puzzle/button/directional/north{ id = "md_tosci"; name = "shield power panel" }, @@ -1889,7 +1889,7 @@ /turf/open/indestructible/white, /area/ruin/space/has_grav/powered/biooutpost) "KC" = ( -/obj/machinery/puzzle_button/directional/north{ +/obj/machinery/puzzle/button/directional/north{ id = "md_toeng"; queue_size = 4 }, @@ -2138,7 +2138,7 @@ id = "md_armory" }, /obj/effect/turf_decal/stripes/full, -/obj/machinery/puzzle_keycardpad/directional/south{ +/obj/machinery/puzzle/keycardpad/directional/south{ id = "md_armory"; name = "armory authentication pad"; queue_size = 5 diff --git a/_maps/RandomZLevels/museum.dmm b/_maps/RandomZLevels/museum.dmm index f40ecc09015c65..64fd580b80f78c 100644 --- a/_maps/RandomZLevels/museum.dmm +++ b/_maps/RandomZLevels/museum.dmm @@ -9,11 +9,18 @@ /obj/machinery/computer/old{ name = "replica computer"; dir = 8; - icon_keyboard = "rd_key"; - icon_screen = "rdcomp" + icon_screen = "rdcomp"; + icon_keyboard = "rd_key" }, /turf/open/floor/iron/smooth_large, /area/awaymission/museum) +"ac" = ( +/obj/structure/sign/poster/contraband/fake_bombable/directional/west, +/obj/structure/closet/crate/bin, +/obj/machinery/light/warm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "ai" = ( /obj/structure/railing{ dir = 8 @@ -59,6 +66,11 @@ }, /turf/open/indestructible/plating, /area/awaymission/museum) +"ax" = ( +/obj/structure/sink/directional/north, +/obj/structure/mirror/directional/south, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "az" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/entertainment/musical_instrument, @@ -76,6 +88,22 @@ /obj/structure/closet/crate/preopen, /turf/open/indestructible/plating, /area/awaymission/museum) +"aO" = ( +/obj/machinery/button/door/directional/north{ + name = "Lock Control"; + id = "museum_toilet_wontwork" + }, +/obj/effect/mob_spawn/corpse/human/skeleton/museum_chef, +/obj/structure/toilet/museum{ + dir = 4 + }, +/obj/item/keycard/cafeteria, +/obj/item/paper/fluff/museum/chefs_ultimatum, +/obj/machinery/light/small/dim/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "aR" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark_blue{ @@ -147,8 +175,8 @@ }, /turf/open/mirage{ dir = 8; - target_turf_x = 11; - range = 1 + range = 1; + target_turf_x = 11 }, /area/awaymission/museum) "bC" = ( @@ -177,8 +205,8 @@ /area/awaymission/museum) "bJ" = ( /mob/living/basic/statue/mannequin{ - dir = 8; - name = "Dale Knox" + name = "Dale Knox"; + dir = 8 }, /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/holofloor/white, @@ -229,6 +257,14 @@ /obj/item/storage/box/stickers/googly, /turf/open/floor/iron/dark, /area/awaymission/museum) +"ci" = ( +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "cm" = ( /obj/machinery/door/airlock/grunge, /obj/structure/barricade/wooden/crude, @@ -255,8 +291,8 @@ /turf/open/floor/iron/smooth_half, /area/awaymission/museum) "ct" = ( -/obj/structure/chair/comfy, /mob/living/basic/mothroach, +/obj/structure/chair/comfy, /obj/effect/mapping_helpers/mob_buckler, /obj/machinery/light/dim/directional/north, /turf/open/floor/iron/dark/textured_large, @@ -313,8 +349,8 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/item/toy/balloon/corgi, /obj/machinery/status_display/random_message{ - firstline_to_secondline = list("NO" = "LITTERING","YOU ARE" = "BEING WATCHED", "DO NOT TOUCH" = "THE EXHIBITS"); - pixel_x = 32 + pixel_x = 32; + firstline_to_secondline = list(NO="LITTERING", "YOU ARE"="BEING WATCHED", "DO NOT TOUCH"="THE EXHIBITS") }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -328,9 +364,9 @@ "cS" = ( /obj/effect/step_trigger/thrower{ direction = 1; - facedir = 1; + mobs_only = 1; tiles = 10; - mobs_only = 1 + facedir = 1 }, /obj/machinery/light/floor, /turf/open/floor/iron, @@ -343,6 +379,14 @@ /obj/structure/plaque/static_plaque/golden/commission/dream, /turf/closed/indestructible/reinforced, /area/awaymission/museum) +"cY" = ( +/obj/structure/fluff/fake_camera{ + dir = 5 + }, +/obj/machinery/light/warm/directional/east, +/obj/structure/fluff/fake_scrubber, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "cZ" = ( /obj/structure/fluff/divine/nexus, /turf/open/floor/cult, @@ -398,9 +442,9 @@ /area/awaymission/museum) "dK" = ( /turf/open/mirage{ + dir = 1; range = 2; - target_turf_y = -4; - dir = 1 + target_turf_y = -4 }, /area/awaymission/museum) "dL" = ( @@ -434,8 +478,8 @@ /area/awaymission/museum) "dY" = ( /mob/living/basic/statue/mannequin{ - hat = /obj/item/clothing/head/helmet/space; - dir = 1 + dir = 1; + hat = /obj/item/clothing/head/helmet/space }, /turf/open/floor/holofloor/hyperspace/ns, /area/awaymission/museum) @@ -462,7 +506,7 @@ /obj/machinery/door/poddoor/shutters/indestructible{ id = "museum_secret" }, -/obj/machinery/puzzle_keycardpad/directional/east{ +/obj/machinery/puzzle/keycardpad/directional/east{ id = "museum_secret" }, /turf/open/floor/iron/dark, @@ -521,10 +565,10 @@ /turf/open/floor/grass, /area/awaymission/museum) "ex" = ( +/mob/living/basic/mothroach, /obj/structure/chair/stool/bar/directional/west{ can_buckle = 1 }, -/mob/living/basic/mothroach, /obj/effect/mapping_helpers/mob_buckler, /turf/open/floor/wood/large, /area/awaymission/museum) @@ -596,6 +640,15 @@ /obj/structure/plaque/static_plaque/golden/commission/omega, /turf/closed/indestructible/reinforced, /area/awaymission/museum) +"eW" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/siding/dark_blue, +/obj/structure/fluff/wallsign/directional/north{ + name = "Restrooms"; + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "eX" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 4 @@ -605,11 +658,11 @@ }, /area/awaymission/museum) "fa" = ( -/obj/effect/turf_decal/sand/plating, /mob/living/basic/statue/mannequin{ held_item = /obj/item/pickaxe; hat = /obj/item/clothing/suit/hooded/explorer }, +/obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/mining, /turf/open/indestructible/plating, /area/awaymission/museum) @@ -627,6 +680,13 @@ /obj/item/kitchen/fork, /turf/open/floor/wood/tile, /area/awaymission/museum) +"fl" = ( +/obj/machinery/status_display/random_message{ + pixel_x = -32; + firstline_to_secondline = list(CAFETERIA="YUMMY", CAFETERIA="HOTDOGS", ENJOY="YOUR MEAL") + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "fn" = ( /turf/open/floor/holofloor/hyperspace/ns, /area/awaymission/museum) @@ -706,6 +766,11 @@ }, /turf/open/floor/iron, /area/awaymission/museum) +"gg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/shower/directional/east, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "gj" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 8 @@ -751,6 +816,10 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/indestructible/plating, /area/awaymission/museum) +"gE" = ( +/obj/item/clothing/suit/caution, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "gG" = ( /obj/effect/turf_decal/siding/dark_blue/corner{ dir = 4 @@ -814,8 +883,8 @@ "hk" = ( /obj/effect/smooths_with_walls, /turf/open/mirage{ - target_turf_y = -29; - dir = 1 + dir = 1; + target_turf_y = -29 }, /area/awaymission/museum) "hl" = ( @@ -827,6 +896,12 @@ }, /turf/open/indestructible/plating, /area/awaymission/museum) +"hm" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/condiment, +/obj/machinery/light/floor, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "hp" = ( /mob/living/basic/mothroach/bar, /turf/open/floor/wood/tile, @@ -874,10 +949,18 @@ "hM" = ( /turf/closed/wall/rock/porous, /area/awaymission/museum) +"hS" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "hT" = ( /mob/living/basic/statue/mannequin{ - dir = 8; name = "Dale Knox"; + dir = 8; held_item = /obj/item/circuitboard }, /obj/structure/sign/flag/nanotrasen/directional/south, @@ -892,8 +975,8 @@ /area/awaymission/museum) "hX" = ( /obj/item/circuitboard{ - icon_state = "flopdrive"; - name = "microprocessor" + name = "microprocessor"; + icon_state = "flopdrive" }, /obj/structure/table/reinforced, /turf/open/floor/circuit/green, @@ -983,6 +1066,15 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/awaymission/museum) +"iJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/toilet/museum{ + dir = 1 + }, +/obj/structure/curtain, +/obj/structure/broken_flooring/plating, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "iK" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/siding{ @@ -1031,9 +1123,9 @@ }, /obj/effect/step_trigger/thrower{ direction = 1; - facedir = 1; + mobs_only = 1; tiles = 10; - mobs_only = 1 + facedir = 1 }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -1067,10 +1159,20 @@ }, /turf/open/floor/cult, /area/awaymission/museum) +"ju" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 6 + }, +/obj/structure/fluff/wallsign/directional/north{ + name = "Restrooms" + }, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "jy" = ( /mob/living/basic/statue/mannequin{ - dir = 8; name = "Dale Knox"; + dir = 8; held_item = /obj/item/circuitboard }, /obj/effect/turf_decal/stripes{ @@ -1082,6 +1184,14 @@ /obj/effect/spawner/structure/window, /turf/open/indestructible/plating, /area/awaymission/museum) +"jC" = ( +/obj/effect/puzzle_poddoor_open{ + icon = 'icons/effects/mapping_helpers.dmi'; + id = "museum_right_wing"; + queue_id = "museum_right_wing" + }, +/turf/closed/indestructible/reinforced, +/area/awaymission/museum) "jF" = ( /obj/machinery/suit_storage_unit/open, /obj/effect/turf_decal/box, @@ -1110,6 +1220,18 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, /area/awaymission/museum) +"jO" = ( +/obj/structure/toilet/museum, +/obj/structure/sign/poster/contraband/fake_bombable/directional/north, +/obj/machinery/button/door/directional/east{ + name = "Lock Control"; + id = "museum_toilet6"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "jP" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark_blue/corner{ @@ -1120,13 +1242,16 @@ dir = 9 }, /obj/item/reagent_containers/cup/glass/coffee, +/obj/item/paper/fluff/scrambled_pass{ + puzzle_id = "museum_r_wing_puzzle" + }, /turf/open/floor/iron/dark, /area/awaymission/museum) "jU" = ( /obj/effect/landmark/transport/nav_beacon/tram/platform{ + name = "Exhibit Loading Bay"; specific_transport_id = "museum_cargo"; - platform_code = 2; - name = "Exhibit Loading Bay" + platform_code = 2 }, /turf/open/chasm/true/no_smooth, /area/awaymission/museum) @@ -1193,6 +1318,12 @@ }, /turf/open/floor/iron, /area/awaymission/museum) +"kx" = ( +/obj/machinery/door/airlock/public{ + name = "Restrooms" + }, +/turf/open/floor/iron, +/area/awaymission/museum) "kA" = ( /obj/machinery/conveyor{ dir = 1 @@ -1200,6 +1331,16 @@ /obj/item/vending_refill/wardrobe/coroner_wardrobe, /turf/open/indestructible/plating, /area/awaymission/museum) +"kL" = ( +/obj/machinery/door/poddoor/shutters/window/indestructible{ + dir = 8; + id = "museum_cafeteria" + }, +/obj/machinery/puzzle/keycardpad/directional/south{ + id = "museum_cafeteria" + }, +/turf/open/floor/iron, +/area/awaymission/museum) "kO" = ( /obj/structure/railing{ dir = 8 @@ -1227,6 +1368,19 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/indestructible/plating, /area/awaymission/museum) +"kZ" = ( +/obj/structure/toilet/museum{ + dir = 4 + }, +/obj/machinery/button/door/directional/north{ + name = "Lock Control"; + id = "museum_toilet5"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "la" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1324,11 +1478,11 @@ /turf/open/floor/iron, /area/awaymission/museum) "lT" = ( -/obj/structure/chair/office{ - dir = 1 - }, /mob/living/basic/statue/mannequin{ - hat = /obj/item/clothing/suit/toggle/labcoat/science; + dir = 1; + hat = /obj/item/clothing/suit/toggle/labcoat/science + }, +/obj/structure/chair/office{ dir = 1 }, /obj/machinery/light/floor, @@ -1345,9 +1499,9 @@ specific_transport_id = "museum_cargo" }, /obj/effect/landmark/transport/nav_beacon/tram/platform{ + name = "Internal Loading Bay"; specific_transport_id = "museum_cargo"; - platform_code = 1; - name = "Internal Loading Bay" + platform_code = 1 }, /turf/open/chasm/true/no_smooth, /area/awaymission/museum) @@ -1379,6 +1533,9 @@ }, /turf/open/chasm/true/no_smooth, /area/awaymission/museum) +"ms" = ( +/turf/open/floor/iron, +/area/awaymission/museum/cafeteria) "mA" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/holofloor/beach/water, @@ -1403,9 +1560,9 @@ /area/awaymission/museum) "mS" = ( /mob/living/basic/statue/mannequin{ + dir = 1; held_item = /obj/item/wrench; - hat = /obj/item/clothing/head/utility/hardhat; - dir = 1 + hat = /obj/item/clothing/head/utility/hardhat }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/gibs, @@ -1436,8 +1593,8 @@ /obj/structure/transport/linear/tram/slow, /obj/structure/tram, /obj/machinery/transport/tram_controller{ - configured_transport_id = "museum_cargo"; - cover_locked = 0 + cover_locked = 0; + configured_transport_id = "museum_cargo" }, /turf/open/chasm/true/no_smooth, /area/awaymission/museum) @@ -1477,8 +1634,8 @@ /turf/open/floor/iron/white, /area/awaymission/museum) "nu" = ( -/obj/effect/decal/cleanable/glass/titanium, /mob/living/basic/mouse/rat, +/obj/effect/decal/cleanable/glass/titanium, /turf/open/floor/iron/white, /area/awaymission/museum) "nv" = ( @@ -1510,9 +1667,9 @@ "nz" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/fluff{ + name = "old plasma extractor"; icon = 'icons/mob/simple/hivebot.dmi'; - icon_state = "fab_robot"; - name = "old plasma extractor" + icon_state = "fab_robot" }, /turf/open/lava/plasma/mafia, /area/awaymission/museum) @@ -1537,9 +1694,9 @@ }, /obj/effect/step_trigger/thrower{ direction = 1; - facedir = 1; + mobs_only = 1; tiles = 10; - mobs_only = 1 + facedir = 1 }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -1588,6 +1745,16 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"nY" = ( +/obj/structure/sign/poster/official/no_erp/directional/north, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) +"nZ" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "od" = ( /obj/structure/fluff/fake_vent, /turf/open/floor/iron, @@ -1648,11 +1815,31 @@ /obj/structure/flora/coconuts, /turf/open/misc/beach/sand, /area/awaymission/museum/mothroachvoid) +"oD" = ( +/obj/structure/toilet/museum{ + dir = 4 + }, +/obj/machinery/button/door/directional/north{ + name = "Lock Control"; + id = "museum_toilet4"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "oI" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/floor, /turf/open/floor/iron, /area/awaymission/museum) +"oP" = ( +/obj/effect/puzzle_poddoor_open{ + id = "museum_cafeteria"; + queue_id = "museum_cafeteria" + }, +/turf/closed/indestructible/reinforced, +/area/awaymission/museum) "oQ" = ( /turf/open/floor/holofloor/beach/coast{ dir = 1 @@ -1694,8 +1881,8 @@ /area/awaymission/museum) "pi" = ( /mob/living/basic/statue/mannequin{ - hat = /obj/item/clothing/head/costume/nursehat; - held_item = /obj/item/clothing/neck/stethoscope + held_item = /obj/item/clothing/neck/stethoscope; + hat = /obj/item/clothing/head/costume/nursehat }, /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/holofloor/white, @@ -1729,6 +1916,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, /area/awaymission/museum) +"pz" = ( +/obj/machinery/door/poddoor/shutters/window/indestructible{ + dir = 8; + id = "museum_cafeteria" + }, +/turf/open/floor/iron, +/area/awaymission/museum) "pD" = ( /obj/structure/broken_flooring/corner/always_floorplane/directional/west, /obj/effect/decal/cleanable/dirt/dust, @@ -1758,6 +1952,17 @@ }, /turf/open/indestructible/plating, /area/awaymission/museum) +"pN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 6 + }, +/obj/structure/fluff/fake_camera{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "pX" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -1773,6 +1978,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/awaymission/museum) +"ql" = ( +/obj/structure/chair/sofa/bench, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "qo" = ( /obj/effect/oneway{ dir = 8 @@ -1784,15 +1993,15 @@ /area/awaymission/museum) "qt" = ( /obj/effect/spawner/random/food_or_drink/booze{ - loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer = 10, /obj/item/reagent_containers/cup/glass/bottle/ale = 10, /obj/item/reagent_containers/cup/glass/bottle/beer/light = 5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor = 5, /obj/item/reagent_containers/cup/glass/bottle/whiskey = 5, /obj/item/reagent_containers/cup/glass/bottle/gin = 5, /obj/item/reagent_containers/cup/glass/bottle/vodka = 5, /obj/item/reagent_containers/cup/glass/bottle/tequila = 5, /obj/item/reagent_containers/cup/glass/bottle/rum = 5, /obj/item/reagent_containers/cup/glass/bottle/vermouth = 5, /obj/item/reagent_containers/cup/glass/bottle/cognac = 5, /obj/item/reagent_containers/cup/glass/bottle/wine = 5, /obj/item/reagent_containers/cup/glass/bottle/kahlua = 5, /obj/item/reagent_containers/cup/glass/bottle/amaretto = 5, /obj/item/reagent_containers/cup/glass/bottle/hcider = 5, /obj/item/reagent_containers/cup/glass/bottle/absinthe = 5, /obj/item/reagent_containers/cup/glass/bottle/sake = 5, /obj/item/reagent_containers/cup/glass/bottle/grappa = 5, /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic = 5, /obj/item/reagent_containers/cup/bottle/ethanol = 2, /obj/item/reagent_containers/cup/glass/bottle/fernet = 2, /obj/item/reagent_containers/cup/glass/bottle/champagne = 2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium = 2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager = 2, /obj/item/reagent_containers/cup/glass/bottle/patron = 1, /obj/item/reagent_containers/cup/glass/bottle/kong = 1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine = 1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka = 1, /obj/item/reagent_containers/cup/glass/bottle/trappist = 1); + loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer=10, /obj/item/reagent_containers/cup/glass/bottle/ale=10, /obj/item/reagent_containers/cup/glass/bottle/beer/light=5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor=5, /obj/item/reagent_containers/cup/glass/bottle/whiskey=5, /obj/item/reagent_containers/cup/glass/bottle/gin=5, /obj/item/reagent_containers/cup/glass/bottle/vodka=5, /obj/item/reagent_containers/cup/glass/bottle/tequila=5, /obj/item/reagent_containers/cup/glass/bottle/rum=5, /obj/item/reagent_containers/cup/glass/bottle/vermouth=5, /obj/item/reagent_containers/cup/glass/bottle/cognac=5, /obj/item/reagent_containers/cup/glass/bottle/wine=5, /obj/item/reagent_containers/cup/glass/bottle/kahlua=5, /obj/item/reagent_containers/cup/glass/bottle/amaretto=5, /obj/item/reagent_containers/cup/glass/bottle/hcider=5, /obj/item/reagent_containers/cup/glass/bottle/absinthe=5, /obj/item/reagent_containers/cup/glass/bottle/sake=5, /obj/item/reagent_containers/cup/glass/bottle/grappa=5, /obj/item/reagent_containers/cup/glass/bottle/applejack=5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic=5, /obj/item/reagent_containers/cup/bottle/ethanol=2, /obj/item/reagent_containers/cup/glass/bottle/fernet=2, /obj/item/reagent_containers/cup/glass/bottle/champagne=2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium=2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager=2, /obj/item/reagent_containers/cup/glass/bottle/patron=1, /obj/item/reagent_containers/cup/glass/bottle/kong=1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine=1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka=1, /obj/item/reagent_containers/cup/glass/bottle/trappist=1); spawn_random_offset = 2 }, /turf/open/floor/carpet/cyan, /area/awaymission/museum/mothroachvoid) "qw" = ( /obj/item/flashlight/flare{ - start_on = 1; - icon_state = "flare-on" + icon_state = "flare-on"; + start_on = 1 }, /obj/structure/table, /obj/effect/decal/cleanable/dirt/dust, @@ -1822,6 +2031,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/engine, /area/awaymission/museum) +"qK" = ( +/obj/machinery/vending/hotdog/museum, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "qL" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark_blue{ @@ -1879,8 +2092,8 @@ /area/awaymission/museum) "qY" = ( /obj/machinery/power/shuttle_engine/heater{ - dir = 4; - opacity = 1 + opacity = 1; + dir = 4 }, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/indestructible/plating, @@ -1909,22 +2122,29 @@ /turf/open/floor/carpet/executive, /area/awaymission/museum) "rq" = ( +/mob/living/basic/statue/mannequin/suspicious, /obj/effect/decal/cleanable/blood/old, /obj/effect/gibspawner/human, /obj/effect/gibspawner/human, /obj/effect/gibspawner/human, /obj/effect/gibspawner/human, -/mob/living/basic/statue/mannequin/suspicious, /turf/open/floor/iron, /area/awaymission/museum) "rr" = ( /turf/open/floor/wood/tile, /area/awaymission/museum) +"ry" = ( +/obj/machinery/door/airlock{ + name = "Restroom Cabin 6"; + id_tag = "museum_toilet6" + }, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "rA" = ( +/mob/living/basic/mothroach, /obj/structure/chair/comfy/beige{ dir = 8 }, -/mob/living/basic/mothroach, /obj/effect/mapping_helpers/mob_buckler, /turf/open/floor/wood/large, /area/awaymission/museum) @@ -1964,13 +2184,17 @@ dir = 1 }, /obj/structure/railing/corner/end, +/obj/structure/fluff/wallsign/directional/south{ + name = "Cafeteria"; + dir = 4 + }, /turf/open/floor/iron/dark, /area/awaymission/museum) "rU" = ( /mob/living/basic/statue/mannequin{ + name = "Michael Trasen"; dir = 4; - held_item = /obj/item/wrench; - name = "Michael Trasen" + held_item = /obj/item/wrench }, /obj/structure/sign/flag/nanotrasen/directional/south, /obj/machinery/light/small/dim/directional/west, @@ -1997,9 +2221,9 @@ /turf/open/floor/engine, /area/awaymission/museum) "rY" = ( +/mob/living/basic/mouse/rat, /obj/machinery/light/small/broken/directional/north, /obj/effect/decal/cleanable/dirt/dust, -/mob/living/basic/mouse/rat, /turf/open/floor/iron/dark/textured_large, /area/awaymission/museum) "sd" = ( @@ -2110,13 +2334,20 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, /area/awaymission/museum) +"ta" = ( +/obj/machinery/door/airlock{ + name = "Restroom Cabin 5"; + id_tag = "museum_toilet5" + }, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "tc" = ( +/mob/living/basic/mothroach, /obj/structure/lattice/catwalk/mining, /obj/structure/railing{ dir = 6 }, /obj/structure/chair, -/mob/living/basic/mothroach, /obj/effect/mapping_helpers/mob_buckler, /turf/open/misc/grass, /area/awaymission/museum/mothroachvoid) @@ -2136,15 +2367,15 @@ /turf/open/floor/holofloor/asteroid, /area/awaymission/museum) "tj" = ( +/mob/living/basic/statue/mannequin{ + dir = 1; + held_item = /obj/item/wrench; + hat = /obj/item/clothing/head/utility/hardhat + }, /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, -/mob/living/basic/statue/mannequin{ - dir = 1; - hat = /obj/item/clothing/head/utility/hardhat; - held_item = /obj/item/wrench - }, /turf/open/indestructible/plating, /area/awaymission/museum) "tk" = ( @@ -2185,7 +2416,7 @@ "tx" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/booze{ - loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer = 10, /obj/item/reagent_containers/cup/glass/bottle/ale = 10, /obj/item/reagent_containers/cup/glass/bottle/beer/light = 5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor = 5, /obj/item/reagent_containers/cup/glass/bottle/whiskey = 5, /obj/item/reagent_containers/cup/glass/bottle/gin = 5, /obj/item/reagent_containers/cup/glass/bottle/vodka = 5, /obj/item/reagent_containers/cup/glass/bottle/tequila = 5, /obj/item/reagent_containers/cup/glass/bottle/rum = 5, /obj/item/reagent_containers/cup/glass/bottle/vermouth = 5, /obj/item/reagent_containers/cup/glass/bottle/cognac = 5, /obj/item/reagent_containers/cup/glass/bottle/wine = 5, /obj/item/reagent_containers/cup/glass/bottle/kahlua = 5, /obj/item/reagent_containers/cup/glass/bottle/amaretto = 5, /obj/item/reagent_containers/cup/glass/bottle/hcider = 5, /obj/item/reagent_containers/cup/glass/bottle/absinthe = 5, /obj/item/reagent_containers/cup/glass/bottle/sake = 5, /obj/item/reagent_containers/cup/glass/bottle/grappa = 5, /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic = 5, /obj/item/reagent_containers/cup/bottle/ethanol = 2, /obj/item/reagent_containers/cup/glass/bottle/fernet = 2, /obj/item/reagent_containers/cup/glass/bottle/champagne = 2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium = 2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager = 2, /obj/item/reagent_containers/cup/glass/bottle/patron = 1, /obj/item/reagent_containers/cup/glass/bottle/kong = 1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine = 1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka = 1, /obj/item/reagent_containers/cup/glass/bottle/trappist = 1); + loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer=10, /obj/item/reagent_containers/cup/glass/bottle/ale=10, /obj/item/reagent_containers/cup/glass/bottle/beer/light=5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor=5, /obj/item/reagent_containers/cup/glass/bottle/whiskey=5, /obj/item/reagent_containers/cup/glass/bottle/gin=5, /obj/item/reagent_containers/cup/glass/bottle/vodka=5, /obj/item/reagent_containers/cup/glass/bottle/tequila=5, /obj/item/reagent_containers/cup/glass/bottle/rum=5, /obj/item/reagent_containers/cup/glass/bottle/vermouth=5, /obj/item/reagent_containers/cup/glass/bottle/cognac=5, /obj/item/reagent_containers/cup/glass/bottle/wine=5, /obj/item/reagent_containers/cup/glass/bottle/kahlua=5, /obj/item/reagent_containers/cup/glass/bottle/amaretto=5, /obj/item/reagent_containers/cup/glass/bottle/hcider=5, /obj/item/reagent_containers/cup/glass/bottle/absinthe=5, /obj/item/reagent_containers/cup/glass/bottle/sake=5, /obj/item/reagent_containers/cup/glass/bottle/grappa=5, /obj/item/reagent_containers/cup/glass/bottle/applejack=5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic=5, /obj/item/reagent_containers/cup/bottle/ethanol=2, /obj/item/reagent_containers/cup/glass/bottle/fernet=2, /obj/item/reagent_containers/cup/glass/bottle/champagne=2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium=2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager=2, /obj/item/reagent_containers/cup/glass/bottle/patron=1, /obj/item/reagent_containers/cup/glass/bottle/kong=1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine=1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka=1, /obj/item/reagent_containers/cup/glass/bottle/trappist=1); spawn_random_offset = 2 }, /turf/open/floor/wood/tile, @@ -2193,9 +2424,9 @@ "ty" = ( /obj/structure/table, /obj/item/clothing/gloves/color/yellow{ - siemens_coefficient = 10; name = "fake stungloves"; - desc = "A crude replica of stungloves. Essentially gloves wrapped with wire. Extremely unsafe." + desc = "A crude replica of stungloves. Essentially gloves wrapped with wire. Extremely unsafe."; + siemens_coefficient = 10 }, /obj/machinery/light/floor, /turf/open/floor/iron, @@ -2293,6 +2524,13 @@ dir = 2 }, /area/awaymission/museum/mothroachvoid) +"um" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/sign/warning/fire/directional/west, +/obj/structure/tank_holder/extinguisher/anti, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "up" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -2302,6 +2540,21 @@ }, /turf/open/floor/iron/showroomfloor, /area/awaymission/museum) +"us" = ( +/obj/machinery/door/airlock{ + name = "Restroom Cabin 2"; + id_tag = "museum_toilet2" + }, +/turf/open/floor/iron, +/area/awaymission/museum) +"ut" = ( +/obj/machinery/light/very_dim/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/fake_vent, +/obj/structure/mop_bucket, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "uu" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/material, @@ -2315,6 +2568,10 @@ }, /turf/open/floor/grass, /area/awaymission/museum) +"uH" = ( +/obj/structure/sign/clock/directional/north, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "uM" = ( /obj/structure/fluff/fake_camera{ dir = 10 @@ -2345,8 +2602,8 @@ "vc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/sign/painting/large{ - persistence_id = "museumgate_big"; - dir = 1 + dir = 1; + persistence_id = "museumgate_big" }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, @@ -2418,6 +2675,11 @@ /obj/structure/filingcabinet, /turf/open/floor/iron, /area/awaymission/museum) +"vG" = ( +/turf/closed/indestructible/fakedoor{ + name = "Kitchen" + }, +/area/awaymission/museum/cafeteria) "vM" = ( /mob/living/basic/statue/mannequin{ dir = 1; @@ -2448,6 +2710,16 @@ /obj/effect/turf_decal/siding/dark_blue, /turf/open/floor/mineral/titanium/blue, /area/awaymission/museum) +"wg" = ( +/obj/machinery/door/airlock{ + name = "Restroom Cabin 3" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock_note_placer{ + note_info = "I'VE WORKED HERE FOR 7 YEARS! JUST TO BE REPLACED BY A VENDING MACHINE?! YOU KNOW WHAT? FUCK YOU, I'VE LOCKED DOWN THE CAFETERIA AND WON'T BE COMING OUT 'TILL YOU GIVE ME MY JOB BACK!" + }, +/turf/open/floor/iron, +/area/awaymission/museum) "wh" = ( /obj/structure/broken_flooring/corner/always_floorplane/directional/west, /obj/structure/lattice, @@ -2456,7 +2728,7 @@ "wi" = ( /obj/machinery/door/poddoor/shutters/indestructible{ dir = 8; - id = "nothing" + id = "museum_secret" }, /turf/open/floor/iron, /area/awaymission/museum) @@ -2526,8 +2798,8 @@ "wN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/sign/painting/large{ - persistence_id = "museumgate_big"; - dir = 1 + dir = 1; + persistence_id = "museumgate_big" }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -2535,6 +2807,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood/large, /area/awaymission/museum) +"wV" = ( +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "wZ" = ( /turf/open/misc/beach/coast{ dir = 1 @@ -2558,8 +2837,8 @@ /obj/structure/table/reinforced, /obj/structure/window/spawner/directional/west, /obj/effect/spawner/random/bureaucracy/paper{ - spawn_random_offset = 7; - spawn_loot_count = 8 + spawn_loot_count = 8; + spawn_random_offset = 7 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, @@ -2575,8 +2854,8 @@ "xg" = ( /obj/structure/table/reinforced, /obj/item/circuitboard{ - icon_state = "bluespacearray"; - name = "fancy replica tech" + name = "fancy replica tech"; + icon_state = "bluespacearray" }, /turf/open/floor/iron/smooth_large, /area/awaymission/museum) @@ -2599,6 +2878,10 @@ }, /turf/open/misc/beach/sand, /area/awaymission/museum/mothroachvoid) +"xp" = ( +/obj/structure/table, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "xr" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/crate/freezer/food, @@ -2668,6 +2951,11 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"xO" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/soda_cans/canned_laughter, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "xP" = ( /obj/structure/closet/crate/cardboard, /obj/item/storage/toolbox/artistic, @@ -2704,10 +2992,10 @@ /turf/open/chasm/true/no_smooth, /area/awaymission/museum) "yi" = ( +/mob/living/basic/mothroach, /obj/structure/chair/comfy/beige{ dir = 1 }, -/mob/living/basic/mothroach, /obj/effect/mapping_helpers/mob_buckler, /turf/open/floor/wood/large, /area/awaymission/museum) @@ -2731,9 +3019,9 @@ /turf/open/floor/holofloor/hyperspace/ns, /area/awaymission/museum) "yr" = ( +/mob/living/basic/mothroach, /obj/structure/chair/comfy, /obj/effect/mapping_helpers/mob_buckler, -/mob/living/basic/mothroach, /turf/open/floor/wood/large, /area/awaymission/museum) "yu" = ( @@ -2855,14 +3143,14 @@ /turf/closed/indestructible/rock, /area/awaymission/museum) "zG" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/siding/red, /mob/living/basic/statue/mannequin{ dir = 8; hat = /obj/item/clothing/head/fedora }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/siding/red, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/smooth_half, /area/awaymission/museum) @@ -2891,13 +3179,13 @@ pixel_y = 12 }, /obj/item/stamp/granted{ - pixel_y = 12; - pixel_x = 8 + pixel_x = 8; + pixel_y = 12 }, /obj/effect/spawner/random/bureaucracy/paper{ - spawn_random_offset = 12; + spawn_loot_count = 8; spawn_scatter_radius = 1; - spawn_loot_count = 8 + spawn_random_offset = 12 }, /turf/open/floor/iron, /area/awaymission/museum) @@ -3043,8 +3331,8 @@ teleport_y_offset = -30 }, /turf/open/mirage{ - target_turf_y = -29; - dir = 1 + dir = 1; + target_turf_y = -29 }, /area/awaymission/museum) "AP" = ( @@ -3054,6 +3342,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/indestructible/plating, /area/awaymission/museum) +"AQ" = ( +/obj/machinery/door/airlock{ + name = "Restroom Cabin 4"; + id_tag = "museum_toilet4" + }, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "AR" = ( /obj/structure/railing{ dir = 8 @@ -3217,9 +3512,9 @@ "Cy" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/booze{ - loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer = 10, /obj/item/reagent_containers/cup/glass/bottle/ale = 10, /obj/item/reagent_containers/cup/glass/bottle/beer/light = 5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor = 5, /obj/item/reagent_containers/cup/glass/bottle/whiskey = 5, /obj/item/reagent_containers/cup/glass/bottle/gin = 5, /obj/item/reagent_containers/cup/glass/bottle/vodka = 5, /obj/item/reagent_containers/cup/glass/bottle/tequila = 5, /obj/item/reagent_containers/cup/glass/bottle/rum = 5, /obj/item/reagent_containers/cup/glass/bottle/vermouth = 5, /obj/item/reagent_containers/cup/glass/bottle/cognac = 5, /obj/item/reagent_containers/cup/glass/bottle/wine = 5, /obj/item/reagent_containers/cup/glass/bottle/kahlua = 5, /obj/item/reagent_containers/cup/glass/bottle/amaretto = 5, /obj/item/reagent_containers/cup/glass/bottle/hcider = 5, /obj/item/reagent_containers/cup/glass/bottle/absinthe = 5, /obj/item/reagent_containers/cup/glass/bottle/sake = 5, /obj/item/reagent_containers/cup/glass/bottle/grappa = 5, /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic = 5, /obj/item/reagent_containers/cup/bottle/ethanol = 2, /obj/item/reagent_containers/cup/glass/bottle/fernet = 2, /obj/item/reagent_containers/cup/glass/bottle/champagne = 2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium = 2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager = 2, /obj/item/reagent_containers/cup/glass/bottle/patron = 1, /obj/item/reagent_containers/cup/glass/bottle/kong = 1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine = 1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka = 1, /obj/item/reagent_containers/cup/glass/bottle/trappist = 1); - spawn_random_offset = 2; - spawn_loot_count = 2 + loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer=10, /obj/item/reagent_containers/cup/glass/bottle/ale=10, /obj/item/reagent_containers/cup/glass/bottle/beer/light=5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor=5, /obj/item/reagent_containers/cup/glass/bottle/whiskey=5, /obj/item/reagent_containers/cup/glass/bottle/gin=5, /obj/item/reagent_containers/cup/glass/bottle/vodka=5, /obj/item/reagent_containers/cup/glass/bottle/tequila=5, /obj/item/reagent_containers/cup/glass/bottle/rum=5, /obj/item/reagent_containers/cup/glass/bottle/vermouth=5, /obj/item/reagent_containers/cup/glass/bottle/cognac=5, /obj/item/reagent_containers/cup/glass/bottle/wine=5, /obj/item/reagent_containers/cup/glass/bottle/kahlua=5, /obj/item/reagent_containers/cup/glass/bottle/amaretto=5, /obj/item/reagent_containers/cup/glass/bottle/hcider=5, /obj/item/reagent_containers/cup/glass/bottle/absinthe=5, /obj/item/reagent_containers/cup/glass/bottle/sake=5, /obj/item/reagent_containers/cup/glass/bottle/grappa=5, /obj/item/reagent_containers/cup/glass/bottle/applejack=5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic=5, /obj/item/reagent_containers/cup/bottle/ethanol=2, /obj/item/reagent_containers/cup/glass/bottle/fernet=2, /obj/item/reagent_containers/cup/glass/bottle/champagne=2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium=2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager=2, /obj/item/reagent_containers/cup/glass/bottle/patron=1, /obj/item/reagent_containers/cup/glass/bottle/kong=1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine=1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka=1, /obj/item/reagent_containers/cup/glass/bottle/trappist=1); + spawn_loot_count = 2; + spawn_random_offset = 2 }, /obj/machinery/light/warm/directional/west, /turf/open/floor/wood/large, @@ -3255,6 +3550,11 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"CG" = ( +/obj/structure/mirror/directional/east, +/obj/structure/sink/directional/west, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "CI" = ( /obj/effect/turf_decal/caution, /obj/effect/decal/cleanable/dirt/dust, @@ -3293,6 +3593,18 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"Db" = ( +/obj/item/maneki_neko{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/machinery/status_display/random_message{ + pixel_y = 32; + firstline_to_secondline = list(ACCEPTING="DONATIONS") + }, +/obj/structure/fluff/fake_vent, +/turf/open/floor/iron, +/area/awaymission/museum/cafeteria) "De" = ( /obj/effect/oneway{ dir = 8 @@ -3383,6 +3695,11 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/awaymission/museum) +"DX" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "DY" = ( /turf/closed/indestructible/reinforced/titanium, /area/awaymission/museum) @@ -3400,8 +3717,8 @@ /obj/machinery/computer/old{ name = "replica computer"; dir = 4; - icon_keyboard = "rd_key"; - icon_screen = "rdcomp" + icon_screen = "rdcomp"; + icon_keyboard = "rd_key" }, /turf/open/floor/iron/smooth_large, /area/awaymission/museum) @@ -3421,8 +3738,8 @@ dir = 4 }, /obj/structure/fluff/wallsign/directional/south{ - dir = 4; - name = "Oddities" + name = "Oddities"; + dir = 4 }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -3435,12 +3752,17 @@ /turf/open/indestructible/plating, /area/awaymission/museum) "Er" = ( -/obj/structure/chair/comfy/beige, /mob/living/basic/mothroach, +/obj/structure/chair/comfy/beige, /obj/effect/mapping_helpers/mob_buckler, /obj/machinery/light/warm/directional/west, /turf/open/floor/wood/large, /area/awaymission/museum) +"Es" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "EA" = ( /obj/machinery/door/airlock/shuttle/glass, /obj/effect/turf_decal/siding/dark_blue, @@ -3460,9 +3782,9 @@ /area/awaymission/museum) "EG" = ( /obj/item/flashlight/flare{ - start_on = 1; icon_state = "flare-on"; - light_range = 4 + light_range = 4; + start_on = 1 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/indestructible/plating, @@ -3476,9 +3798,9 @@ "EM" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/booze{ - loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer = 10, /obj/item/reagent_containers/cup/glass/bottle/ale = 10, /obj/item/reagent_containers/cup/glass/bottle/beer/light = 5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor = 5, /obj/item/reagent_containers/cup/glass/bottle/whiskey = 5, /obj/item/reagent_containers/cup/glass/bottle/gin = 5, /obj/item/reagent_containers/cup/glass/bottle/vodka = 5, /obj/item/reagent_containers/cup/glass/bottle/tequila = 5, /obj/item/reagent_containers/cup/glass/bottle/rum = 5, /obj/item/reagent_containers/cup/glass/bottle/vermouth = 5, /obj/item/reagent_containers/cup/glass/bottle/cognac = 5, /obj/item/reagent_containers/cup/glass/bottle/wine = 5, /obj/item/reagent_containers/cup/glass/bottle/kahlua = 5, /obj/item/reagent_containers/cup/glass/bottle/amaretto = 5, /obj/item/reagent_containers/cup/glass/bottle/hcider = 5, /obj/item/reagent_containers/cup/glass/bottle/absinthe = 5, /obj/item/reagent_containers/cup/glass/bottle/sake = 5, /obj/item/reagent_containers/cup/glass/bottle/grappa = 5, /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic = 5, /obj/item/reagent_containers/cup/bottle/ethanol = 2, /obj/item/reagent_containers/cup/glass/bottle/fernet = 2, /obj/item/reagent_containers/cup/glass/bottle/champagne = 2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium = 2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager = 2, /obj/item/reagent_containers/cup/glass/bottle/patron = 1, /obj/item/reagent_containers/cup/glass/bottle/kong = 1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine = 1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka = 1, /obj/item/reagent_containers/cup/glass/bottle/trappist = 1); - spawn_random_offset = 2; - spawn_loot_count = 2 + loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer=10, /obj/item/reagent_containers/cup/glass/bottle/ale=10, /obj/item/reagent_containers/cup/glass/bottle/beer/light=5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor=5, /obj/item/reagent_containers/cup/glass/bottle/whiskey=5, /obj/item/reagent_containers/cup/glass/bottle/gin=5, /obj/item/reagent_containers/cup/glass/bottle/vodka=5, /obj/item/reagent_containers/cup/glass/bottle/tequila=5, /obj/item/reagent_containers/cup/glass/bottle/rum=5, /obj/item/reagent_containers/cup/glass/bottle/vermouth=5, /obj/item/reagent_containers/cup/glass/bottle/cognac=5, /obj/item/reagent_containers/cup/glass/bottle/wine=5, /obj/item/reagent_containers/cup/glass/bottle/kahlua=5, /obj/item/reagent_containers/cup/glass/bottle/amaretto=5, /obj/item/reagent_containers/cup/glass/bottle/hcider=5, /obj/item/reagent_containers/cup/glass/bottle/absinthe=5, /obj/item/reagent_containers/cup/glass/bottle/sake=5, /obj/item/reagent_containers/cup/glass/bottle/grappa=5, /obj/item/reagent_containers/cup/glass/bottle/applejack=5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic=5, /obj/item/reagent_containers/cup/bottle/ethanol=2, /obj/item/reagent_containers/cup/glass/bottle/fernet=2, /obj/item/reagent_containers/cup/glass/bottle/champagne=2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium=2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager=2, /obj/item/reagent_containers/cup/glass/bottle/patron=1, /obj/item/reagent_containers/cup/glass/bottle/kong=1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine=1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka=1, /obj/item/reagent_containers/cup/glass/bottle/trappist=1); + spawn_loot_count = 2; + spawn_random_offset = 2 }, /turf/open/floor/wood/large, /area/awaymission/museum) @@ -3502,15 +3824,15 @@ /turf/open/floor/circuit/green, /area/awaymission/museum) "ET" = ( +/mob/living/basic/statue/mannequin{ + dir = 1 + }, /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/tile/green/opposingcorners, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/siding/green{ dir = 1 }, -/mob/living/basic/statue/mannequin{ - dir = 1 - }, /turf/open/floor/iron, /area/awaymission/museum) "EU" = ( @@ -3520,8 +3842,8 @@ dir = 4 }, /obj/structure/fluff/wallsign/directional/north{ - dir = 4; - name = "Oddities" + name = "Oddities"; + dir = 4 }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -3594,8 +3916,8 @@ /area/awaymission/museum) "Fw" = ( /obj/effect/decal/cleanable/blood/tracks{ - should_dry = 0; - name = "replica blood" + name = "replica blood"; + should_dry = 0 }, /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/dirt/dust, @@ -3604,8 +3926,8 @@ "FA" = ( /obj/structure/table/reinforced, /obj/item/circuitboard{ - icon_state = "printer"; - name = "fancy replica tech" + name = "fancy replica tech"; + icon_state = "printer" }, /turf/open/floor/iron/smooth_large, /area/awaymission/museum) @@ -3642,6 +3964,32 @@ /obj/structure/sign/departments/restroom/directional/south, /turf/open/floor/wood/large, /area/awaymission/museum) +"FO" = ( +/obj/effect/decal/cleanable/crayon/puzzle/pin{ + puzzle_id = "museum_r_wing_puzzle" + }, +/turf/closed/indestructible/reinforced, +/area/awaymission/museum) +"FU" = ( +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/fluff/wallsign/directional/south{ + name = "Cafeteria"; + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/awaymission/museum) +"FY" = ( +/obj/structure/chair/sofa/bench/left, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) +"Ga" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/airlock/grunge, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "Gh" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark_blue{ @@ -3655,6 +4003,9 @@ /obj/structure/closet/crate/miningcar, /turf/open/floor/tram/plate, /area/awaymission/museum) +"Gn" = ( +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "Gv" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "l"; @@ -3675,20 +4026,27 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/awaymission/museum) +"GB" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/soda_cans/thirteenloko{ + pixel_y = 7 + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "GE" = ( /obj/structure/plaque/static_plaque/golden/commission/meta, /turf/open/floor/mineral/gold, /area/awaymission/museum) "GG" = ( +/mob/living/basic/statue/mannequin{ + dir = 4 + }, /obj/structure/chair/office{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/mob/living/basic/statue/mannequin{ - dir = 4 - }, /turf/open/floor/wood/tile, /area/awaymission/museum) "GO" = ( @@ -3762,8 +4120,8 @@ /area/awaymission/museum) "Hn" = ( /mob/living/basic/statue/mannequin{ - hat = /obj/item/clothing/head/costume/kitty; - dir = 8 + dir = 8; + hat = /obj/item/clothing/head/costume/kitty }, /obj/effect/turf_decal/trimline/yellow, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -3797,7 +4155,7 @@ /area/awaymission/museum) "HA" = ( /obj/machinery/status_display/random_message{ - firstline_to_secondline = list("NO" = "LITTERING","YOU ARE" = "BEING WATCHED", "DO NOT TOUCH" = "THE EXHIBITS") + firstline_to_secondline = list(NO="LITTERING", "YOU ARE"="BEING WATCHED", "DO NOT TOUCH"="THE EXHIBITS") }, /turf/closed/indestructible/reinforced, /area/awaymission/museum) @@ -3806,7 +4164,7 @@ /obj/effect/turf_decal/siding/dark_blue, /obj/machinery/door/poddoor/shutters/indestructible{ dir = 8; - id = "nothing" + id = "museum_secret" }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -3838,6 +4196,9 @@ "HP" = ( /turf/open/floor/iron/freezer, /area/awaymission/museum) +"HQ" = ( +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "HU" = ( /obj/structure/railing{ dir = 4 @@ -3848,6 +4209,19 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/indestructible/plating, /area/awaymission/museum) +"HW" = ( +/obj/machinery/button/door/directional/north{ + name = "Lock Control"; + id = "museum_toilet1"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/structure/toilet/museum{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "HY" = ( /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt/dust, @@ -3857,6 +4231,12 @@ /obj/machinery/light/warm/dim/directional/north, /turf/open/floor/carpet, /area/awaymission/museum) +"Id" = ( +/obj/effect/decal/cleanable/crayon/puzzle/pin{ + puzzle_id = "museum_r_wing_puzzle" + }, +/turf/closed/indestructible/wood, +/area/awaymission/museum) "Ij" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/locked, @@ -3871,6 +4251,9 @@ /obj/structure/holosign/barrier/engineering, /turf/open/chasm/true/no_smooth, /area/awaymission/museum) +"Ir" = ( +/turf/closed/indestructible/fakedoor, +/area/awaymission/museum) "Iu" = ( /turf/open/floor/mineral/titanium/blue, /area/awaymission/museum) @@ -3898,6 +4281,12 @@ /obj/item/food/grilled_beef_gyro, /turf/open/floor/wood/tile, /area/awaymission/museum) +"IG" = ( +/obj/structure/fluff/fake_camera{ + dir = 9 + }, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "IH" = ( /obj/machinery/portable_atmospherics/canister/water_vapor, /obj/effect/decal/cleanable/dirt/dust, @@ -3914,11 +4303,22 @@ /obj/effect/turf_decal/stripes, /turf/open/floor/iron/smooth_large, /area/awaymission/museum) +"IX" = ( +/mob/living/basic/statue/mannequin{ + name = "cafeteria patron"; + held_item = /obj/item/knife + }, +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/obj/effect/mapping_helpers/mob_buckler, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "IZ" = ( +/mob/living/basic/mothroach, /obj/structure/chair/comfy/beige{ dir = 4 }, -/mob/living/basic/mothroach, /obj/effect/mapping_helpers/mob_buckler, /turf/open/floor/wood/large, /area/awaymission/museum) @@ -3959,6 +4359,13 @@ /obj/machinery/light/small/dim/directional/west, /turf/open/floor/carpet/executive, /area/awaymission/museum) +"Jl" = ( +/obj/machinery/status_display/random_message{ + pixel_x = 32; + firstline_to_secondline = list(CAFETERIA="YUMMY", CAFETERIA="HOTDOGS", ENJOY="YOUR MEAL") + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "Jn" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/entertainment/toy, @@ -3967,6 +4374,13 @@ /obj/effect/turf_decal/siding/dark_blue, /turf/open/floor/mineral/titanium/blue, /area/awaymission/museum) +"Jp" = ( +/obj/machinery/door/airlock{ + name = "Restroom Cabin 1"; + id_tag = "museum_toilet1" + }, +/turf/open/floor/iron, +/area/awaymission/museum) "Js" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark_blue{ @@ -4077,11 +4491,24 @@ /turf/open/floor/catwalk_floor, /area/awaymission/museum) "Kx" = ( -/obj/effect/decal/cleanable/dirt/dust, /mob/living/basic/skeleton, +/obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/maintenance/three, /turf/open/indestructible/plating, /area/awaymission/museum) +"Kz" = ( +/obj/structure/sign/warning/no_smoking/directional/west, +/obj/machinery/computer/terminal/museum{ + name = "extinguisher manual terminal"; + dir = 4; + content = list("Instructions; stand upright; remove safety clip; aim noozle at base of fire... the rest is up to you.") + }, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) +"KB" = ( +/obj/structure/sign/warning/no_smoking/circle/directional/east, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "KI" = ( /turf/open/floor/iron/dark/side{ dir = 10 @@ -4112,7 +4539,7 @@ /area/awaymission/museum) "Lp" = ( /obj/machinery/status_display/random_message{ - firstline_to_secondline = list("NO" = "LITTERING","YOU ARE" = "BEING WATCHED", "DO NOT TOUCH" = "THE EXHIBITS") + firstline_to_secondline = list(NO="LITTERING", "YOU ARE"="BEING WATCHED", "DO NOT TOUCH"="THE EXHIBITS") }, /turf/closed/indestructible/reinforced/titanium/nodiagonal, /area/awaymission/museum) @@ -4162,6 +4589,12 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"LK" = ( +/obj/structure/table, +/obj/item/piggy_bank/museum, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/iron, +/area/awaymission/museum/cafeteria) "LN" = ( /obj/effect/decal/cleanable/glass/titanium, /turf/open/floor/iron/dark/textured_large, @@ -4197,6 +4630,11 @@ "Ma" = ( /turf/open/chasm/true/no_smooth, /area/awaymission/museum) +"Mb" = ( +/obj/effect/turf_decal/siding/dark_blue, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "Mg" = ( /obj/structure/plaque/static_plaque/golden/commission/tram, /turf/closed/indestructible/reinforced, @@ -4215,9 +4653,9 @@ /area/awaymission/museum) "Mv" = ( /mob/living/basic/statue/mannequin{ + name = "Michael Trasen"; dir = 4; - held_item = /obj/item/wrench; - name = "Michael Trasen" + held_item = /obj/item/wrench }, /obj/effect/turf_decal/stripes{ dir = 4 @@ -4300,10 +4738,16 @@ /obj/structure/plaque/static_plaque/golden/commission/birdboat, /turf/closed/indestructible/reinforced, /area/awaymission/museum) +"Nn" = ( +/obj/machinery/door/airlock/public{ + name = "Restrooms" + }, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "Ns" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/booze{ - loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer = 10, /obj/item/reagent_containers/cup/glass/bottle/ale = 10, /obj/item/reagent_containers/cup/glass/bottle/beer/light = 5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor = 5, /obj/item/reagent_containers/cup/glass/bottle/whiskey = 5, /obj/item/reagent_containers/cup/glass/bottle/gin = 5, /obj/item/reagent_containers/cup/glass/bottle/vodka = 5, /obj/item/reagent_containers/cup/glass/bottle/tequila = 5, /obj/item/reagent_containers/cup/glass/bottle/rum = 5, /obj/item/reagent_containers/cup/glass/bottle/vermouth = 5, /obj/item/reagent_containers/cup/glass/bottle/cognac = 5, /obj/item/reagent_containers/cup/glass/bottle/wine = 5, /obj/item/reagent_containers/cup/glass/bottle/kahlua = 5, /obj/item/reagent_containers/cup/glass/bottle/amaretto = 5, /obj/item/reagent_containers/cup/glass/bottle/hcider = 5, /obj/item/reagent_containers/cup/glass/bottle/absinthe = 5, /obj/item/reagent_containers/cup/glass/bottle/sake = 5, /obj/item/reagent_containers/cup/glass/bottle/grappa = 5, /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic = 5, /obj/item/reagent_containers/cup/bottle/ethanol = 2, /obj/item/reagent_containers/cup/glass/bottle/fernet = 2, /obj/item/reagent_containers/cup/glass/bottle/champagne = 2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium = 2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager = 2, /obj/item/reagent_containers/cup/glass/bottle/patron = 1, /obj/item/reagent_containers/cup/glass/bottle/kong = 1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine = 1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka = 1, /obj/item/reagent_containers/cup/glass/bottle/trappist = 1); + loot = list(/obj/item/reagent_containers/cup/glass/bottle/beer=10, /obj/item/reagent_containers/cup/glass/bottle/ale=10, /obj/item/reagent_containers/cup/glass/bottle/beer/light=5, /obj/item/reagent_containers/cup/glass/bottle/maltliquor=5, /obj/item/reagent_containers/cup/glass/bottle/whiskey=5, /obj/item/reagent_containers/cup/glass/bottle/gin=5, /obj/item/reagent_containers/cup/glass/bottle/vodka=5, /obj/item/reagent_containers/cup/glass/bottle/tequila=5, /obj/item/reagent_containers/cup/glass/bottle/rum=5, /obj/item/reagent_containers/cup/glass/bottle/vermouth=5, /obj/item/reagent_containers/cup/glass/bottle/cognac=5, /obj/item/reagent_containers/cup/glass/bottle/wine=5, /obj/item/reagent_containers/cup/glass/bottle/kahlua=5, /obj/item/reagent_containers/cup/glass/bottle/amaretto=5, /obj/item/reagent_containers/cup/glass/bottle/hcider=5, /obj/item/reagent_containers/cup/glass/bottle/absinthe=5, /obj/item/reagent_containers/cup/glass/bottle/sake=5, /obj/item/reagent_containers/cup/glass/bottle/grappa=5, /obj/item/reagent_containers/cup/glass/bottle/applejack=5, /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic=5, /obj/item/reagent_containers/cup/bottle/ethanol=2, /obj/item/reagent_containers/cup/glass/bottle/fernet=2, /obj/item/reagent_containers/cup/glass/bottle/champagne=2, /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium=2, /obj/item/reagent_containers/cup/glass/bottle/goldschlager=2, /obj/item/reagent_containers/cup/glass/bottle/patron=1, /obj/item/reagent_containers/cup/glass/bottle/kong=1, /obj/item/reagent_containers/cup/glass/bottle/lizardwine=1, /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka=1, /obj/item/reagent_containers/cup/glass/bottle/trappist=1); spawn_random_offset = 2 }, /turf/open/floor/wood/large, @@ -4324,8 +4768,8 @@ /obj/structure/railing, /obj/structure/table, /obj/item/clothing/mask/cigarette/cigar{ - lit = 1; - icon_state = "cigaron" + icon_state = "cigaron"; + lit = 1 }, /turf/open/chasm/true/no_smooth, /area/awaymission/museum) @@ -4431,11 +4875,11 @@ /turf/open/floor/iron, /area/awaymission/museum) "OS" = ( +/mob/living/basic/mothroach, /obj/structure/chair/stool/bar/directional/east{ can_buckle = 1 }, /obj/effect/mapping_helpers/mob_buckler, -/mob/living/basic/mothroach, /turf/open/floor/wood/large, /area/awaymission/museum) "OT" = ( @@ -4481,6 +4925,9 @@ /obj/item/food/kebab/pineapple_skewer, /turf/open/floor/iron/freezer, /area/awaymission/museum) +"Ph" = ( +/turf/closed/indestructible/reinforced, +/area/awaymission/museum/cafeteria) "Pi" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark_blue/corner{ @@ -4584,8 +5031,8 @@ "PZ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/flashlight/flare{ - start_on = 1; - icon_state = "flare-on" + icon_state = "flare-on"; + start_on = 1 }, /turf/open/indestructible/plating, /area/awaymission/museum) @@ -4756,9 +5203,9 @@ }, /obj/structure/fluff{ name = "replica prototype autolathe"; + desc = "A non-functional replica of a prototype Autolathe."; icon = 'icons/obj/machines/lathes.dmi'; - icon_state = "autolathe"; - desc = "A non-functional replica of a prototype Autolathe." + icon_state = "autolathe" }, /turf/open/floor/iron/smooth_corner{ dir = 4 @@ -4803,6 +5250,18 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, /area/awaymission/museum) +"RQ" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/obj/structure/fluff/fake_camera, +/obj/effect/decal/puzzle_dots{ + pixel_y = -32; + id = "museum_r_wing_puzzle" + }, +/turf/open/floor/iron/dark, +/area/awaymission/museum) "RR" = ( /obj/machinery/suit_storage_unit/open, /obj/effect/turf_decal/box, @@ -4829,8 +5288,8 @@ /turf/open/floor/bluespace, /area/awaymission/museum) "Se" = ( -/obj/structure/chair/comfy/beige, /mob/living/basic/mothroach, +/obj/structure/chair/comfy/beige, /obj/effect/mapping_helpers/mob_buckler, /turf/open/floor/wood/large, /area/awaymission/museum) @@ -4839,6 +5298,11 @@ /obj/structure/railing, /turf/open/floor/holofloor/asteroid, /area/awaymission/museum) +"Sm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/fake_scrubber, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "So" = ( /obj/machinery/shower/directional/east, /turf/open/floor/iron/white/textured_large, @@ -4849,7 +5313,7 @@ /area/awaymission/museum) "Sv" = ( /obj/machinery/status_display/random_message{ - firstline_to_secondline = list("SOUVENIR" = "SHOP") + firstline_to_secondline = list(SOUVENIR="SHOP") }, /turf/closed/indestructible/reinforced, /area/awaymission/museum) @@ -4880,7 +5344,11 @@ }, /obj/machinery/door/poddoor/shutters/indestructible{ dir = 8; - id = "nothing" + id = "museum_secret" + }, +/obj/machinery/puzzle/password/pin/directional/south{ + id = "museum_r_wing_puzzle"; + late_initialize_pop = 1 }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -4889,6 +5357,14 @@ /obj/item/stack/spacecash/c1000, /turf/open/indestructible/plating, /area/awaymission/museum) +"Ta" = ( +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/crayon/puzzle/pin{ + pixel_x = -32; + puzzle_id = "museum_r_wing_puzzle" + }, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "Tr" = ( /obj/structure/plaque/static_plaque/golden/commission/kilo, /obj/machinery/light/floor, @@ -4923,6 +5399,13 @@ }, /turf/open/indestructible/plating, /area/awaymission/museum) +"TC" = ( +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Cafeteria"; + dir = 4 + }, +/turf/open/floor/iron, +/area/awaymission/museum/cafeteria) "TF" = ( /turf/open/floor/iron/stairs/right{ dir = 4 @@ -4998,8 +5481,8 @@ dir = 8 }, /obj/structure/fluff/wallsign/directional/east{ - dir = 2; - name = "Exit" + name = "Exit"; + dir = 2 }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -5037,8 +5520,8 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/structure/table, /obj/item/computer_disk{ - icon_state = "datadisk_hydro"; - name = "plant data disk" + name = "plant data disk"; + icon_state = "datadisk_hydro" }, /turf/open/floor/iron/dark, /area/awaymission/museum) @@ -5066,6 +5549,12 @@ /mob/living/basic/mothroach, /turf/open/misc/beach/sand, /area/awaymission/museum/mothroachvoid) +"UH" = ( +/obj/structure/mirror/broken/directional/east, +/obj/structure/sink/directional/west, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "UI" = ( /obj/effect/turf_decal/tile/green/opposingcorners, /obj/effect/decal/cleanable/dirt/dust, @@ -5106,8 +5595,8 @@ /area/awaymission/museum) "UT" = ( /obj/machinery/status_display/random_message{ - firstline_to_secondline = list("NO" = "LITTERING","YOU ARE" = "BEING WATCHED", "DO NOT TOUCH" = "THE EXHIBITS"); - pixel_x = 32 + pixel_x = 32; + firstline_to_secondline = list(NO="LITTERING", "YOU ARE"="BEING WATCHED", "DO NOT TOUCH"="THE EXHIBITS") }, /turf/open/floor/carpet, /area/awaymission/museum) @@ -5129,6 +5618,14 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/smooth_half, /area/awaymission/museum) +"Vb" = ( +/obj/effect/replica_spawner{ + obvious_replica = 0; + pixel_y = 30; + target_path = /obj/structure/sign/painting/eldritch/weeping + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "Vc" = ( /obj/machinery/light/warm/directional/east, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -5380,6 +5877,25 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"WY" = ( +/obj/machinery/button/door/directional/north{ + name = "Lock Control"; + id = "museum_toilet2"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/structure/toilet/museum{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/west, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) +"WZ" = ( +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "Xa" = ( /obj/structure/broken_flooring/corner/always_floorplane{ dir = 2 @@ -5402,6 +5918,10 @@ "Xh" = ( /turf/closed/indestructible/fakedoor/maintenance, /area/awaymission/museum) +"Xi" = ( +/obj/structure/chair/sofa/bench/right, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "Xo" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/railing, @@ -5502,8 +6022,8 @@ /turf/closed/indestructible/reinforced/titanium/nodiagonal, /area/awaymission/museum) "Yg" = ( -/obj/effect/decal/cleanable/dirt/dust, /mob/living/basic/cockroach, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/indestructible/plating, /area/awaymission/museum) "Yk" = ( @@ -5512,6 +6032,12 @@ }, /turf/open/floor/iron, /area/awaymission/museum) +"Yn" = ( +/obj/machinery/light/warm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/fake_camera, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "Yr" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/structure/table/reinforced, @@ -5521,13 +6047,21 @@ /obj/item/reagent_containers/cup/glass/mug/nanotrasen, /turf/open/floor/iron/dark, /area/awaymission/museum) +"Yy" = ( +/obj/machinery/computer/terminal/museum{ + name = "donation info terminal"; + dir = 8; + content = list("We're once again asking for your financial support; We love our job, but love alone can only get us so far. Please consider leaving a donation to help keep the musuem running. Thank you.") + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "Yz" = ( -/obj/effect/turf_decal/siding, /mob/living/basic/statue/mannequin{ dir = 8; held_item = /obj/item/pickaxe; hat = /obj/item/clothing/suit/hooded/explorer }, +/obj/effect/turf_decal/siding, /obj/structure/railing, /turf/open/floor/holofloor/asteroid, /area/awaymission/museum) @@ -5571,8 +6105,15 @@ /obj/item/reagent_containers/cup/glass/coffee/no_lid{ pixel_x = 12 }, +/obj/item/paper/fluff/museum/numbers_on_walls, /turf/open/floor/iron, /area/awaymission/museum) +"Za" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "Zf" = ( /obj/structure/plaque/static_plaque/golden/commission/donut, /turf/closed/indestructible/reinforced, @@ -5589,6 +6130,11 @@ /obj/structure/lattice, /turf/open/chasm/true/no_smooth, /area/awaymission/museum) +"Zo" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/snack, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "Zp" = ( /obj/structure/plaque/static_plaque/golden/commission/icebox, /turf/closed/indestructible/reinforced, @@ -5613,6 +6159,16 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"Zx" = ( +/obj/structure/chair/sofa/bench, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) +"Zz" = ( +/obj/effect/mapping_helpers/turn_off_lights_with_lightswitch, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/cafeteria, +/area/awaymission/museum/cafeteria) "ZB" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/broken_flooring/side/always_floorplane/directional/east, @@ -5644,6 +6200,13 @@ }, /turf/open/floor/iron/dark, /area/awaymission/museum) +"ZO" = ( +/obj/structure/sink/directional/south{ + pixel_y = 6 + }, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/white/small, +/area/awaymission/museum) "ZP" = ( /obj/structure/statue/gold/ce{ anchored = 1 @@ -26150,7 +26713,7 @@ re re re re -re +Uq re re re @@ -26403,12 +26966,12 @@ re re re re -re -re -re -re -re -re +FK +FK +FK +FK +FK +Uq re re re @@ -26660,11 +27223,11 @@ re re re re -re -re -re -re -re +FK +kZ +FK +oD +FK re re re @@ -26915,13 +27478,13 @@ Wc FK re re -re -re -re -re -re -re -re +FK +FO +FK +ta +FK +AQ +FK re re re @@ -27172,13 +27735,13 @@ fy FK re re -re -re -re -re -re -re -re +FK +jO +ry +Gn +Ta +Gn +FK re re re @@ -27429,13 +27992,13 @@ tD FK re re -re -re -re -re -re -re -re +FK +FK +FO +IG +Gn +ax +FK re re re @@ -27687,12 +28250,12 @@ FK re re re -re -re -re -re -re -re +FK +ZO +Gn +Gn +Gn +FK re re re @@ -27947,7 +28510,7 @@ FK FK FK FK -FK +Nn FK FK Uq @@ -29699,7 +30262,7 @@ aW MF MF MF -MF +Id Re PZ Ma @@ -34375,7 +34938,7 @@ FK FK FK FK -FK +FO FK FK FK @@ -35113,7 +35676,7 @@ re re re re -FK +FO qw XK PP @@ -35916,7 +36479,7 @@ FK FK FK Yd -FK +FO NO dZ mn @@ -35958,6 +36521,9 @@ nu FK FK FK +FK +FK +FK Uq re re @@ -35995,9 +36561,6 @@ re re re re -re -re -re "} (119,1,1) = {" re @@ -36214,10 +36777,10 @@ qQ xI gT Qb -FK -re -re -re +Ga +gg +iJ +FO re re re @@ -36472,6 +37035,9 @@ xI xd ns FK +FK +FK +FK re re re @@ -36509,9 +37075,6 @@ re re re re -re -re -re "} (121,1,1) = {" re @@ -36731,7 +37294,7 @@ BO FK re re -re +Uq re re re @@ -36986,7 +37549,7 @@ Nc FK FK FK -Uq +re re re re @@ -37461,7 +38024,7 @@ FK FK FK PB -FK +FO Ma Ma Ma @@ -40781,7 +41344,7 @@ FK FK FK FK -lb +eW uY rQ FK @@ -42582,7 +43145,7 @@ FK FK lb uY -qX +RQ FK FK FK @@ -43085,19 +43648,19 @@ re re re re +FK +FK +FK +FK +FK +FK +FK re -re -re -re -re -re -re -re -Uq -re -re -re -Uq +FK +aa +uY +ci +jC re re re @@ -43342,19 +43905,19 @@ re re re re -re -re -re -re -re -re -re -re -re -re -re -re -re +FK +aO +FK +WY +FK +HW +FK +FK +FK +Mb +TM +wV +FK re re re @@ -43599,19 +44162,19 @@ re re re re -re -re -re -re -re -re -re -re -re -re -re -re -re +FK +wg +FK +us +FK +Jp +FK +um +FK +Mb +uY +wV +FK re re re @@ -43856,19 +44419,19 @@ re re re re -re -re -re -re -re -re -re -re -re -re -re -re -re +FK +Gn +Gn +Gn +Sm +Gn +Kz +Gn +FK +ju +uY +ci +Ir re re re @@ -44113,19 +44676,19 @@ re re re re -re -re -re -re -re -re -re -re -re -re -re -re -re +FK +nY +Gn +Gn +Gn +Gn +Gn +Gn +kx +uY +uY +wV +FK re re re @@ -44370,19 +44933,19 @@ re re re re -re -re -re -re -re -re -re -re -re -re -re -re -re +FK +ut +UH +gE +CG +Gn +CG +Yn +FK +RC +TM +FU +FK re re re @@ -44627,20 +45190,20 @@ re re re re -re -re -re -re -re -re -re -re -re -re -re -re -re -re +FK +FK +FK +FK +FK +FK +FK +FK +FK +Mb +uY +wV +FK +Uq re re re @@ -44892,11 +45455,11 @@ re re re re -re -re -re -re -re +FK +pN +uY +hS +oP re re re @@ -45149,11 +45712,11 @@ re re re re -re -re -re -re -re +FK +FK +pz +kL +FK re re re @@ -45403,16 +45966,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +Ph +Ph +Ph +Ph +ms +TC +Ph +Ph +Ph re re re @@ -45660,16 +46223,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +DX +HQ +fl +Zz +HQ +HQ +HQ +ac +Ph re re re @@ -45917,16 +46480,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +qK +HQ +HQ +HQ +HQ +HQ +HQ +HQ +vG re re re @@ -46174,16 +46737,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +uH +HQ +Xi +xp +nZ +Xi +Es +nZ +Ph re re re @@ -46431,17 +46994,17 @@ re re re re -re -re -re -re -re -re -re -re -re -re -re +Ph +Vb +HQ +Zx +hm +WZ +ql +xp +WZ +Ph +Uq re re re @@ -46688,16 +47251,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +HQ +HQ +ql +Zo +WZ +ql +GB +IX +Ph re re re @@ -46945,16 +47508,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +Db +HQ +FY +xO +Za +FY +xp +Za +Ph re re re @@ -47202,16 +47765,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +LK +Yy +HQ +HQ +KB +Jl +HQ +cY +Ph re re re @@ -47459,16 +48022,16 @@ re re re re -re -re -re -re -re -re -re -re -re -re +Ph +Ph +Ph +Ph +Ph +Ph +Ph +Ph +Ph +Ph re re re diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index 3654b4cfce5d32..e3c57b59f62217 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -158,6 +158,9 @@ /// Return to prevent the default behavior (attack_selfing) from ocurring. #define COMPONENT_ITEM_ACTION_SLOT_INVALID (1<<0) +/// Sent from /obj/item/attack_atom(): (atom/attacked_atom, mob/living/user) +#define COMSIG_ITEM_POST_ATTACK_ATOM "item_post_attack_atom" + ///from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone) #define COMSIG_ITEM_ATTACK_ZONE "item_attack_zone" ///from base of obj/item/hit_reaction(): (owner, hitby, attack_text, final_block_chance, damage, attack_type, damage_type) diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index 6890fd2ca50479..a24a929391f2ff 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -235,3 +235,4 @@ GLOBAL_LIST_INIT(announcer_keys, list( #define SFX_ROCK_TAP "rock_tap" #define SFX_SEAR "sear" #define SFX_REEL "reel" +#define SFX_RATTLE "rattle" diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index 1935c3c0aee3d4..6a2a5152903bad 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -39,6 +39,7 @@ #define PRIDE_WEEK "Pride Week" #define MOTH_WEEK "Moth Week" #define IAN_HOLIDAY "Ian's Birthday" +#define HOTDOG_DAY "National Hot Dog Day" /* Days of the week to make it easier to reference them. diff --git a/code/__DEFINES/traits/sources.dm b/code/__DEFINES/traits/sources.dm index dd237bf54b704e..7f4fbd929367f2 100644 --- a/code/__DEFINES/traits/sources.dm +++ b/code/__DEFINES/traits/sources.dm @@ -34,6 +34,8 @@ #define CULT_TRAIT "cult" #define LICH_TRAIT "lich" +#define VENDING_MACHINE_TRAIT "vending_machine" + #define ABSTRACT_ITEM_TRAIT "abstract-item" /// A trait given by any status effect #define STATUS_EFFECT_TRAIT "status-effect" diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 174aac2fc620e4..a3f886e656f2b7 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -264,6 +264,7 @@ user.changeNext_move(attack_speed) user.do_attack_animation(attacked_atom) attacked_atom.attacked_by(src, user) + SEND_SIGNAL(src, COMSIG_ITEM_POST_ATTACK_ATOM, attacked_atom, user) /// Called from [/obj/item/proc/attack_atom] and [/obj/item/proc/attack] if the attack succeeds /atom/proc/attacked_by(obj/item/attacking_item, mob/living/user) diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index e42247c71a9961..eae40a733b0ec0 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -37,6 +37,14 @@ SUBSYSTEM_DEF(persistence) /// Will be null'd once the persistence system initializes, and never read from again. var/list/obj/item/storage/photo_album/queued_photo_albums + /// A json_database to data/piggy banks.json + /// Schema is persistence_id => array of coins, space cash and holochips. + var/datum/json_database/piggy_banks_database + /// List of persistene ids which piggy banks. + var/list/queued_broken_piggy_ids + + var/list/broken_piggy_banks + var/rounds_since_engine_exploded = 0 var/delam_highscore = 0 var/tram_hits_this_round = 0 diff --git a/code/controllers/subsystem/persistence/piggy_banks.dm b/code/controllers/subsystem/persistence/piggy_banks.dm new file mode 100644 index 00000000000000..240fd98ab0c9e3 --- /dev/null +++ b/code/controllers/subsystem/persistence/piggy_banks.dm @@ -0,0 +1,56 @@ +///This proc is used to initialize holochips, cash and coins inside our persistent piggy bank. +/datum/controller/subsystem/persistence/proc/load_piggy_bank(obj/item/piggy_bank/piggy) + if(isnull(piggy_banks_database)) + piggy_banks_database = new("data/piggy_banks.json") + + var/list/data = piggy_banks_database.get_key(piggy.persistence_id) + if(isnull(data)) + return + var/total_value = 0 + for(var/iteration in 1 to length(data)) + var/money_path = text2path(data[iteration]) + if(!money_path) //For a reason or another, it was removed. + continue + var/obj/item/spawned + if(ispath(money_path, /obj/item/holochip)) + //We want to safely access the assoc of this position and not that of last key that happened to match this one. + var/list/key_and_assoc = data.Copy(iteration, iteration + 1) + var/amount = key_and_assoc["[money_path]"] + spawned = new money_path (piggy, amount) + //the operations are identical to those of chips, but they're different items, so I'll keep them separated. + else if(ispath(money_path, /obj/item/stack/spacecash)) + var/list/key_and_assoc = data.Copy(iteration, iteration + 1) + var/amount = key_and_assoc["[money_path]"] + spawned = new money_path (piggy, amount) + else if(ispath(money_path, /obj/item/coin)) + spawned = new money_path (piggy) + else + stack_trace("Unsupported path found in the data of a persistent piggy bank. item: [money_path], id:[piggy.persistence_id]") + continue + total_value += spawned.get_item_credit_value() + if(total_value >= piggy.maximum_value) + break + +///This proc is used to save money stored inside our persistent the piggy bank for the next time it's loaded. +/datum/controller/subsystem/persistence/proc/save_piggy_bank(obj/item/piggy_bank/piggy) + if(isnull(piggy_banks_database)) + return + + if(queued_broken_piggy_ids) + for(var/broken_id in queued_broken_piggy_ids) + piggy_banks_database.remove(broken_id) + queued_broken_piggy_ids = null + + var/list/data = list() + for(var/obj/item/item as anything in piggy.contents) + var/piggy_value = 1 + if(istype(item, /obj/item/holochip)) + var/obj/item/holochip/chip = item + piggy_value = chip.credits + else if(istype(item, /obj/item/stack/spacecash)) + var/obj/item/stack/spacecash/cash = item + piggy_value = cash.amount + else if(!istype(item, /obj/item/coin)) + continue + data += list("[item.type]" = piggy_value) + piggy_banks_database.set_key(piggy.persistence_id, data) diff --git a/code/controllers/subsystem/queuelinks.dm b/code/controllers/subsystem/queuelinks.dm index 6a3b8288821624..a6d56cf622ec9c 100644 --- a/code/controllers/subsystem/queuelinks.dm +++ b/code/controllers/subsystem/queuelinks.dm @@ -18,16 +18,30 @@ SUBSYSTEM_DEF(queuelinks) if(isnull(id)) CRASH("Attempted to add to queue with no ID; [what]") - var/datum/queue_link/link - if(isnull(queues[id])) + var/datum/queue_link/link = queues[id] + if(isnull(link)) link = new /datum/queue_link(id) queues[id] = link - else - link = queues[id] if(link.add(what, queue_max)) queues -= id +/** + * Pop a queue link without waiting for it to reach its max size. + * This is useful for those links that do not have a fixed size and thus may not pop. + */ +/datum/controller/subsystem/queuelinks/proc/pop_link(id) + if(isnull(id)) + CRASH("Attempted to pop a queue with no ID") + + var/datum/queue_link/link = queues[id] + if(isnull(queues[id])) + CRASH("Attempted to pop a non-existant queue: [id]") + + link.pop() + queues -= id + + /datum/queue_link /// atoms in our queue var/list/partners = list() @@ -50,17 +64,17 @@ SUBSYSTEM_DEF(queuelinks) if(queue_max != 0 && max != 0 && max != queue_max) CRASH("Tried to change queue size to [max] from [queue_max]!") else if(!queue_max) - queue_max = max - + queue_max = max + if(!queue_max || length(partners) < queue_max) return - + pop() return TRUE /datum/queue_link/proc/pop() for(var/atom/item as anything in partners) - item.MatchedLinks(id, partners) + item.MatchedLinks(id, partners - item) qdel(src) /datum/queue_link/Destroy() diff --git a/code/datums/elements/shatters_when_thrown.dm b/code/datums/elements/can_shatter.dm similarity index 69% rename from code/datums/elements/shatters_when_thrown.dm rename to code/datums/elements/can_shatter.dm index cbb5994852c810..73b025ad83c083 100644 --- a/code/datums/elements/shatters_when_thrown.dm +++ b/code/datums/elements/can_shatter.dm @@ -1,7 +1,8 @@ /** * When attached to something, will make that thing shatter into shards on throw impact or z level falling + * Or even when used as a weapon if the 'shatters_as_weapon' arg is TRUE */ -/datum/element/shatters_when_thrown +/datum/element/can_shatter element_flags = ELEMENT_BESPOKE argument_hash_start_idx = 2 @@ -12,7 +13,12 @@ /// What sound plays when the thing we're attached to shatters var/shattering_sound -/datum/element/shatters_when_thrown/Attach(datum/target, shard_type = /obj/item/plate_shard, number_of_shards = 5, shattering_sound = 'sound/items/ceramic_break.ogg') +/datum/element/can_shatter/Attach(datum/target, + shard_type = /obj/item/plate_shard, + number_of_shards = 5, + shattering_sound = 'sound/items/ceramic_break.ogg', + shatters_as_weapon = FALSE, + ) . = ..() if(!ismovable(target)) @@ -24,26 +30,28 @@ RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(on_throw_impact)) RegisterSignal(target, COMSIG_ATOM_ON_Z_IMPACT, PROC_REF(on_z_impact)) + if(shatters_as_weapon) + RegisterSignal(target, COMSIG_ITEM_POST_ATTACK_ATOM, PROC_REF(on_post_attack_atom)) -/datum/element/shatters_when_thrown/Detach(datum/target) +/datum/element/can_shatter/Detach(datum/target) . = ..() UnregisterSignal(target, list(COMSIG_MOVABLE_IMPACT, COMSIG_ATOM_ON_Z_IMPACT)) /// Tells the parent to shatter if we impact a lower zlevel -/datum/element/shatters_when_thrown/proc/on_z_impact(datum/source, turf/impacted_turf, levels) +/datum/element/can_shatter/proc/on_z_impact(datum/source, turf/impacted_turf, levels) SIGNAL_HANDLER shatter(source, impacted_turf) /// Tells the parent to shatter if we are thrown and impact something -/datum/element/shatters_when_thrown/proc/on_throw_impact(datum/source, atom/hit_atom) +/datum/element/can_shatter/proc/on_throw_impact(datum/source, atom/hit_atom) SIGNAL_HANDLER shatter(source, hit_atom) /// Handles the actual shattering part, throwing shards of whatever is defined on the component everywhere -/datum/element/shatters_when_thrown/proc/shatter(atom/movable/source, atom/hit_atom) +/datum/element/can_shatter/proc/shatter(atom/movable/source, atom/hit_atom) var/generator/scatter_gen = generator(GEN_CIRCLE, 0, 48, NORMAL_RAND) var/scatter_turf = get_turf(hit_atom) @@ -64,3 +72,7 @@ return else qdel(source) + +/datum/element/can_shatter/proc/on_post_attack_atom(obj/item/source, atom/attacked_atom, mob/living/user) + SIGNAL_HANDLER + shatter(source, attacked_atom) diff --git a/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm b/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm index 28433ba9064b6f..6b9465bf46af07 100644 --- a/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm +++ b/code/datums/greyscale/config_types/greyscale_configs/greyscale_items.dm @@ -335,3 +335,8 @@ name = "Flower Worn" icon_file = 'icons/mob/clothing/head/hydroponics.dmi' json_config = 'code/datums/greyscale/json_configs/simple_flower_worn.json' + +/datum/greyscale_config/piggy_bank + name = "Piggy Bank" + icon_file = 'icons/obj/fluff/general.dmi' + json_config = 'code/datums/greyscale/json_configs/piggy_bank.json' diff --git a/code/datums/greyscale/json_configs/piggy_bank.json b/code/datums/greyscale/json_configs/piggy_bank.json new file mode 100644 index 00000000000000..71876213e197f5 --- /dev/null +++ b/code/datums/greyscale/json_configs/piggy_bank.json @@ -0,0 +1,10 @@ +{ + "piggy_bank": [ + { + "type": "icon_state", + "icon_state": "piggy_bank", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index 3c5f6ab62d0cb1..b19db61c81e284 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -47,12 +47,12 @@ /datum/material/glass/on_applied_obj(atom/source, amount, material_flags) . = ..() if(!isstack(source)) - source.AddElement(/datum/element/shatters_when_thrown, shard_type, round(amount / SHEET_MATERIAL_AMOUNT), SFX_SHATTER) + source.AddElement(/datum/element/can_shatter, shard_type, round(amount / SHEET_MATERIAL_AMOUNT), SFX_SHATTER) /datum/material/glass/on_removed(atom/source, amount, material_flags) . = ..() - source.RemoveElement(/datum/element/shatters_when_thrown, shard_type) + source.RemoveElement(/datum/element/can_shatter, shard_type) /* Color matrices are like regular colors but unlike with normal colors, you can go over 255 on a channel. diff --git a/code/game/area/areas/away_content.dm b/code/game/area/areas/away_content.dm index db4900a1edd0e0..86d1ade828c00e 100644 --- a/code/game/area/areas/away_content.dm +++ b/code/game/area/areas/away_content.dm @@ -35,6 +35,10 @@ Unused icons for new areas are "awaycontent1" ~ "awaycontent30" sound_environment = SOUND_ENVIRONMENT_PLAIN ambientsounds = list('sound/ambience/shore.ogg', 'sound/ambience/ambiodd.ogg','sound/ambience/ambinice.ogg') +/area/awaymission/museum/cafeteria + name = "Nanotrasen Museum Cafeteria" + sound_environment = SOUND_ENVIRONMENT_ROOM + /area/awaymission/errorroom name = "Super Secret Room" static_lighting = FALSE diff --git a/code/game/objects/effects/posters/contraband.dm b/code/game/objects/effects/posters/contraband.dm index 2bb2fcce50e469..52528c251b6597 100644 --- a/code/game/objects/effects/posters/contraband.dm +++ b/code/game/objects/effects/posters/contraband.dm @@ -625,3 +625,35 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/contraband/blood_geometer icon_state = "singletank_bomb" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/contraband/singletank_bomb, 32) + +///a special poster meant to fool people into thinking this is a bombable wall at a glance. +/obj/structure/sign/poster/contraband/fake_bombable + name = "fake bombable poster" + desc = "We do a little trolling." + icon_state = "fake_bombable" + never_random = TRUE + +/obj/structure/sign/poster/contraband/fake_bombable/Initialize(mapload) + . = ..() + var/turf/our_wall = get_turf_pixel(src) + name = our_wall.name + +/obj/structure/sign/poster/contraband/fake_bombable/examine(mob/user) + var/turf/our_wall = get_turf_pixel(src) + . = our_wall.examine(user) + . += span_notice("It seems to be slightly cracked...") + +/obj/structure/sign/poster/contraband/fake_bombable/ex_act(severity, target) + addtimer(CALLBACK(src, PROC_REF(fall_off_wall)), 2.5 SECONDS) + return FALSE + +/obj/structure/sign/poster/contraband/fake_bombable/proc/fall_off_wall() + if(QDELETED(src) || !isturf(loc)) + return + var/turf/our_wall = get_turf_pixel(src) + our_wall.balloon_alert_to_viewers("it was a ruse!") + roll_and_drop(loc) + playsound(loc, 'sound/items/handling/paper_drop.ogg', 50, TRUE) + + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/contraband/fake_bombable, 32) diff --git a/code/game/objects/effects/spawners/random/vending.dm b/code/game/objects/effects/spawners/random/vending.dm index 74ece7f24f93d8..014f07d2967c45 100644 --- a/code/game/objects/effects/spawners/random/vending.dm +++ b/code/game/objects/effects/spawners/random/vending.dm @@ -18,6 +18,11 @@ loot_type_path = /obj/machinery/vending/snack loot = list() +/obj/effect/spawner/random/vending/snackvend/Initialize(mapload) + if(check_holidays(HOTDOG_DAY)) + loot += /obj/machinery/vending/hotdog + return ..() + /obj/effect/spawner/random/vending/colavend name = "spawn random cola vending machine" desc = "Automagically transforms into a random cola vendor. If you see this while in a shift, please create a bug report." diff --git a/code/game/objects/items/busts_and_figurines.dm b/code/game/objects/items/busts_and_figurines.dm new file mode 100644 index 00000000000000..afc4a58334e905 --- /dev/null +++ b/code/game/objects/items/busts_and_figurines.dm @@ -0,0 +1,139 @@ +/obj/item/statuebust + name = "bust" + desc = "A priceless ancient marble bust, the kind that belongs in a museum." //or you can hit people with it + icon = 'icons/obj/art/statue.dmi' + icon_state = "bust" + force = 15 + throwforce = 10 + throw_speed = 5 + throw_range = 2 + attack_verb_continuous = list("busts") + attack_verb_simple = list("bust") + var/impressiveness = 45 + +/obj/item/statuebust/Initialize(mapload) + . = ..() + AddElement(/datum/element/art, impressiveness) + AddElement(/datum/element/beauty, 1000) + +/obj/item/statuebust/hippocratic + name = "hippocrates bust" + desc = "A bust of the famous Greek physician Hippocrates of Kos, often referred to as the father of western medicine." + icon_state = "hippocratic" + impressiveness = 50 + // If it hits the prob(reference_chance) chance, this is set to TRUE. Adds medical HUD when wielded, but has a 10% slower attack speed and is too bloody to make an oath with. + var/reference = FALSE + // Chance for above. + var/reference_chance = 1 + // Minimum time inbetween oaths. + COOLDOWN_DECLARE(oath_cd) + +/obj/item/statuebust/hippocratic/evil + reference_chance = 100 + +/obj/item/statuebust/hippocratic/Initialize(mapload) + . = ..() + if(prob(reference_chance)) + name = "Solemn Vow" + desc = "Art lovers will cherish the bust of Hippocrates, commemorating a time when medics still thought doing no harm was a good idea." + attack_speed = CLICK_CD_SLOW + reference = TRUE + +/obj/item/statuebust/hippocratic/examine(mob/user) + . = ..() + if(reference) + . += span_notice("You could activate the bust in-hand to swear or forswear a Hippocratic Oath... but it seems like somebody decided it was more of a Hippocratic Suggestion. This thing is caked with bits of blood and gore.") + return + . += span_notice("You can activate the bust in-hand to swear or forswear a Hippocratic Oath! This has no effects except pacifism or bragging rights. Does not remove other sources of pacifism. Do not eat.") + +/obj/item/statuebust/hippocratic/equipped(mob/living/carbon/human/user, slot) + ..() + if(!(slot & ITEM_SLOT_HANDS)) + return + var/datum/atom_hud/our_hud = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] + our_hud.show_to(user) + ADD_TRAIT(user, TRAIT_MEDICAL_HUD, type) + +/obj/item/statuebust/hippocratic/dropped(mob/living/carbon/human/user) + ..() + if(HAS_TRAIT_NOT_FROM(user, TRAIT_MEDICAL_HUD, type)) + return + var/datum/atom_hud/our_hud = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] + our_hud.hide_from(user) + REMOVE_TRAIT(user, TRAIT_MEDICAL_HUD, type) + +/obj/item/statuebust/hippocratic/attack_self(mob/user) + if(!iscarbon(user)) + to_chat(user, span_warning("You remember how the Hippocratic Oath specifies 'my fellow human beings' and realize that it's completely meaningless to you.")) + return + + if(reference) + to_chat(user, span_warning("As you prepare yourself to swear the Oath, you realize that doing so on a blood-caked bust is probably not a good idea.")) + return + + if(!COOLDOWN_FINISHED(src, oath_cd)) + to_chat(user, span_warning("You've sworn or forsworn an oath too recently to undo your decisions. The bust looks at you with disgust.")) + return + + COOLDOWN_START(src, oath_cd, 5 MINUTES) + + if(HAS_TRAIT_FROM(user, TRAIT_PACIFISM, type)) + to_chat(user, span_warning("You've already sworn a vow. You start preparing to rescind it...")) + if(do_after(user, 5 SECONDS, target = user)) + user.say("Yeah this Hippopotamus thing isn't working out. I quit!", forced = "hippocratic hippocrisy") + REMOVE_TRAIT(user, TRAIT_PACIFISM, type) + + // they can still do it for rp purposes + if(HAS_TRAIT_NOT_FROM(user, TRAIT_PACIFISM, type)) + to_chat(user, span_warning("You already don't want to harm people, this isn't going to do anything!")) + + + to_chat(user, span_notice("You remind yourself of the Hippocratic Oath's contents and prepare to swear yourself to it...")) + if(do_after(user, 4 SECONDS, target = user)) + user.say("I swear to fulfill, to the best of my ability and judgment, this covenant:", forced = "hippocratic oath") + else + return fuck_it_up(user) + if(do_after(user, 2 SECONDS, target = user)) + user.say("I will apply, for the benefit of the sick, all measures that are required, avoiding those twin traps of overtreatment and therapeutic nihilism.", forced = "hippocratic oath") + else + return fuck_it_up(user) + if(do_after(user, 3 SECONDS, target = user)) + user.say("I will remember that I remain a member of society, with special obligations to all my fellow human beings, those sound of mind and body as well as the infirm.", forced = "hippocratic oath") + else + + return fuck_it_up(user) + if(do_after(user, 3 SECONDS, target = user)) + user.say("If I do not violate this oath, may I enjoy life and art, respected while I live and remembered with affection thereafter. May I always act so as to preserve the finest traditions of my calling and may I long experience the joy of healing those who seek my help.", forced = "hippocratic oath") + else + return fuck_it_up(user) + + to_chat(user, span_notice("Contentment, understanding, and purpose washes over you as you finish the oath. You consider for a second the concept of harm and shudder.")) + ADD_TRAIT(user, TRAIT_PACIFISM, type) + +// Bully the guy for fucking up. +/obj/item/statuebust/hippocratic/proc/fuck_it_up(mob/living/carbon/user) + to_chat(user, span_warning("You forget what comes next like a dumbass. The Hippocrates bust looks down on you, disappointed.")) + user.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2) + COOLDOWN_RESET(src, oath_cd) + +/obj/item/maneki_neko + name = "Maneki-Neko" + desc = "A figurine of a cat holding a coin, said to bring fortune and wealth, and perpetually moving its paw in a beckoning gesture." + icon = 'icons/obj/fluff/general.dmi' + icon_state = "maneki-neko" + w_class = WEIGHT_CLASS_SMALL + force = 5 + throwforce = 5 + throw_speed = 3 + throw_range = 5 + attack_verb_continuous = list("bashes", "beckons", "hit") + attack_verb_simple = list("bash", "beckon", "hit") + +/obj/item/maneki_neko/Initialize(mapload) + . = ..() + //Not compatible with greyscale configs because it's animated. + color = pick_weight(list(COLOR_WHITE = 3, COLOR_GOLD = 2, COLOR_DARK = 1)) + var/mutable_appearance/neko_overlay = mutable_appearance(icon, "maneki-neko-overlay", appearance_flags = RESET_COLOR) + add_overlay(neko_overlay) + AddElement(/datum/element/art, GOOD_ART) + AddElement(/datum/element/beauty, 800) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index b571688f1a877e..5a6dc49b09b6eb 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -279,13 +279,8 @@ /obj/item/extinguisher/proc/EmptyExtinguisher(mob/user) if(loc == user && reagents.total_volume) + reagents.expose(user.loc, TOUCH) reagents.clear_reagents() - - var/turf/T = get_turf(loc) - if(isopenturf(T)) - var/turf/open/theturf = T - theturf.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) - user.visible_message(span_notice("[user] empties out \the [src] onto the floor using the release valve."), span_info("You quietly empty out \the [src] using its release valve.")) //firebot assembly @@ -297,3 +292,10 @@ user.put_in_hands(new /obj/item/bot_assembly/firebot) else ..() + +/obj/item/extinguisher/anti + name = "fire extender" + desc = "A traditional red fire extinguisher. Made in Britain... wait, what?" + chem = /datum/reagent/fuel + tanktype = /obj/structure/reagent_dispensers/fueltank + cooling_power = 0 diff --git a/code/game/objects/items/food/bread.dm b/code/game/objects/items/food/bread.dm index ba1845bb40da4a..0f95aac6d85285 100644 --- a/code/game/objects/items/food/bread.dm +++ b/code/game/objects/items/food/bread.dm @@ -481,6 +481,7 @@ foodtypes = GRAIN | DAIRY w_class = WEIGHT_CLASS_SMALL crafting_complexity = FOOD_COMPLEXITY_2 + custom_price = PAYCHECK_CREW /obj/item/food/butterdog/Initialize(mapload) . = ..() diff --git a/code/game/objects/items/food/lizard.dm b/code/game/objects/items/food/lizard.dm index 729ad4d38a9715..47b5ff75109168 100644 --- a/code/game/objects/items/food/lizard.dm +++ b/code/game/objects/items/food/lizard.dm @@ -34,6 +34,7 @@ foodtypes = MEAT w_class = WEIGHT_CLASS_SMALL crafting_complexity = FOOD_COMPLEXITY_2 + custom_price = PAYCHECK_CREW /obj/item/food/raw_headcheese name = "raw headcheese block" diff --git a/code/game/objects/items/food/martian.dm b/code/game/objects/items/food/martian.dm index 2441ac0f67478c..7ceaf1878176c6 100644 --- a/code/game/objects/items/food/martian.dm +++ b/code/game/objects/items/food/martian.dm @@ -732,6 +732,7 @@ foodtypes = MEAT | VEGETABLES | FRUIT | PINEAPPLE w_class = WEIGHT_CLASS_SMALL crafting_complexity = FOOD_COMPLEXITY_4 + custom_price = PAYCHECK_CREW * 1.2 /obj/item/food/salt_chilli_fries name = "salt n' chilli fries" @@ -1210,6 +1211,7 @@ foodtypes = FRUIT | MEAT | PINEAPPLE | VEGETABLES | GRAIN w_class = WEIGHT_CLASS_SMALL crafting_complexity = FOOD_COMPLEXITY_4 //Uses Sambal + custom_price = PAYCHECK_CREW * 2 /obj/item/food/frickles name = "frickles" diff --git a/code/game/objects/items/food/meatdish.dm b/code/game/objects/items/food/meatdish.dm index b9a6c34df04edd..b7a4ca99916199 100644 --- a/code/game/objects/items/food/meatdish.dm +++ b/code/game/objects/items/food/meatdish.dm @@ -554,6 +554,7 @@ w_class = WEIGHT_CLASS_SMALL venue_value = FOOD_PRICE_CHEAP crafting_complexity = FOOD_COMPLEXITY_2 + custom_price = PAYCHECK_CREW * 0.6 /obj/item/food/sausage/make_processable() AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/salami, 6, 3 SECONDS, table_required = TRUE, screentip_verb = "Slice") @@ -734,6 +735,7 @@ foodtypes = MEAT | DAIRY | GRAIN w_class = WEIGHT_CLASS_TINY crafting_complexity = FOOD_COMPLEXITY_3 + custom_price = PAYCHECK_CREW /obj/item/food/bbqribs name = "bbq ribs" diff --git a/code/game/objects/items/food/sandwichtoast.dm b/code/game/objects/items/food/sandwichtoast.dm index c6488f67a1ed50..e440a1039e6d17 100644 --- a/code/game/objects/items/food/sandwichtoast.dm +++ b/code/game/objects/items/food/sandwichtoast.dm @@ -152,6 +152,7 @@ w_class = WEIGHT_CLASS_SMALL venue_value = FOOD_PRICE_CHEAP crafting_complexity = FOOD_COMPLEXITY_3 + custom_price = PAYCHECK_CREW * 0.7 // Used for unit tests, do not delete /obj/item/food/hotdog/debug @@ -174,6 +175,7 @@ w_class = WEIGHT_CLASS_SMALL venue_value = FOOD_PRICE_NORMAL crafting_complexity = FOOD_COMPLEXITY_4 + custom_price = PAYCHECK_CREW /obj/item/food/sandwich/blt name = "\improper BLT" diff --git a/code/game/objects/items/piggy_bank.dm b/code/game/objects/items/piggy_bank.dm new file mode 100644 index 00000000000000..6a9ee494a22ff7 --- /dev/null +++ b/code/game/objects/items/piggy_bank.dm @@ -0,0 +1,129 @@ +/** + * Piggy banks. They store your hard-earned money until you or someone destroys it. + * If the persistence id is set, money will be carried between rounds until broken. + */ +/obj/item/piggy_bank + name = "piggy bank" + desc = "A pig-shaped money container made of porkelain, oink. Do not throw." //pun very intended. + icon = 'icons/obj/fluff/general.dmi' + icon_state = "piggy_bank" + max_integrity = 8 + w_class = WEIGHT_CLASS_NORMAL + force = 12 + throwforce = 15 + throw_speed = 3 + throw_range = 7 + greyscale_config = /datum/greyscale_config/piggy_bank + ///Some piggy banks are persistent, meaning they carry dosh between rounds. + var/persistence_id + ///Callback to execute upon roundend to save the current amount of cash it has stored, IF persistent. + var/datum/callback/persistence_cb + ///How much dosh can this piggy bank hold. + var/maximum_value = PAYCHECK_COMMAND * 20 + ///How much dosh this piggy bank spawns with. + var/initial_value = 0 + +/obj/item/piggy_bank/Initialize(mapload) + if(!greyscale_colors) + greyscale_colors = pick(COLOR_PINK, + COLOR_LIGHT_ORANGE, + COLOR_GREEN_GRAY, + COLOR_PALE_BLUE_GRAY, + COLOR_DARK_MODERATE_LIME_GREEN, + COLOR_OFF_WHITE, + ) + + . = ..() + + AddElement(/datum/element/can_shatter, shattering_sound = SFX_SHATTER, shatters_as_weapon = TRUE) + AddElement(/datum/element/beauty, 500) + if(!persistence_id) + if(initial_value) + new /obj/item/holochip(src, initial_value) + return + + SSpersistence.load_piggy_bank(src) + persistence_cb = CALLBACK(src, PROC_REF(save_cash)) + SSticker.OnRoundend(persistence_cb) + + if(initial_value & initial_value + calculate_dosh_amount() <= maximum_value) + new /obj/item/holochip(src, initial_value) + +/obj/item/piggy_bank/proc/save_cash() + SSpersistence.save_piggy_bank(src) + +/obj/item/piggy_bank/Destroy() + if(persistence_cb) + LAZYREMOVE(SSticker.round_end_events, persistence_cb) //cleanup the callback. + persistence_cb = null + return ..() + +/obj/item/piggy_bank/deconstruct(disassembled = TRUE) + for(var/obj/item/thing as anything in contents) + thing.forceMove(loc) + //Smashing the piggy after the round is over doesn't count. + if(persistence_id && SSticker.current_state < GAME_STATE_FINISHED) + LAZYADD(SSpersistence.queued_broken_piggy_ids, persistence_id) + return ..() + +/obj/item/piggy_bank/attack_self(mob/user, modifiers) + . = ..() + if(DOING_INTERACTION_WITH_TARGET(user, src)) + return + balloon_alert(user, "rattle rattle...") + if(!do_after(user, 0.5 SECONDS, src)) + return + var/percentile = round(calculate_dosh_amount()/maximum_value * 100, 1) + if(percentile >= 10) + playsound(src, SFX_RATTLE, percentile * 0.5, FALSE, FALSE) + switch(percentile) + if(0) + balloon_alert(user, "it's empty") + if(1 to 9) + balloon_alert(user, "it's almost empty") + if(10 to 25) + balloon_alert(user, "it's some cash") + if(25 to 45) + balloon_alert(user, "it's plenty of cash") + if(45 to 70) + balloon_alert(user, "it feels almost full") + if(70 to 95) + balloon_alert(user, "it feels full") + if(95 to INFINITY) + balloon_alert(user, "brimming with cash") + +/obj/item/piggy_bank/attackby(obj/item/item, mob/user, params) + var/creds_value = item.get_item_credit_value() + if(isnull(creds_value)) + return ..() + + var/dosh_amount = calculate_dosh_amount() + + if(dosh_amount >= maximum_value) + balloon_alert(user, "it's full!") + else if(dosh_amount + creds_value > maximum_value) + balloon_alert(user, "too much cash!") + else if(!user.transferItemToLoc(item, src)) + balloon_alert(user, "stuck in your hands!") + else + balloon_alert(user, "inserted [creds_value] creds") + return TRUE + +///Returns the total amount of credits that its contents amount to. +/obj/item/piggy_bank/proc/calculate_dosh_amount() + var/total_value = 0 + for(var/obj/item/item in contents) + total_value += item.get_item_credit_value() + return total_value + +/obj/item/piggy_bank/museum + name = "Pigston Swinelord VI" + desc = "The museum's mascot piggy bank and favorite embezzler, known to carry donations between shifts without paying taxes. The space IRS hates him." + persistence_id = "museum_piggy" + greyscale_colors = COLOR_PINK + maximum_value = PAYCHECK_COMMAND * 100 + initial_value = PAYCHECK_COMMAND * 4 + +/obj/item/piggy_bank/museum/Initialize(mapload) + . = ..() + AddComponent(/datum/component/areabound) //do not steal. diff --git a/code/game/objects/items/puzzle_pieces.dm b/code/game/objects/items/puzzle_pieces.dm index 7ac22d00897eac..dca3fe172159a6 100644 --- a/code/game/objects/items/puzzle_pieces.dm +++ b/code/game/objects/items/puzzle_pieces.dm @@ -289,28 +289,47 @@ // literally just buttons // -/obj/machinery/puzzle_button - name = "control panel" - desc = "A panel that controls something nearby. I'm sure it being covered in hazard stripes is fine." +/obj/machinery/puzzle + name = "abstract puzzle gizmo" icon = 'icons/obj/machines/wallmounts.dmi' - icon_state = "lockdown0" resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | ACID_PROOF | LAVA_PROOF - base_icon_state = "lockdown" /// have we been pressed already? var/used = FALSE /// can we be pressed only once? var/single_use = TRUE /// puzzle id we send on press - var/id = "0" //null would literally open every puzzle door without an id + var/id //null would literally open every puzzle door without an id /// queue size, must match count of objects this activates! var/queue_size = 2 + /// should the puzzle machinery perform the final step of the queue link on LateInitialize? An alternative to queue size + var/late_initialize_pop = FALSE -/obj/machinery/puzzle_button/Initialize(mapload) +/obj/machinery/puzzle/Initialize(mapload) . = ..() if(!isnull(id)) - SSqueuelinks.add_to_queue(src, id, queue_size) + SSqueuelinks.add_to_queue(src, id, late_initialize_pop ? 0 : queue_size) + return late_initialize_pop ? INITIALIZE_HINT_LATELOAD : . + +/obj/machinery/puzzle/LateInitialize() + . = ..() + if(late_initialize_pop && id && SSqueuelinks.queues[id]) + SSqueuelinks.pop_link(id) + +/obj/machinery/puzzle/proc/on_puzzle_complete() //incase someone wants to make this do something else for some reason + SEND_SIGNAL(src, COMSIG_PUZZLE_COMPLETED) + +/obj/machinery/puzzle/update_icon_state() + icon_state = "[base_icon_state][used]" + return ..() + +/obj/machinery/puzzle/button + name = "control panel" + desc = "A panel that controls something nearby. I'm sure it being covered in hazard stripes is fine." + icon = 'icons/obj/machines/wallmounts.dmi' + icon_state = "lockdown0" + base_icon_state = "lockdown" -/obj/machinery/puzzle_button/attack_hand(mob/user, list/modifiers) +/obj/machinery/puzzle/button/attack_hand(mob/user, list/modifiers) . = ..() if(.) return @@ -320,37 +339,17 @@ update_icon_state() visible_message(span_notice("[user] presses a button on [src]."), span_notice("You press a button on [src].")) playsound(src, 'sound/machines/terminal_button07.ogg', 45, TRUE) - open_doors() + on_puzzle_complete() -/obj/machinery/puzzle_button/proc/open_doors() //incase someone wants to make this do something else for some reason - SEND_SIGNAL(src, COMSIG_PUZZLE_COMPLETED) - -/obj/machinery/puzzle_button/update_icon_state() - icon_state = "[base_icon_state][used]" - return ..() +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle/button, 32) -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle_button, 32) - -/obj/machinery/puzzle_keycardpad +/obj/machinery/puzzle/keycardpad name = "keycard panel" desc = "A panel that controls something nearby. Accepts keycards." - icon = 'icons/obj/machines/wallmounts.dmi' icon_state = "keycardpad0" - resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | ACID_PROOF | LAVA_PROOF base_icon_state = "keycardpad" - /// were we used successfully? - var/used = FALSE - /// puzzle id we send if the correct card is swiped - var/id = "0" - /// queue size, must match count of objects this activates! - var/queue_size = 2 - -/obj/machinery/puzzle_keycardpad/Initialize(mapload) - . = ..() - if(!isnull(id)) - SSqueuelinks.add_to_queue(src, id, queue_size) -/obj/machinery/puzzle_keycardpad/attackby(obj/item/attacking_item, mob/user, params) +/obj/machinery/puzzle/keycardpad/attackby(obj/item/attacking_item, mob/user, params) . = ..() if(!istype(attacking_item, /obj/item/keycard) || used) return @@ -363,13 +362,75 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle_button, 32) used = TRUE update_icon_state() playsound(src, 'sound/machines/beep.ogg', 45, TRUE) - SEND_SIGNAL(src, COMSIG_PUZZLE_COMPLETED) + on_puzzle_complete() + +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle/keycardpad, 32) + +/obj/machinery/puzzle/password + name = "password panel" + desc = "A panel that controls something nearby. This one requires a (case-sensitive) password, and it's not \"Swordfish\"." + icon_state = "passpad0" + base_icon_state = "passpad" + ///The password to this door. + var/password = "" + ///The text shown in the tgui input popup + var/tgui_text = "Please enter the password." + ///The title of the tgui input popup + var/tgui_title = "What's the password?" + ///Decides whether the max length of the input is MAX_NAME_LEN or the length of the password. + var/input_max_len_is_pass = FALSE + +/obj/machinery/puzzle/password/interact(mob/user, list/modifiers) + if(used && single_use) + return + if(!user.can_perform_action(src, ALLOW_SILICON_REACH) || !user.can_interact_with(src)) + return + var/pass_input = tgui_input_text(user, tgui_text, tgui_title, max_length = input_max_len_is_pass ? length(password) : MAX_NAME_LEN) + if(isnull(pass_input) || !user.can_perform_action(src, ALLOW_SILICON_REACH) || !user.can_interact_with(src)) + return + var/correct = pass_input == password + balloon_alert_to_viewers("[correct ? "correct" : "wrong"] password[correct ? "" : "!"]") + if(!correct) + playsound(src, 'sound/machines/buzz-sigh.ogg', 45, TRUE) + return + used = single_use + update_icon_state() + playsound(src, 'sound/machines/terminal_button07.ogg', 45, TRUE) + on_puzzle_complete() -/obj/machinery/puzzle_keycardpad/update_icon_state() - icon_state = "[base_icon_state][used]" - return ..() +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle/password, 32) -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle_keycardpad, 32) +/obj/machinery/puzzle/password/pin + desc = "A panel that controls something nearby. This one requires a PIN password, so let's start by typing in 1234..." + tgui_text = "Please enter the PIN code." + tgui_title = "What's the PIN code?" + input_max_len_is_pass = TRUE + ///The length of the PIN. Suggestion: something between 4 and 12. + var/pin_length = 6 + ///associate a color to each digit that may be found in the password. + var/list/digit_to_color = list() + +/obj/machinery/puzzle/password/pin/Initialize(mapload) + . = ..() + + for(var/iteration in 1 to pin_length) + password += "[rand(1, 9)]" + + var/list/possible_colors = list( + "white", + "black", + "red", + "green", + "blue", + "yellow", + "orange", + "brown", + "gray", + ) + for(var/digit in 0 to 9) + digit_to_color["[digit]"] = pick_n_take(possible_colors) + +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle/password/pin, 32) // // blockade @@ -445,7 +506,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle_keycardpad, 32) if(isnull(id) || isnull(queue_id)) log_mapping("[src] id:[id] has no id or door id and has been deleted") return INITIALIZE_HINT_QDEL - + SSqueuelinks.add_to_queue(src, queue_id) /obj/effect/puzzle_poddoor_open/MatchedLinks(id, list/partners) @@ -461,3 +522,99 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/puzzle_keycardpad, 32) if(isnull(openclose)) openclose = door.density INVOKE_ASYNC(door, openclose ? TYPE_PROC_REF(/obj/machinery/door/poddoor, open) : TYPE_PROC_REF(/obj/machinery/door/poddoor, close)) + +#define MAX_PUZZLE_DOTS_PER_ROW 4 +#define PUZZLE_DOTS_VERTICAL_OFFSET 7 +#define PUZZLE_DOTS_HORIZONTAL_OFFSET 7 + +///A dotted board that can be used as clue for PIN puzzle machinery +/obj/effect/decal/puzzle_dots + name = "dotted board" + desc = "A board filled with colored dots. What could this mean?" + icon = 'icons/obj/fluff/puzzle_small.dmi' + icon_state = "puzzle_dots" + plane = GAME_PLANE //visible over walls + resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | UNACIDABLE | LAVA_PROOF + flags_1 = UNPAINTABLE_1 + ///The id of the puzzle we're linked to. + var/id + +/obj/effect/decal/puzzle_dots/Initialize(mapload) + . = ..() + if(id) + SSqueuelinks.add_to_queue(src, id) + +/obj/effect/decal/puzzle_dots/MatchedLinks(id, partners) + var/obj/machinery/puzzle/password/pin/pad = locate() in partners + var/list/pass_digits = splittext(pad.password, "") + var/pass_len = length(pass_digits) + var/extra_rows = CEILING((pass_len/MAX_PUZZLE_DOTS_PER_ROW)-1, 1) + if(extra_rows) + pixel_y += round(extra_rows*(PUZZLE_DOTS_VERTICAL_OFFSET*0.5)) + for(var/i in 1 to extra_rows) + var/mutable_appearance/row = mutable_appearance(icon, icon_state) + row.pixel_y = -i*PUZZLE_DOTS_VERTICAL_OFFSET + add_overlay(row) + for(var/i in 1 to pass_len) + var/mutable_appearance/colored_dot = mutable_appearance(icon, "puzzle_dot_single") + colored_dot.color = pad.digit_to_color[pass_digits[i]] + colored_dot.pixel_x = PUZZLE_DOTS_HORIZONTAL_OFFSET * ((i-1)%MAX_PUZZLE_DOTS_PER_ROW) + colored_dot.pixel_y -= CEILING((i/MAX_PUZZLE_DOTS_PER_ROW)-1, 1)*PUZZLE_DOTS_VERTICAL_OFFSET + add_overlay(colored_dot) + +#undef MAX_PUZZLE_DOTS_PER_ROW +#undef PUZZLE_DOTS_VERTICAL_OFFSET +#undef PUZZLE_DOTS_HORIZONTAL_OFFSET + + +/obj/effect/decal/cleanable/crayon/puzzle + name = "Password character" + icon_state = "0" + ///The id of the puzzle we're linked to. + var/puzzle_id + +/obj/effect/decal/cleanable/crayon/puzzle/Initialize(mapload, main, type, e_name, graf_rot, alt_icon = null) + . = ..() + name = "number" + if(puzzle_id) + SSqueuelinks.add_to_queue(src, puzzle_id) + +/obj/effect/decal/cleanable/crayon/puzzle/MatchedLinks(id, partners) + var/obj/machinery/puzzle/password/pad = locate() in partners + var/list/pass_character = splittext(pad.password, "") + var/chosen_character = icon_state + if(!findtext(chosen_character, GLOB.is_alphanumeric)) + qdel(src) + return FALSE + icon_state = pick(pass_character) + if(!text2num(icon_state)) + name = "letter" + desc = "A letter vandalizing the station." + return TRUE + +/obj/effect/decal/cleanable/crayon/puzzle/pin + name = "PIN number" + +/obj/effect/decal/cleanable/crayon/puzzle/pin/MatchedLinks(id, partners) + . = ..() + var/obj/machinery/puzzle/password/pin/pad = locate() in partners + add_atom_colour(pad.digit_to_color[icon_state], FIXED_COLOUR_PRIORITY) + +/obj/item/paper/fluff/scrambled_pass + name = "gibberish note" + icon_state = "scrap" + ///The ID associated to the puzzle we're part of. + var/puzzle_id + +/obj/item/paper/fluff/scrambled_pass/Initialize(mapload) + . = ..() + if(mapload && puzzle_id) + SSqueuelinks.add_to_queue(src, puzzle_id) + +/obj/item/paper/fluff/scrambled_pass/MatchedLinks(id, partners) + var/obj/machinery/puzzle/password/pad = locate() in partners + var/scrambled_text = "" + var/list/pass_characters = splittext(pad.password, "") + for(var/i in 1 to rand(200, 300)) + scrambled_text += pick(pass_characters) + add_raw_text(scrambled_text) diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 059f78b80c90da..f72199217653fe 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -554,124 +554,6 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/ectoplasm/mystic icon_state = "mysticplasm" -/obj/item/statuebust - name = "bust" - desc = "A priceless ancient marble bust, the kind that belongs in a museum." //or you can hit people with it - icon = 'icons/obj/art/statue.dmi' - icon_state = "bust" - force = 15 - throwforce = 10 - throw_speed = 5 - throw_range = 2 - attack_verb_continuous = list("busts") - attack_verb_simple = list("bust") - var/impressiveness = 45 - -/obj/item/statuebust/Initialize(mapload) - . = ..() - AddElement(/datum/element/art, impressiveness) - AddElement(/datum/element/beauty, 1000) - -/obj/item/statuebust/hippocratic - name = "hippocrates bust" - desc = "A bust of the famous Greek physician Hippocrates of Kos, often referred to as the father of western medicine." - icon_state = "hippocratic" - impressiveness = 50 - // If it hits the prob(reference_chance) chance, this is set to TRUE. Adds medical HUD when wielded, but has a 10% slower attack speed and is too bloody to make an oath with. - var/reference = FALSE - // Chance for above. - var/reference_chance = 1 - // Minimum time inbetween oaths. - COOLDOWN_DECLARE(oath_cd) - -/obj/item/statuebust/hippocratic/evil - reference_chance = 100 - -/obj/item/statuebust/hippocratic/Initialize(mapload) - . = ..() - if(prob(reference_chance)) - name = "Solemn Vow" - desc = "Art lovers will cherish the bust of Hippocrates, commemorating a time when medics still thought doing no harm was a good idea." - attack_speed = CLICK_CD_SLOW - reference = TRUE - -/obj/item/statuebust/hippocratic/examine(mob/user) - . = ..() - if(reference) - . += span_notice("You could activate the bust in-hand to swear or forswear a Hippocratic Oath... but it seems like somebody decided it was more of a Hippocratic Suggestion. This thing is caked with bits of blood and gore.") - return - . += span_notice("You can activate the bust in-hand to swear or forswear a Hippocratic Oath! This has no effects except pacifism or bragging rights. Does not remove other sources of pacifism. Do not eat.") - -/obj/item/statuebust/hippocratic/equipped(mob/living/carbon/human/user, slot) - ..() - if(!(slot & ITEM_SLOT_HANDS)) - return - var/datum/atom_hud/our_hud = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] - our_hud.show_to(user) - ADD_TRAIT(user, TRAIT_MEDICAL_HUD, type) - -/obj/item/statuebust/hippocratic/dropped(mob/living/carbon/human/user) - ..() - if(HAS_TRAIT_NOT_FROM(user, TRAIT_MEDICAL_HUD, type)) - return - var/datum/atom_hud/our_hud = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED] - our_hud.hide_from(user) - REMOVE_TRAIT(user, TRAIT_MEDICAL_HUD, type) - -/obj/item/statuebust/hippocratic/attack_self(mob/user) - if(!iscarbon(user)) - to_chat(user, span_warning("You remember how the Hippocratic Oath specifies 'my fellow human beings' and realize that it's completely meaningless to you.")) - return - - if(reference) - to_chat(user, span_warning("As you prepare yourself to swear the Oath, you realize that doing so on a blood-caked bust is probably not a good idea.")) - return - - if(!COOLDOWN_FINISHED(src, oath_cd)) - to_chat(user, span_warning("You've sworn or forsworn an oath too recently to undo your decisions. The bust looks at you with disgust.")) - return - - COOLDOWN_START(src, oath_cd, 5 MINUTES) - - if(HAS_TRAIT_FROM(user, TRAIT_PACIFISM, type)) - to_chat(user, span_warning("You've already sworn a vow. You start preparing to rescind it...")) - if(do_after(user, 5 SECONDS, target = user)) - user.say("Yeah this Hippopotamus thing isn't working out. I quit!", forced = "hippocratic hippocrisy") - REMOVE_TRAIT(user, TRAIT_PACIFISM, type) - - // they can still do it for rp purposes - if(HAS_TRAIT_NOT_FROM(user, TRAIT_PACIFISM, type)) - to_chat(user, span_warning("You already don't want to harm people, this isn't going to do anything!")) - - - to_chat(user, span_notice("You remind yourself of the Hippocratic Oath's contents and prepare to swear yourself to it...")) - if(do_after(user, 4 SECONDS, target = user)) - user.say("I swear to fulfill, to the best of my ability and judgment, this covenant:", forced = "hippocratic oath") - else - return fuck_it_up(user) - if(do_after(user, 2 SECONDS, target = user)) - user.say("I will apply, for the benefit of the sick, all measures that are required, avoiding those twin traps of overtreatment and therapeutic nihilism.", forced = "hippocratic oath") - else - return fuck_it_up(user) - if(do_after(user, 3 SECONDS, target = user)) - user.say("I will remember that I remain a member of society, with special obligations to all my fellow human beings, those sound of mind and body as well as the infirm.", forced = "hippocratic oath") - else - - return fuck_it_up(user) - if(do_after(user, 3 SECONDS, target = user)) - user.say("If I do not violate this oath, may I enjoy life and art, respected while I live and remembered with affection thereafter. May I always act so as to preserve the finest traditions of my calling and may I long experience the joy of healing those who seek my help.", forced = "hippocratic oath") - else - return fuck_it_up(user) - - to_chat(user, span_notice("Contentment, understanding, and purpose washes over you as you finish the oath. You consider for a second the concept of harm and shudder.")) - ADD_TRAIT(user, TRAIT_PACIFISM, type) - -// Bully the guy for fucking up. -/obj/item/statuebust/hippocratic/proc/fuck_it_up(mob/living/carbon/user) - to_chat(user, span_warning("You forget what comes next like a dumbass. The Hippocrates bust looks down on you, disappointed.")) - user.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2) - COOLDOWN_RESET(src, oath_cd) - /obj/item/tailclub name = "tail club" desc = "For the beating to death of lizards with their own tails." diff --git a/code/game/objects/structures/tank_holder.dm b/code/game/objects/structures/tank_holder.dm index 9b5b33d8417eb7..5b7c9d2ed55348 100644 --- a/code/game/objects/structures/tank_holder.dm +++ b/code/game/objects/structures/tank_holder.dm @@ -142,3 +142,7 @@ /obj/structure/tank_holder/extinguisher/advanced icon_state = "holder_foam_extinguisher" tank = /obj/item/extinguisher/advanced + +/obj/structure/tank_holder/extinguisher/anti + icon_state = "holder_extinguisher" + tank = /obj/item/extinguisher/anti diff --git a/code/game/sound.dm b/code/game/sound.dm index 393cf79a3458ef..d98c1aface5c57 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -425,4 +425,10 @@ 'sound/items/reel4.ogg', 'sound/items/reel5.ogg', ) + if(SFX_RATTLE) + soundin = pick( + 'sound/items/rattle1.ogg', + 'sound/items/rattle2.ogg', + 'sound/items/rattle3.ogg', + ) return soundin diff --git a/code/modules/food_and_drinks/plate.dm b/code/modules/food_and_drinks/plate.dm index a0d24dec8dacba..1df1d7c24bb917 100644 --- a/code/modules/food_and_drinks/plate.dm +++ b/code/modules/food_and_drinks/plate.dm @@ -22,7 +22,7 @@ . = ..() if(fragile) - AddElement(/datum/element/shatters_when_thrown) + AddElement(/datum/element/can_shatter) /obj/item/plate/attackby(obj/item/I, mob/user, params) if(!IS_EDIBLE(I)) diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index f41f607dabe120..24e5274f7fbfeb 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -456,8 +456,8 @@ /datum/holiday/france/greet() return "Do you hear the people sing?" -/datum/holiday/hotdogday //I have plans for this. - name = "National Hot Dog Day" +/datum/holiday/hotdogday + name = HOTDOG_DAY begin_day = 17 begin_month = JULY diff --git a/code/modules/mapfluff/ruins/objects_and_mobs/museum.dm b/code/modules/mapfluff/ruins/objects_and_mobs/museum.dm index 20210d56cc95c5..8a2949f98935e3 100644 --- a/code/modules/mapfluff/ruins/objects_and_mobs/museum.dm +++ b/code/modules/mapfluff/ruins/objects_and_mobs/museum.dm @@ -33,6 +33,10 @@ new_replica.name = "[appearance_object.name][obvious_replica ? " replica" : ""]" new_replica.desc = "[appearance_object.desc][obvious_replica ? " ..except this one is a replica.": ""]" + + new_replica.pixel_y = pixel_y + new_replica.pixel_x = pixel_x + qdel(appearance_object) qdel(src) return INITIALIZE_HINT_QDEL @@ -129,3 +133,68 @@
sometimes i can catch them moving

we should have never come here"} + +/obj/item/paper/fluff/museum/chefs_ultimatum + name = "old note" + default_raw_text = {"I messed it up big times. +
I broke the button and now I'm stuck. +
Anyway, I don't have the key on me. I flushed it down. +
Hell knows where it's now, shit's like all linked together here."} + +/obj/item/paper/fluff/museum/numbers_on_walls + name = "reprimanding note" + default_raw_text = "Please refraim from writing the pass all over the place. I know you've the memory of a goldfish, but, like, just put it on a piece of paper, no?" + +/obj/effect/mob_spawn/corpse/human/skeleton/museum_chef + name = "Dead Museum Cafeteria Chef" + mob_name = "Nameless Chef" + outfit = /datum/outfit/museum_chef + +/datum/outfit/museum_chef + name = "Dead Museum Cafeteria Chef" + uniform = /obj/item/clothing/under/color/green + suit = /obj/item/clothing/suit/toggle/chef + head = /obj/item/clothing/head/utility/chefhat + shoes = /obj/item/clothing/shoes/laceup + mask = /obj/item/clothing/mask/fakemoustache/italian + +/obj/machinery/vending/hotdog/museum + obj_flags = parent_type::obj_flags|NO_DECONSTRUCTION + onstation_override = TRUE + +#define CAFE_KEYCARD_TOILETS "museum_cafe_key_toilets" + +///Do not place these beyond the cafeteria shutters, or you might lock people out of reaching it. +/obj/structure/toilet/museum + +/obj/structure/toilet/museum/Initialize(mapload) + . = ..() + if(mapload) + SSqueuelinks.add_to_queue(src, CAFE_KEYCARD_TOILETS) + +/obj/item/keycard/cafeteria + name = "museum cafeteria keycard" + color = COLOR_OLIVE + puzzle_id = "museum_cafeteria" + desc = "The key to the cafeteria, as the name implies." + +/obj/item/keycard/cafeteria/Initialize(mapload) + . = ..() + if(mapload) + SSqueuelinks.add_to_queue(src, CAFE_KEYCARD_TOILETS) + return INITIALIZE_HINT_LATELOAD + +/obj/item/keycard/cafeteria/LateInitialize() + . = ..() + if(SSqueuelinks.queues[CAFE_KEYCARD_TOILETS]) + SSqueuelinks.pop_link(CAFE_KEYCARD_TOILETS) + +/obj/item/keycard/cafeteria/MatchedLinks(id, partners) + if(id != CAFE_KEYCARD_TOILETS) + return ..() + var/obj/structure/toilet/destination = pick(partners) + forceMove(destination) + destination.w_items += w_class + destination.contents += src + +#undef CAFE_KEYCARD_TOILETS diff --git a/code/modules/mapfluff/ruins/spaceruin_code/meatderelict.dm b/code/modules/mapfluff/ruins/spaceruin_code/meatderelict.dm index 5647b5aca2382a..0db718e399bf6d 100644 --- a/code/modules/mapfluff/ruins/spaceruin_code/meatderelict.dm +++ b/code/modules/mapfluff/ruins/spaceruin_code/meatderelict.dm @@ -76,12 +76,12 @@ SEND_SIGNAL(src, COMSIG_PUZZLE_COMPLETED) qdel(src) -/obj/machinery/puzzle_button/meatderelict +/obj/machinery/puzzle/button/meatderelict name = "lockdown panel" desc = "A panel that controls the lockdown of this outpost." id = "md_prevault" -/obj/machinery/puzzle_button/meatderelict/open_doors() +/obj/machinery/puzzle/button/meatderelict/on_puzzle_complete() . = ..() playsound(src, 'sound/effects/alert.ogg', 100, TRUE) visible_message(span_warning("[src] lets out an alarm as the lockdown is lifted!")) @@ -121,7 +121,7 @@ /obj/lightning_thrower/Initialize(mapload) . = ..() - START_PROCESSING(SSprocessing, src) + START_PROCESSING(SSprocessing, src) /obj/lightning_thrower/Destroy() . = ..() diff --git a/code/modules/reagents/reagent_containers/condiment.dm b/code/modules/reagents/reagent_containers/condiment.dm index ca941be8ca1317..a5a68315b87882 100644 --- a/code/modules/reagents/reagent_containers/condiment.dm +++ b/code/modules/reagents/reagent_containers/condiment.dm @@ -426,6 +426,7 @@ /datum/reagent/consumable/bbqsauce = list("condi_bbq", "BBQ sauce", "Hand wipes not included."), /datum/reagent/consumable/peanut_butter = list("condi_peanutbutter", "Peanut Butter", "A creamy paste made from ground peanuts."), /datum/reagent/consumable/cherryjelly = list("condi_cherryjelly", "Cherry Jelly", "A jar of super-sweet cherry jelly."), + /datum/reagent/consumable/mayonnaise = list("condi_mayo", "Mayonnaise", "Not an instrument."), ) /// Can't use initial(name) for this. This stores the name set by condimasters. var/originalname = "condiment" @@ -518,3 +519,15 @@ originalname = "sugar" volume = 5 list_reagents = list(/datum/reagent/consumable/sugar = 5) + +/obj/item/reagent_containers/condiment/pack/soysauce + name = "soy sauce pack" + originalname = "soy sauce" + volume = 5 + list_reagents = list(/datum/reagent/consumable/soysauce = 5) + +/obj/item/reagent_containers/condiment/pack/mayonnaise + name = "mayonnaise pack" + originalname = "mayonnaise" + volume = 5 + list_reagents = list(/datum/reagent/consumable/mayonnaise = 5) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 4ad46bb3b1a1d1..0cc1cfacbb7dbe 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -370,6 +370,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) continue var/obj/obj_to_dump = new dump_path(loc) + on_dispense(obj_to_dump) step(obj_to_dump, pick(GLOB.alldirs)) found_anything = TRUE dump_amount++ @@ -754,7 +755,8 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) if(!dump_path) continue if(record.amount > LAZYLEN(record.returned_products)) //always give out new stuff that costs before free returned stuff, because of the risk getting gibbed involved - new dump_path(get_turf(src)) + var/obj/item/free_stuff = new dump_path(get_turf(src)) + on_dispense(free_stuff) else var/obj/returned_obj_to_dump = LAZYACCESS(record.returned_products, LAZYLEN(record.returned_products)) //first in, last out LAZYREMOVE(record.returned_products, returned_obj_to_dump) @@ -1406,6 +1408,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) var/obj/item/vended_item if(!LAZYLEN(item_record.returned_products)) //always give out free returned stuff first, e.g. to avoid walling a traitor objective in a bag behind paid items vended_item = new item_record.product_path(get_turf(src)) + on_dispense(vended_item) else vended_item = LAZYACCESS(item_record.returned_products, LAZYLEN(item_record.returned_products)) //first in, last out LAZYREMOVE(item_record.returned_products, vended_item) @@ -1420,6 +1423,10 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) SSblackbox.record_feedback("nested tally", "vending_machine_usage", 1, list("[type]", "[item_record.product_path]")) vend_ready = TRUE +///A proc meant to perform custom behavior on newly dispensed items. +/obj/machinery/vending/proc/on_dispense(obj/item/vended_item) + return + /** * Returns the balance that the vendor will use for proceeding payment. Most vendors would want to use the user's * card's account credits balance. diff --git a/code/modules/vending/hotdog.dm b/code/modules/vending/hotdog.dm new file mode 100644 index 00000000000000..094beccb41331d --- /dev/null +++ b/code/modules/vending/hotdog.dm @@ -0,0 +1,56 @@ +///A special hotdog vending machine found in the cafeteria at the museum away mission, or during the hotdog holiday. +/obj/machinery/vending/hotdog + name = "\improper Hotdoggo-Vend" + desc = "An outdated hotdog vending machine, its prices stuck to those of 20 or so years ago." + icon_state = "hotdog-vendor" + icon_deny = "hotdog-vendor-deny" + panel_type = "panel17" + product_slogans = "Meatier than ever!;Now with 20% more MSG!;HOTDOGS!;Now Tirizan-friendly!" + product_ads = "Your best and only automatic hotdog dispenser!;Serving you the finest buns since 2469!;Comes in 12 different flavors!" + vend_reply = "Have a scrumptious meal!" + light_mask = "hotdog-vendor-light-mask" + default_price = PAYCHECK_LOWER + product_categories = list( + list( + "name" = "Hotdogs", + "icon" = "hotdog", + "products" = list( + /obj/item/food/hotdog = 8, + /obj/item/food/pigblanket = 4, + /obj/item/food/danish_hotdog = 4, + /obj/item/food/little_hawaii_hotdog = 4, + /obj/item/food/butterdog = 4, + /obj/item/food/plasma_dog_supreme = 2, + ), + ), + list( + name = "Sausages", + "icon" = FA_ICON_BACON, + "products" = list( + /obj/item/food/sausage = 8, + /obj/item/food/tiziran_sausage = 4, + /obj/item/food/fried_blood_sausage = 4, + ), + ), + list( + "name" = "Sauces", + "icon" = FA_ICON_BOWL_FOOD, + "products" = list( + /obj/item/reagent_containers/condiment/pack/ketchup = 4, + /obj/item/reagent_containers/condiment/pack/hotsauce = 4, + /obj/item/reagent_containers/condiment/pack/bbqsauce = 4, + /obj/item/reagent_containers/condiment/pack/soysauce = 4, + /obj/item/reagent_containers/condiment/pack/mayonnaise = 4, + ), + ), + ) + refill_canister = /obj/item/vending_refill/hotdog + +/obj/item/vending_refill/hotdog + machine_name = "\improper Hotdoggo-Vend" + icon_state = "refill_snack" + +/// Cute little thing that sets it apart from the other food vending mahicnes. I mean, you don't find this every day. +/obj/machinery/vending/hotdog/on_dispense(obj/item/vended_item) + if(istype(vended_item, /obj/item/food)) + ADD_TRAIT(vended_item, TRAIT_FOOD_CHEF_MADE, VENDING_MACHINE_TRAIT) diff --git a/icons/obj/fluff/general.dmi b/icons/obj/fluff/general.dmi index 1aa7ae5c89857a82494a2d6c0d0eb9e332697b6d..f99cbaabc9a1d0b5135e5d2255d2660a5dcca2ea 100644 GIT binary patch delta 18972 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
  • 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 Q00000NkvXX1g=70f*sBJZU6uP delta 17352 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 apE>Q-B*A`>hlk=BfWXt$&t;ucLK6TsZr;}b diff --git a/icons/obj/fluff/puzzle_small.dmi b/icons/obj/fluff/puzzle_small.dmi index 1d94c0c8034ca026cde130b8316ff11287d1655d..2f6ff9ebe32325999702f1b1d1ca27dbc387c090 100644 GIT binary patch delta 9443 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 delta 9289 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 CprAzn diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index d7e3d73f861ca861c50774d0a90cb37ba49861e4..aea93b956fc3b5768bfe283e2d3d86f9c99d8d32 100644 GIT binary patch literal 23459 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 literal 22307 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 Q1_76jhQZ?+HT%f_0)+fHI{*Lx diff --git a/icons/obj/machines/vending.dmi b/icons/obj/machines/vending.dmi index a5db6caa6e2baf6e7489de66c06b33f202c6a4f1..bf3c42bde16a168d5e32948d110c8b5ec035ed84 100644 GIT binary patch literal 119635 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�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

    cy*S!~SP#8rLNM$dS|j0KtE{P^=x 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 Aga7~l literal 117111 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 ^=ChKd{DJYhuKgfO=HrR`|W*u^xl~e9cMg8k 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

    hfJYoVT~~O&txK+! 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 diff --git a/icons/obj/machines/wallmounts.dmi b/icons/obj/machines/wallmounts.dmi index 12a9c8e418f08ef51918cfdc5dfeb63e6b862a96..e849746eb0a663cb094328aecf54873661d1848a 100644 GIT binary patch delta 9592 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 F`!5gfow5J` delta 9161 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 Sjp67Gpl<5jD7bF*^xpvfH_#yf diff --git a/icons/obj/poster.dmi b/icons/obj/poster.dmi index c1120d0be0b7ed3e4a33e591336510d60c8db637..8193b38e1f21c88d95fe84a6f33f34b973b625aa 100644 GIT binary patch delta 17468 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 delta 16719 zcmb7LWl$Vlu*EgFySoJf1a}DT?ykXI2e;tvF2UX1-Gh5@cL@IWd%xb_w^dtncXn#G zrn_(V>C2C+4}CvQ;~(Bn1O-2z?rKUEdVKu4<6PCb zeffO#8I&58Zn`UW!^%Ysz%WxsBi7+j~P(zP}Ck zeFoZXkoUC*xZg6t6%PxWmPEeteGmw<>Mw)A`cTZC@zK!t6iiXH;G?xhp7D)t820Hx zpmFL+xF5HBai%!uYTqM00mTWf|Jb;M!rVA$TW12MtKx;(`ia`jv$TD7iNvPVAlBU) zzddo2c@K!iHBK-02>-~0Xc%{pw05SI=G>&CU_6)S6kHuP3sS9fUzy7?lYbt+Og3!l z6EN7BSiuQ_KKd!G$x7jquN_P0p|Q;sknc?CA8lZO=3#G&>j_7z2>2w}b&_r*2!S7I zt+?~Ua@8ygU2dj>j5AR5DiGWu>VD7N{WpelyRSgqP+SVO(;M;MJEqU&`)2H&iCWh* zq7^GoFE??_y4;I4sC`*Q8vw)TXe3voH;ps)UF?!=ye$ zq~0WkMqdDDFv_zAfa73~h#3BfGLwH>gyCh3KPoeeIu9+9D6hynp0?TxSLjjhLd7IB zBgRz96Y}kPLD(QW$r?ysz#C7i2$UGk;11YRhFr`y-bS<3qk|r=NyNkMf{G00;BX0) zaJzKq3!cW8{CYlny+YTU6-Z=!U|Y7LN0ykF9B%XX5_41l*sE(nV#q6QL+x~$qPxas zY*h@AO%4BjV=GBLQ37scQfNObOMso^U+E|^i-^b7QxAQufi7scXf%5w0&W#K#%&Z5 z$SW)|;f#NorB?&dCBbZ2R*r{oA|Ed?AnEYOGmbL}f^mmH%MgRmqXHoKX`xxhYjAj+ zlSYZA%H&K0e1JWbLmw%v(mD6z-@Svu`X*vxlbg`7etz1c>K3Zt5Bou}90eeIw;+bu ze;^~j$Xkk=W|f#cD$nAYv$Xb0+>WEk0-Mm;bMWL4u( z1HXnYyiEluoi($91!MPEXYlx9zE9;|b6Jc1*mLZpOY~|FUhXH3jy}P`#L(4zbE-6gq+nX4V8F5Kfg>Uk@$ApfqsdEZ84-GTI4DRF zI0!OQ2(*wrMKok6J}5D9D0wB+dngpd(%&mebo82FeSymIR)L1Rbjm2AC}L!&aCAi$ z4XbQ-uO@EP4ViNF9q=hvEHxt(vCoqh0t;>pxywhJi=-_V2j{-tNH-jwFUN640XZsm z7O#)HfdB34HtRr(Ge22svw%DC|zG*f?P)W2EvDshcx*&78T~%tz zIQ<1GUy+Z^NNU#isw0mPwK>vB%c4Q02FWs#Z>wr(WS^HE;j5h^HLoaVN+*zcsex({ zZXUq$Q#JgSTCw5#3bkt^_!Dkxw5Z@mcIQuV;8tyM{(lWDB? z!1;DU1v~elDE+TEs);0_M@T_BdBLr4tqTUH)>w@i;e7Wn8sP*~afjCVl(K2^ zz_HQOhqHfHPsIAZ2c9`;{9zG$!zw?SOkW>!)7W=OCJkESmNfLou;!GKG*nUNir@t= zSA(sn78xa{#JzznjU;kKb&F|K4P)5fu@oU%f?W83$km{Z=i zhIO5xh1s=KAHr@f|CfQ0qfFV-12$$t%rNJ}GxArq0K!p6a_M zvg>$wujm!dxrQ&#-}Gx1IfdYH%dxd*DR*{+eG-c#k8;E+$#1R=q-0*YA2Z<~*yI_X zN5ZX=#lpv=wuXL%OQ1Q&p^Y1^GSskn{@oN~w;fVA6Bs0gfV1;FGBY*RqC>^-nsCL1 zCujMN5oW5P{ESC$iJ$yS&RW@o8xRQ_PzrJJEqdXq9~e@#pS?+K?!oiNPaAT zsP%!L;;f?ZUd7i`mm2PYCR8`$;ZN3TNi*@k);OXF4N>%%A(G80+=tYEed~zI*0VzP zIk@=_miFvaoOH!mQW-pol}nba33q$`Zc1JX=T`}Gg2ar$Jx{k2P zvhlGs$*n5Yo$aza9;y2SnPJhGkx*~YzHWbb z-e)kzz(hf<3!ga7z`T2ey*pb#Bd2>L3%Zoo>PJPF-vf{2tTC{dcl7U{2em>@)TZ6? zm+ij3KD!8>;TWQcl{%AjV4fqr1yDaPt~vLhntfWnK71WVUs|B9Ot=)h%0%qlx=K3m zoB3ecjDbam%~CQodQ@?ryDP~*e>dmnx5ppf{@__-V6E^K7spn&dsQXqdCGj4^xMVA zD~BZTCtZ&-gU$Q>8yf0Mpiubgq=ik-PL1ztt=~J0*Zt)f0piv^kYSho{O^t>&EbhF z#rGchTM3`Am?my4-!tmA?dn*))K$abo*Lt)3l%~4OO`$zzvUJqc7-f7g4q52l$G`@gc|&PwUgB&Ko;$!S}4G(Hy2){3yncQ}TfhcB;Z6 z<*@YJ+*sPkM*Hm?0JK@jC)ldAo5~Zi21w2qrP5R|yQ|dteY(uf=qYt^2)?%R8kL3M zslsbEeU{IhOu=Nu-yuqQDA4G@ zYHFw`JMq3EO*E|r2Y)YwuDuQTsUfHt$*`W&I?>d1y(`gkrN?I$xc%!}X)UJn;q=c|b%!yD2XH+w@o8VV4)=2;--CoU|=v zsmt%6&&C8jrDhY6wr|ASKRr+s6P$J3^)MGKWG!C4nE8-8_B!gVvAu>Uq#@y_2f7C zpL=6JN)#1Ug_KM6#eRs--K`OC2>c|hn^W4D?GWsEx-4~E+I-ItO*sj$P%gKU>TA}0>L7Fn$33_4)R9VP)Qk+Ij--nIklL%)P^C~Bc?+E#1 zSD6j^<72V5gL2mCBh**hM?L;1#sHW?M^E~@qa(a0ZSaPcR8p{TCW_%R7cxh&sA%5F zI)J0TVR90=hEIvAXnPq7SfWLY*+r*XRCYCPv5r8u{~e1$#r)E6E4qUi&_Gl+sN7I= z03FNh^nD&DRjoYf^V#}<)g95h+UDoa^=`z>7z^s{xCPN46^bRblk z1WLh*b5FzFSv1s6S1zFjp=SG6!=#k8HGNrGBoqN5;bhbDqv_{ISB5Gf2}upNiEH|H z$e%Ek=Z9s3wu|O&IH*<9W4#jEvhTr0?<>LjfP7T7alt|3ccb*zYMxVxN}Q1$jp;1EjG2diRn%J zThv5*u@ZV`!jvO^UHM0WH;jdkk&53`d5Q)w4WhLE7%JOO4 z$6(}SkT0D~RN(&+&=fvo&y?S9^}}uLD{f#N?|I`@Qq;h%5IcSxCD2Q%9G5CnxN{n9 zec6_KQ}I#Lt?xj}Y1pwjJ)G)ZH?xtIll>v>D8+gai0tsu$;OKF!{sREBYECZS2wF9 zR9&ge5BZDNYmN2YL(e=lXMz(uy$o~Coh%xW$y`_pw;qBr!Q|n-U+dw)q3?r5w!<1T$*9PVUx(%bXu^mH<){(`%l{nIWKnGemea zxPu{0)}%e(M5~`^BN-Kdozh0b!V*8yNV?CohWpK_?k?}AY}4QKScAF4!X)jfFixya7 zV`wrTN3;aj?%Vv*A&;gqU^wj^V%h$iY{@?YIr-e^1(Zhp{t8)=<%+5I4_yj9Nw*ya z9u-xLViY}rk{q!J8fdrtkIYcGLZ`OklZEOH^4I{SK#dXqM)E#`M1D7N<3|6n7qr zv;Ajx4(_}wCMaWR(<-}i?zH#*Eyk{G_dU5+%`qe+Q0N&gG#dnp=5u8xyfvf+ijE01#MT}&Yz}+m5YR^2w>3-W4q<7OqhH;o z0!bu;tu(hMZ{t4*+gfrthwrpm%eHW=IE?xlp-Pyzh61fF=_joaeHbolow%d$j-G5e z-X_>164Rd>V}C6**Q`NKNMqBMaMK^L@$W7{xkgF%k8^a|>~`8viucbM>RTJnCx)h)NIVOVU_(yRd=;7uu7~My@k}_Tv2sbA>F@4xna&6Myp1S%#L%P zP{SnKIix48`nawp)7WrXnelA3lzma2>>tM8Rd*SGnu_NIzpO%DZ7YbHl$z@Nl_`tB zyNNWPUlXBak2Zwu2iJEbbi5Z+_@@nLg7oxsLcx-xZbEJ+$_kAd^OahoN}ZM%AfDof z)89e(7!qEQ&yRO*pMMTa?hi4bT!Cf5V7NC^0djUyGbpt@pgXw!GHe6`BL$NZ6IS&d z1b+>5N6bB>GCY_Y0yo$jv2Xdz|A3{EBHz2$`fK2W9+MR;5N+tqea-{lwLVat=+V^P z9y8a$e{Ut$aB(o(#*a7hb_WKiEB(v$?a?8R8PyxX#Bx!I4UukUi)94pGV)Pqi`xAh zb%y!lYls$_g8k1RX`9E zv%CWG?Tqflp(jQFM zNr5&4X^yU`{tpQ??L)`|4awWjsZ;8(evTyhss6%bOVGodYLaSHYoJW3AFBa-)s`0| z*50`qBKoO1j>u`hmDSqH)joOEpC5)YSEb`#UtizI(?_q>^Lp8#Hu{~G7Ea~2JIYQ* zo@8CT9UzXwhn7lfxftX3Qr0V{y;a*`XI2X_^vQ8sRkc-f)cxuiP#mtZnCQ(iL`ppV zBL!O4EM&u7gHkk?F(3FO)@^kNh>H4>!EPn8Hyqt|l;f>gXB^@d?S0wy12Ok?`x9bj zumt^FGD&lXhKGrgu)L@sxLkiWgF>CCKQ7PO7uY`i&#>(H&o3JfX}1fw-WBO=uOKSc zJ9JY^{mZbSarHm=pguiIcOJ7_=HVR|Rn!H(oI{Of>bBJErtL`GPE9p_U4rSKTlm*^ zXEGQN;A$!fdLJBK;ZLJ^72$8issx4THM%kz4swdcx&~^% zbk1+YXNbu5Hax>prwMz}PI^`N6@thpRz}j{i&pFJk68L@3QS=wN!bVTE%XvG%CLte z=3n|?`m2!(_dVe28TV*iNmnUlm8ic^Lzci{1PTkejdL*~7t}-?zJ=cHzkMIE;Lu21 zN$Yi4YT8k@+q!!B^0D#xB_;y)1%Z;d-nr2-;Z(?9z97IMUw4gh2 zW=3CMJG4OOFis?;r2KW^Va5Ft92#oOmJSCGFN~So*#{yd!UlwmjL2}9b+1qGh&$@{ z%$`5JFV0zWFG(;~_v<$VYp&;W|9)OQeS82{&!xK`NOu4v{;WR?dmcEFr4S_Wf7bus zW$P?z>OHKO=ojt({l&NKuw_}z9(U4v(BHwrjaOwvZDQceH_wtg8dmN7tOHjSwc32C z_kppP&UzkTfvWC)v0epET*%=dV1fc9qVdVv5#Zqhg~Y|74-O7+zrcKfDUNB-#;YtS zfM{5aqKzD_ugvanzuFR%BhSd#5@cmX>)4bBU2SD$CC~*pIDB>M*gTra>lXZM-x36I zPj7ENUJs|@etrV0tJ3CG>Q&l~ms!f5$IAx5;&g081Q{LO383)$0hV2T$+%91_lwfd z8dD^k4r-2;6ka}xI{tPZoe+z2QW;euFcwW2Is*}p%j|Fkm6R~eY_0qiczIDb5C&U7m8Mck#fAGC@ z(24MtmMXM_=_Tbh!m0~~a zpPoMg0n%$w3$e^)J{*Oo?R~k?)}()D54>g?JbnJOI(X>N14tksZi&-D8-bjHf{u}K zzhY4#G0BN!XlMwIcwFqccCs(~%I4LCX6oteLtaCzkcihUE+GLz$jgf-A|j%wxOlEw zk5@j6YquGt)*@EfgPe*=oM9$CAwii++`$%zql{3YiG6jA;br4{6i@Ij{^wFc3Mb2_ z9S9vUj9Y6|$||fGzrtMr3-*1(K{WZ!t8!C@9bzcSa1buZMy=Ms#+7>Kdt26Zhh(U9 z=eqg!`O>yybA45GxbG00h5Hgd^4I>89FI*M1G$ku-QUly871a)Lp%gO{+YF~x^L?N z99A7P@So{(UEc1%5=rl$Dh?C{2<(-``1+pbr4g9v?Nb zN2Azm<4qg*FW$0ah+UUW!SwGhRUc_<%uKX*XLx~e4y5GhvaHBUPj=!Y%OawJpTB>_ zK6EwUHl2|R7YsaWkWiFcVaeszf=ng7FXU+r?^`BcZgIy z1ogV(E;BxlPmf&5e{wnz1kZj;V)58CNw0$N@5GAKhGu;nR`cMtXHxy$<)8`iF`pq!hQh6{W*jsayte*SE?i?!!>!D9z?ZDG}U=nct#PJQMLR)bc9!AQI$ z?lGiwp3WD(U@e|Bplc7OGVg?sjHwChz#!DWXgZp>l4xZ;Njpj~inUzx-==99w_n z1dRww-cPu0`>F=LtlW61Ma^o(d7I$R%=q@FaF`x2SJ`VX+U~`bEiaaZ%X*`KBq2o6 zKQJIACr8E2oesKdh_A+ja8=n^S+XEDMlO@n%*x_`$DM>uyx$**hBNcxySE>(^Bvqi z)3<^8JrekY13M9vP9C>M(d+yPwFwIPR(d!$<&zG*{5v(rhlid$^X}K5I@wYyi9Qd5 zI)LWyB*`c^W^>tjZGn|Zt_r_Nw8ww_X93wA*F0p?L;s8&6KXR* zJE}=#WFOu}HeBOfF*?)L+vxY+^bRfPQ+iQxkqdmZA;3R%m_P__um)iKh;_WVzV!by z+vWX~B1av<{sBUSA0^WmIT*Dx&o77oHDG`g7+lG`27Ub13u1RU?6&`jAs|^TRPbS$ zl@Ij3*6`RzOP{;|G3hj<9dH}&5b8AgYQCK>cRoA30`HZ#pIWv(|K1irus*QkR9id` zYNf;79;}Dj@PUvY?e&i67>D$R=!XXPM=vDGSF>?UbdykJ^D4&Fat(3s{@hmp78ce< zUhShdu`*wo>Eh}$k5%&-8Dtopb>|9uL=m-QPgghugnkKV3DZkKWqDR)fu9ybKRG*| zQ;JGUZ7wP+87IxZadUIa%4n$O7sKr&_*X3nmT=eVQyM0Rv*4^fULe~tWWx~_V=Y!> zUa-AiwWf>eJYsm&`MJ!O&MN@wCk%81fVe~QgKeTx@* zwVf_$c#N%*IE4Q7fVXCynXtRgz`2o*V~?j%kdvHe^(i0Tu#T7nWu}n!mzBk zI3ZJ0N@nyW^QP^jMaM? zf%1HG+KF;C!XF$cMCvL#!$jYj^4Cd%Ug=!Mik>}L&?}ehNH9Iv>01SJx%yyBFm+{M z(j>Ug?U626)^(1a!KiI{nfdU6J%ylbJc+iOR(olFYo2_GePjcfeZR%5#?6rbP0N3@ ze)5v4C$2?mXRr{05kQlA)s;ZTju&LFH)+J!CFhG13|zPG$p)dRCEX_MRr+2Pi2Hy> z&tArWG`HGU3Cr$3J!SgH3EZ`I{su>XLX{ePDke56wZ3s_#~{ISW(AWv1MP`VYjl)r zjaDi`&(n);j*hJA70Iykwn^;*ufySz)gh&ndN8l1{Jr)NK&UjGCJVR$^T~3e4|r|R zzC#(jUNeGHlkcd%UdcrCCindXxWh8;>ld{bU-L&OAu?V50{mpBg=Yn=MrTYE{hknU zUW<5pcvphE*?|F1n~&5rljk7p2*^!JZT_}XsV2^O+juTi2slxQmChT)0+WjJ)mvv4 zRHF4j*ejA6;6V?B%zT=Uw<(+2z@5E^h*$PfUTafQZ|6bQCVCja2rbXhn#)o--B z+JN#=TibZ*GH3~AY+};)prkKPzEqK?rdD5C?m6-nvk@QHn}S1+`|podi%E`&jEu~? zABh7{&u4C(RAI>Q0_rt?K<8PtYqHU$MziPXBFn#2O}N6^L<{Q`tX@pzhPq@<)6 z0sT(gXYh17m6Genb$gqmc?aBM+;ac1k!{9;-8a#xDba2Z?ek7t*&g1_XHge$15 z6h;GLsBV`EKPZg4kn|P0{STjiiVubZx5UDIAD#i9>es*gNpiksJ-Ug)15asjICTlH>6(U$wcvBe^C;d@dLU3ItYK zZ>-GBX!31zX(c5xG_-iv?v|~RvlEYE>F!hYAr7lQnM@wDaqAn8pPR)PGbB7fxzsQ{ zJPDVBKYS0N$(cVZ;Z{4OE*j-h;s|R?Pe#5{H23Swky5|A^$*v_jExQ5cDIXisiB3- z%jxjft>5nCkCdbe=bkj_M@Ow;dtW?DymUPCkV#<*!A-&6j~@HReZW3gsWWQ-P8U7k zDi|atp6fAKF1-?i`85*6HPzAqXiE3?&!y%5Kcc>}*(@hf_tFS zy!#-0gk>jvwLg>SRB+iXQNbJ?9qrbm39!CR{0YkiGaN3e&cH|oQKNl8UmqOX;6CIK zEmRg#zhn9t%6*AK?kRsj&8NG)o69Hst~FkQ{~7dXe0<9DN$`O~t@8rfUknir1#<KA3Us%m^xol&t*YbsV#GrtUXPpP?;cKvg=-$Jg6{#DTrS6`Emz}E zz2QWN5E4;Yyssm7{-Hd8WN(i3k!^#0H{YW{>iz3w29;QO(IL6PYW|xF{IGQL;@YQe zL2YfEREu05C>^Zcu3q}v*|4X19`EkztBs3`hX_&LXG2edgUGY7OXIJ>=xAtV@z*Qf zuQzjHf`2N4n)Np;%X1McGRjY}J}>7ZfMGbktF>hXm#1`9XjQx5>OEx#NubN4A!jSC8W+wIYYS0~B<+;GZG&Uyvh1CWe1w7s0 zfz{f8+IKbnVn{MWC3b((0^C4oxmz`O&CQY)11V#ZkfeI|s+}C=Zx{0NKTx4fwH!Q^ zUhM#tTn(!2qZ~j58^1!m%6OyI5scBGJIirznAL8B3$)=6y!7L_oexQ+#wm4(&|V?z z5%WN$=Qg$HErf_ewinb5K|;bJ7Znr)UiEx-kMll9?(7&E>(C+x!Mb-2uDT2%O*~;LtY|7*O15$nqjlmb zn``3{ju5;J1$^qZ&nVjSe1K=AhL3b?wxq#c2@3l8nd`UEpg$xAf%o@9nN(&|Q`5M# zw9&+GBnLwpTeHK0+;>Xo7#L%tqj{ijE5Sdy84{JFf=MBju|~!P5#EqRA;i}fc}-3h zXNWQZ*K&8de_c%zxYtj^KlN08Ka}lPG^?RAGcua?jt+M|<)X9!$6c=NH6o1&suAie zn}<3go~}>q9~{>N`kQRgF|arewR@D(=kfUP%dq$JHPX#qES6oO>b~A$_FMm;gF-ik z1x=uEm$Tm-HzSB!HspBxwvnG)70fr1qQ$4H7y~b2H=B=;QH0zHW;Ty=g+EZhw5TriI@}f`qAD^OZM{i$LIvugx_xos z;o&=b?kQd#q{zs~0=QYG%pw-YFZP!YmhiCX9dQZE=$PomBeZ?4AxDfn9gB?ZL>VRG>Vg_)3WNfNkESyRQ}?*(;MI? z*9+3KlsiocQC(+;LBVXy=hoJK&GGW#K|@0Wc>@*X=uXc&kNx-`qaY`^o-JWwV>`JX z*#(D$C@Cw8hy^<#B~SW>jF|?e07A5=j0ugZ&$iEd;VJh4e-Yj`Iewr)q=k;#Vx4R2 z^>FU&Dl8Ey<%=lcz#0wo;qVun%r!CSwAfLB?s0D<76T9Oq!|nm1?A}9&EDY1$lcWU z?XQNtU;-`cZ8iqT$UV_O50ekIAqR{mm4Skl22j~;5jR8g5?P{ zbD9e64jWW@3K7ehJnaHsEk|wlSu`kfj~yo}h+1^v$a&AmvGNgwuZM8PIlHY}HEp@v z&eOmY)zwShy?9(t_c?*X=3P-w?;!wW{QtPrr79h7*EQu`6guxUG_~KmT=4Lb8C69^ zVm1}KToc4>tRGeFXS`n|&{pY4W!O$WpVPwptChYr?VVg09F_INHUY*u+?iimZexACwz1-`Wz6@!# zFTq7dlW+nhKsf3%CyI9M@#JUCjfC0M-V}|LesUcIgd@seTwWePyzO1?g+mK!q zuhRX1^jdd0y2?EN`bs;*VW(>Pi=r*a(+|SkU=pIJ$aN5Nq~wsxih=wV)F4X6r|E&W zy_+otr`uo*u{Uy9J!d0tu)|AcuEj6$>ALYW&xjHg>koXhUb^F7dZ`ZMi)UN`dA{ay8il-6xWFnDQ?f|%bJ%L|Hd&#sW2j`#PA4plxwF{6SJ5v10H-cP zwmVT#wWP5M6j#?@gQ(`&6gl_6z=@(G-(#gUfK-OnZC#ek|29{oATb> z#`^Ohdt7gO!2@n-0>{dA_K)OxAw1NwA`fp+u+$t?&>zPNya`WW=xO{OtUy15p0L&q zj#6D?jy-uv@mJeF(%<>T(mgA=LXc5RViKnG+>7%A|9StMWfJ-YY#j*zpM>B!9@QlF z-J9Yf!s1wqRJ(;<$*qe8$AheWs-1X!yr@VH#)7#07?5kXAmCM3q#`Ws1|d-uCsa(+ zVY?Q`8Z(gqtg(GFDO5SepbXUNw%SYM$RQ@~hBlPZn@|U-wjH?I~Nd}lYP2mfi?Yv?mT2t zx2-9a&n_21J~=tb;&F`x$(2C0y^>oR8sXuc<>0W^d{Ms2Ky9cZMuYzTHJitkoQ^Ky zzpz+1M?m-`-I|oS_xWBU;@HVHDv3wlUjwm0>1b`n184%giCbwU$Zs+@=f7@PuN`sHN@sm?XN=Y?#d}gaC;_)&7&wUCn=-EeDGWH7OtSw-6oR~|B<|?AiI1> zcw)4_XaH6S^wwVq?2&w@x2~t!_U#}1a0hoN3W763XIKIzAM%MbWejgJpXBiS>ruMN zN*uXig5pp3F*6q`tDYdPQTCYS{t}t3_8*!Tj!x9uB#LTjm6h~YBWAeu1Y|W5X%qMl zCmS&#Yv}NokmzVU>ySWJKKV==2u#ZnWn-)dmbBpjt-RD39eTd$WcfQz!`cRl2ubL3 zt*%75l4O5*OMQD&CvxIqiTSm~IjTgGjjN-t`aYt3?R=Yr)BP*_ykG^7g+XdDNIR=v zLj{!To~AE*!NI`}e%mZXB_;D0B(D%273HYV6r4JEPjWuB8HAG#^$V^^u9xR3p}+tB zHD*2l4xe4@L6X5Nizim6dzOvwMo1JAF3?F*)gY>AGFLE{({@c!U%z_wWI_JzulZ}$ zLPrOsgWAg?uRs|+pjgxc3Ll&I)2E7rYnz%b>^MwDsRW4(Py`sy<_Z5?Ym`bHv>w54p>e2NsOTCek|ja0k?=@C8gQ@)q#7?t&u|@eEEcy9Yp;^1^`^ z?KY>p+V^BW`%(3AB2?i+8{gby$dPA~#*h8;ZPSdK{c&)#zyH!w=SX%LPaT$nVWY~e^&Nz5RjjZQD{HWuj(=`Mh7rF zeJx>61BZU8o1lWIU>$Fd&lmpA(=3=?!KlchHhNRiQnuve+w#@`mp4b``|P1H=YzB; z2?PYhm49aR$fe13dv?Y{<);^=TRXGy=UB^+kV5z59T9=A8oy(p!`3+<0`%vn3^ zu5K&48^lSK^144xu#RZ_=G3Hm4h__5pvNftPjO&05Nh@6tPHJ`0|xem68KL{a5!o7 zaP%BrfTzT6Q$`C(W$L?BFeyt_B-R9;3)=0YqmrQV%6%Z6gQRwse-h>S6x4bY6ipT6DwYqkX|zLf3ppa>N2m~58Bt63JruTFxtF)bb4 zp=wF;?@`()35pPP$&N>*`i66m!_SdnmEx0yk4Tu;{g01gg{ahn6x+&G8Q4zHOdU|{ zG$zRKp&Z7?#neeY1LyWq61RK4*&ot<$a$%`h>1aoGou`Rhx%6N&n1KB&Jp1x)su?i zwb;0}43w$RXgB{HyX`-4DWKp#87iMuBb4DkOhj5)fTwk}Vu3+X{~1?~wOu5wYM(}L`P z(lv)shrodrw)VJ;T#0@S>LIwj8p}x{q}zvpp`qkvf$TM}^=4cBnLDhU?a!U06h#L~ z70@_}Pj|up_v_IN{q|y2myWRTf$}$U#-sxD&vLNU3pcp<2=H+5eh3$_iWTStf5P1! zn%b&<1hIeY>I&VP?NrzI-)3$$8Wfzb^E&oYoa9I@Z5xb+cWwZgRt{I=JYc8{TNY(qOQe>b>63YbOD43@5Ec_yaD=B%W)4jn_YHPQX+7W+;aXsqkQc4PC_x3D(d|@?#$#Y z3ccI9KJ}^y>=lkt~CoE`_DT^rux+D1ta(!&GGAy1$o{ed~+M=8qD zByGI|^Amb*iwd8aV4G_1@xAln@Waw~zR?wX4+_#Q4Ah-N=!(bXRE)UWFK)7-sOmM_ zV5+V!JlA)QLc@k%ogRINHJVikr#rb1v$);k!yUE>4TZ?^c&>30Osf(xQt0)(sJq~x zUNU;S3rdbdiYoxWgHQoFO-5`H5fKm5_S=|53)=089-3|Zm7vod7al23xf?gmPIFSG z3){T<-av~!=$ZGEh0?^7l;JosQAydi;U2QG&`*@jB- zq1CT~#>{u!z$4+R;4PVP+(1g@_iZWhLhMsX{UfY32W1mP!dlK!jo@<|PUBjy%y!N| zCX2xE8x24*JAIKH=WjL6udQC0uk@foe%sruMGaJTLSE5YVnaClqJSj0QmUN5)qEI>#POt0Og3?YE|55V;GkDKed&?pWj#6OOXw4f8Mta1AJ zkCf_{Wbl@Ii~Ea#w1>ejU{&w?J-GuvIq%+h2{xv=lhp=mR)_pHx0%pJr?V-ksoUeL z+G}c%Dz}$o;W43ys1}LuD7VuU7!^4S4m}IUeFD;mrv0R@o*WhUpW_-&Jv=A@DSq;WX()J%K&e`lr>kRYQIIN2cv`i2xp!9=u{U(O%Au{j?4g z_#9R%S}3mJi}gV{X7CTK_X<>>wqL$F-vYQ*pMS$_@H~pi$?UiZT2&_Pk@&&OruoJ& z9vxn`d4xGi(p zX3;gG)pRw5>j_>^+g@b&=Td=mFgOPKz0c04!6Y*3>eyOZT7>*L!k|@wW_pq+P!)su z8zZIrH=ioDnI;`!yusKGqKOnFi3^?0A`v5af%geCU$RI^dqs=mMP~VO^4c9DY)FM@38S+F* z$LnV&t9|#9ItPBYzKXBLT~rG|I~af#B+)ADOd^q0hYGKI0i6;1%bI3Mv<~vqakl|! zMW-jnueZoY$?xk!@Y2>TO@hDLYyK8I?P~1ZgS^m3R%zI&>)Ee`{!{;tkgIQKcs3nEw_9zFPD&=Z zzL*<#3O5V+km}iae+SgarzR#U=5te1e@IJ5uD61w$yQDNkiv1aHbc1g*M}Ex11&no z?uFj-BwdMXDBJY$6x8-cg!+bVi{#DIzTtUz_B#%A)@k6oRIxAqvYP-DV4vY*#IfU3g+$ywK%;eCk z#owF3sWJL`BV&|I{w+pKmZzP-;G-}6V^Xz00j~!ATVbTtWXO&bOR>n<_ZGUV(c5Ea zitp1nQe7Gid-+7m$L(dUGu?~~KGL;@(O5V0~eH-H%QdeAY_jvZb1-Jt%tX`;C{b-U7%}BpObWLoyna{xc;A z+Q_EA5>EQYJn#a)@7^D-auX8zFE=}yn*9u-Umt`0eDV};9bc(=FISzD#D8Je?N-?0 z--LoXqO)zg!-G@<^BH0@R%_%(IS6%z*>sD}5HWyas!y6~gA|HThzlmtm9nxtZ?QR2 z(1|u-nMw+z+M6)$>rTo%T0lSke0u#vn{9VJo4CaT4M+}AKJh?#XB-RbGQIgHC&BLS zuH7zkJ)?@Yc6k|`sHiB2&;#{iq>%;26ZP6-6BB#=A&3G!Pgn1srQLv%QhbT=)XdB> z@N>)hMO^XE_1ql7+<#y@g-J)<6Zl_MU;a$4urKhDy7#fH@67~y+yx{H1U*{#p1J+$ z)Ga9VDj(rg)-Y`ZUk-_NDD|w>9^7U z``-7v-}l_RpE+}8&ze~?v(|6TUNd{PvW0~@fCT*K(tGkRu?x3)0-=PsJ2)F#x!h+# zo|pcohzI0vq7kBeU-Q4O`sYHl1Ws-$nE4iy zYmhonfonH6R_W<(VNUeZJ;vHe2`tvyX*mVXSuKo}cIpvidhHY5)Na6L|5FP_~M2q>5r}idOk2iz)%{6t|SRhN32Tx#_=j zH=B2Nn|JrsP7Ky<^wn+*)?EnJzYKm&67rw$%Xj7SKKvazH3Z0fBABoN&wfmny)KxI z928QD1eo57gc>8}F+3(mHs9R3+$yEsvZUT_q?%=<8vAb%5CPEp-T;|a$@%}EV6L5D z_J0pzmV-=y7%0mDCyD_lS}8T!0cRGpzY-n3)kmEaSCH+ z3V8pegnP9EfEXu5pA*FpC=E5%&(6FrT}0+x6z4%v+)L#DdF``_Us2I}qg0!e?`TWa5E zRAWM#e41EF*Y~)wnVf_0T*|0uX}O|66*W?ZJlD5>M@|g@L9o9l{;%jSl>ebPHzu5E zn6YM*YlP)KD(xA6x?kA?lf>o(QOv>%qByGVd%8=xpo~pk-JA|{UYwd7Jnx@Hfl8$| z{UDA?`qxN85}k+P1)x>@PsJV6PCR%t^*_SI356;?9T=v#Sk<{jG&M9|y4z`ga{Jm4 ztiRy4GVi-GA7%J3r{Mpx94Eqoj}${6Y2~YF z6{lIoe)1@v@=Os(sq!eQ6X{P8xqT)!Q|HtF%xm^p(`?q=>`T3wZiBCO{eKMRpV_R; zyZsN#xi^u=g3%i?G0^{IIhl;n>jKeFWMgQxW9YpSEW(nDlG1mJvN8WR%dreENDMCs z4c`upW(-TP3QI0-%C;RY-*5iEhX1yl7tXX`04+z#nf8BJPA4aYBxp_5EQ+W9#waoc z3e;8V;r~m;K|zMR*lAffYXS*3oGu^VWFs|aT6QQm zjzm5@Ef?P;tPHFKpn*TEtjP~V5HUgkFveEHga^l|jl;ixP#fmlqEM3)EJ#%!7es#) zG|Y*b76^mqQK*l@2PlF@#kW!eC&d{7fVvX`{v;TAOr-!A1F-5yI}ytxPe>c~ zHcy~9AI~$!!>g*HIYOX0tD*UoSW&Z{PLV)S@k~RLKuVKH^K*itW}V#xkJ%Ru&2Pk- zv-M_QiTz$CxUFz2YJ<0PAk}R?!PjukPCxNKtP~0Vvf|U6ujf^D)l}6q)7H?`b~n?$ z)OjpUy5{Hz;DeLZLP zy1{LQ(JI->I=iqqnX$OIsJPy)xV%g^d#5l>);UoDad(B17 z&G!4vPNVg96gkCv?Mx%xmBZCX`_1gNZZxWzZr|ecH(r9{uru^X*S!p`wiD_oyBP)< zO#c#`aG+=ctJT<(gL(a@%%ZOaqVp`0!JZbEr4*O!SKBl9lUW@M;h@m}$_EnCs>`r^O$IM9CTza;JKa3pxNys`l&Ud zWd~DZ@#QSxanovOS$QgQHd%3VYBp8*GscJ1xx{i-tZ~yi)0f!vG=S3qvd4b^)Ye^V6Wul zs)E&YY&qvr)ogjeUV*G)>`y4dnw%;=Qfw;>NcAza=! zooj)!4gwhvLtvO?-cKR-W-A`5HZE%ga~>6B!jKphWGHf0kbuKAN5#?U>c$1(@V+@g zbh792qum;2JjrT;(lsy-a#eJBMF=&$t5&_J#{>_C$;r~?f&L~Y1?bP&PR6~W06X+=9x=i;#^wy6 zcGciwdJv=_$50diO0>)kghF25sE&16?SdG3S@0Z}JRJxH^RnJV9cBPH06TQ>cOIbw zKA-_&BspNaf)+62QNbMw9&l!)2*PFRPYuMCKqmsb0Y0ln1;Gd=0TMueFDnp?^5UlN z32Jh?)LHYz`b! zkux?ZyFRUZLY&S4H3$t`UUwJ>t9~6xxw5`jHsv&VbH=5-^B{=pz9-wrfdreeCIDDM zK?5q0$))%hNHCaqO#co7K@EyAk~4(RIGl4kRT3TEmk9be`6TzQ2l$Y^_dg;*0(jdG z5(Kv??xR$f=>O%I{I3+o|IZ+bKtJn&7WlO8Cm~1w=aoz2|GhP_{g0EL`0w_A`0W47 zd;dSBbZyE&$oKH?<%x1J9e& ziC_gyP7b^^j^qtd1B>)67?*P9POE|TNn%n88jy|+*mWCLc-@?FWF07faE6#Oj^Lfs z!2(w89RY+)rBg_JZcX>p>R(;cfX=qWUuoYj4AekfWZt8N=D8e*s(Xyk1c7S!mlyQm zzw=;ExBo#41l0Dwa&amWf1!n*1?IsYfgof2o1z0#82=o&zhDf)2VJ>1kn_L1IDD{; zzwTX}+C3sc(cBaMLiKM7gXUgbe+$$6t9$PYf)GW%pM{_7(B=$3w&hvtMpm&Llmigh z0N}J>y$_!or0z=%N{|ow;0!Znd!QCB_@c^8hP01lHjXooP+iStC)GGoRXNQ>jgd~GtLqSkDkXhL|$*Bj0ZsK!cVq*>jxlCIj z1F)b$?2nkL20xY{4umfNtU?fY0D=}JG&Iya zI;Up?nfAG9P;T!gl0kB^s|jg^Ikhx@4jE1v)#KQAjg8!IadCl5adpTHIm7q`F}2RjD`D+?R< z(;utz&~s|VhO~99Zk|+iWY4Wh7tTG77@1FFW^?rkkp?fNvT3!HQI$(+F|bd3p7%jM zJQH;R0yK|d72R>NVp1>dKCvMcu$?pCCG$?1(HA2f9Jj`ymTKDP`bw@bHHzN(KW>o@ zj(!t&LAulhi;k(~Dvme|ouUNJj#~lOJi5T6CdhLQ4#Cw#^-*gImy8lQA#44@osl>=uxPF-{}YEBT^kMjJC$o{@#l*u$kl zkXWf>mrxh`>?{bsmQXJ+M`(Kh;}up~|FG>{fUSrkg2qNpC#L-&s5q zV6wa)MD)h2;up?FJ?IW@*u(`__5lJ8MPTLGc;K?S6YE!-^;eDkAl=;ZPhFc$=9P6Q$eP zkX#GgKn@m29ENt3lb{ol7W3^#qqc&w4)=x)3S#B=2fwKa1OCwtIq}(oFkF^L5x2k5 zTTV50s;k;cny}Cj#3+b8o9rc?yr203L!1?sq5$j_p1{D$?_X=(+cxhppu2LzSh;E$ z>&D-TFQ0n}BQ~fEbW_wLa-aMz2tfG=@Uv*&MmCPR6royX;GC_756hIUEhqK09Rd0U z>L@Lch<;%ze$JRluZQ+qjcoBI(!OO9fAS9XY6tY=UMu6wwd?`Vt>L4`Fv^cm1^pwN zX;ik#G+-=)82i zTJj81sA6vpuDjxq+!+H=g9Uz@-&RVixnxSZr`PEd9L7JYfvH8My?D^I;j6Bng+i8& zzqwPW>m@0WNb1nyI==5%RD3V4i{GTrI@G1fIfR8fSh)NUf#7CwLC==l2_K;M9b`SY zwZMP@PK>MRPipzZ?p+d2vt*cV|_Q;GoFJKa&-E!Y`{j_w6t5PvHL2I;; z4f#D}0f*;opbjC07H}51fU=s7&Tx7gYtDj1xaMxn6*5=g?TBXc14+UOVyVmT9E;gZ zea=QiNg(f6R(APu>Z^U4gXb@l+Z}iBLXMap={||=a>wYO^%Sd;zb8_6D8JJS_2=u= zo0sE&X898Xkr5Zb?PmE@VMu0O*UX_`H85MWF?W&|uS%-)lKh)C=8DDPgnfiWM)RS= znAeJNC2G&loi~^O%cBbBpAX!n*2`uY(2TIk4d1CorkB6@P(Z*=Ir*#Oz}Q+aMl{t(ZXVDErDq~Qtd}P-;^Y$>)lsJ z3#NGnWZE0%tUOR^*F2b?;NPY!gyEXGW)KqL=+XHB5&WE~hWR}V3U@rQ6yyN$=Bd1Ie89iRy*3Ce!E z`S3t;fS?eWKy2s}3T{Y-3W_j>JeDa(@(YEPw^L+^iM^TX$X1l~VQ*6SL)15}_{LwD zq_xmb=Y+;>c07wCNDDDueo9+#ZiB-@<7?KQcB1eim`CGN8@>j^N%~mk+M(`#c_yB& zP>zGZtW&ClxBo};i`8vR2|ssSp0WZDKmjg)H&=*Z9Qvd*tmXwQWd|GC&EbtZ|F7Dr zKa<&YO0NRk84NY>ea9^`tP1A84VoL(IC6GCp5s)g*e`Kcy?^2y-5y`aM-o_LF530} zM?Rw%%80;$w^;{MI!m;HW8-yLMNwbXN2R(64$xo>_Ajf2zjMc9pPGjrqZ=we6YfYh z>~1UAW}+|kO&y|jiIwK6HcUfLWP&K*)Jbqh_204ta8qWJV#*9etwBaf&-kCceT9}p z9I*c_*1c;_R1)eEM*|dALxdsnw{K~$*n+BF5|C5rVchy34w`cE(8yU22zTC&+xn9o z%AHHOGa{o&t{wxl4@N#KX{VnM1}*sK0rZrC3unfqt>RGJn$KB*Jlcv$(|4bk^X?RZ zuybaB2S@%KH!I8+Ng<8Nw4<}O3t8sb$}1hEYC^(YsL>+I2y1fYg!qCy3V`|yLW?nS z_EdU*B2(rI3!yM2k>mcY*>{e4=k;SRGS7I*n};+)L%DO-cRq+L4`Gx$@46yW_ceAN zU(CUtuRwZo2<+t|9e%EKnV7)N7M;joee2;;e3^JK4SE!l1~ToVia4*2{Y%dW_K3Ju zI8nP6vCf5}dCAC*+s^I$7`;=rCo0>#OZ$f2w%BD0cPf5nVqoB5l^;&QMrCyxR~)}_ zhKgYUTn79OR1-^uyO&|MmL_EqyY4wl80sF&blltL8w|qOHx7;`Ggf@LGxfG(Y+P zl3E#{jrm>QuhF2neufjWl+sZ*dZOHou-13nwbv_^w!Y;lzg#8o2$)A?taG~;+5bw3gd)yqBqZxQr^EaH9}TdtF{TZX31$BK+zcc zp0-GBd}24G00|$K(o8@%N}IA@)o$b?jT#}Q2&GMARi}JWgS92wqSJONr}mmUAaquY z?5F3Yxy{|Wi`PV(q;!eXr?`Fu@z$XiyK9n6s zIHcPZGJwzW?tu}L7DbSt$kyoV+M6SMN1+DeRxB|^OG~5SRV-$PVZ{nNn7m5jsAl8q zi#eWmKSV>&#Jp92IL->V%#TM(NMwoLFL3k_0p^!_1-NvyU5xH@6H48)Y3$21w*iCd z9;tc`hGgHpX3t**309nkz;omAD>IvlFQZ?*C_rUvoA@N?vl6*=YLj#hI(yyw^Ff~* zscuiI5$nn>O1j@EuU;U>plyl9S6IM4#rO?Kvbs8&ry!hA&@UzM04v6MxG4(adIId{2<-fpOapW8JZZ6-y2giPw<+|N)sh|k8T&gQK2SDG0>za zS-YN(Z+@!dCa4~dqaPDr;^TW0BhjXI?6Rww=;amx-%yDd03arI7fw$mh`~MlJ&cKV zdC6+^wu24O*0-VWy{K|a6c+96Vf7nCFc`H)+$^ywa4D@X1UP-uLjo>-yR?8a3jpZh z7*2H)CNHf!8gmmO;hq!*c(6O{E|a)GT7Uvh#ZK!h ztslmg(&xd{0IEI0=_~cV6j73`P~JKc#Id`2uu^q~i?&qzHTvoTRQRfVegqwFWqoo_ z&#%@#yJ`x%uM$lO}#YjBD0LwXR;Rtsu(F{Z4Dz&+?BBynzCW@D_!^!I+BXlsqz)G-K0 zxHD7Odym7|d`)y_+dRs2(69S9MF|aRu4LQvi(j3xe7swWerEK=vJ(hX5}?2}WryGz zr2#Y-LI5BI3ALMUwws)I_bz-ivU5-7)tf~8S;nsDRY8{ z#grSr>ug9LgPUVtFV^#sJzFk~E!zFcL$l4VU@zb6<3p&KM?N53$~h5hheSQY!y=W7 z;}Z3a3oIH2_+4Jk~E5a^?hZ2bGhJ7UqnQ7S$6+se@(q}g>Y zlM%9nI@pkNgbqAIlTtokW}{Br?b0z^PMT(!dKloOBW~vjeAvlQ7LC5M1UL}Y`q5^1 z=C6J%eYv}2K5=ue@=LC(s%rP-ouF`+%)R7(^U47S5Od>h@|n01WLKZ{7*#X2Scn{g zy8AtuIqk=dn0`!#*xYF4e#?nH9~_RV&!>^)$U{FiNh7wY^z12-j%i{33QVJH>G)l4 zT_+k6nMwG~Q4Ieg`qERz3ZxbB77NYSX47wuddtjV0IFDjx@h19 z^eZcr7{bB1wSXZ9h@b`nz`tDz1i0^bf8Fm=AcOyE6Nkm@KNq%t4YKg?b8#-rOiVB` zGc)sX^Kr4Vv#>C8bAOxW-~!+BbMtaDv9Q3In7O!?8R(wPR2WJe$3F9k3f1}3izXtp zs^I{9pm5FPRO#zQr8oHV>+Cn298rS~xX7Mw)tviGGJoE$4P3i;SG)FhS+ChUlkYd} zo~fu!JpcZbu&dM46{&deOhEUyzwNvpFLs|@ zi6?fJpcp^d4tB)qbjN-1I3-?-Zbkt4XDSd*ZP=^*ysE`vxDS=YrhKOY2jEa`u;xdW znIk87=k3qF3;^lDUAO*$*LFZ})9)6a-Z!#`BfmxrNx=eC7I=2b+d5O#YVoY#CaN%0MXjz&Mzy>CRycz3Nq>g^Z zPHp=aRoa8wTW*dk0R+IK@Dp}`a(?q@%|c&XW5psN{?Wlhhl1Ev+&8mWdv&A;cvm|1 zMlq59%mkow4Y=xldqqcL`VhaNdv$(c^9oI0uj6R}gw?S9I^FVjhVE6DWUSRm+&-R&L63wy5Df9yIIyKG|pZcWOF0(XR;ZP#WHue9EF z)o3(TpshFezmq({Qio`rd9PtoA->?7lZi1Rd^a!7=$MDcDj9bH*L_oY`&He2ThINq z0e^n8D@}fQ&!P5M-$nBmLf}|uOhGgJ&iUE);6up~!jdyHO9=|U#3@B376|a;P80AR zc+D=bQMSafC7=2!WBK`$k0Y3_3Q9Fp>IEj(R)C``qnZNU9f&%oF_%;*pGaJT%YzqPEL=Js)*E zLl^!EZdQB#lr(owMNynud_a^FB9?L{sEINfolxf{jDriEc&S)B7>GMl?nKm>#JK-1 z&EtuH(S+SpgsQ$LrV56Y+3fBaKFkdDhUJytf#Ffoi(VIM01m9D5VWYmI{(3JmiKOU1j>O3kgAGx>*c|>6TQ%@3n4h^!pY3Qr|)r%f1WSd3WWw7Dr-FI z@K@{dQtjG3x{7ekwFGP*V9Bp{2C@bm-{h=Mb|vH}%2`!KK z;*X8*ym~?&#cHUPi=~DBHzWUp;>Pq@z-yUCsu;1?IxY{8whIV>tEnw6ah+ z-QRKeDZCu;V?!fbnL~TV-`7>yeuI=4{18tPEB+B)W}gPPZ`So}g1vE|3$gb1UkxnI z$O2Bd&Z{XYd`gh#O`GTOYUwvypBk5?*aeV*PEz`x7oU6H;iVhI;KPv+f(SYa`IfTh zn_ptrxd5tJ=&0YbHDLtmR}vCjgM^?K-y?E~%FlVkHzDKCcbN%Wi?y83n+5UC$N_*6 zftN2jVsXQq)wIHAm9cVrv*&#iV6j`I8V{@nN>cK$Y!`V)nJzil!n!T=GVTBL_ zcNXVC%{z#okaf?x&6CpVgOm{yuEv$Q6p_tyRsusdkuvSmjvaLhm_FssC3o zoTBzfVA^gzYPpGwT~Z#yw}Om36lJ{BiM;tr10(Ln{|S`}+7kIySNW!AhJa%EpSMM| za3(XiX~xp>C#q#dZv&-6O44$^wfMwrEEcI^yW^wH2CwIEM1S`*NLm$nw9rmWRoO#C$|}|mSKV6tEr#RsZV2K?Bm$o zMXOPcyKoe4r&VThR0evaoi~8S6E6dsBi%S7>BbQJpAA0G$p27$lF0@pKq5z;wtmSIFUG$&FjNGeX$WFrtc`^*W&LxOJIZZ$^td&*J3 zr8JJho(UvTM=kGLf2Wu^bx0)qX1sn(uA5|7c)?eVDohm2)n-fCBsKj|mq@HmT%X?a z#N?~jQdkqG-^a)Ml)$^sNho}wQvQ`x-r|N&xw2NGzXE^)&AA`{kh)*^Wa~{fguG!j z2jaJZo$@tB6X^T(^0m$~vx{$j_RI>;U1s8?7jo4CGRAY#DSZ3z7sB0Y%Ad+0p2<-I zS_mq`iEpnL4*F88T#`L(EO|dS;BlAzb$vE>xC$;^Vn^-IK-&P~D;Pl~t#+Lpj`QXL_0xk(r#a&Kk0tg?4fABm- zUB&zD7$=oBNl{MkihGU&J!v&FUtDN?V(%v>M)eRyxO66gaSix$PSx%p*(FFAxYB9k zb4^#GN~QxnJ7{eg&}v>6AG^yVPw%Vkxry>l`;q8sW2)mokTOM6yXY#Xeyquq`VPUcCC09p(Y zzwpsuPvXt<&3$zYCbkfy;74J$9R}`?k@>#NUVEqXsA%ZDp*Us8`eb{`b!&(MEb{W$ zBp4cWJjy+hsJ7pl=krKSbD2LhqAxViOs>UZdp*u=lp;d~C@483q;S@>bzOJeG^;AJ zw)FbAq;Ia&3hgu4U*UywSTyQA zesmTp)(g&{>qjIyus`68sWVg4)R=M^=v_mgj0`wR`Q@4UTwX zwsRzx3;npl7vH;cpNM{i;ozak2l{qbEM0tbk>Nc8^{X-8tK=z(_n+}sbbNzcYc4J7 zuZ30KeNYaoubQK*o5VCRyKPWW^vW5`C)eKfXjRx~vKZ9cSDx0Gw0@E35i51{d$c&K z_SNRc_!sN)7+4(Fi*CY8;(Z&{gn~&C2}{iRabNQqAK=HdLvU+)O5$<8C-YeC8b*+) zU{Nh%oFeHpqX31#!LMPM1TivQcQZTf&|AR`#Oq|`n#ThDao;>nyfD&D)+Z|5p21Vb zT>@Go(iO-7@Kwpfl*n`veuEzX(L-`fCV-;DduF33+aOnjg1RNRk3mhB zD@D<^7B0n_oLl)*&tsXc!L}rUfN)($`OblJbX}hcHlzjh;g!fK}g#+u02 zB1R9s(H*`CdXH(9lYevE+uuia+rjC$JX!+}7Pz?#eLK#z%#@zvY}{MY(x)5O5>(^{Ee!2_p~2 zT{bhh)tif|Gu2x<1W7NeC;qEH{8I&eC9BgJSFl(nV#YtI47#mF3(q~NuG`JWEeHWx z6f9RCGhJ+}4cFmz6ru*Ba%j7#T{Z5&r4VePH&M#bw(I1l8v6J6%f!=>KX}8vm;f!# zok6Vl(8OwodJX>WPpRS@N?<_$g+1GhNmMb@>suyx)cUVV;;R(%{8g> zi%RO9YvBv7Z*0KXFU+$@@;42W3s&`kXrC~uNj=6H4Uv~RGIE!h2ERs8IT_NuyF-x> z1PITCDUESrEPK~0MFo*|*0YiLuGw+q=qaho#AfG48Wq@ zp3yqx)kYG3*C;b-XKOUFF6Z9%$0+-4Yq;K$QWAs&uN}eQ-=Joxfdd@eVp=7Kzazry z_#xTV&*~|=+H-S8$Qy1UbBd>(0$|9n<}D7p8S{_QZ_ zpO5%n4Miy<#@(7T=+#{mXFw~?XEX83NFh@x-M zH1o@4yRAtH3N1uRk;EngCG|p+JK!DiyU{)Zj_Iuo1^Nfg5Freo&S;3`ZOns`y$1jV ziU?ys9bRzw4F;B{QR7jO3x;m(^7FV?;UtDQVd)$f*oMB^C=F(LyXE`mu#K_E^6!KN>A+vB^ zyNmn|+n>SvobTW@h}Ud^Fgkn?alOHc3lL(cKFD6slsX=&r*{BC#ou;NMHjNkA1;3W zvaXCfsotg(=ws^W=A_;^-HwJy)`SXyLe3fUEN5X8H^zWOz-qZNRd5*N$XiAQ*p;S9 zL-)@iKeb!Z!5i!|KuU)bIfAmht{8<;Ll|>aQPezh7kcAeKkdZ-9%Ce*Z`5Zb4D(~Dl^BQ$_DB0ML{P& z#w?QHX0QZH?J5|d`)s*Y#ZK~_Dl+{VwIJMr84a8{g??U?&V8PEXRvpA@};lg%LFCi zKE26Uu&T)cPnhIQnTshh;n;$}^*B}q<;y!^D(cleDTLHa9oeXG0F%=Q1=

    Zx~%Q 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 M`*rlui?5AL0P-%WcmMzZ literal 0 HcmV?d00001 diff --git a/sound/items/rattle2.ogg b/sound/items/rattle2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..30f0e2d85ea935f8443cb82ecdc6c3255f8249ab GIT binary patch literal 11574 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 CDX{ne literal 0 HcmV?d00001 diff --git a/sound/items/rattle3.ogg b/sound/items/rattle3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ef1cfc6bf6b6fcb75c490e500aaea46c6d12e781 GIT binary patch literal 14905 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 Du2ZDj literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index f9fdfc3f1b3e18..556bd6690c1e52 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -818,6 +818,7 @@ #include "code\controllers\subsystem\persistence\custom_outfits.dm" #include "code\controllers\subsystem\persistence\engravings.dm" #include "code\controllers\subsystem\persistence\photo_albums.dm" +#include "code\controllers\subsystem\persistence\piggy_banks.dm" #include "code\controllers\subsystem\persistence\recipes.dm" #include "code\controllers\subsystem\persistence\scars.dm" #include "code\controllers\subsystem\persistence\tattoos.dm" @@ -1461,6 +1462,7 @@ #include "code\datums\elements\bugkiller_reagent.dm" #include "code\datums\elements\bump_click.dm" #include "code\datums\elements\can_barricade.dm" +#include "code\datums\elements\can_shatter.dm" #include "code\datums\elements\caseless.dm" #include "code\datums\elements\chemical_transfer.dm" #include "code\datums\elements\chewable.dm" @@ -1554,7 +1556,6 @@ #include "code\datums\elements\rust.dm" #include "code\datums\elements\selfknockback.dm" #include "code\datums\elements\series.dm" -#include "code\datums\elements\shatters_when_thrown.dm" #include "code\datums\elements\sideway_movement.dm" #include "code\datums\elements\simple_flying.dm" #include "code\datums\elements\skill_reward.dm" @@ -2308,6 +2309,7 @@ #include "code\game\objects\items\botpad_remote.dm" #include "code\game\objects\items\boxcutter.dm" #include "code\game\objects\items\broom.dm" +#include "code\game\objects\items\busts_and_figurines.dm" #include "code\game\objects\items\cardboard_cutouts.dm" #include "code\game\objects\items\cards_ids.dm" #include "code\game\objects\items\chainsaw.dm" @@ -2362,6 +2364,7 @@ #include "code\game\objects\items\paint.dm" #include "code\game\objects\items\paiwire.dm" #include "code\game\objects\items\pet_carrier.dm" +#include "code\game\objects\items\piggy_bank.dm" #include "code\game\objects\items\pillow.dm" #include "code\game\objects\items\pinpointer.dm" #include "code\game\objects\items\pitchfork.dm" @@ -6029,6 +6032,7 @@ #include "code\modules\vending\engineering.dm" #include "code\modules\vending\engivend.dm" #include "code\modules\vending\games.dm" +#include "code\modules\vending\hotdog.dm" #include "code\modules\vending\liberation.dm" #include "code\modules\vending\liberation_toy.dm" #include "code\modules\vending\magivend.dm" diff --git a/tools/UpdatePaths/Scripts/81465_puzzle machinery.txt b/tools/UpdatePaths/Scripts/81465_puzzle machinery.txt new file mode 100644 index 00000000000000..c6514417c60df1 --- /dev/null +++ b/tools/UpdatePaths/Scripts/81465_puzzle machinery.txt @@ -0,0 +1,2 @@ +/obj/machinery/puzzle_button/@SUBTYPES : /obj/machinery/puzzle/button/@SUBTYPES{@OLD} +/obj/machinery/puzzle_keycardpad/@SUBTYPES : /obj/machinery/puzzle/keycardpad/@SUBTYPES{@OLD} \ No newline at end of file From 1dd9636a095311f7a8e124cbae341a051d0c8db6 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:54:01 +0100 Subject: [PATCH 049/305] [MIRROR] Extremely Minor Delta Morgue Fixes (#26752) * Extremely Minor Delta Morgue Fixes (#81822) ## About The Pull Request Removes the firelock from the maint door (maint door shouldn't have firelocks) Fixes the exterior decalling to account for the new door/maint places (by not account for it at all, i'm a genius) ## Changelog :cl: Melbert fix: Extremely Minor Delta Morgue Fixes. See if you can spot them. /:cl: * Extremely Minor Delta Morgue Fixes --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- .../map_files/Deltastation/DeltaStation2.dmm | 118 +++++++++--------- 1 file changed, 61 insertions(+), 57 deletions(-) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index aeed0284808a59..c22d9964080eb7 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -7620,6 +7620,17 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"bQC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "bQN" = ( /obj/item/radio/intercom/directional/east, /obj/effect/decal/cleanable/dirt, @@ -8721,17 +8732,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"cdJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/hallway/secondary/exit/departure_lounge) "cdN" = ( /obj/effect/spawner/random/structure/girder, /obj/effect/spawner/random/structure/grille, @@ -10421,13 +10421,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"czF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/newscaster/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "czL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -15737,6 +15730,17 @@ "dPR" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/aft) +"dPX" = ( +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "dPY" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral{ @@ -30039,6 +30043,15 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"htK" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "QM #1" + }, +/obj/effect/turf_decal/delivery, +/mob/living/simple_animal/bot/mulebot, +/turf/open/floor/iron, +/area/station/cargo/storage) "htQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -36969,18 +36982,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"jgl" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Morgue" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, -/turf/open/floor/iron, -/area/station/maintenance/department/medical/morgue) "jgq" = ( /obj/structure/chair/office{ dir = 1 @@ -54300,6 +54301,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"nBB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/newscaster/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "nBC" = ( /obj/item/kirbyplants/random, /obj/machinery/light/small/directional/north, @@ -65369,19 +65382,6 @@ }, /turf/open/floor/iron/textured, /area/station/medical/virology) -"qpu" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - location = "QM #4" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/button/door/directional/west{ - id = "warehouse_shutters"; - name = "warehouse shutters control" - }, -/mob/living/simple_animal/bot/mulebot, -/turf/open/floor/iron, -/area/station/cargo/storage) "qpz" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -74338,15 +74338,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/smooth, /area/station/maintenance/department/science/xenobiology) -"sAj" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - location = "QM #1" - }, -/obj/effect/turf_decal/delivery, -/mob/living/simple_animal/bot/mulebot, -/turf/open/floor/iron, -/area/station/cargo/storage) "sAm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -81530,6 +81521,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"upv" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "QM #4" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/button/door/directional/west{ + id = "warehouse_shutters"; + name = "warehouse shutters control" + }, +/mob/living/simple_animal/bot/mulebot, +/turf/open/floor/iron, +/area/station/cargo/storage) "upB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -136343,7 +136347,7 @@ rhp tPm nJQ tGj -jgl +dPX xBc grq oQa @@ -138655,10 +138659,10 @@ yho lvZ tOv iEN -czF +nBB fPw sYf -cdJ +bQC rrt qRF qRF @@ -140084,10 +140088,10 @@ jdL aix wHa mIA -sAj +htK tfy tuZ -qpu +upv dgU nZK hey From b665cd3462376cfa4dbcc1cd24c00081af70cdd5 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:54:27 +0100 Subject: [PATCH 050/305] Automatic changelog for PR #26752 [ci skip] --- html/changelogs/AutoChangeLog-pr-26752.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26752.yml diff --git a/html/changelogs/AutoChangeLog-pr-26752.yml b/html/changelogs/AutoChangeLog-pr-26752.yml new file mode 100644 index 00000000000000..5718004a3b4b7f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26752.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Extremely Minor Delta Morgue Fixes. See if you can spot them." \ No newline at end of file From f7cbd7df0515d4b99204bcd474fceae015dc6964 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:54:33 +0100 Subject: [PATCH 051/305] [MIRROR] Makes Metastation Pharmacy and Chemistry more consistent with other maps. (#26786) * Makes Metastation Pharmacy and Chemistry more consistent with other maps. (#81788) ## About The Pull Request Makes the pharma airlocks not use general medical access, Also changes the Chemistry and Pharma airlocks to medical airlocks so they're more consistent with other maps ## Why It's Good For The Game Pharma shouldn't be accessible with general medical access (Medical Security Officers, HoS and Paramedics) also the airlocks being more consistent with other maps is nice ## Changelog :cl: fix: MetaStation Pharmacy is no longer accessible with general medical access, Also changes the Chemistry and Pharmacy airlocks into medical ones. /:cl: * Makes Metastation Pharmacy and Chemistry more consistent with other maps. --------- Co-authored-by: starrm4nn <139372157+starrm4nn@users.noreply.github.com> --- _maps/map_files/MetaStation/MetaStation.dmm | 314 ++++++++++---------- 1 file changed, 156 insertions(+), 158 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index c882645023a44f..ace855350b8045 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -1122,6 +1122,19 @@ "avK" = ( /turf/closed/wall, /area/station/maintenance/fore/lesser) +"avU" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/button/door/directional/east{ + id = "Cabin2"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "awy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1308,6 +1321,14 @@ dir = 8 }, /area/station/medical/morgue) +"aAd" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Surgery C Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "aAg" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, @@ -3567,20 +3588,6 @@ /obj/effect/mapping_helpers/airlock/access/any/command/captain, /turf/open/floor/plating, /area/station/maintenance/central) -"bng" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/button/door/directional/west{ - id = "Cabin4"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "bnl" = ( /obj/structure/sign/departments/chemistry/pharmacy/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6783,19 +6790,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/robotics/lab) -"cwD" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/button/door/directional/east{ - id = "Cabin2"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "cwF" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, @@ -15384,13 +15378,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) -"fFI" = ( -/obj/machinery/conveyor{ - id = "mining" - }, -/obj/machinery/brm, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "fGp" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -16066,21 +16053,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"fTW" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/button/door/directional/west{ - id = "Cabin7"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "fUg" = ( /obj/machinery/camera/directional/north{ c_tag = "Engineering - Storage" @@ -23865,6 +23837,13 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/engine, /area/station/science/xenobiology) +"iId" = ( +/obj/machinery/conveyor{ + id = "mining" + }, +/obj/machinery/brm, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "iIf" = ( /obj/machinery/camera/directional/north{ c_tag = "Locker Room Entrance" @@ -27426,20 +27405,6 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"jNR" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/button/door/directional/east{ - id = "Cabin3"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "jNZ" = ( /obj/machinery/camera/directional/west{ c_tag = "Telecomms - Server Room - Aft-Port"; @@ -29580,21 +29545,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) -"kBK" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/landmark/start/hangover, -/obj/machinery/button/door/directional/west{ - id = "Cabin6"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "kBQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc/auto_name/directional/north, @@ -32038,6 +31988,19 @@ }, /turf/open/floor/grass, /area/station/medical/virology) +"lxf" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door/directional/west{ + id = "Cabin5"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "lxm" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix{ dir = 4 @@ -41822,6 +41785,20 @@ /obj/machinery/light/small/red/directional/west, /turf/open/floor/plating/airless, /area/space/nearstation) +"oYv" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door/directional/west{ + id = "Cabin4"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "oYz" = ( /obj/machinery/camera/directional/south{ c_tag = "Cargo Bay - Mailroom" @@ -43202,23 +43179,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"pyM" = ( -/obj/structure/cable, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "chem_lockdown"; - name = "Chemistry Shutters" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/research/glass{ - name = "Chemistry Lab" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "pyP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -43394,6 +43354,23 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) +"pCf" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "chem_lockdown"; + name = "Chemistry Shutters" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "pCh" = ( /obj/machinery/camera/directional/east{ c_tag = "Prison Laundry"; @@ -45198,16 +45175,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) -"qhG" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Pharmacy Maintenance" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "qhI" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -50123,14 +50090,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) -"rTF" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Surgery C Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "rTL" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -50158,6 +50117,21 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"rUo" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + id = "Cabin7"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "rUp" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, @@ -51813,6 +51787,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) +"sBa" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/button/door/directional/east{ + id = "Cabin3"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "sBd" = ( /obj/structure/lattice, /obj/item/stack/cable_coil, @@ -56632,6 +56620,11 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"uhI" = ( +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) "uhP" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58534,6 +58527,15 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/cryo) +"uPj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Pharmacy Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "uPp" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 4 @@ -60219,6 +60221,20 @@ /obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"vte" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "vth" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -62649,21 +62665,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"whx" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/research/glass{ - name = "Pharmacy" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/effect/landmark/navigate_destination, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "why" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -64185,6 +64186,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"wNp" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/hangover, +/obj/machinery/button/door/directional/west{ + id = "Cabin6"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "wND" = ( /obj/effect/turf_decal/arrows/red{ dir = 4 @@ -66271,19 +66287,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) -"xyh" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/button/door/directional/west{ - id = "Cabin5"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "xyp" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/cable, @@ -66674,11 +66677,6 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"xDH" = ( -/obj/structure/cable, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) "xDQ" = ( /obj/structure/chair/office{ dir = 4 @@ -83258,7 +83256,7 @@ fcq uEw fcq rxP -xDH +uhI vrP hve dRH @@ -87169,7 +87167,7 @@ tzE ucc tSw tSw -rTF +aAd tSw tSw tSw @@ -87348,7 +87346,7 @@ fMr hKg pVV cgk -fFI +iId tkf wZo jXu @@ -91793,7 +91791,7 @@ yfg yfg bqX iMr -pyM +pCf oNy bqX bqX @@ -93830,7 +93828,7 @@ vLf kXD kWO rvE -whx +vte cIK hoN eIO @@ -94351,7 +94349,7 @@ gtb fJW xWE kzj -qhG +uPj iqq qWK cdk @@ -104046,10 +104044,10 @@ tgo lOU nmI lnc -jNR +sBa obw lnc -cwD +avU cKC lnc crL @@ -105588,19 +105586,19 @@ kZq gNh aTD lnc -bng +oYv cKC lnc -xyh +lxf obw qXB icS qXB -kBK +wNp xej lnc obw -fTW +rUo lqQ fzr iCJ From cf261fe78e043c6bbbe012305f4b70cf55eaa0f4 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:54:59 +0100 Subject: [PATCH 052/305] [MIRROR] Adds an icon for Deathmatch (#26784) * Adds an icon for Deathmatch (#81846) ## About The Pull Request The Minigames icon at the bottom while you are observing has all minigame icons, one for deathmatch wasn't added so I am adding one now, being 2 eswords hitting eachother. You can see how it looks like in icondiffbot. ## Why It's Good For The Game now has an icon for the new minigame :D ## Changelog :cl: image: The minigames icon now has an icon for the deathmatch minigamee /:cl: * Adds an icon for Deathmatch --------- Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> --- icons/hud/screen_ghost.dmi | Bin 26636 -> 28608 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/hud/screen_ghost.dmi b/icons/hud/screen_ghost.dmi index b58680f025df43d3ed186eeba54bd0fce2a40fb0..13255a2a168903fca9e6524ecd83c664b449ef1e 100644 GIT binary patch delta 13193 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 Dq#zZb delta 11205 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 From 7ae5117833ac3685b8db2c9182e358d44f6b74ed Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:55:25 +0100 Subject: [PATCH 053/305] [MIRROR] refactor db connection timeouts (#26780) * refactor db connection timeouts (#81816) Give it exponential back off and smerter logic. * refactor db connection timeouts --------- Co-authored-by: Kyle Spier-Swenson --- code/controllers/subsystem/dbcore.dm | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm index 15484fb9cc6100..ce83ac17c2c4f2 100644 --- a/code/controllers/subsystem/dbcore.dm +++ b/code/controllers/subsystem/dbcore.dm @@ -6,12 +6,17 @@ SUBSYSTEM_DEF(dbcore) init_order = INIT_ORDER_DBCORE priority = FIRE_PRIORITY_DATABASE - var/failed_connection_timeout = 0 - var/schema_mismatch = 0 var/db_minor = 0 var/db_major = 0 + /// Number of failed connection attempts this try. Resets after the timeout or successful connection var/failed_connections = 0 + /// Max number of consecutive failures before a timeout (here and not a define so it can be vv'ed mid round if needed) + var/max_connection_failures = 5 + /// world.time that connection attempts can resume + var/failed_connection_timeout = 0 + /// Total number of times connections have had to be timed out. + var/failed_connection_timeout_count = 0 var/last_error @@ -235,12 +240,16 @@ SUBSYSTEM_DEF(dbcore) /datum/controller/subsystem/dbcore/proc/Connect() if(IsConnected()) return TRUE + + if(connection) + Disconnect() //clear the current connection handle so isconnected() calls stop invoking rustg + connection = null //make sure its cleared even if runtimes happened - if(failed_connection_timeout <= world.time) //it's been more than 5 seconds since we failed to connect, reset the counter + if(failed_connection_timeout <= world.time) //it's been long enough since we failed to connect, reset the counter failed_connections = 0 + failed_connection_timeout = 0 - if(failed_connections > 5) //If it failed to establish a connection more than 5 times in a row, don't bother attempting to connect for 5 seconds. - failed_connection_timeout = world.time + 50 + if(failed_connection_timeout > 0) return FALSE if(!CONFIG_GET(flag/sql_enabled)) @@ -276,6 +285,11 @@ SUBSYSTEM_DEF(dbcore) last_error = result["data"] log_sql("Connect() failed | [last_error]") ++failed_connections + //If it failed to establish a connection more than 5 times in a row, don't bother attempting to connect for a time. + if(failed_connections > max_connection_failures) + failed_connection_timeout_count++ + //basic exponential backoff algorithm + failed_connection_timeout = world.time + ((2 ** failed_connection_timeout_count) SECONDS) /datum/controller/subsystem/dbcore/proc/CheckSchemaVersion() if(CONFIG_GET(flag/sql_enabled)) From 8a2bc39180420f23659aa1e72bd64217c23a988c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:55:45 +0100 Subject: [PATCH 054/305] [MIRROR] New Moffers Footstep Sound (#26785) * New Moffers Footstep Sound (#81831) ## About The Pull Request Replaces the current Moffers footstep sound with a shorter, quieter, and pitched up version of the moth scream. https://github.com/tgstation/tgstation/assets/105574010/ada4ab48-948c-49ac-bb19-a319dfb9a9d6 (Video audio is a little crunchy due to compression, ignore that) ## Why It's Good For The Game Makes the footstep noise more consistent with other shoes of its kind. The new decibal and length of the sound effect is comparable to the meown shoes, thus, making it less annoying and jarring when heard. ## Changelog :cl: sound: Added the new moffers sound effect and made moffers use it instead /:cl: * New Moffers Footstep Sound --------- Co-authored-by: ValuedEmployee <105574010+ValuedEmployee@users.noreply.github.com> --- code/modules/clothing/shoes/clown.dm | 2 +- sound/effects/footstep/moffstep01.ogg | Bin 0 -> 18319 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 sound/effects/footstep/moffstep01.ogg diff --git a/code/modules/clothing/shoes/clown.dm b/code/modules/clothing/shoes/clown.dm index 549d2a40f152e8..2f4b973f9a9f9e 100644 --- a/code/modules/clothing/shoes/clown.dm +++ b/code/modules/clothing/shoes/clown.dm @@ -58,4 +58,4 @@ name = "moffers" desc = "No moths were harmed in the making of these slippers." icon_state = "moffers" - squeak_sound = list('sound/voice/moth/scream_moth.ogg'=1) //like sweet music to my ears + squeak_sound = list('sound/effects/footstep/moffstep01.ogg'=1) //like sweet music to my ears diff --git a/sound/effects/footstep/moffstep01.ogg b/sound/effects/footstep/moffstep01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6350cb057bf0b3132c66bb74353598a7a585359d GIT binary patch literal 18319 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 CI1W<) literal 0 HcmV?d00001 From 9547b143aba7e624c122e3aa5d6e0c12384e696f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:56:20 +0100 Subject: [PATCH 055/305] [MIRROR] Webedit, fixes sanity checks for tackle and wellcheers. (WEBEDIT PR, TESTED IN VSC.) (#26783) * Webedit, fixes sanity checks for tackle and wellcheers. (WEBEDIT PR, TESTED IN VSC.) (#81855) ## About The Pull Request Fixes both tackle Insanity checks and wellcheers sanity check. I couldn't get make VSC clone my fork so I just did a webedit, and tested changes with VSC. https://github.com/tgstation/tgstation/assets/24631139/73730216-0c0a-45ee-8ee3-94c7695f4337 https://github.com/tgstation/tgstation/assets/24631139/90d96a5f-98cd-4bf5-b1d3-d0e0d14a917a ## Why It's Good For The Game Bugfixes are good. Fixes https://github.com/tgstation/tgstation/issues/81852 ## Changelog :cl: fix: Tackle and wellcheers code for sanity values now function. /:cl: * Webedit, fixes sanity checks for tackle and wellcheers. (WEBEDIT PR, TESTED IN VSC.) --------- Co-authored-by: 2whatever2 --- code/datums/components/tackle.dm | 2 +- .../reagents/chemistry/reagents/drinks/drink_reagents.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm index 128a48d30a929c..0254022b5665cc 100644 --- a/code/datums/components/tackle.dm +++ b/code/datums/components/tackle.dm @@ -443,7 +443,7 @@ if(human_sacker.get_mob_height() <= HUMAN_HEIGHT_SHORTEST) //JUST YOU WAIT TILL I FIND A CHAIR, BUDDY, THEN YOU'LL BE SORRY attack_mod -= 2 - if(human_sacker.mob_mood.sanity_level == SANITY_INSANE) //I've gone COMPLETELY INSANE + if(human_sacker.mob_mood.sanity_level == SANITY_LEVEL_INSANE) //I've gone COMPLETELY INSANE attack_mod += 15 human_sacker.adjustStaminaLoss(100) //AHAHAHAHAHAHAHAHA diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 43430d09469162..c31b7e7079c97b 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -639,7 +639,7 @@ . = ..() affected_mob.adjust_drowsiness(3 SECONDS * REM * seconds_per_tick) var/need_mob_update - switch(affected_mob.mob_mood.sanity_level) + switch(affected_mob.mob_mood.sanity) if (SANITY_INSANE to SANITY_CRAZY) need_mob_update = affected_mob.adjustStaminaLoss(3 * REM * seconds_per_tick, updating_stamina = FALSE) if (SANITY_UNSTABLE to SANITY_DISTURBED) From 568b94d3bd8ef5b458be2d7c2cef647a0f22e236 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:56:32 +0100 Subject: [PATCH 056/305] Automatic changelog for PR #26786 [ci skip] --- html/changelogs/AutoChangeLog-pr-26786.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26786.yml diff --git a/html/changelogs/AutoChangeLog-pr-26786.yml b/html/changelogs/AutoChangeLog-pr-26786.yml new file mode 100644 index 00000000000000..395fd473b34617 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26786.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "MetaStation Pharmacy is no longer accessible with general medical access, Also changes the Chemistry and Pharmacy airlocks into medical ones." \ No newline at end of file From 88038c01aaf1285dc7217e35ad66dc2a8f505e66 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:57:01 +0100 Subject: [PATCH 057/305] [MIRROR] Removes weakref in forensics datum (#26719) * Removes weakref in forensics datum (#81751) ## About The Pull Request This doesn't need to use weakrefs, it's a fairly easy to manage relationship, when the atom goes the forensics goes * Removes weakref in forensics datum --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- code/modules/forensics/_forensics.dm | 31 ++++++++-------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/code/modules/forensics/_forensics.dm b/code/modules/forensics/_forensics.dm index 40b480182537e1..5c43b9da0995c6 100644 --- a/code/modules/forensics/_forensics.dm +++ b/code/modules/forensics/_forensics.dm @@ -8,8 +8,8 @@ * * List of clothing fibers on the atom */ /datum/forensics - /// Weakref to the parent owning this datum - var/datum/weakref/parent + /// Ref to the parent owning this datum + var/atom/parent /** * List of fingerprints on this atom * @@ -39,7 +39,7 @@ */ var/list/fibers -/datum/forensics/New(atom/parent, fingerprints, hiddenprints, blood_DNA, fibers) +/datum/forensics/New(atom/parent, list/fingerprints, list/hiddenprints, list/blood_DNA, list/fibers) if(!isatom(parent)) stack_trace("We tried adding a forensics datum to something that isnt an atom. What the hell are you doing?") qdel(src) @@ -47,7 +47,7 @@ RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_act)) - src.parent = WEAKREF(parent) + src.parent = parent src.fingerprints = fingerprints src.hiddenprints = hiddenprints src.blood_DNA = blood_DNA @@ -67,9 +67,7 @@ check_blood() /datum/forensics/Destroy(force) - var/atom/parent_atom = parent.resolve() - if (!isnull(parent_atom)) - UnregisterSignal(parent_atom, list(COMSIG_COMPONENT_CLEAN_ACT)) + UnregisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT) parent = null return ..() @@ -148,10 +146,7 @@ /// Adds a single fiber /datum/forensics/proc/add_fibers(mob/living/carbon/human/suspect) var/fibertext - var/atom/actual_parent = parent?.resolve() - if(isnull(actual_parent)) - parent = null - var/item_multiplier = isitem(actual_parent) ? ITEM_FIBER_MULTIPLIER : NON_ITEM_FIBER_MULTIPLIER + var/item_multiplier = isitem(parent) ? ITEM_FIBER_MULTIPLIER : NON_ITEM_FIBER_MULTIPLIER if(suspect.wear_suit) fibertext = "Material from \a [suspect.wear_suit]." if(prob(10 * item_multiplier) && !LAZYACCESS(fibers, fibertext)) @@ -217,11 +212,7 @@ if(last_stamp_pos) LAZYSET(hiddenprints, suspect.key, copytext(hiddenprints[suspect.key], 1, last_stamp_pos)) hiddenprints[suspect.key] += "\nLast: \[[current_time]\] \"[suspect.real_name]\"[has_gloves]. Ckey: [suspect.ckey]" //made sure to be existing by if(!LAZYACCESS);else - var/atom/parent_atom = parent?.resolve() - if(!isnull(parent_atom)) - parent_atom.fingerprintslast = suspect.ckey - else - parent = null + parent.fingerprintslast = suspect.ckey return TRUE /// Adds the given list into blood_DNA @@ -236,12 +227,8 @@ /// Updates the blood displayed on parent /datum/forensics/proc/check_blood() - var/obj/item/the_thing = parent?.resolve() - if(isnull(the_thing)) - parent = null - return - if(!istype(the_thing) || isorgan(the_thing)) // organs don't spawn with blood decals by default + if(!isitem(parent) || isorgan(parent)) // organs don't spawn with blood decals by default return if(!length(blood_DNA)) return - the_thing.AddElement(/datum/element/decal/blood) + parent.AddElement(/datum/element/decal/blood) From 792779a8d1fb193672d321a43d5c421c969c36a1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:06:16 +0100 Subject: [PATCH 058/305] Automatic changelog for PR #26784 [ci skip] --- html/changelogs/AutoChangeLog-pr-26784.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26784.yml diff --git a/html/changelogs/AutoChangeLog-pr-26784.yml b/html/changelogs/AutoChangeLog-pr-26784.yml new file mode 100644 index 00000000000000..549db3da557da6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26784.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - image: "The minigames icon now has an icon for the deathmatch minigamee" \ No newline at end of file From 097ec6d3c97caddaab10d69945bafea417152ef5 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:07:31 +0100 Subject: [PATCH 059/305] Automatic changelog for PR #26785 [ci skip] --- html/changelogs/AutoChangeLog-pr-26785.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26785.yml diff --git a/html/changelogs/AutoChangeLog-pr-26785.yml b/html/changelogs/AutoChangeLog-pr-26785.yml new file mode 100644 index 00000000000000..53cfa2d675b079 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26785.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - sound: "Added the new moffers sound effect and made moffers use it instead" \ No newline at end of file From 5098beb0bed9998fb81f3fc58f4d2b3038846f73 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:08:20 +0100 Subject: [PATCH 060/305] Automatic changelog for PR #26783 [ci skip] --- html/changelogs/AutoChangeLog-pr-26783.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26783.yml diff --git a/html/changelogs/AutoChangeLog-pr-26783.yml b/html/changelogs/AutoChangeLog-pr-26783.yml new file mode 100644 index 00000000000000..b64164638ca136 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26783.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Tackle and wellcheers code for sanity values now function." \ No newline at end of file From 312dd8f4ce94df4c126ffff10bc251a415f510e1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 8 Mar 2024 00:32:48 +0000 Subject: [PATCH 061/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26752.yml | 4 -- html/changelogs/AutoChangeLog-pr-26756.yml | 4 -- html/changelogs/AutoChangeLog-pr-26759.yml | 4 -- html/changelogs/AutoChangeLog-pr-26760.yml | 4 -- html/changelogs/AutoChangeLog-pr-26761.yml | 4 -- html/changelogs/AutoChangeLog-pr-26764.yml | 4 -- html/changelogs/AutoChangeLog-pr-26765.yml | 7 --- html/changelogs/AutoChangeLog-pr-26770.yml | 4 -- html/changelogs/AutoChangeLog-pr-26771.yml | 4 -- html/changelogs/AutoChangeLog-pr-26772.yml | 4 -- html/changelogs/AutoChangeLog-pr-26773.yml | 4 -- html/changelogs/AutoChangeLog-pr-26776.yml | 4 -- html/changelogs/AutoChangeLog-pr-26777.yml | 4 -- html/changelogs/AutoChangeLog-pr-26778.yml | 5 -- html/changelogs/AutoChangeLog-pr-26779.yml | 4 -- html/changelogs/AutoChangeLog-pr-26781.yml | 8 --- html/changelogs/AutoChangeLog-pr-26782.yml | 9 ---- html/changelogs/AutoChangeLog-pr-26783.yml | 4 -- html/changelogs/AutoChangeLog-pr-26784.yml | 4 -- html/changelogs/AutoChangeLog-pr-26785.yml | 4 -- html/changelogs/AutoChangeLog-pr-26786.yml | 4 -- html/changelogs/archive/2024-03.yml | 61 ++++++++++++++++++++++ 22 files changed, 61 insertions(+), 97 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26752.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26756.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26759.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26760.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26761.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26764.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26765.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26770.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26771.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26772.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26773.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26776.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26777.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26778.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26779.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26781.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26782.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26783.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26784.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26785.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26786.yml diff --git a/html/changelogs/AutoChangeLog-pr-26752.yml b/html/changelogs/AutoChangeLog-pr-26752.yml deleted file mode 100644 index 5718004a3b4b7f..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26752.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Extremely Minor Delta Morgue Fixes. See if you can spot them." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26756.yml b/html/changelogs/AutoChangeLog-pr-26756.yml deleted file mode 100644 index d019b37bed0adf..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26756.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Wallem" -delete-after: True -changes: - - bugfix: "The cursed coupon now only triggers a cursed event once, rather than infinite times." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26759.yml b/html/changelogs/AutoChangeLog-pr-26759.yml deleted file mode 100644 index 84cd68feebc221..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26759.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - rscadd: "The animation that plays when an alert pops up on your screen is different." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26760.yml b/html/changelogs/AutoChangeLog-pr-26760.yml deleted file mode 100644 index 186a322ea78b5d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26760.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Moving \"down\" as an observer is no longer janky." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26761.yml b/html/changelogs/AutoChangeLog-pr-26761.yml deleted file mode 100644 index cc409c418c531c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26761.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "All bibles are no longer suspiciously hollow" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26764.yml b/html/changelogs/AutoChangeLog-pr-26764.yml deleted file mode 100644 index 25d06e45cd4e51..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26764.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Seven" -delete-after: True -changes: - - rscadd: "Lockers and crates now shake when someone is attempting to resist out of them." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26765.yml b/html/changelogs/AutoChangeLog-pr-26765.yml deleted file mode 100644 index 826e95fa5c579e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26765.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Pipe connector no longer appears on a hidden connector." - - bugfix: "Re-wrenched atmospherics pipes no longer get extra offset." - - bugfix: "All unary devices like injectors, passive vents etc. are centered while hidden." - - image: "Added smooth transition between hidden and visible pipes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26770.yml b/html/changelogs/AutoChangeLog-pr-26770.yml deleted file mode 100644 index 234f4a03fe9a56..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26770.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "personal flashes now Knockdown rather than Paralyze direct targets." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26771.yml b/html/changelogs/AutoChangeLog-pr-26771.yml deleted file mode 100644 index 01a5dd57ad664b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26771.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Prevents polymorphing deleting items by consuming them when transformed then leaving the polymorph" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26772.yml b/html/changelogs/AutoChangeLog-pr-26772.yml deleted file mode 100644 index b4b8c21cd6ed8d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26772.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Basic mobs no longer have the (unintended) ability to shoot out of containers, like bluespace body bags." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26773.yml b/html/changelogs/AutoChangeLog-pr-26773.yml deleted file mode 100644 index eadb5e18debb7e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26773.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - image: "added unique icons for spells: caretaker's refuge, apetra vulnera and ascended shapechange" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26776.yml b/html/changelogs/AutoChangeLog-pr-26776.yml deleted file mode 100644 index 7db64be44480f2..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26776.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Revenants can now again emag Medibots, Cleanbots, and Hygienebots." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26777.yml b/html/changelogs/AutoChangeLog-pr-26777.yml deleted file mode 100644 index 5535624c6cfc62..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26777.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - rscadd: "Boulder refineries and smelters can refine Golems." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26778.yml b/html/changelogs/AutoChangeLog-pr-26778.yml deleted file mode 100644 index 7c12f65df0eb7a..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26778.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - admin: "Made it easier for admins to adjust blood brother teams using admin tools." - - bugfix: "Correct blood brother conversion logging." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26779.yml b/html/changelogs/AutoChangeLog-pr-26779.yml deleted file mode 100644 index bfa325dd073bc2..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26779.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "If your OOC message gets eaten due to some weird circumstance in how your message is handled, it will feed the applicable message back to you so you can copy-paste and try to send it again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26781.yml b/html/changelogs/AutoChangeLog-pr-26781.yml deleted file mode 100644 index 0bb019f12a748a..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26781.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "The stock market now fires slower, has stock market events occur more often, and the stock market has fewer minerals that are available to buy in a single purchase before restocking." - - balance: "Materials sold on the stock market may be protected from being bought if their prices drop too low, so make sure you watch your prices before they run the risk of getting shut out!" - - balance: "Stock blocks now freeze the price of materials for 3 minutes, down from 5." - - qol: "Tweaks to the Galactic Material Market UI, with materials sorted based on their rarity and a timer to show how long until it updates." - - rscadd: "New Stock market events, one locks a material from being purchased, the other maximizes the value and quantity of a material for sale." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26782.yml b/html/changelogs/AutoChangeLog-pr-26782.yml deleted file mode 100644 index da0f578315c11d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26782.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "Vending machines now track how many credits have been spent on them, and when restocked will pay out that saved portion to the restocker, with a 50% match going to the cargo department." - - rscadd: "Adds the restock tracker app, an NTOS app that tracks how well stocked the station's vending machine units are at a glance as well as how much is contained in each." - - refactor: "Vending machines now use the payment component for money handling behavior, meaning it will now accept held or pulled coins/cash/credits" - - qol: "Attacking vending machines can drop a portion of it's stored credits, at the usual expected danger." - - balance: "Tweaked the cost of various restock modules up and down." - - qol: "Restock modules can now be sold for 50 credits." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26783.yml b/html/changelogs/AutoChangeLog-pr-26783.yml deleted file mode 100644 index b64164638ca136..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26783.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Tackle and wellcheers code for sanity values now function." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26784.yml b/html/changelogs/AutoChangeLog-pr-26784.yml deleted file mode 100644 index 549db3da557da6..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26784.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - image: "The minigames icon now has an icon for the deathmatch minigamee" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26785.yml b/html/changelogs/AutoChangeLog-pr-26785.yml deleted file mode 100644 index 53cfa2d675b079..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26785.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - sound: "Added the new moffers sound effect and made moffers use it instead" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26786.yml b/html/changelogs/AutoChangeLog-pr-26786.yml deleted file mode 100644 index 395fd473b34617..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26786.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "MetaStation Pharmacy is no longer accessible with general medical access, Also changes the Chemistry and Pharmacy airlocks into medical ones." \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 1ccd6ed8101eca..9efa1ffb3b36db 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -94,3 +94,64 @@ SpaceLove: - bugfix: Central Command Logistics department noticed the missing items on their listings for robotics assembly crate. They have updated it! +2024-03-08: + Melbert: + - bugfix: All bibles are no longer suspiciously hollow + - rscadd: Boulder refineries and smelters can refine Golems. + - rscadd: The animation that plays when an alert pops up on your screen is different. + - bugfix: Extremely Minor Delta Morgue Fixes. See if you can spot them. + - bugfix: Moving "down" as an observer is no longer janky. + Seven: + - rscadd: Lockers and crates now shake when someone is attempting to resist out + of them. + SkyratBot: + - bugfix: Revenants can now again emag Medibots, Cleanbots, and Hygienebots. + - image: 'added unique icons for spells: caretaker''s refuge, apetra vulnera and + ascended shapechange' + - bugfix: Prevents polymorphing deleting items by consuming them when transformed + then leaving the polymorph + - balance: personal flashes now Knockdown rather than Paralyze direct targets. + - bugfix: MetaStation Pharmacy is no longer accessible with general medical access, + Also changes the Chemistry and Pharmacy airlocks into medical ones. + - bugfix: Basic mobs no longer have the (unintended) ability to shoot out of containers, + like bluespace body bags. + - qol: If your OOC message gets eaten due to some weird circumstance in how your + message is handled, it will feed the applicable message back to you so you can + copy-paste and try to send it again. + - sound: Added the new moffers sound effect and made moffers use it instead + - rscadd: Vending machines now track how many credits have been spent on them, and + when restocked will pay out that saved portion to the restocker, with a 50% + match going to the cargo department. + - rscadd: Adds the restock tracker app, an NTOS app that tracks how well stocked + the station's vending machine units are at a glance as well as how much is contained + in each. + - refactor: Vending machines now use the payment component for money handling behavior, + meaning it will now accept held or pulled coins/cash/credits + - qol: Attacking vending machines can drop a portion of it's stored credits, at + the usual expected danger. + - balance: Tweaked the cost of various restock modules up and down. + - qol: Restock modules can now be sold for 50 credits. + - bugfix: Pipe connector no longer appears on a hidden connector. + - bugfix: Re-wrenched atmospherics pipes no longer get extra offset. + - bugfix: All unary devices like injectors, passive vents etc. are centered while + hidden. + - image: Added smooth transition between hidden and visible pipes. + - balance: The stock market now fires slower, has stock market events occur more + often, and the stock market has fewer minerals that are available to buy in + a single purchase before restocking. + - balance: Materials sold on the stock market may be protected from being bought + if their prices drop too low, so make sure you watch your prices before they + run the risk of getting shut out! + - balance: Stock blocks now freeze the price of materials for 3 minutes, down from + 5. + - qol: Tweaks to the Galactic Material Market UI, with materials sorted based on + their rarity and a timer to show how long until it updates. + - rscadd: New Stock market events, one locks a material from being purchased, the + other maximizes the value and quantity of a material for sale. + - bugfix: Tackle and wellcheers code for sanity values now function. + - image: The minigames icon now has an icon for the deathmatch minigamee + - admin: Made it easier for admins to adjust blood brother teams using admin tools. + - bugfix: Correct blood brother conversion logging. + Wallem: + - bugfix: The cursed coupon now only triggers a cursed event once, rather than infinite + times. From c0ab4e707f58e6c8f9366d0146f802873e9649e0 Mon Sep 17 00:00:00 2001 From: Waterpig <49160555+Majkl-J@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:16:45 +0100 Subject: [PATCH 062/305] Fixes machine frames on maps (#26798) * Machine fixes * wrong name on this * Revert "Machine fixes" This reverts commit e3fca7dca2859ee26bfe6cdc13ff9c75a416b461. * I need to rerun this * there we go * Extra updates, split up into two just in case --- ...oon_underground_syndicate_base1_skyrat.dmm | 12 +-- ...avaland_surface_syndicate_base1_skyrat.dmm | 12 +-- .../SpaceRuins/skyrat/interdynefob.dmm | 78 ++++--------------- .../26596_machineframe_state.txt | 2 + .../26798_machineframe_update_secured.txt | 1 + 5 files changed, 20 insertions(+), 85 deletions(-) create mode 100644 tools/UpdatePaths/Scripts_Skyrat/26596_machineframe_state.txt create mode 100644 tools/UpdatePaths/Scripts_Skyrat/26798_machineframe_update_secured.txt diff --git a/_maps/RandomRuins/IceRuins/skyrat/icemoon_underground_syndicate_base1_skyrat.dmm b/_maps/RandomRuins/IceRuins/skyrat/icemoon_underground_syndicate_base1_skyrat.dmm index cbd04cdced2034..53732130d59edd 100644 --- a/_maps/RandomRuins/IceRuins/skyrat/icemoon_underground_syndicate_base1_skyrat.dmm +++ b/_maps/RandomRuins/IceRuins/skyrat/icemoon_underground_syndicate_base1_skyrat.dmm @@ -250,11 +250,7 @@ /turf/open/floor/iron/dark/textured_large, /area/ruin/syndicate_lava_base/bar) "bv" = ( -/obj/structure/frame/machine{ - anchored = 1; - state = 2; - icon_state = "box_1" - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/ore_redemption, /obj/item/assembly/igniter, /obj/structure/marker_beacon/burgundy, @@ -406,11 +402,7 @@ /turf/open/floor/iron/dark/textured_large, /area/ruin/syndicate_lava_base/main) "cm" = ( -/obj/structure/frame/machine{ - anchored = 1; - state = 2; - icon_state = "box_1" - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/ore_silo, /obj/structure/marker_beacon/burgundy, /obj/structure/sign/flag/syndicate/directional/north, diff --git a/_maps/RandomRuins/LavaRuins/skyrat/lavaland_surface_syndicate_base1_skyrat.dmm b/_maps/RandomRuins/LavaRuins/skyrat/lavaland_surface_syndicate_base1_skyrat.dmm index 7fee6e4aa99fa1..587709ac808522 100644 --- a/_maps/RandomRuins/LavaRuins/skyrat/lavaland_surface_syndicate_base1_skyrat.dmm +++ b/_maps/RandomRuins/LavaRuins/skyrat/lavaland_surface_syndicate_base1_skyrat.dmm @@ -1284,11 +1284,7 @@ /turf/open/floor/iron/dark/textured_large, /area/ruin/syndicate_lava_base/arrivals) "iu" = ( -/obj/structure/frame/machine{ - anchored = 1; - state = 2; - icon_state = "box_1" - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/ore_redemption, /obj/item/assembly/igniter, /obj/structure/marker_beacon/burgundy, @@ -4830,11 +4826,7 @@ /turf/closed/wall/r_wall/syndicate/nodiagonal, /area/ruin/syndicate_lava_base/bar) "Gc" = ( -/obj/structure/frame/machine{ - anchored = 1; - state = 2; - icon_state = "box_1" - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/ore_silo, /obj/structure/marker_beacon/burgundy, /obj/structure/sign/flag/syndicate/directional/north, diff --git a/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm b/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm index 24753333b4b834..57ff783e409ee2 100644 --- a/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm +++ b/_maps/RandomRuins/SpaceRuins/skyrat/interdynefob.dmm @@ -46,11 +46,7 @@ /turf/open/floor/iron/dark/textured_large, /area/ruin/space/has_grav/skyrat/interdynefob/security/prison) "aj" = ( -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/mech_recharger, /obj/effect/turf_decal/trimline/dark_red/filled/line, /obj/effect/turf_decal/siding/dark{ @@ -801,11 +797,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/ore_redemption, /obj/item/assembly/igniter, /turf/open/floor/iron/dark/textured_large, @@ -1477,11 +1469,7 @@ /turf/closed/wall/r_wall/syndicate, /area/ruin/space/has_grav/skyrat/interdynefob/bridge/vault) "gw" = ( -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/component_printer, /obj/effect/turf_decal/trimline/dark_red/filled/line{ dir = 5 @@ -1942,11 +1930,7 @@ dir = 4 }, /obj/item/circuitboard/machine/circuit_imprinter/offstation, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/skyrat/interdynefob/research) "il" = ( @@ -2302,11 +2286,7 @@ /turf/open/floor/plating/elevatorshaft, /area/ruin/space/has_grav/skyrat/interdynefob/cargo/hangar) "jJ" = ( -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/mechfab, /obj/effect/turf_decal/trimline/dark_red/filled/line, /turf/open/floor/iron/dark, @@ -2773,11 +2753,7 @@ /obj/effect/turf_decal/siding/dark{ dir = 9 }, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/smes, /turf/open/floor/plating, /area/ruin/space/has_grav/skyrat/interdynefob/engineering) @@ -3510,11 +3486,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/skyrat/interdynefob/security) "pk" = ( -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/module_duplicator, /obj/effect/turf_decal/trimline/dark_red/filled/line{ dir = 4 @@ -4781,11 +4753,7 @@ /turf/open/floor/iron/dark/small, /area/ruin/space/has_grav/skyrat/interdynefob/security/prison) "vd" = ( -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/circuitboard/machine/cyborgrecharger, /obj/effect/turf_decal/siding/dark{ dir = 8 @@ -5500,11 +5468,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/skyrat/interdynefob/research) "zh" = ( @@ -5912,11 +5876,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/red/directional/north, /obj/item/folded_navigation_gigabeacon, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/skyrat/interdynefob/bridge/vault) "Bj" = ( @@ -7477,11 +7437,7 @@ dir = 5 }, /obj/item/circuitboard/machine/destructive_analyzer, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/skyrat/interdynefob/research) "IM" = ( @@ -7522,11 +7478,7 @@ /area/ruin/space/has_grav/skyrat/interdynefob/service/dorms/fitness) "IU" = ( /obj/item/circuitboard/machine/ammo_workbench, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /obj/item/disk/ammo_workbench/advanced, /obj/effect/turf_decal/siding/dark{ dir = 8 @@ -10411,11 +10363,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/red/directional/south, /obj/item/circuitboard/machine/ore_silo, -/obj/structure/frame/machine{ - anchored = 1; - icon_state = "box_1"; - state = 2 - }, +/obj/structure/frame/machine/secured, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/skyrat/interdynefob/bridge/vault) "VJ" = ( diff --git a/tools/UpdatePaths/Scripts_Skyrat/26596_machineframe_state.txt b/tools/UpdatePaths/Scripts_Skyrat/26596_machineframe_state.txt new file mode 100644 index 00000000000000..5ab54ee3c19bb1 --- /dev/null +++ b/tools/UpdatePaths/Scripts_Skyrat/26596_machineframe_state.txt @@ -0,0 +1,2 @@ +/obj/structure/frame/machine{state = 1} : /obj/structure/frame/machine{@OLD;state=0;icon_state=@SKIP} +/obj/structure/frame/machine{state = 2} : /obj/structure/frame/machine{@OLD;state=1;icon_state=@SKIP} diff --git a/tools/UpdatePaths/Scripts_Skyrat/26798_machineframe_update_secured.txt b/tools/UpdatePaths/Scripts_Skyrat/26798_machineframe_update_secured.txt new file mode 100644 index 00000000000000..52df496b4c5898 --- /dev/null +++ b/tools/UpdatePaths/Scripts_Skyrat/26798_machineframe_update_secured.txt @@ -0,0 +1 @@ +/obj/structure/frame/machine{state = 1;anchored = 1} : /obj/structure/frame/machine/secured From 4ff4f8c7182f1d86afbc7cbb091dd1d362d4b883 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:17:07 +0100 Subject: [PATCH 063/305] Automatic changelog for PR #26798 [ci skip] --- html/changelogs/AutoChangeLog-pr-26798.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26798.yml diff --git a/html/changelogs/AutoChangeLog-pr-26798.yml b/html/changelogs/AutoChangeLog-pr-26798.yml new file mode 100644 index 00000000000000..a59a0054f962d2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26798.yml @@ -0,0 +1,4 @@ +author: "Majkl-J" +delete-after: True +changes: + - bugfix: "Certain maps no longer have broken machine frames" \ No newline at end of file From 2dc0bd272a7cc09114da132a1e8034be36dd8c68 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:17:53 +0100 Subject: [PATCH 064/305] [MIRROR] fix ore vents spawning the wrong wolves and remove simple wolves (#26791) * fix ore vents spawning the wrong wolves and remove simple wolves (#81864) ## About The Pull Request wolves got refactored but the ore vents were still spawning the old versions, this fixes it and removes the old wolves from the code ## Why It's Good For The Game fixes ore vents spawning old wolves ## Changelog :cl: fix: fixes ore vent spawned wolves being untammable /:cl: * fix ore vents spawning the wrong wolves and remove simple wolves --------- Co-authored-by: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> --- .../objects/structures/lavaland/ore_vent.dm | 4 +- .../mining/equipment/kinetic_crusher.dm | 14 ++++ .../simple_animal/hostile/mining_mobs/wolf.dm | 72 ------------------- .../unit_tests/simple_animal_freeze.dm | 1 - tgstation.dme | 1 - 5 files changed, 16 insertions(+), 76 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm diff --git a/code/game/objects/structures/lavaland/ore_vent.dm b/code/game/objects/structures/lavaland/ore_vent.dm index 08a4394346af94..284f5df2a6d61a 100644 --- a/code/game/objects/structures/lavaland/ore_vent.dm +++ b/code/game/objects/structures/lavaland/ore_vent.dm @@ -437,8 +437,8 @@ defending_mobs = list( /mob/living/basic/mining/lobstrosity, /mob/living/basic/mining/legion/snow/spawner_made, + /mob/living/basic/mining/wolf, /mob/living/simple_animal/hostile/asteroid/polarbear, - /mob/living/simple_animal/hostile/asteroid/wolf, ) ore_vent_options = list( SMALL_VENT_TYPE, @@ -450,8 +450,8 @@ /mob/living/basic/mining/lobstrosity, /mob/living/basic/mining/legion/snow/spawner_made, /mob/living/basic/mining/ice_demon, + /mob/living/basic/mining/wolf, /mob/living/simple_animal/hostile/asteroid/polarbear, - /mob/living/simple_animal/hostile/asteroid/wolf, ) ore_vent_options = list( SMALL_VENT_TYPE = 3, diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index e1df98239e2cd4..56ea43b0c6773c 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -470,3 +470,17 @@ continue return possible_turf return get_turf(user) + +//wolf trophy + +/obj/item/crusher_trophy/wolf_ear + name = "wolf ear" + desc = "It's a wolf ear." + icon_state = "wolf_ear" + denied_type = /obj/item/crusher_trophy/wolf_ear + +/obj/item/crusher_trophy/wolf_ear/effect_desc() + return "mark detonation to gain a slight speed boost temporarily" + +/obj/item/crusher_trophy/wolf_ear/on_mark_detonation(mob/living/target, mob/living/user) + user.apply_status_effect(/datum/status_effect/speed_boost, 1 SECONDS) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm deleted file mode 100644 index 56a8c77e2fd8b6..00000000000000 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm +++ /dev/null @@ -1,72 +0,0 @@ -/mob/living/simple_animal/hostile/asteroid/wolf - name = "white wolf" - desc = "A beast that survives by feasting on weaker opponents, they're much stronger with numbers." - icon = 'icons/mob/simple/icemoon/icemoon_monsters.dmi' - icon_state = "whitewolf" - icon_living = "whitewolf" - icon_dead = "whitewolf_dead" - mob_biotypes = MOB_ORGANIC|MOB_BEAST - mouse_opacity = MOUSE_OPACITY_ICON - friendly_verb_continuous = "howls at" - friendly_verb_simple = "howl at" - speak_emote = list("howls") - speed = 5 - move_to_delay = 5 - maxHealth = 130 - health = 130 - obj_damage = 15 - melee_damage_lower = 7.5 - melee_damage_upper = 7.5 - rapid_melee = 2 // every second attack - dodging = TRUE - dodge_prob = 50 - attack_verb_continuous = "bites" - attack_verb_simple = "bite" - attack_sound = 'sound/weapons/bite.ogg' - attack_vis_effect = ATTACK_EFFECT_BITE - vision_range = 7 - aggro_vision_range = 7 - move_force = MOVE_FORCE_WEAK - move_resist = MOVE_FORCE_WEAK - pull_force = MOVE_FORCE_WEAK - butcher_results = list(/obj/item/food/meat/slab = 2, /obj/item/stack/sheet/sinew/wolf = 2, /obj/item/stack/sheet/bone = 2) - loot = list() - crusher_loot = /obj/item/crusher_trophy/wolf_ear - stat_attack = HARD_CRIT - robust_searching = TRUE - footstep_type = FOOTSTEP_MOB_CLAW - /// Message for when the wolf decides to start running away - var/retreat_message_said = FALSE - -/mob/living/simple_animal/hostile/asteroid/wolf/Move(atom/newloc) - if(newloc && newloc.z == z && (islava(newloc) || ischasm(newloc))) - return FALSE - return ..() - -/mob/living/simple_animal/hostile/asteroid/wolf/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - . = ..() - if(stat == DEAD || health > maxHealth*0.1) - retreat_distance = initial(retreat_distance) - return - if(!retreat_message_said && target) - visible_message(span_danger("The [name] tries to flee from [target]!")) - retreat_message_said = TRUE - retreat_distance = 30 - -/mob/living/simple_animal/hostile/asteroid/wolf/Life(seconds_per_tick = SSMOBS_DT, times_fired) - . = ..() - if(!. || target) - return - retreat_message_said = FALSE - -/obj/item/crusher_trophy/wolf_ear - name = "wolf ear" - desc = "It's a wolf ear." - icon_state = "wolf_ear" - denied_type = /obj/item/crusher_trophy/wolf_ear - -/obj/item/crusher_trophy/wolf_ear/effect_desc() - return "mark detonation to gain a slight speed boost temporarily" - -/obj/item/crusher_trophy/wolf_ear/on_mark_detonation(mob/living/target, mob/living/user) - user.apply_status_effect(/datum/status_effect/speed_boost, 1 SECONDS) diff --git a/code/modules/unit_tests/simple_animal_freeze.dm b/code/modules/unit_tests/simple_animal_freeze.dm index f47fc72fbf3673..b445f44561fb46 100644 --- a/code/modules/unit_tests/simple_animal_freeze.dm +++ b/code/modules/unit_tests/simple_animal_freeze.dm @@ -43,7 +43,6 @@ /mob/living/simple_animal/hostile/asteroid/elite/pandora, /mob/living/simple_animal/hostile/asteroid/polarbear, /mob/living/simple_animal/hostile/asteroid/polarbear/lesser, - /mob/living/simple_animal/hostile/asteroid/wolf, /mob/living/simple_animal/hostile/dark_wizard, /mob/living/simple_animal/hostile/illusion, /mob/living/simple_animal/hostile/illusion/escape, diff --git a/tgstation.dme b/tgstation.dme index 556bd6690c1e52..ffe35674ca33a4 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5084,7 +5084,6 @@ #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\curse_blob.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\mining_mobs.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\polarbear.dm" -#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\wolf.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\elite.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\goliath_broodmother.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\herald.dm" From 0a9c2a96636d421a2e69981e3afd33e00f6c34a8 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:18:27 +0100 Subject: [PATCH 065/305] [MIRROR] Fixes tgui text input trimming the last char if the input hits the max length (#26795) * Fixes tgui text input trimming the last char if the input hits the max length (#81869) ## About The Pull Request There's a one character discrepancy between the maximum length in the tgui input panel and that of the copied text, that's because `copytext("123456", 6)` will actually return `"12345"`, cutting off the last digit, so we need to increment the `max_length` by one if we want the right amount of characters to be return. This is also somewhat detailed in the DM lang "bluebook", and is in line with how `list.Copy()` also works. ## Why It's Good For The Game This fixes the museum password pad, which trimmed the last character of the input because of this oversight. ## Changelog :cl: fix: Fixed the tgui text input trimming the last character of the input if it hits the maximum length. fix: This also fixes the PIN pad leading to the right wing of the museum away mission. /:cl: * Fixes tgui text input trimming the last char if the input hits the max length --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/__DEFINES/text.dm | 6 ++++++ code/modules/tgui_input/text.dm | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/text.dm b/code/__DEFINES/text.dm index c98baa5f4aa542..5dac5df883ddcf 100644 --- a/code/__DEFINES/text.dm +++ b/code/__DEFINES/text.dm @@ -58,6 +58,12 @@ /// Removes everything enclose in < and > inclusive of the bracket, and limits the length of the message. #define STRIP_HTML_FULL(text, limit) (GLOB.html_tags.Replace(copytext(text, 1, limit), "")) +/** + * stuff like `copytext(input, length(input))` will trim the last character of the input, + * because DM does it so it copies until the char BEFORE the `end` arg, so we need to bump `end` by 1 in these cases. + */ +#define PREVENT_CHARACTER_TRIM_LOSS(integer) (integer + 1) + /// Folder directory for strings #define STRING_DIRECTORY "strings" diff --git a/code/modules/tgui_input/text.dm b/code/modules/tgui_input/text.dm index f97e0326d58ef6..4b3e59a6028c77 100644 --- a/code/modules/tgui_input/text.dm +++ b/code/modules/tgui_input/text.dm @@ -32,9 +32,9 @@ if(!user.client.prefs.read_preference(/datum/preference/toggle/tgui_input)) if(encode) if(multiline) - return stripped_multiline_input(user, message, title, default, max_length) + return stripped_multiline_input(user, message, title, default, PREVENT_CHARACTER_TRIM_LOSS(max_length)) else - return stripped_input(user, message, title, default, max_length) + return stripped_input(user, message, title, default, PREVENT_CHARACTER_TRIM_LOSS(max_length)) else if(multiline) return input(user, message, title, default) as message|null @@ -162,4 +162,4 @@ /datum/tgui_input_text/proc/set_entry(entry) if(!isnull(entry)) var/converted_entry = encode ? html_encode(entry) : entry - src.entry = trim(converted_entry, max_length) + src.entry = trim(converted_entry, PREVENT_CHARACTER_TRIM_LOSS(max_length)) From 09b00aa01ed4f464655a054bba4af190a5a1bbc1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:18:49 +0100 Subject: [PATCH 066/305] [MIRROR] [no GBP] (webedit) removes a nanomachine pizza box from meat tower (#26799) * [no GBP] (webedit) removes a nanomachine pizza box from meat tower (#81870) ## About The Pull Request This is a webedit and on my phone Removes a nanomachine pizza from the chef deathmatch map ## Why It's Good For The Game Fixes #81860 ## Changelog :cl: del: Removed a nanomachine pizza from the deathmatch meat tower map that allowed you to become a borg /:cl: * [no GBP] (webedit) removes a nanomachine pizza box from meat tower --------- Co-authored-by: jimmyl <70376633+mc-oofert@users.noreply.github.com> --- _maps/map_files/Deathmatch/meatower.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/Deathmatch/meatower.dmm b/_maps/map_files/Deathmatch/meatower.dmm index 47613f8988554c..fb2359fa28879d 100644 --- a/_maps/map_files/Deathmatch/meatower.dmm +++ b/_maps/map_files/Deathmatch/meatower.dmm @@ -198,7 +198,7 @@ /obj/machinery/conveyor/auto{ dir = 4 }, -/obj/item/pizzabox/margherita/robo, +/obj/item/pizzabox/margherita, /obj/effect/turf_decal/siding/dark{ dir = 1 }, From 2e7908c6c898247badd0092378ad3f40a2d49abb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:19:48 +0100 Subject: [PATCH 067/305] [MIRROR] Blesses the codebase with Blahaj (#26800) * Blesses the codebase with Blahaj (#81862) ## About The Pull Request Adds the Shark and Shork Costume to the game, craftable via carp scales. In addition, adds the ability to use a shark costume to craft a shark plushy. ![ge1uucdAYn8xAAAAABJRU5ErkJggg](https://github.com/tgstation/tgstation/assets/81540056/52d66419-4946-4c0e-8061-8b03e6858a53) ![J2YyKAAI2pNXkXCAyMAAI0sAajuhAYE4FeBciufHkQc53Vij1rxorYmNyadxkKAQRo3lII0FBclnqOiQAChACNyZ95l4ER6FWAbFjkcSrxraha5Q7MF6guBHongADNkZcQvt5bkwIhMDACCBACNDCXpbpjItCrAI0JHO8CAQikE0CA0hliAQIQ6EgAAeoIjmwQgEA6gf8Bgzt4GlTrNLUAAAAASUVORK5CYII](https://github.com/tgstation/tgstation/assets/81540056/a2691688-b6e9-493d-99ec-ef729cf6cb06) It is five carp scales and five leather to craft the shark costume, take the costume and craft it with wirecutters to make a shork costume. Take a shark costume, 10 cotton, and five cloth to craft a shark plush. ## Why It's Good For The Game Good and funny costumes that give an additional use to pre-existing crafting materials = good Giving players another way to craft the shark plushie = good Todo: - [x] Make sure shit wont break - [x] Add the crafting recipe for the costume - [x] Add the crafting recipe for the shark plushie - [x] Profit?? ## Changelog :cl: Drag add: Adds the Shark and Shork costume. Blahaj lovers rejoice! /:cl: --------- Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com> * Blesses the codebase with Blahaj --------- Co-authored-by: Thedragmeme <81540056+Draggeru@users.noreply.github.com> Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com> --- .../components/crafting/entertainment.dm | 10 +++++ code/datums/components/crafting/tailoring.dm | 21 +++++++++ code/modules/clothing/suits/costume.dm | 42 ++++++++++++++++++ icons/mob/clothing/head/costume.dmi | Bin 51492 -> 56667 bytes icons/mob/clothing/suits/costume.dmi | Bin 79215 -> 83123 bytes icons/mob/inhands/clothing/suits_lefthand.dmi | Bin 47762 -> 46960 bytes .../mob/inhands/clothing/suits_righthand.dmi | Bin 47652 -> 47677 bytes icons/obj/clothing/head/costume.dmi | Bin 28891 -> 32167 bytes icons/obj/clothing/suits/costume.dmi | Bin 28677 -> 30250 bytes 9 files changed, 73 insertions(+) diff --git a/code/datums/components/crafting/entertainment.dm b/code/datums/components/crafting/entertainment.dm index 8b2bfa407315c3..5d3b4729478e09 100644 --- a/code/datums/components/crafting/entertainment.dm +++ b/code/datums/components/crafting/entertainment.dm @@ -8,6 +8,16 @@ ) category = CAT_ENTERTAINMENT +/datum/crafting_recipe/sharkplush + name = "Shark Plushie" + result = /obj/item/toy/plush/shark + reqs = list( + /obj/item/clothing/suit/hooded/shark_costume = 1, + /obj/item/grown/cotton = 10, + /obj/item/stack/sheet/cloth = 5, + ) + category = CAT_ENTERTAINMENT + /datum/crafting_recipe/mixedbouquet name = "Mixed bouquet" result = /obj/item/bouquet diff --git a/code/datums/components/crafting/tailoring.dm b/code/datums/components/crafting/tailoring.dm index bb01a4d78dc0f0..56a6bfb2c3f18f 100644 --- a/code/datums/components/crafting/tailoring.dm +++ b/code/datums/components/crafting/tailoring.dm @@ -345,6 +345,27 @@ ) category = CAT_CLOTHING +/datum/crafting_recipe/shark_costume + name = "shark costume" + result = /obj/item/clothing/suit/hooded/shark_costume + time = 2 SECONDS + reqs = list( + /obj/item/stack/sheet/leather = 5, + /obj/item/stack/sheet/animalhide/carp = 5, + ) + category = CAT_CLOTHING + +/datum/crafting_recipe/shork_costume + name = "shork costume" + result = /obj/item/clothing/suit/hooded/shork_costume + time = 2 SECONDS + tool_behaviors = list(TOOL_WIRECUTTER) + reqs = list( + /obj/item/clothing/suit/hooded/shark_costume = 1, + ) + category = CAT_CLOTHING + + /datum/crafting_recipe/sturdy_shako name = "Sturdy Shako" result = /obj/item/clothing/head/hats/hos/shako diff --git a/code/modules/clothing/suits/costume.dm b/code/modules/clothing/suits/costume.dm index 8c1815f3a01a33..e4fb756e2980a1 100644 --- a/code/modules/clothing/suits/costume.dm +++ b/code/modules/clothing/suits/costume.dm @@ -360,6 +360,48 @@ clothing_flags = THICKMATERIAL flags_inv = HIDEHAIR|HIDEEARS +/obj/item/clothing/suit/hooded/shark_costume // Blahaj + name = "Shark costume" + desc = "Finally, a costume to match your favorite plush." + icon_state = "shark" + icon = 'icons/obj/clothing/suits/costume.dmi' + worn_icon = 'icons/mob/clothing/suits/costume.dmi' + inhand_icon_state = "shark" + body_parts_covered = CHEST|GROIN|ARMS + clothing_flags = THICKMATERIAL + hoodtype = /obj/item/clothing/head/hooded/shark_hood + +/obj/item/clothing/head/hooded/shark_hood + name = "shark hood" + desc = "A hood attached to a shark costume." + icon = 'icons/obj/clothing/head/costume.dmi' + worn_icon = 'icons/mob/clothing/head/costume.dmi' + icon_state = "shark" + body_parts_covered = HEAD + clothing_flags = THICKMATERIAL + flags_inv = HIDEHAIR|HIDEEARS + +/obj/item/clothing/suit/hooded/shork_costume // Oh God Why + name = "shork costume" + desc = "Why would you ever do this?" + icon_state = "sharkcursed" + icon = 'icons/obj/clothing/suits/costume.dmi' + worn_icon = 'icons/mob/clothing/suits/costume.dmi' + inhand_icon_state = "sharkcursed" + body_parts_covered = CHEST|GROIN|ARMS + clothing_flags = THICKMATERIAL + hoodtype = /obj/item/clothing/head/hooded/shork_hood + +/obj/item/clothing/head/hooded/shork_hood + name = "shork hood" + desc = "A hood attached to a shork costume." + icon = 'icons/obj/clothing/head/costume.dmi' + worn_icon = 'icons/mob/clothing/head/costume.dmi' + icon_state = "sharkcursed" + body_parts_covered = HEAD + clothing_flags = THICKMATERIAL + flags_inv = HIDEHAIR|HIDEEARS + /obj/item/clothing/suit/hooded/bloated_human //OH MY GOD WHAT HAVE YOU DONE!?!?!? name = "bloated human suit" desc = "A horribly bloated suit made from human skins." diff --git a/icons/mob/clothing/head/costume.dmi b/icons/mob/clothing/head/costume.dmi index 06de36df19aac9ff9d6a1c77b8bcacfae13a7aea..cddd1f7148d9cc21a7b4da83c912f696c18b6e35 100644 GIT binary patch literal 56667 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

    #w97Q%gSrEOp~lx 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 zǢ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 literal 47762 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

    RDZNI$FP4 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 VhP%-){e{nE1Dw9TqXAoo$aO_ zAw`l>(SCgaz32vo8WQWltRn7hh>;6l#+!qL$w@CCalt{;98@eSx^e70`K4tfGE9rc zN58zWh=-=S4-<0H`op>cA%Am0@pcQndt3_*z9$y;bpveqlK*1I=J7F6&$�b%Nv4 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

    1SwbE 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 diff --git a/icons/obj/clothing/head/costume.dmi b/icons/obj/clothing/head/costume.dmi index 3cfbd3d21ef4f5213e567794b21674259569bb73..9344243d72349d0cd5957bd3e3e47a0ffd235a12 100644 GIT binary patch literal 32167 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 CpMI_Y delta 9126 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 From 0510e1e7009f984dc1410e8a66673d7800bf912f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:20:06 +0100 Subject: [PATCH 068/305] [MIRROR] Fixes forensics hard del (#26802) * Fixes forensics hard del (#81880) ## About The Pull Request Should fix this CI error. ![firefox_JiarBI7EY5](https://github.com/tgstation/tgstation/assets/13398309/b456900c-e97c-4184-8615-98752ee6349a) `parent` used to be a weakref but since it's not any longer (as of #81751) we need to manage the ref more carefully. The forensic datum should be getting `QDEL_NULL`'d in `atom/Destroy()` but I think what was likely happening was somehow, something was adding a forensics datum again after the atom was qdeleted. This should hopefully prevent that from happening. ## Why It's Good For The Game Less CI errors ## Changelog Nothing player facing * Fixes forensics hard del --------- Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> --- code/modules/forensics/forensics_helpers.dm | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/code/modules/forensics/forensics_helpers.dm b/code/modules/forensics/forensics_helpers.dm index d71d1ebe1539c7..8cb7f721842101 100644 --- a/code/modules/forensics/forensics_helpers.dm +++ b/code/modules/forensics/forensics_helpers.dm @@ -1,5 +1,7 @@ /// Adds a list of fingerprints to the atom /atom/proc/add_fingerprint_list(list/fingerprints_to_add) //ASSOC LIST FINGERPRINT = FINGERPRINT + if (QDELETED(src)) + return if (isnull(fingerprints_to_add)) return if (forensics) @@ -10,7 +12,7 @@ /// Adds a single fingerprint to the atom /atom/proc/add_fingerprint(mob/suspect, ignoregloves = FALSE) //Set ignoregloves to add prints irrespective of the mob having gloves on. - if (QDELING(src)) + if (QDELETED(src)) return if (isnull(forensics)) forensics = new(src) @@ -19,6 +21,8 @@ /// Add a list of fibers to the atom /atom/proc/add_fiber_list(list/fibers_to_add) //ASSOC LIST FIBERTEXT = FIBERTEXT + if (QDELETED(src)) + return if (isnull(fibers_to_add)) return if (forensics) @@ -29,6 +33,8 @@ /// Adds a single fiber to the atom /atom/proc/add_fibers(mob/living/carbon/human/suspect) + if (QDELETED(src)) + return var/old = 0 if(suspect.gloves && istype(suspect.gloves, /obj/item/clothing)) var/obj/item/clothing/gloves/suspect_gloves = suspect.gloves @@ -47,6 +53,8 @@ /// Adds a list of hiddenprints to the atom /atom/proc/add_hiddenprint_list(list/hiddenprints_to_add) //NOTE: THIS IS FOR ADMINISTRATION FINGERPRINTS, YOU MUST CUSTOM SET THIS TO INCLUDE CKEY/REAL NAMES! CHECK FORENSICS.DM + if (QDELETED(src)) + return if (isnull(hiddenprints_to_add)) return if (forensics) @@ -57,6 +65,8 @@ /// Adds a single hiddenprint to the atom /atom/proc/add_hiddenprint(mob/suspect) + if (QDELETED(src)) + return if (isnull(forensics)) forensics = new(src) forensics.add_hiddenprint(suspect) @@ -67,6 +77,8 @@ return FALSE /obj/add_blood_DNA(list/blood_DNA_to_add) + if (QDELETED(src)) + return . = ..() if (isnull(blood_DNA_to_add)) return . @@ -98,6 +110,8 @@ return FALSE /mob/living/carbon/human/add_blood_DNA(list/blood_DNA_to_add, list/datum/disease/diseases) + if (QDELETED(src)) + return if(wear_suit) wear_suit.add_blood_DNA(blood_DNA_to_add) update_worn_oversuit() From fce716ec7c77036dcb1c77a6020fcc2643acf37d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:20:57 +0100 Subject: [PATCH 069/305] [MIRROR] Fix access management program not updating on ID authentication (#26803) * Fix access management program not updating on ID authentication (#81845) ## About The Pull Request While doing my other ID/manifest-related prs, I noticed that the access management program doesn't update properly when you authenticate, causing it to not show which templates you can apply until you manually refresh the UI (close&open, yadayada). This seemed to be because it calls `update_static_data(user)` on the program itself, which attempts to find a UI attached to the program for that user which it then can't find. Calling such on the *computer* lets it actually find and update the UI. We then decide to replace it with `update_static_data_for_all_viewers()` as multiple people could be looking at the consoles in which this happens most commonly. ## Why It's Good For The Game It was getting *really* annoying, this fixes that. ## Changelog :cl: fix: Plexagon Access Management actually updates the shown template list on authentication, avoiding needing to refresh/reopen/somesuch the program manually. /:cl: * Fix access management program not updating on ID authentication --------- Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> --- code/modules/modular_computers/file_system/programs/card.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/modular_computers/file_system/programs/card.dm b/code/modules/modular_computers/file_system/programs/card.dm index 238d05704e23de..a9bbff8db1b91e 100644 --- a/code/modules/modular_computers/file_system/programs/card.dm +++ b/code/modules/modular_computers/file_system/programs/card.dm @@ -51,7 +51,7 @@ authenticated_user = auth_card.registered_name ? auth_card.registered_name : "Unknown" job_templates = is_centcom ? SSid_access.centcom_job_templates.Copy() : SSid_access.station_job_templates.Copy() valid_access = is_centcom ? SSid_access.get_region_access_list(list(REGION_CENTCOM)) : SSid_access.get_region_access_list(list(REGION_ALL_STATION)) - update_static_data(user) + computer.update_static_data_for_all_viewers() return TRUE // Otherwise, we're minor and now we have to build a list of restricted departments we can change access for. @@ -67,7 +67,7 @@ minor = TRUE valid_access |= SSid_access.get_region_access_list(region_access) authenticated_card = "[auth_card.name] \[LIMITED ACCESS\]" - update_static_data(user) + computer.update_static_data_for_all_viewers() return TRUE return FALSE From cf96a02160c6cd5fd524b14586c6b95d8a040e59 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:21:29 +0100 Subject: [PATCH 070/305] [MIRROR] Extends the metric prefixes. (#26804) * Extends the metric prefixes. (#81739) ## About The Pull Request Extends the metric prefixes some things will display. Adds the quecto, ronto, yocto, zepto. atto, exa, zetta, yotta, ronna and quetta prefixes. ## Why It's Good For The Game Makes it easier to read the numbers when someone manages to break atmos or whatever. ## Changelog :cl: qol: Extended the metric prefixes. /:cl: * Extends the metric prefixes. --------- Co-authored-by: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com> --- code/__HELPERS/maths.dm | 10 +++++----- code/modules/unit_tests/siunit.dm | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index c28357eb478b91..ead9d54ebaa5f7 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -131,23 +131,23 @@ * Returns: [SI_COEFFICIENT = si unit coefficient, SI_UNIT = prefixed si unit.] */ /proc/siunit_isolated(value, unit, maxdecimals=1) - var/static/list/prefixes = list("f","p","n","μ","m","","k","M","G","T","P") + var/static/list/prefixes = list("q","r","y","z","a","f","p","n","μ","m","","k","M","G","T","P","E","Z","Y","R","Q") // We don't have prefixes beyond this point // and this also captures value = 0 which you can't compute the logarithm for // and also byond numbers are floats and doesn't have much precision beyond this point anyway - if(abs(value) <= 1e-18) + if(abs(value) < 1e-30) . = list(SI_COEFFICIENT = 0, SI_UNIT = " [unit]") return - var/exponent = clamp(log(10, abs(value)), -15, 15) // Calculate the exponent and clamp it so we don't go outside the prefix list bounds + var/exponent = clamp(log(10, abs(value)), -30, 30) // Calculate the exponent and clamp it so we don't go outside the prefix list bounds var/divider = 10 ** (round(exponent / 3) * 3) // Rounds the exponent to nearest SI unit and power it back to the full form var/coefficient = round(value / divider, 10 ** -maxdecimals) // Calculate the coefficient and round it to desired decimals - var/prefix_index = round(exponent / 3) + 6 // Calculate the index in the prefixes list for this exponent + var/prefix_index = round(exponent / 3) + 11 // Calculate the index in the prefixes list for this exponent // An edge case which happens if we round 999.9 to 0 decimals for example, which gets rounded to 1000 // In that case, we manually swap up to the next prefix if there is one available - if(coefficient >= 1000 && prefix_index < 11) + if(coefficient >= 1000 && prefix_index < 21) coefficient /= 1e3 prefix_index++ diff --git a/code/modules/unit_tests/siunit.dm b/code/modules/unit_tests/siunit.dm index 3a7a25a98d3ee9..7b98db497c8f63 100644 --- a/code/modules/unit_tests/siunit.dm +++ b/code/modules/unit_tests/siunit.dm @@ -12,4 +12,4 @@ TEST_ASSERT_EQUAL(siunit_pressure(999.9e3), "999.9 MPa" , "") TEST_ASSERT_EQUAL(siunit_pressure(999.9e3, 0), "1 GPa", "") TEST_ASSERT_EQUAL(siunit_pressure(1e6), "1 GPa", "") - TEST_ASSERT_EQUAL(siunit_pressure(3e17), "300000 PPa", "") + TEST_ASSERT_EQUAL(siunit_pressure(3e32), "300000 QPa", "") From e84c7b444cd60c319833a2462aac2a846d5d99fa Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:21:48 +0100 Subject: [PATCH 071/305] [MIRROR] adds EVA to common access (#26805) * adds EVA to common access (#81791) ## About The Pull Request HoP (or anyone with id console access) can give EVA access to non-command crewmembers ## Why It's Good For The Game Its a bit weird that the HoP can't give EVA access to non-command crewmembers since people always tide in or ask the AI or a head of staff to open the shutters for them when they plan on exploring space, Also this gives the HoP more stuff to do ## Changelog :cl: qol: EVA can be given now in common access slots for non-command crewmembers. /:cl: * adds EVA to common access --------- Co-authored-by: starrm4nn <139372157+starrm4nn@users.noreply.github.com> --- code/__DEFINES/access.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index 7a1e91cd408501..08c06ebcc739f3 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -294,6 +294,7 @@ ACCESS_DETECTIVE, \ ACCESS_ENGINE_EQUIP, \ ACCESS_ENGINEERING, \ + ACCESS_EVA, \ ACCESS_EXTERNAL_AIRLOCKS, \ ACCESS_GATEWAY, \ ACCESS_GENETICS, \ From 33e3e45670b6163fb97596457d6c7e096042fcbb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:28:10 +0100 Subject: [PATCH 072/305] Automatic changelog for PR #26791 [ci skip] --- html/changelogs/AutoChangeLog-pr-26791.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26791.yml diff --git a/html/changelogs/AutoChangeLog-pr-26791.yml b/html/changelogs/AutoChangeLog-pr-26791.yml new file mode 100644 index 00000000000000..ae949ac357978b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26791.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "fixes ore vent spawned wolves being untammable" \ No newline at end of file From c0532b54206db62043b6fa198307bf567ecc2c00 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:38:59 +0100 Subject: [PATCH 073/305] Automatic changelog for PR #26795 [ci skip] --- html/changelogs/AutoChangeLog-pr-26795.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26795.yml diff --git a/html/changelogs/AutoChangeLog-pr-26795.yml b/html/changelogs/AutoChangeLog-pr-26795.yml new file mode 100644 index 00000000000000..01cf7e29536396 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26795.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Fixed the tgui text input trimming the last character of the input if it hits the maximum length." + - bugfix: "This also fixes the PIN pad leading to the right wing of the museum away mission." \ No newline at end of file From 2066b6159bc9550bae77cec9a71778e3f5203cc8 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:39:01 +0100 Subject: [PATCH 074/305] Automatic changelog for PR #26799 [ci skip] --- html/changelogs/AutoChangeLog-pr-26799.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26799.yml diff --git a/html/changelogs/AutoChangeLog-pr-26799.yml b/html/changelogs/AutoChangeLog-pr-26799.yml new file mode 100644 index 00000000000000..9e435124377c5e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26799.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscdel: "Removed a nanomachine pizza from the deathmatch meat tower map that allowed you to become a borg" \ No newline at end of file From fe1becf752c0922baadce6c8e21b79b659bbbc9d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:39:34 +0100 Subject: [PATCH 075/305] Automatic changelog for PR #26800 [ci skip] --- html/changelogs/AutoChangeLog-pr-26800.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26800.yml diff --git a/html/changelogs/AutoChangeLog-pr-26800.yml b/html/changelogs/AutoChangeLog-pr-26800.yml new file mode 100644 index 00000000000000..c48cb2919ad416 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26800.yml @@ -0,0 +1,4 @@ +author: "Drag" +delete-after: True +changes: + - rscadd: "Adds the Shark and Shork costume. Blahaj lovers rejoice!" \ No newline at end of file From 724a8bad2932d1ed247b3ce6740e8e6d33b97c3b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:40:38 +0100 Subject: [PATCH 076/305] Automatic changelog for PR #26803 [ci skip] --- html/changelogs/AutoChangeLog-pr-26803.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26803.yml diff --git a/html/changelogs/AutoChangeLog-pr-26803.yml b/html/changelogs/AutoChangeLog-pr-26803.yml new file mode 100644 index 00000000000000..3f374b9ee46c1d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26803.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Plexagon Access Management actually updates the shown template list on authentication, avoiding needing to refresh/reopen/somesuch the program manually." \ No newline at end of file From 558b4413c273085d8fb0db55fabc67409c5a1239 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:41:21 +0100 Subject: [PATCH 077/305] Automatic changelog for PR #26804 [ci skip] --- html/changelogs/AutoChangeLog-pr-26804.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26804.yml diff --git a/html/changelogs/AutoChangeLog-pr-26804.yml b/html/changelogs/AutoChangeLog-pr-26804.yml new file mode 100644 index 00000000000000..bb370e49d0ca2c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26804.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "Extended the metric prefixes." \ No newline at end of file From a946b994123d13289aaccc29f42443fd318eaf88 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 01:42:08 +0100 Subject: [PATCH 078/305] Automatic changelog for PR #26805 [ci skip] --- html/changelogs/AutoChangeLog-pr-26805.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26805.yml diff --git a/html/changelogs/AutoChangeLog-pr-26805.yml b/html/changelogs/AutoChangeLog-pr-26805.yml new file mode 100644 index 00000000000000..0a43cf484004e3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26805.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "EVA can be given now in common access slots for non-command crewmembers." \ No newline at end of file From e544c75557bded4be52728eac34a1c5d67a9748c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 9 Mar 2024 00:44:38 +0000 Subject: [PATCH 079/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26791.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26798.yml | 4 ---- html/changelogs/archive/2024-03.yml | 5 +++++ 3 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26791.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26798.yml diff --git a/html/changelogs/AutoChangeLog-pr-26791.yml b/html/changelogs/AutoChangeLog-pr-26791.yml deleted file mode 100644 index ae949ac357978b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26791.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "fixes ore vent spawned wolves being untammable" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26798.yml b/html/changelogs/AutoChangeLog-pr-26798.yml deleted file mode 100644 index a59a0054f962d2..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26798.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Majkl-J" -delete-after: True -changes: - - bugfix: "Certain maps no longer have broken machine frames" \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 9efa1ffb3b36db..9864968f0de143 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -155,3 +155,8 @@ Wallem: - bugfix: The cursed coupon now only triggers a cursed event once, rather than infinite times. +2024-03-09: + Majkl-J: + - bugfix: Certain maps no longer have broken machine frames + SkyratBot: + - bugfix: fixes ore vent spawned wolves being untammable From 61585119bfef6ca63815c927d1216ceb6d80101a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:04:25 +0100 Subject: [PATCH 080/305] [MIRROR] Fixes that one id card context runtime (#26807) * Fixes that one id card context runtime (#81882) ## About The Pull Request https://github.com/tgstation/tgstation/pull/80906#discussion_r1449233294 * Fixes that one id card context runtime --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/game/objects/items/cards_ids.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 3f5b7f99bb248c..d8b30eaa070eec 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -445,7 +445,7 @@ context[SCREENTIP_CONTEXT_RMB] = "Project pay stand" if(isnull(registered_account) || registered_account.replaceable) //Same check we use when we check if we can assign an account context[SCREENTIP_CONTEXT_ALT_RMB] = "Assign account" - if(!registered_account.replaceable || registered_account.account_balance > 0) + else if(registered_account.account_balance > 0) context[SCREENTIP_CONTEXT_ALT_LMB] = "Withdraw credits" return CONTEXTUAL_SCREENTIP_SET From 02d7683bb4b34cc8bc79106376c9a4a2ea68c553 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:04:50 +0100 Subject: [PATCH 081/305] [MIRROR] Chem stun reductions now all use AdjustAllImmobility, and the AllImmobility procs now adjust unconscious (#26809) * Chem stun reductions now all use AdjustAllImmobility, and the AllImmobility procs now adjust unconscious (#81873) ## About The Pull Request Meth, maints tar, synaptizine, and nicotine now all use the `AdjustAllImmobility` to handle their stun reductions, instead of individually adjusting all 5-6 immobility effects. `AllImmobility`, `SetAllImmobility`, and `AdjustAllImmobility` now also affect the unconscious status effect as well. I'm calling this a bug/consistency issue, since every chem that didn't already use `AdjustAllImmobility` was adjusting the unconscious status effect anyway, and they are all clearly trying to do the same thing. If I missed anything that could also be replaced with `AdjustAllImmobility`, let me know and I'll fix it. ## Why It's Good For The Game Makes things more consistent, and consistency is good. ## Changelog :cl: code: Chem stun reductions are now applied more consistently. fix: Chem stun reductions should now more consistently apply to unconsciousness. /:cl: * Chem stun reductions now all use AdjustAllImmobility, and the AllImmobility procs now adjust unconscious --------- Co-authored-by: Nick <42454181+Momo8289@users.noreply.github.com> --- code/modules/mob/living/status_procs.dm | 3 +++ .../chemistry/reagents/drug_reagents.dm | 19 ++++--------------- .../chemistry/reagents/medicine_reagents.dm | 7 ++----- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 96beb024fe9220..c0e2058f23ed2a 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -303,6 +303,7 @@ Knockdown(amount) Stun(amount) Immobilize(amount) + Unconscious(amount) /mob/living/proc/SetAllImmobility(amount) @@ -310,6 +311,7 @@ SetKnockdown(amount) SetStun(amount) SetImmobilized(amount) + SetUnconscious(amount) /mob/living/proc/AdjustAllImmobility(amount) @@ -317,6 +319,7 @@ AdjustKnockdown(amount) AdjustStun(amount) AdjustImmobilized(amount) + AdjustUnconscious(amount) /* UNCONSCIOUS */ diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 43a3d340831a0d..0172c65c3d7f3c 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -87,11 +87,8 @@ to_chat(affected_mob, span_notice("[smoke_message]")) affected_mob.add_mood_event("smoked", /datum/mood_event/smoked) affected_mob.remove_status_effect(/datum/status_effect/jitter) - affected_mob.AdjustStun(-50 * REM * seconds_per_tick) - affected_mob.AdjustKnockdown(-50 * REM * seconds_per_tick) - affected_mob.AdjustUnconscious(-50 * REM * seconds_per_tick) - affected_mob.AdjustParalyzed(-50 * REM * seconds_per_tick) - affected_mob.AdjustImmobilized(-50 * REM * seconds_per_tick) + affected_mob.AdjustAllImmobility(-50 * REM * seconds_per_tick) + return UPDATE_MOB_HEALTH /datum/reagent/drug/nicotine/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired) @@ -177,11 +174,7 @@ if(SPT_PROB(2.5, seconds_per_tick)) to_chat(affected_mob, span_notice("[high_message]")) affected_mob.add_mood_event("tweaking", /datum/mood_event/stimulant_medium) - affected_mob.AdjustStun(-40 * REM * seconds_per_tick) - affected_mob.AdjustKnockdown(-40 * REM * seconds_per_tick) - affected_mob.AdjustUnconscious(-40 * REM * seconds_per_tick) - affected_mob.AdjustParalyzed(-40 * REM * seconds_per_tick) - affected_mob.AdjustImmobilized(-40 * REM * seconds_per_tick) + affected_mob.AdjustAllImmobility(-40 * REM * seconds_per_tick) var/need_mob_update need_mob_update = affected_mob.adjustStaminaLoss(-2 * REM * seconds_per_tick, updating_stamina = FALSE, required_biotype = affected_biotype) affected_mob.set_jitter_if_lower(4 SECONDS * REM * seconds_per_tick) @@ -459,11 +452,7 @@ /datum/reagent/drug/maint/tar/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() - affected_mob.AdjustStun(-10 * REM * seconds_per_tick) - affected_mob.AdjustKnockdown(-10 * REM * seconds_per_tick) - affected_mob.AdjustUnconscious(-10 * REM * seconds_per_tick) - affected_mob.AdjustParalyzed(-10 * REM * seconds_per_tick) - affected_mob.AdjustImmobilized(-10 * REM * seconds_per_tick) + affected_mob.AdjustAllImmobility(-10 * REM * seconds_per_tick) affected_mob.adjustOrganLoss(ORGAN_SLOT_LIVER, 1.5 * REM * seconds_per_tick, required_organ_flag = affected_organ_flags) return UPDATE_MOB_HEALTH diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 90c68e8b9d5bfd..fa565ff465458d 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -88,11 +88,8 @@ /datum/reagent/medicine/synaptizine/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() affected_mob.adjust_drowsiness(-10 SECONDS * REM * seconds_per_tick) - affected_mob.AdjustStun(-20 * REM * seconds_per_tick) - affected_mob.AdjustKnockdown(-20 * REM * seconds_per_tick) - affected_mob.AdjustUnconscious(-20 * REM * seconds_per_tick) - affected_mob.AdjustImmobilized(-20 * REM * seconds_per_tick) - affected_mob.AdjustParalyzed(-20 * REM * seconds_per_tick) + affected_mob.AdjustAllImmobility(-20 * REM * seconds_per_tick) + if(holder.has_reagent(/datum/reagent/toxin/mindbreaker)) holder.remove_reagent(/datum/reagent/toxin/mindbreaker, 5 * REM * seconds_per_tick) affected_mob.adjust_hallucinations(-20 SECONDS * REM * seconds_per_tick) From 95029e839a674758fd1cc3bdc6db02a54e0a3755 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:05:10 +0100 Subject: [PATCH 082/305] [MIRROR] Curtains behave like curtains should, by not being a wall (#26811) * Curtains behave like curtains should, by not being a wall (#81843) ## About The Pull Request This has bothered more for far too long that curtains suddenly become solid objects instead of, well, behaving like curtains in any form do and just bend out of your way. They function the same from an opacity POV but i just removed the density toggle so they'll always allow passthrough. ![image](https://github.com/tgstation/tgstation/assets/22140677/9311242f-fb5d-4640-b7f3-82ad243133f2) ![image](https://github.com/tgstation/tgstation/assets/22140677/fd3d5a5d-8458-4595-9e2e-2b83426d8e61) ## Why It's Good For The Game You can have your privacy and have realistic curtains ## Changelog :cl:Zergspower qol: Curtains and shower curtains are no longer solid objects that defy common sense /:cl: * Curtains behave like curtains should, by not being a wall --------- Co-authored-by: Zergspower --- code/game/objects/structures/watercloset.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index b343cd85f50b19..edf7f2fc803c19 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -760,11 +760,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink/kitchen, (-16)) open = !open if(open) layer = SIGN_LAYER - set_density(FALSE) set_opacity(FALSE) else layer = WALL_OBJ_LAYER - set_density(TRUE) if(opaque_closed) set_opacity(TRUE) From a7ca9809cb9775f0e30b1bbebcf82a3b5e165569 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:05:16 +0100 Subject: [PATCH 083/305] Automatic changelog for PR #26809 [ci skip] --- html/changelogs/AutoChangeLog-pr-26809.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26809.yml diff --git a/html/changelogs/AutoChangeLog-pr-26809.yml b/html/changelogs/AutoChangeLog-pr-26809.yml new file mode 100644 index 00000000000000..977faa263018ba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26809.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - code_imp: "Chem stun reductions are now applied more consistently." + - bugfix: "Chem stun reductions should now more consistently apply to unconsciousness." \ No newline at end of file From 7861658253a702c7d80372036faf7f8dab9419c3 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:05:58 +0100 Subject: [PATCH 084/305] Automatic changelog for PR #26811 [ci skip] --- html/changelogs/AutoChangeLog-pr-26811.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26811.yml diff --git a/html/changelogs/AutoChangeLog-pr-26811.yml b/html/changelogs/AutoChangeLog-pr-26811.yml new file mode 100644 index 00000000000000..a444dc5bdff107 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26811.yml @@ -0,0 +1,4 @@ +author: "Zergspower" +delete-after: True +changes: + - qol: "Curtains and shower curtains are no longer solid objects that defy common sense" \ No newline at end of file From eb4bc73b10e933fbb47c47f35da0697208e2dac7 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:24:26 +0100 Subject: [PATCH 085/305] [MIRROR] Makes wheat and meatwheat wearable (#26812) * Makes wheat and meatwheat wearable (#81874) ## About The Pull Request Makes it so you can wear wheat and meatwheat in your mask slot, so you can truly live out your dreams of being a farmer on a space station. Draft while I sort out some issues Wheat on the left, meatwheat on the right ![wheat_preview](https://github.com/tgstation/tgstation/assets/42454181/2e81b29e-b0f4-4fc0-8035-0acbde199e3a) ## Why It's Good For The Game The fact this wasn't already possible is, frankly, a crime. ## Changelog :cl: add: Wheat and meatwheat can now be worn in the mask slot. Farmers rejoice! /:cl: * Makes wheat and meatwheat wearable --------- Co-authored-by: Nick <42454181+Momo8289@users.noreply.github.com> --- code/modules/hydroponics/grown/cereals.dm | 4 ++++ icons/mob/clothing/head/hydroponics.dmi | Bin 3989 -> 4273 bytes icons/mob/clothing/mask.dmi | Bin 51054 -> 51034 bytes 3 files changed, 4 insertions(+) diff --git a/code/modules/hydroponics/grown/cereals.dm b/code/modules/hydroponics/grown/cereals.dm index 2bcc2860458bbc..744c0dc5b023cf 100644 --- a/code/modules/hydroponics/grown/cereals.dm +++ b/code/modules/hydroponics/grown/cereals.dm @@ -25,6 +25,8 @@ grind_results = list(/datum/reagent/consumable/flour = 0) tastes = list("wheat" = 1) distill_reagent = /datum/reagent/consumable/ethanol/beer + slot_flags = ITEM_SLOT_MASK + worn_icon = 'icons/mob/clothing/head/hydroponics.dmi' // Oat /obj/item/seeds/wheat/oat @@ -93,6 +95,8 @@ grind_results = list(/datum/reagent/consumable/flour = 0, /datum/reagent/blood = 0) tastes = list("meatwheat" = 1) can_distill = FALSE + slot_flags = ITEM_SLOT_MASK + worn_icon = 'icons/mob/clothing/head/hydroponics.dmi' /obj/item/food/grown/meatwheat/attack_self(mob/living/user) user.visible_message(span_notice("[user] crushes [src] into meat."), span_notice("You crush [src] into something that resembles meat.")) diff --git a/icons/mob/clothing/head/hydroponics.dmi b/icons/mob/clothing/head/hydroponics.dmi index b710efc3d7d904b6fb74572a1ce3012e5426a714..5e2a72a819f10913bd5783a1ff22e8087ae9569c 100644 GIT binary patch delta 3519 zcmV;w4M6ghAF&~j7k?lK1^@s66oamS0002>dQ@0+L}hbha%pgMX>V=-0C=38(mQU$ zFbsg<**XQ0>_s10y%Y%o56Kk_x~44xvS^U9)!x2Chc0a;bR_Wo1P31B^>Xd*aK3eJ zCpDG`Eu0=6U6XlC9$I*Lc8w>Vefk$IJst0T*#n>r*CLm zoPuQ1qFh93X_Or+DK3MGG45NKQQ3YA8l}u}{5c+J`(N14$XL8_Qhet~Aym*HnY3Ri zVX!`n#@fUZEp>s4QNPHRd=)LCH`GC56`fdV2x2Bn(FP75MKqIQ)a>9^$9I#L+c>`01tObL_t(|obBCza8>1<$MMf05u{v61l-aL zx~}QkyXYa`b(M>v zv+#rL*zdf&+uXnJZghEhx1~H!S^`vmtdHCHa#X+hl|tW;71iUiV$&_Hs2=A&f9s#> z#h)E_@qfAs`~6rajhLPI7&gxTC71R(8_xgUT?cizez*4SI+*ff(-NS9A`hdi$@ zeNA3EzTW?5VaX1!yFUpRmhABM*Vbvmw836&~VdMN?a%r!#;r!n@ zYN$pOPSBmBhNk>jkDr18oli9CyLdb>k55N&6AK#Xgt|g}BmxA$5R;J%D3kCCI)Am( zj^~d!>lt8YM88Kl|7k#g+G+5ux5^LvtauWR==Z3L{Oc&kMUgpgZQ7SL=f5*cIY29_ z$Fb>>Y7f0ANs8B1nD0mJQ*UeCu2$7P^>*lMasCtj#*>?CROT;ENcm-_lC2WVl*4v#0HG@@{V zBq=()$}=8CBObX$WutO6;*ncIUyJjf@Ybe%k}`Y#x5WOIN3 zIXP{ss`1)8#I>68uKRJdScl_yDl z=>iwTp7#9dPk#IEffePpK z@Kp2c)1jV+qWjBT%}-W({(bXY@Y7YEU-mtx)@B9kt3p5jeo2M%n$JtU5>H$I{`pQl zu9H4Kclq-{bvSdh?0@k~ng=PSJ-#IAgEtkEe0?-rvEFr3%N}33f38@|9$(kr6;!8t z{f4+-(tJj-{OhHLcw&Y_ClnjxNs9YwKBJh|ocP>;X!_Sr&T#UKVv74}?3MU9_;$q( z>`2Uzl*;;E5Cqpez}*k|?&r@0-sE|{%jqRu_*lAdL3(j@;D3E{VUcU-;nd%gwk``o zdooTc_uclDfj6<-clx-8URbl+8&_WBdiHd>;Ce{SQm7HS??I>5bJBI!E7-U?5u=jD zPOU8pe)3HC7vb~=ozAyNH}qFfz0C7xEpTde3N}`G{@lNJ!RjYN4B&hh{P;(SHGA}y zcfMIpQm|pASARTXuDj?--i3>*`R6sE%}`Xf$knV{?)kIkIVmR*-&qw-=OkV4Nj-8D z#41CJ(1GKMovN2U`#I^W_Xl3f9>3(=M~c1oTj`cBt2B)GBsIkSlB55lSpB=wUw&DV zRQlmr#rh1B+zFKqx=yio&Z{(x05!z@k~2pX%l|@R&3~^>lm268;&YJ;Dt+g;Vm+Is z#yqL;=4+oJr2t9N#0uZNP?ZSGJrDWr`Dd=g#$W8apfbGpe3B^@MQ&>bUVUYQqFD=E z&HBVEoZ|14yNfL!DcBTCMDT%mF8J}P@B?_?Y#01=?WHvnLApHO1M^)?o8wF@#^Pm87OR#g3nshW}aOxUo*L8;6GzpSCj`+ppM= z+Y@UhgESx-RJRROXs>_(*lCFSCCQ6BdEce&ahUP>Lo>8pvpq8qAOL1Mn`4t;@_s z5#5|!7oMf)=7@_dw%?Co!-ly72M%~dD6{(a@85sn{q}+&xaPmy5cf-Rf2&yQZ7OZv zr? zlyVY)u9gf^dd30Jopd-r0MK6iJCmUd7?bb{K9kS_5Pv|2yi`2e4V=2(y;MBfrTW;k z1!%GFr@VN3j4#W~I-SLohuII(n%}Tff1EQk<;QwK5Tt*iklj7A$o+gnjb}Xv z0BLjacifk9`sgTNy!iWUtRmXR5j?5z02i*JAaB9n_UxhG?b z#y!6E^mC!E)sY*%*@$~U=rs0@8sjAC&Rwr|+YTQi{Pdf4 ztlga7vv}`6bN@(^UOjL)W9NV5Qr}&8tyHH@ zNH(S*|_04C}wCnm_j?e19_=?s(w$%LB<39aQmB-Ex z$=~<(k%K+MUaM@*)UR9opFdkP59zxv8J|gMVn(Jp5{ApcA=ivhT7fK1olM&voBlxjN;!2oL}>+=K>`Kn`Aih5)rg zK|z7Do*|p$<@N10`%$~0u-kmEnUIzM4VmY=A@lq$ePRj<3f!^dZ@PZ@`R?_-uULOC?S?|P{qdZv`hGVp%QKy)y4m#-yP8t zGyX-{5}{4Y^4yuh(@Y{1ud8sImgTvI=B9Q%zC!_eqI|A9bwc{xFQwOS*zCpk_3=9L z^|D><{yn<4yjsC8YqRcc*vVdvs;{rl`2MdyxZI5#Im&x|?<-liC+W6-X<44DobsGL z>=V)VH-1Bt9=nhg&-Z&DKI=)+XWAKo_KMe4xC4h6zV7VV_p@$)(rMGOJeR!S zv&A!8XS;`{tTmfy`{OwbuDvl%OMn2NJ@_dYlR*SqlW-0Xf2PX>=*G$?o%Iae3Hyz7 z=n?_CvGPgxl^w4s_wN>leo?Hb9>;|z>4TFE`e5;V7q6>eKhSPo5CqmUq{W%V^Id-B zkGxE*wW4~QTUfFqBWq==OztJ4NDY21PdDfLzV!&`#&`vjZwwuOnRfj{#K>abNm5f~ z;H7t*&MmnwlB6=JsW3hJ6FKBNt-Er}zN4#1IY5y^zT*P;WXXMr9P(XLVcrD) zN`|MYGVmg0iLaU7i2++FzXjtW_;i=|sDrP9nhFC?WmkPopbOz1P>9kI4Z?%2i~s>J tLx2F7AwU4k5Fh}PZw@b$U=9ox{4c!+BB=S-OmzSN002ovPDHLkV1je9IY$5h delta 3306 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%0AKQNjuE-6|6AzxHf^srd3JbEUYHOB-69McKP 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 I;fuHb2eD872><{9 From fcc36827a5532ddbe86d7101e1ecc73396bde4d7 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:24:41 +0100 Subject: [PATCH 086/305] [MIRROR] Adjusts some of the contraband weights for Contraband Crates. (#26813) * Adjusts some of the contraband weights for Contraband Crates. (#81771) ## About The Pull Request This makes getting Contraband Plus (the better stuff with more interesting effects), slightly higher in probability out of contraband crates. It also removes the completely redundant narcotics roll, and the truly awful permabrig contraband roll, from Contraband Plus. Some of the more interesting narcotics are now directly in Contraband Plus. ## Why It's Good For The Game The weights were a little uninteresting. You rarely if ever saw the effects of the contraband crate change with the current values. It was kind of lame to see a shiv in a contraband crate knowing that it was a wasted Contraband Plus roll. This hopefully stops that from happening too often. ## Changelog :cl: balance: Adjusts the values and contents of the Contraband Crate's item loot table. /:cl: --------- Co-authored-by: san7890 * Adjusts some of the contraband weights for Contraband Crates. --------- Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Co-authored-by: san7890 --- .../game/objects/effects/spawners/random/contraband.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/spawners/random/contraband.dm b/code/game/objects/effects/spawners/random/contraband.dm index ca5acbdbe6767b..e65a73cfe4ce7e 100644 --- a/code/game/objects/effects/spawners/random/contraband.dm +++ b/code/game/objects/effects/spawners/random/contraband.dm @@ -21,22 +21,20 @@ /obj/item/storage/fancy/cigarettes/cigpack_syndicate = 10, /obj/item/storage/fancy/cigarettes/cigpack_shadyjims = 10, /obj/item/storage/box/donkpockets = 10, + /obj/effect/spawner/random/contraband/plus = 10, /obj/item/reagent_containers/pill/maintenance = 5, - /obj/effect/spawner/random/contraband/plus = 5, ) /obj/effect/spawner/random/contraband/plus name = "contraband loot spawner plus" desc = "Where'd ya find this?" loot = list( - /obj/effect/spawner/random/contraband/prison = 40, /obj/item/clothing/under/syndicate = 20, /obj/item/reagent_containers/cup/bottle/thermite = 20, - /obj/item/reagent_containers/pill/maintenance = 10, /obj/item/restraints/legcuffs/beartrap = 10, - /obj/effect/spawner/random/contraband/narcotics = 10, - /obj/item/seeds/kronkus = 5, - /obj/item/seeds/odious_puffball = 5, + /obj/item/food/drug/saturnx = 5, + /obj/item/reagent_containers/cup/blastoff_ampoule = 5, + /obj/item/food/drug/moon_rock = 5, /obj/item/grenade/empgrenade = 5, /obj/effect/spawner/random/contraband/armory = 1, ) From 5563e27f145e9c35b0a9248925dd544a9254fcb7 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:25:05 +0100 Subject: [PATCH 087/305] [MIRROR] Shuttle gibbing code improvements (#26814) * Shuttle gibbing code improvements (#81726) ## About The Pull Request Adds a resistance flag, `SHUTTLE_CRUSH_PROOF`, adds it to the existing things that have it, and adds it to the immortality spectres. ## Why It's Good For The Game Gets rid of some hardcoded checks, making it easier for future code (or admins) to make things immune to shuttle crushing. Also makes it so immortality spectres are immune to being shuttle crushed, as that kinda ruins the whole "immortality" thing... ## Changelog :cl: refactor: Improved shuttle gibbing code, adding a new resistance flag, `SHUTTLE_CRUSH_PROOF`. fix: Immortality revival spectres can no longer be crushed by shuttles. add: The ghost of Poly can no longer be shuttle-crushed, nor can anything incorporeal. /:cl: Co-authored-by: san7890 * Shuttle gibbing code improvements --------- Co-authored-by: Lucy Co-authored-by: san7890 --- code/__DEFINES/_flags.dm | 2 ++ code/_globalvars/bitfields.dm | 3 +- code/game/objects/effects/effects.dm | 1 + .../grand_ritual/finales/immortality.dm | 1 + .../mob/living/basic/pets/parrot/poly.dm | 1 + code/modules/power/singularity/singularity.dm | 2 +- code/modules/power/tesla/energy_ball.dm | 2 +- code/modules/shuttle/on_move.dm | 34 ++++++++----------- 8 files changed, 24 insertions(+), 22 deletions(-) diff --git a/code/__DEFINES/_flags.dm b/code/__DEFINES/_flags.dm index 55b5b12b531acc..75dccb49fdae3f 100644 --- a/code/__DEFINES/_flags.dm +++ b/code/__DEFINES/_flags.dm @@ -193,6 +193,8 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define INDESTRUCTIBLE (1<<6) /// can't be frozen #define FREEZE_PROOF (1<<7) +/// can't be shuttle crushed. +#define SHUTTLE_CRUSH_PROOF (1<<8) //tesla_zap #define ZAP_MACHINE_EXPLOSIVE (1<<0) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 7c563a2bb056fa..87e093ea139520 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -317,7 +317,8 @@ DEFINE_BITFIELD(resistance_flags, list( "UNACIDABLE" = UNACIDABLE, "ACID_PROOF" = ACID_PROOF, "INDESTRUCTIBLE" = INDESTRUCTIBLE, - "FREEZE_PROOF" = FREEZE_PROOF + "FREEZE_PROOF" = FREEZE_PROOF, + "SHUTTLE_CRUSH_PROOF" = SHUTTLE_CRUSH_PROOF )) DEFINE_BITFIELD(sight, list( diff --git a/code/game/objects/effects/effects.dm b/code/game/objects/effects/effects.dm index 377c8470480be9..0c050579de45b2 100644 --- a/code/game/objects/effects/effects.dm +++ b/code/game/objects/effects/effects.dm @@ -48,6 +48,7 @@ ///The abstract effect ignores even more effects and is often typechecked for atoms that should truly not be fucked with. /obj/effect/abstract + resistance_flags = parent_type::resistance_flags | SHUTTLE_CRUSH_PROOF /obj/effect/abstract/singularity_pull() return diff --git a/code/modules/antagonists/wizard/grand_ritual/finales/immortality.dm b/code/modules/antagonists/wizard/grand_ritual/finales/immortality.dm index 92489145fda974..85267c0333c451 100644 --- a/code/modules/antagonists/wizard/grand_ritual/finales/immortality.dm +++ b/code/modules/antagonists/wizard/grand_ritual/finales/immortality.dm @@ -148,6 +148,7 @@ color = COLOR_PALE_GREEN light_range = 2 light_color = COLOR_PALE_GREEN + resistance_flags = parent_type::resistance_flags | SHUTTLE_CRUSH_PROOF /// Who are we reviving? var/mob/living/corpse /// Who if anyone is playing as them? diff --git a/code/modules/mob/living/basic/pets/parrot/poly.dm b/code/modules/mob/living/basic/pets/parrot/poly.dm index f139a43d988df6..cba3dd6e588e32 100644 --- a/code/modules/mob/living/basic/pets/parrot/poly.dm +++ b/code/modules/mob/living/basic/pets/parrot/poly.dm @@ -197,6 +197,7 @@ butcher_results = list(/obj/item/ectoplasm = 1) ai_controller = /datum/ai_controller/basic_controller/parrot/ghost speech_probability_rate = 1 + resistance_flags = parent_type::resistance_flags | SHUTTLE_CRUSH_PROOF /mob/living/basic/parrot/poly/ghost/Initialize(mapload) // block anything and everything that could possibly happen with writing memory for ghosts diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index b21b26dcea0ae9..5b712d52da2ff0 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -50,7 +50,7 @@ pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE | PASSCLOSEDTURF | PASSMACHINE | PASSSTRUCTURE | PASSDOORS flags_1 = SUPERMATTER_IGNORES_1 - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF | SHUTTLE_CRUSH_PROOF obj_flags = CAN_BE_HIT | DANGEROUS_POSSESSION /obj/singularity/Initialize(mapload, starting_energy = 50) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 3e0f3baef0d13c..d3b68caaa31467 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -26,7 +26,7 @@ obj_flags = CAN_BE_HIT | DANGEROUS_POSSESSION pixel_x = -32 pixel_y = -32 - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF | SHUTTLE_CRUSH_PROOF flags_1 = SUPERMATTER_IGNORES_1 var/energy diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 7c8b26b5d16bfc..417f56d241c986 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -21,26 +21,22 @@ All ShuttleMove procs go here return var/shuttle_dir = shuttle.dir - for(var/i in contents) - var/atom/movable/thing = i - if(ismob(thing)) - if(isliving(thing)) - var/mob/living/M = thing - if(M.buckled) - M.buckled.unbuckle_mob(M, 1) - if(M.pulledby) - M.pulledby.stop_pulling() - M.stop_pulling() - M.visible_message(span_warning("[shuttle] slams into [M]!")) - SSblackbox.record_feedback("tally", "shuttle_gib", 1, M.type) - log_shuttle("[key_name(M)] was shuttle gibbed by [shuttle].") - M.investigate_log("has been gibbed by [shuttle].", INVESTIGATE_DEATHS) - M.gib(DROP_ALL_REMAINS) - - - else //non-living mobs shouldn't be affected by shuttles, which is why this is an else - if(istype(thing, /obj/effect/abstract) || istype(thing, /obj/singularity) || istype(thing, /obj/energy_ball)) + for(var/atom/movable/thing as anything in contents) + if(thing.resistance_flags & SHUTTLE_CRUSH_PROOF) + continue + if(isliving(thing)) + var/mob/living/living_thing = thing + if(living_thing.incorporeal_move) // Don't crush incorporeal things continue + living_thing.buckled?.unbuckle_mob(living_thing, force = TRUE) + living_thing.pulledby?.stop_pulling() + living_thing.stop_pulling() + living_thing.visible_message(span_warning("[shuttle] slams into [living_thing]!")) + SSblackbox.record_feedback("tally", "shuttle_gib", 1, living_thing.type) + log_shuttle("[key_name(living_thing)] was shuttle gibbed by [shuttle].") + living_thing.investigate_log("has been gibbed by [shuttle].", INVESTIGATE_DEATHS) + living_thing.gib(DROP_ALL_REMAINS) + else if(!ismob(thing)) //non-living mobs shouldn't be affected by shuttles, which is why this is an else if(!thing.anchored) step(thing, shuttle_dir) else From e04cd7d8bb0b77bb1865380c7379eab89b04bfdf Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:25:42 +0100 Subject: [PATCH 088/305] [MIRROR] Adds more syndie-kits! 3 of them to be exact. (#26816) * Adds more syndie-kits! 3 of them to be exact. (#81510) ## About The Pull Request Adds 3 syndie-kits, two are in the special pool and the other in the tactical pool. Below are the kits content: Tactical: 1. Revolutionary (28TC), which contains: - Hypnotic Flash (7TC) - Radioactive Microlaser (3TC) - LSD pills (~1TC) - Sleepypen (4TC) - Nagant Revolver (13TC, Comparable to 357. Revolvers (far harder to get ammo though)) - Megaphone - Revolutionary bedsheet - Russian warcoat - Ushanka - Contraband poster boxes ![image](https://github.com/tgstation/tgstation/assets/127663818/2fde2a65-edb1-45b7-9d9e-6b19e3239dbd) Special: 2. Prophunt (29TC), which contains: - Chameleon Projector (7TC) - Doorjack (3TC) - Stealth Implant (8TC) - Makarov (7TC) - Thermal Glasses (4TC) ![image](https://github.com/tgstation/tgstation/assets/127663818/f17317fb-b852-4a25-a4b8-57f22365afb4) 3. Sam Fisher (32TC), which contains: - Spec Ops suit (~6TC comparable to infiltrator suit) - Night Vision Googles (~3TC) - Assault belt with assorted items (18TC, refer to image) - Combat Gloves + Krav Maga (5TC) ![image](https://github.com/tgstation/tgstation/assets/127663818/b903f978-4e77-40b5-9213-21a5d67edbd8) ## Why It's Good For The Game I use syndie-kits a lot whenever I roll traitor, always found them to be a quick and easy way to figure out what i'm going to do for the traitor round. but there's only so much kits that eventually you'd get bored of getting the same old kits. This PR fixes that! adds 3 different syndie-kits each with their own little unique gimmick that weren't present in the kits before. more kits = more gimmicks = more fun and engaging gameplay The Revolutionary kit is centered around it being a budget revolutionary, you're given a hypnoflash and various other gadgets to help you get your own small army to do your bidding, also comes with a drippy (do anyone still use that word anymore?) russian armor and revolver for self defense. Prophunt kit is self-explanatory, be the little gremlin you are, stealing and sneaking your way through a greentext. Meanwhile the Sam Fisher kit essentially allows you to be an spec ops agent, getting a myriad of gear that's designed for sabotage and quick assasinations. comes with a cool armor set ## Changelog :cl: add: Adds 3 new kits into the syndie-kit spawn pool, 2 for special and another for tactical /:cl: * Adds more syndie-kits! 3 of them to be exact. --------- Co-authored-by: Singul0 <127663818+Singul0@users.noreply.github.com> --- .../game/objects/items/storage/uplink_kits.dm | 55 ++++++++++++++++++- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 271fa8b03150fe..d0d52486bc04ca 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -10,6 +10,7 @@ #define KIT_SNIPER "sniper" #define KIT_NUKEOPS_METAGAME "metaops" #define KIT_LORD_SINGULOTH "lordsingulo" +#define KIT_REVOLUTIONARY "revolutionary" #define KIT_JAMES_BOND "bond" #define KIT_NINJA "ninja" @@ -19,6 +20,8 @@ #define KIT_BEES "bee" #define KIT_MR_FREEZE "mr_freeze" #define KIT_TRAITOR_2006 "ancient" +#define KIT_SAM_FISHER "sam_fisher" +#define KIT_PROP_HUNT "prop_hunt" /// last audited december 2022 /obj/item/storage/box/syndicate @@ -35,7 +38,8 @@ KIT_IMPLANTS = 1, KIT_HACKER = 3, KIT_SNIPER = 1, - KIT_NUKEOPS_METAGAME = 1 + KIT_NUKEOPS_METAGAME = 1, + KIT_REVOLUTIONARY = 2 ))) if(KIT_RECON) new /obj/item/clothing/glasses/thermal/xray(src) // ~8 tc? @@ -165,6 +169,18 @@ new /obj/item/card/emag(src) // 4 tc new /obj/item/card/emag/doorjack(src) // 3 tc + if(KIT_REVOLUTIONARY) + new /obj/item/healthanalyzer/rad_laser(src) // 3 TC + new /obj/item/assembly/flash/hypnotic(src) // 7 TC + new /obj/item/storage/pill_bottle/lsd(src) // ~1 TC + new /obj/item/pen/sleepy(src) // 4 TC + new /obj/item/gun/ballistic/revolver/nagant(src) // 13 TC comparable to 357. revolvers + new /obj/item/megaphone(src) + new /obj/item/bedsheet/rev(src) + new /obj/item/clothing/suit/armor/vest/russian_coat(src) + new /obj/item/clothing/head/helmet/rus_ushanka(src) + new /obj/item/storage/box/syndie_kit/poster_box(src) + /obj/item/storage/box/syndicate/bundle_b/PopulateContents() switch (pick_weight(list( KIT_JAMES_BOND = 2, @@ -174,7 +190,9 @@ KIT_MAD_SCIENTIST = 2, KIT_BEES = 1, KIT_MR_FREEZE = 2, - KIT_TRAITOR_2006 = 1 + KIT_TRAITOR_2006 = 1, + KIT_SAM_FISHER = 1, + KIT_PROP_HUNT = 1 ))) if(KIT_JAMES_BOND) new /obj/item/gun/ballistic/automatic/pistol(src) // 7 tc @@ -261,9 +279,26 @@ new /obj/item/gun/energy/laser/thermal/cryo(src) // ~6 tc new /obj/item/melee/energy/sword/saber/blue(src) //see see it fits the theme bc its blue and ice is blue, 8 tc - if(KIT_TRAITOR_2006) //A kit so old, it's probably older than you. //This bundle is filled with the entire unlink contents traitors had access to in 2006, from OpenSS13. Notably the esword was not a choice but existed in code. + if(KIT_TRAITOR_2006) //A kit so old, it's probably older than you. //This bundle is filled with the entire uplink contents traitors had access to in 2006, from OpenSS13. Notably the esword was not a choice but existed in code. new /obj/item/storage/toolbox/emergency/old/ancientbundle(src) //Items fit neatly into a classic toolbox just to remind you what the theme is. + if(KIT_SAM_FISHER) + new /obj/item/clothing/under/syndicate/combat(src) + new /obj/item/clothing/suit/armor/vest/marine/pmc(src) //The armor kit is comparable to the infiltrator, 6 TC + new /obj/item/clothing/head/helmet/marine/pmc(src) + new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/clothing/glasses/night(src) // 3~ TC + new /obj/item/clothing/gloves/krav_maga/combatglovesplus(src) //5TC + new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/storage/belt/military/assault/fisher(src) //items in this belt easily costs 18 TC + + if(KIT_PROP_HUNT) + new /obj/item/chameleon(src) // 7 TC + new /obj/item/card/emag/doorjack(src) // 3 TC + new /obj/item/storage/box/syndie_kit/imp_stealth(src) //8 TC + new /obj/item/gun/ballistic/automatic/pistol(src) // 7 TC + new /obj/item/clothing/glasses/thermal(src) // 4 TC + /obj/item/storage/toolbox/emergency/old/ancientbundle/ //So the subtype works /obj/item/storage/toolbox/emergency/old/ancientbundle/PopulateContents() @@ -276,6 +311,17 @@ new /obj/item/implanter/freedom(src) // 5 tc new /obj/item/stack/telecrystal(src) //The failsafe/self destruct isn't an item we can physically include in the kit, but 1 TC is technically enough to buy the equivalent. +/obj/item/storage/belt/military/assault/fisher + +/obj/item/storage/belt/military/assault/fisher/PopulateContents() + new /obj/item/gun/ballistic/automatic/pistol/clandestine(src) // 7 TC + new /obj/item/suppressor(src) // 3 TC + new /obj/item/ammo_box/magazine/m10mm(src) // 1 TC + new /obj/item/ammo_box/magazine/m10mm(src) + new /obj/item/gun/energy/recharge/fisher(src) // Acquirable through black market, shit utility item 1 TC + new /obj/item/card/emag/doorjack(src) // 3 TC + new /obj/item/knife/combat(src) //comparable to the e-dagger, 2 TC + /obj/item/storage/box/syndie_kit name = "box" desc = "A sleek, sturdy box." @@ -807,6 +853,7 @@ #undef KIT_SNIPER #undef KIT_NUKEOPS_METAGAME #undef KIT_LORD_SINGULOTH +#undef KIT_REVOLUTIONARY #undef KIT_JAMES_BOND #undef KIT_NINJA @@ -816,3 +863,5 @@ #undef KIT_BEES #undef KIT_MR_FREEZE #undef KIT_TRAITOR_2006 +#undef KIT_SAM_FISHER +#undef KIT_PROP_HUNT From 9079534cf1f40fd66d2b14bde9b15db40df010a3 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:26:24 +0100 Subject: [PATCH 089/305] [MIRROR] Use a common list for acceptable silo materials (#26817) * Use a common list for acceptable silo materials (#81790) ## About The Pull Request This list containing the same material values was copy pasted all over. It's already cached in the subsystem so let's just use that. Renamed ore category into silo category. ## Changelog :cl: code: Use a common list for acceptable silo materials for some stuff. Renamed ore category into silo category. /:cl: * Use a common list for acceptable silo materials --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> --- code/__DEFINES/construction/material.dm | 4 ++-- .../components/material/remote_materials.dm | 16 +------------ code/datums/materials/basemats.dm | 24 +++++++++---------- code/game/machinery/recycler.dm | 15 +----------- code/modules/mining/machine_processing.dm | 15 ++---------- code/modules/mining/machine_silo.dm | 15 +----------- code/modules/mod/modules/modules_general.dm | 23 +++++++----------- 7 files changed, 27 insertions(+), 85 deletions(-) diff --git a/code/__DEFINES/construction/material.dm b/code/__DEFINES/construction/material.dm index 55c6d496e0cfed..445b4e0dc88e48 100644 --- a/code/__DEFINES/construction/material.dm +++ b/code/__DEFINES/construction/material.dm @@ -15,8 +15,8 @@ #define MAXCOIL 30 //Category of materials -/// Is the material from an ore? currently unused but exists atm for categorizations sake -#define MAT_CATEGORY_ORE "ore capable" +/// Can this material be stored in the ore silo +#define MAT_CATEGORY_SILO "silo capable" /// Hard materials, such as iron or silver #define MAT_CATEGORY_RIGID "rigid material" /// Materials that can be used to craft items diff --git a/code/datums/components/material/remote_materials.dm b/code/datums/components/material/remote_materials.dm index e418d4276be104..568b018e58b2b0 100644 --- a/code/datums/components/material/remote_materials.dm +++ b/code/datums/components/material/remote_materials.dm @@ -84,23 +84,9 @@ handles linking back and forth. silo = null - var/static/list/allowed_mats = list( - /datum/material/iron, - /datum/material/glass, - /datum/material/silver, - /datum/material/gold, - /datum/material/diamond, - /datum/material/plasma, - /datum/material/uranium, - /datum/material/bananium, - /datum/material/titanium, - /datum/material/bluespace, - /datum/material/plastic, - ) - mat_container = parent.AddComponent( \ /datum/component/material_container, \ - allowed_mats, \ + SSmaterials.materials_by_category[MAT_CATEGORY_SILO], \ local_size, \ mat_container_flags, \ container_signals = mat_container_signals, \ diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index b19db61c81e284..e2897a772e530c 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -4,7 +4,7 @@ desc = "Common iron ore often found in sedimentary and igneous layers of the crust." color = "#878687" greyscale_colors = "#878687" - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/iron ore_type = /obj/item/stack/ore/iron value_per_unit = 5 / SHEET_MATERIAL_AMOUNT @@ -25,10 +25,10 @@ color = "#88cdf1" greyscale_colors = "#88cdf196" alpha = 150 - categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) integrity_modifier = 0.1 sheet_type = /obj/item/stack/sheet/glass - ore_type = /obj/item/stack/ore/glass + ore_type = /obj/item/stack/ore/glass/basalt shard_type = /obj/item/shard debris_type = /obj/effect/decal/cleanable/glass value_per_unit = 5 / SHEET_MATERIAL_AMOUNT @@ -65,7 +65,7 @@ Unless you know what you're doing, only use the first three numbers. They're in desc = "Silver" color = list(255/255, 284/255, 302/255,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) greyscale_colors = "#e3f1f8" - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/mineral/silver ore_type = /obj/item/stack/ore/silver value_per_unit = 50 / SHEET_MATERIAL_AMOUNT @@ -86,7 +86,7 @@ Unless you know what you're doing, only use the first three numbers. They're in color = list(340/255, 240/255, 50/255,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) //gold is shiny, but not as bright as bananium greyscale_colors = "#dbdd4c" strength_modifier = 1.2 - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/mineral/gold ore_type = /obj/item/stack/ore/gold value_per_unit = 125 / SHEET_MATERIAL_AMOUNT @@ -107,7 +107,7 @@ Unless you know what you're doing, only use the first three numbers. They're in desc = "Highly pressurized carbon" color = list(48/255, 272/255, 301/255,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) greyscale_colors = "#71c8f784" - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/mineral/diamond ore_type = /obj/item/stack/ore/diamond alpha = 132 @@ -130,7 +130,7 @@ Unless you know what you're doing, only use the first three numbers. They're in desc = "Uranium" color = rgb(48, 237, 26) greyscale_colors = rgb(48, 237, 26) - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/mineral/uranium ore_type = /obj/item/stack/ore/uranium value_per_unit = 100 / SHEET_MATERIAL_AMOUNT @@ -170,7 +170,7 @@ Unless you know what you're doing, only use the first three numbers. They're in desc = "Isn't plasma a state of matter? Oh whatever." color = list(298/255, 46/255, 352/255,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) greyscale_colors = "#c162ec" - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/mineral/plasma ore_type = /obj/item/stack/ore/plasma value_per_unit = 200 / SHEET_MATERIAL_AMOUNT @@ -204,7 +204,7 @@ Unless you know what you're doing, only use the first three numbers. They're in greyscale_colors = "#4e7dffC8" alpha = 200 starlight_color = COLOR_BLUE - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_ITEM_MATERIAL = TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_ITEM_MATERIAL = TRUE) beauty_modifier = 0.5 sheet_type = /obj/item/stack/sheet/bluespace_crystal ore_type = /obj/item/stack/ore/bluespace_crystal @@ -225,7 +225,7 @@ Unless you know what you're doing, only use the first three numbers. They're in desc = "Material with hilarious properties" color = list(460/255, 464/255, 0, 0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) //obnoxiously bright yellow greyscale_colors = "#ffff00" - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/mineral/bananium ore_type = /obj/item/stack/ore/bananium value_per_unit = 1000 / SHEET_MATERIAL_AMOUNT @@ -256,7 +256,7 @@ Unless you know what you're doing, only use the first three numbers. They're in color = "#b3c0c7" greyscale_colors = "#b3c0c7" strength_modifier = 1.3 - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) sheet_type = /obj/item/stack/sheet/mineral/titanium ore_type = /obj/item/stack/ore/titanium value_per_unit = 125 / SHEET_MATERIAL_AMOUNT @@ -297,7 +297,7 @@ Unless you know what you're doing, only use the first three numbers. They're in strength_modifier = 0.85 sheet_type = /obj/item/stack/sheet/plastic ore_type = /obj/item/stack/ore/slag //No plastic or coal ore, so we use slag. - categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) + categories = list(MAT_CATEGORY_SILO = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE) value_per_unit = 25 / SHEET_MATERIAL_AMOUNT beauty_modifier = -0.01 armor_modifiers = list(MELEE = 1.5, BULLET = 1.1, LASER = 0.3, ENERGY = 0.5, BOMB = 1, BIO = 1, FIRE = 1.1, ACID = 1) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 1014393c008362..5d4fd671c9623d 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -19,22 +19,9 @@ var/datum/component/material_container/materials /obj/machinery/recycler/Initialize(mapload) - var/list/allowed_materials = list( - /datum/material/iron, - /datum/material/glass, - /datum/material/silver, - /datum/material/plasma, - /datum/material/gold, - /datum/material/diamond, - /datum/material/plastic, - /datum/material/uranium, - /datum/material/bananium, - /datum/material/titanium, - /datum/material/bluespace - ) materials = AddComponent( /datum/component/material_container, \ - allowed_materials, \ + SSmaterials.materials_by_category[MAT_CATEGORY_SILO], \ INFINITY, \ MATCONTAINER_NO_INSERT \ ) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 62458347bf013c..11a941c409861c 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -147,21 +147,10 @@ /obj/machinery/mineral/processing_unit/Initialize(mapload) . = ..() proximity_monitor = new(src, 1) - var/list/allowed_materials = list( - /datum/material/iron, - /datum/material/glass, - /datum/material/silver, - /datum/material/gold, - /datum/material/diamond, - /datum/material/plasma, - /datum/material/uranium, - /datum/material/bananium, - /datum/material/titanium, - /datum/material/bluespace, - ) + materials = AddComponent( \ /datum/component/material_container, \ - allowed_materials, \ + SSmaterials.materials_by_category[MAT_CATEGORY_SILO], \ INFINITY, \ MATCONTAINER_EXAMINE, \ allowed_items = /obj/item/stack \ diff --git a/code/modules/mining/machine_silo.dm b/code/modules/mining/machine_silo.dm index 9320bc012264c9..97c3a90b78eb13 100644 --- a/code/modules/mining/machine_silo.dm +++ b/code/modules/mining/machine_silo.dm @@ -18,22 +18,9 @@ /obj/machinery/ore_silo/Initialize(mapload) . = ..() - var/static/list/materials_list = list( - /datum/material/iron, - /datum/material/glass, - /datum/material/silver, - /datum/material/gold, - /datum/material/diamond, - /datum/material/plasma, - /datum/material/uranium, - /datum/material/bananium, - /datum/material/titanium, - /datum/material/bluespace, - /datum/material/plastic, - ) materials = AddComponent( \ /datum/component/material_container, \ - materials_list, \ + SSmaterials.materials_by_category[MAT_CATEGORY_SILO], \ INFINITY, \ MATCONTAINER_EXAMINE, \ container_signals = list( \ diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index 9962bc8b9a44db..f546f12dfe58c6 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -788,19 +788,7 @@ /obj/item/cigbutt, ) /// Materials that will be extracted. - var/list/accepted_mats = list( - /datum/material/iron, - /datum/material/glass, - /datum/material/silver, - /datum/material/plasma, - /datum/material/gold, - /datum/material/diamond, - /datum/material/plastic, - /datum/material/uranium, - /datum/material/bananium, - /datum/material/titanium, - /datum/material/bluespace, - ) + var/list/accepted_mats var/static/list/loc_connections = list( COMSIG_ATOM_ENTERED = PROC_REF(on_obj_entered), COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON = PROC_REF(on_atom_initialized_on), @@ -810,10 +798,15 @@ /obj/item/mod/module/recycler/Initialize(mapload) . = ..() + + if(!length(accepted_mats)) + accepted_mats = SSmaterials.materials_by_category[MAT_CATEGORY_SILO] + container = AddComponent( \ /datum/component/material_container, \ - accepted_mats, 50 * SHEET_MATERIAL_AMOUNT, \ - MATCONTAINER_EXAMINE|MATCONTAINER_NO_INSERT, \ + accepted_mats, \ + 50 * SHEET_MATERIAL_AMOUNT, \ + MATCONTAINER_EXAMINE | MATCONTAINER_NO_INSERT, \ container_signals = list( \ COMSIG_MATCONTAINER_SHEETS_RETRIEVED = TYPE_PROC_REF(/obj/item/mod/module/recycler, InsertSheets) \ ) \ From ac3443083d190d73f610dcfea540f57e8071b528 Mon Sep 17 00:00:00 2001 From: Waterpig <49160555+Majkl-J@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:26:56 +0100 Subject: [PATCH 090/305] Fixes chicken meatballs being uncraftable (#26819) fix --- modular_skyrat/modules/teshari/code/birdman_food.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_skyrat/modules/teshari/code/birdman_food.dm b/modular_skyrat/modules/teshari/code/birdman_food.dm index aba9342a0a5ec3..2466f5ed80dd03 100644 --- a/modular_skyrat/modules/teshari/code/birdman_food.dm +++ b/modular_skyrat/modules/teshari/code/birdman_food.dm @@ -64,7 +64,7 @@ icon_state = "chicken_patty" /datum/food_processor_process/meat/chicken - blacklist = list(/obj/item/food/meat/slab/chicken) + blacklist = list(/obj/item/food/meat/slab/chicken/human) /datum/food_processor_process/meat/chicken/human input = /obj/item/food/meat/slab/chicken/human From cd4a4c377c38d23077bf1e14be8c1dbfd11a2fbf Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:27:30 +0100 Subject: [PATCH 091/305] Automatic changelog for PR #26812 [ci skip] --- html/changelogs/AutoChangeLog-pr-26812.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26812.yml diff --git a/html/changelogs/AutoChangeLog-pr-26812.yml b/html/changelogs/AutoChangeLog-pr-26812.yml new file mode 100644 index 00000000000000..8f61ae23b2e7e0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26812.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "Wheat and meatwheat can now be worn in the mask slot. Farmers rejoice!" \ No newline at end of file From 1157b7b9eff28ab9581c26a45a8487e91ac8a449 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:28:32 +0100 Subject: [PATCH 092/305] Automatic changelog for PR #26813 [ci skip] --- html/changelogs/AutoChangeLog-pr-26813.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26813.yml diff --git a/html/changelogs/AutoChangeLog-pr-26813.yml b/html/changelogs/AutoChangeLog-pr-26813.yml new file mode 100644 index 00000000000000..e23ea4c393685d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26813.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Adjusts the values and contents of the Contraband Crate's item loot table." \ No newline at end of file From 2264c19ec9daaa81b93a495bd66392f41471a613 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:29:01 +0100 Subject: [PATCH 093/305] Automatic changelog for PR #26814 [ci skip] --- html/changelogs/AutoChangeLog-pr-26814.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26814.yml diff --git a/html/changelogs/AutoChangeLog-pr-26814.yml b/html/changelogs/AutoChangeLog-pr-26814.yml new file mode 100644 index 00000000000000..0d8b912e695c58 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26814.yml @@ -0,0 +1,6 @@ +author: "SkyratBot" +delete-after: True +changes: + - refactor: "Improved shuttle gibbing code, adding a new resistance flag, `SHUTTLE_CRUSH_PROOF`." + - bugfix: "Immortality revival spectres can no longer be crushed by shuttles." + - rscadd: "The ghost of Poly can no longer be shuttle-crushed, nor can anything incorporeal." \ No newline at end of file From 51e1588f0d618f3e1c7de9c9fc4772d57df22547 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:29:27 +0100 Subject: [PATCH 094/305] Automatic changelog for PR #26816 [ci skip] --- html/changelogs/AutoChangeLog-pr-26816.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26816.yml diff --git a/html/changelogs/AutoChangeLog-pr-26816.yml b/html/changelogs/AutoChangeLog-pr-26816.yml new file mode 100644 index 00000000000000..35234477f1254d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26816.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "Adds 3 new kits into the syndie-kit spawn pool, 2 for special and another for tactical" \ No newline at end of file From 8b9093f0189e8028b203800c2288b1f8d06ea9bb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:29:59 +0100 Subject: [PATCH 095/305] Automatic changelog for PR #26817 [ci skip] --- html/changelogs/AutoChangeLog-pr-26817.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26817.yml diff --git a/html/changelogs/AutoChangeLog-pr-26817.yml b/html/changelogs/AutoChangeLog-pr-26817.yml new file mode 100644 index 00000000000000..54fa9d084eac97 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26817.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - code_imp: "Use a common list for acceptable silo materials for some stuff. Renamed ore category into silo category." \ No newline at end of file From 52443fe787b1769f14cd8a8ead4be329fefbf38d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:30:27 +0100 Subject: [PATCH 096/305] Automatic changelog for PR #26819 [ci skip] --- html/changelogs/AutoChangeLog-pr-26819.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26819.yml diff --git a/html/changelogs/AutoChangeLog-pr-26819.yml b/html/changelogs/AutoChangeLog-pr-26819.yml new file mode 100644 index 00000000000000..7b7504826f14f5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26819.yml @@ -0,0 +1,4 @@ +author: "Majkl-J" +delete-after: True +changes: + - bugfix: "Chicken meatballs can now be made again" \ No newline at end of file From 407874499b2e26411c15a07361dff0cc936ce1d3 Mon Sep 17 00:00:00 2001 From: Waterpig <49160555+Majkl-J@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:31:28 +0100 Subject: [PATCH 097/305] Readjusts syringe gun code, fixing DNA Syringe Gun (#26670) * this is terrible but it at least works * Update syringe_gun.dm * Update syringe_gun.dm --- code/modules/projectiles/guns/special/syringe_gun.dm | 5 ++--- modular_skyrat/modules/medical/code/smartdarts.dm | 10 ++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/special/syringe_gun.dm b/code/modules/projectiles/guns/special/syringe_gun.dm index 805378c1ffcc40..71ad31dd402316 100644 --- a/code/modules/projectiles/guns/special/syringe_gun.dm +++ b/code/modules/projectiles/guns/special/syringe_gun.dm @@ -48,11 +48,10 @@ return //SKYRAT EDIT SMARTDARTS if(istype(syringes[length(syringes)], /obj/item/reagent_containers/syringe/smartdart)) - chambered = new /obj/item/ammo_casing/syringegun/dart(src) + chambered.newshot(/obj/projectile/bullet/dart/syringe/dart) else - chambered = new /obj/item/ammo_casing/syringegun(src) + chambered.newshot() //SKYRAT EDIT SMARTDARTS END - chambered.newshot() /obj/item/gun/syringe/can_shoot() return syringes.len diff --git a/modular_skyrat/modules/medical/code/smartdarts.dm b/modular_skyrat/modules/medical/code/smartdarts.dm index 326f8382f415cd..684db388d9f416 100644 --- a/modular_skyrat/modules/medical/code/smartdarts.dm +++ b/modular_skyrat/modules/medical/code/smartdarts.dm @@ -74,6 +74,16 @@ harmful = FALSE projectile_type = /obj/projectile/bullet/dart/syringe/dart +//Handles loading smartdarts into regular syringeguns +/obj/item/ammo_casing/syringegun/newshot(alternative_ammo) + if(!loaded_projectile) + if(!isnull(alternative_ammo)) + loaded_projectile = new alternative_ammo(src, src) + harmful = FALSE + else + loaded_projectile = new projectile_type(src, src) + harmful = TRUE + /obj/projectile/bullet/dart/syringe/dart name = "SmartDart" damage = 0 From 8c3618f73fde0275ee1b9ee84e87a06cadd24412 Mon Sep 17 00:00:00 2001 From: nikothedude <59709059+nikothedude@users.noreply.github.com> Date: Sat, 9 Mar 2024 14:32:30 -0500 Subject: [PATCH 098/305] [MODULAR] Gives roboticists a medkit containing synthetic treatment items, adds general synth medkits, rebalances some synth medicine-centric cargo packs, and more (#26677) * wasefghj * multitool --- .../code/modules/jobs/job_types/roboticist.dm | 11 +++ .../modules/medical/code/cargo/packs.dm | 22 ++++- .../modules/medical/code/medical_lefthand.dmi | Bin 0 -> 382 bytes .../medical/code/medical_righthand.dmi | Bin 0 -> 369 bytes modular_skyrat/modules/medical/code/medkit.dm | 78 ++++++++++++++++++ .../modules/medical/code/medkit.dmi | Bin 0 -> 520 bytes 6 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 modular_skyrat/modules/medical/code/medical_lefthand.dmi create mode 100644 modular_skyrat/modules/medical/code/medical_righthand.dmi create mode 100644 modular_skyrat/modules/medical/code/medkit.dmi diff --git a/modular_skyrat/master_files/code/modules/jobs/job_types/roboticist.dm b/modular_skyrat/master_files/code/modules/jobs/job_types/roboticist.dm index 1c1212b0154ea5..a2b0767ce972d0 100644 --- a/modular_skyrat/master_files/code/modules/jobs/job_types/roboticist.dm +++ b/modular_skyrat/master_files/code/modules/jobs/job_types/roboticist.dm @@ -4,10 +4,21 @@ duffelbag = /obj/item/storage/backpack/duffelbag/science/robo messenger = /obj/item/storage/backpack/messenger/science/robo + glasses = /obj/item/clothing/glasses/hud/diagnostic + gloves = /obj/item/clothing/gloves/color/black + + l_hand = /obj/item/storage/medkit/mechanical/roboticist + /datum/job/roboticist description = "Build cyborgs, mechs, AIs, and maintain them all. Create MODsuits for those that wish. Try to remind medical that you're \ actually a lot better at treating synthetic crew members than them." +/datum/outfit/job/roboticist/New() + . = ..() + + LAZYINITLIST(backpack_contents) + backpack_contents[/obj/item/clothing/head/utility/welding] = 1 + /datum/job/roboticist/New() . = ..() diff --git a/modular_skyrat/modules/medical/code/cargo/packs.dm b/modular_skyrat/modules/medical/code/cargo/packs.dm index a7a84c600f4ded..58259bc4568da6 100644 --- a/modular_skyrat/modules/medical/code/cargo/packs.dm +++ b/modular_skyrat/modules/medical/code/cargo/packs.dm @@ -1,8 +1,8 @@ /datum/supply_pack/science/synthetic_burns name = "Synthetic Burns Kit" - desc = "Contains a bottle of pre-chilled hercuri and a bottle of dinitrogen plasmide, perfect for treating synthetic burns!" + desc = "Contains bottles of pre-chilled hercuri and dinitrogen plasmide, perfect for treating synthetic burns!" cost = CARGO_CRATE_VALUE * 2.5 - contains = list(/obj/item/reagent_containers/spray/hercuri/chilled = 1, /obj/item/reagent_containers/spray/dinitrogen_plasmide = 1) + contains = list(/obj/item/reagent_containers/spray/hercuri/chilled = 3, /obj/item/reagent_containers/spray/dinitrogen_plasmide = 3) crate_name = "chilled hercuri crate" access_view = FALSE @@ -34,3 +34,21 @@ access_view = FALSE access = FALSE access_any = FALSE + +/datum/supply_pack/science/synth_medkits + name = "Mechanical Repair Kits" + desc = "Contains a few low-grade portable synthetic medkits, useful for distributing to the crew." + cost = CARGO_CRATE_VALUE * 4.5 // same as treatment kits + contains = list(/obj/item/storage/medkit/mechanical/regular = 4) + + crate_name = "synthetic repair kits crate" + + access_view = FALSE + access = FALSE + access_any = FALSE + +/datum/supply_pack/goody/mechanical_repair_kit_single + name = "Mechanical Repair Kit Single-Pack" + desc = "A single mechanical repair kit, fit for fixing most robotic injuries." + cost = PAYCHECK_CREW * 3 + contains = list(/obj/item/storage/medkit/mechanical/regular) diff --git a/modular_skyrat/modules/medical/code/medical_lefthand.dmi b/modular_skyrat/modules/medical/code/medical_lefthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5c5e34a5e68d6e5562636444924ec8a187a7dcf1 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|exd5LK*8>L*IJrk8q?P9xwDx3N zeE8}^jqApPXRjVRd)b~LN%pXqHc%yFNswPKgTu2MX+Ta{RY*jMOKNd)QD#9&W_}(6 zL&conu!5q}?_YuoK7M_o<*loA?#%h%4WR}XjUPPHIq#!+lA)-lcZY>>knv?>FNHae zCLNg+q7bZUZmMd%S;fxW)Kb|{-`LX7y|dd`b@K{|6bAA1sKBH=t&ZFiOV>Pj^_*!N z6T_8cxevZ)6uN;f=<#%M4DskpPLN<-oN$4OQNbm30aGfgTPmx8v*0NQW-UcMMJ^2< z6NRvAVQLMB9Kr)GGKMlFPsnkKl=5+u3S*r!%h)tfa&dx457VIr!KsHk^v>&~v^+47 zdXE)GY44$rjF6*2UngBIEh|2%~ literal 0 HcmV?d00001 diff --git a/modular_skyrat/modules/medical/code/medical_righthand.dmi b/modular_skyrat/modules/medical/code/medical_righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..569d3665f5c11bb1f5862286a6aecc2dd8ff0587 GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|exd5LK*8>L*IJrk8q?P9xwDx3N zeE8}^jqApPXRjVRd)b~LN%pXqHc%yFNswPKgTu2MX+Ta{RY*jMOKNd)QD#9&W_}(6 zL&conu!5q}?_YuoK7M_o<*loA?#%h%4WR}XjUPPHIq#!+lA)-lcZY>>knv?>FNHae zCLNg+q7bZUZmMd%S;fxW)Kb|{-`LX7y|dd`b@K{|6bAA1sKBH=t&ZFiOV>Pj^_*!N z6T_8cxevZ)6uN;fsP}Yn4DskpPLN<-obZ8>QQ?UCnl&dDtZC3(zvcvoXc%W9=fOn` ziaKG}!rG4VwQPuRWe;O5NIaxAWocqKgYdH}b5?e0_Ip=|^fU!BuxGfkxVbq`VGUTv zIE!hEl9TEYMqkD#Huj>6q6@?X9rRABfhnNeCWaHK5mdK II;Vst0Gwimb^rhX literal 0 HcmV?d00001 diff --git a/modular_skyrat/modules/medical/code/medkit.dm b/modular_skyrat/modules/medical/code/medkit.dm index a641932619d706..fe496ea8f76787 100644 --- a/modular_skyrat/modules/medical/code/medkit.dm +++ b/modular_skyrat/modules/medical/code/medkit.dm @@ -178,3 +178,81 @@ /obj/item/storage/backpack/duffelbag/synth_treatment_kit/trauma/advanced/unzipped zipped_up = FALSE + +// basetype, do not use +/obj/item/storage/medkit/mechanical + name = "mechanical medkit" + desc = "For those mechanical booboos." + + icon = 'modular_skyrat/modules/medical/code/medkit.dmi' + icon_state = "medkit_mechanical" + inhand_icon_state = "medkit_mechanical" + lefthand_file = 'modular_skyrat/modules/medical/code/medical_lefthand.dmi' + righthand_file = 'modular_skyrat/modules/medical/code/medical_righthand.dmi' + +/obj/item/storage/medkit/mechanical/Initialize(mapload) + . = ..() + + var/static/list/list_of_everything_mechanical_medkits_can_hold = list_of_everything_medkits_can_hold + list( + /obj/item/stack/cable_coil, + /obj/item/crowbar, + /obj/item/screwdriver, + /obj/item/wrench, + /obj/item/weldingtool, + /obj/item/wirecutters, + /obj/item/multitool, + /obj/item/plunger, + /obj/item/clothing/head/utility/welding, + /obj/item/clothing/glasses/welding, + ) + var/static/list/exception_cache = typecacheof( + /obj/item/clothing/head/utility/welding + ) + + atom_storage.set_holdable(list_of_everything_mechanical_medkits_can_hold) + LAZYINITLIST(atom_storage.exception_hold) + atom_storage.exception_hold = atom_storage.exception_hold + exception_cache + +/obj/item/storage/medkit/mechanical/regular + name = "mechanical repair kit" + desc = "Used to treat injuries sustained by mechanical limbs/lifeforms." + +/obj/item/storage/medkit/mechanical/regular/PopulateContents() + if(empty) + return + var/static/items_inside = list( + /obj/item/stack/medical/gauze = 1, + /obj/item/stack/cable_coil = 2, + /obj/item/weldingtool/mini = 1, + /obj/item/clothing/head/utility/welding = 1, + /obj/item/reagent_containers/hypospray/medipen = 1, // treats electrical damage + /obj/item/healthanalyzer/simple = 1, + ) + generate_items_inside(items_inside,src) + +/obj/item/storage/medkit/mechanical/roboticist + name = "intensive repair kit" + desc = "A high capacity repair kit for roboticists, used to treat injuries sustained by mechanical lifeforms." + icon_state = "medkit_robo" + +/obj/item/storage/medkit/mechanical/roboticist/Initialize(mapload) + . = ..() + atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL //holds the same equipment as a medibelt + atom_storage.max_slots = 12 + atom_storage.max_total_storage = 24 + +/obj/item/storage/medkit/mechanical/roboticist/PopulateContents() + if(empty) + return + var/static/items_inside = list( + /obj/item/stack/medical/gauze = 2, + /obj/item/stack/cable_coil = 4, + /obj/item/storage/pill_bottle/nanite_slurry = 1, + /obj/item/storage/pill_bottle/system_cleaner = 1, + /obj/item/reagent_containers/spray/hercuri/chilled = 1, + /obj/item/reagent_containers/spray/dinitrogen_plasmide = 1, + /obj/item/reagent_containers/hypospray/medipen = 1, // treats electrical damage + /obj/item/healthanalyzer/simple = 1, + /obj/item/healthanalyzer/no_medibot = 1, // no welding tool since we assume you already have one + ) + generate_items_inside(items_inside,src) diff --git a/modular_skyrat/modules/medical/code/medkit.dmi b/modular_skyrat/modules/medical/code/medkit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..451d8587d14693f06a8c218faf6e5bbb3418d9b4 GIT binary patch literal 520 zcmV+j0{8uiP)zjhU}oB$g#6 zGCbNE5Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1 zHmlPM|gY+Bf7@6o8Vwh2spOlYFx3Yq( zp9|Q50LpAI+dA!C-v9sr=1D|BR7i>KlF<&rAPhxmyE0&mq5uD}0^3wrolbqzn?Tc? zazY47{qxWF0!Tz%N3<3Mi7(l5*4S5q9yJU6DrmSe8m+a?S-Te0M&Qm3gA@3j!0ijl z`8|Ov>!Dyi|NaezIlF>qZ%{5F2>jRxMsEaud&HXO0jvbL5n%O*4Oi^P6kqnGcoz7Q z4Oc;L1Ud-(PEc_bfSRvN5Cnev$~8{|6VU{E&fJ6pT!lEDPE%Y{ns9*Ufh0B2B%1cz zw1Qo(&Y468zV6YS5AZaR!_aZy4!CrO_!5R3me5N)P2_yQe>4}~h8bo5z`hs&0000< KMNUMnLSTZV_~6d~ literal 0 HcmV?d00001 From 83634f30cf90b070c71880821b0955161dc8f3f4 Mon Sep 17 00:00:00 2001 From: projectkepler-RU <99981766+projectkepler-ru@users.noreply.github.com> Date: Sun, 10 Mar 2024 02:34:03 +0700 Subject: [PATCH 099/305] Blueshield PR of all time, asked to stop powercreeping (#26679) * mh * m * mm * Update energy.dmi * ok its ready * Update energy_resholver.dm * bow and arrow are often slept on * Update blueshield.dm * Update blueshield.dm * Update blueshield.dm * Update closet.dm * Update blueshield.dm * Update closet.dm * this is done * Update energy_resholver.dm * Update energy_resholver.dm * Update blueshield.dm * ah * Update energy_resholver.dm * Update energy_resholver.dm * Update energy_resholver.dm * Update energy_resholver.dm * headache * slow * i hate myself for this * Update guns_righthand.dmi * Update guns_righthand.dmi --- .../projectiles/projectile/energy/stun.dm | 2 +- .../modules/blueshield/code/blueshield.dm | 13 +++- .../modules/blueshield/code/closet.dm | 16 ++++- .../blueshield/code/energy_resholver.dm | 63 ++++++++++++++++++ .../modules/blueshield/icons/40x32.dmi | Bin 0 -> 615 bytes .../modules/blueshield/icons/energy.dmi | Bin 966 -> 1816 bytes .../blueshield/icons/guns_lefthand.dmi | Bin 1253 -> 2217 bytes .../blueshield/icons/guns_righthand.dmi | Bin 1225 -> 1911 bytes tgstation.dme | 1 + 9 files changed, 91 insertions(+), 4 deletions(-) create mode 100644 modular_skyrat/modules/blueshield/code/energy_resholver.dm create mode 100644 modular_skyrat/modules/blueshield/icons/40x32.dmi diff --git a/code/modules/projectiles/projectile/energy/stun.dm b/code/modules/projectiles/projectile/energy/stun.dm index 67cbd4352ee90b..c6f6b46da07cdc 100644 --- a/code/modules/projectiles/projectile/energy/stun.dm +++ b/code/modules/projectiles/projectile/energy/stun.dm @@ -2,7 +2,7 @@ name = "electrode" icon_state = "spark" color = "#FFFF00" - stamina = 80 // SKYRAT EDIT CHANGE + stamina = 70 // SKYRAT EDIT CHANGE stutter = 10 SECONDS jitter = 40 SECONDS hitsound = 'sound/weapons/taserhit.ogg' diff --git a/modular_skyrat/modules/blueshield/code/blueshield.dm b/modular_skyrat/modules/blueshield/code/blueshield.dm index ed0cd1e27307eb..8a75d146a63131 100644 --- a/modular_skyrat/modules/blueshield/code/blueshield.dm +++ b/modular_skyrat/modules/blueshield/code/blueshield.dm @@ -59,7 +59,7 @@ messenger = /obj/item/storage/backpack/messenger/blueshield head = /obj/item/clothing/head/beret/blueshield box = /obj/item/storage/box/survival/security - belt = /obj/item/modular_computer/pda/security + belt = /obj/item/modular_computer/pda/blueshield id_trim = /datum/id_trim/job/blueshield @@ -68,3 +68,14 @@ head = /obj/item/clothing/head/helmet/space/plasmaman/blueshield uniform = /obj/item/clothing/under/plasmaman/blueshield + +/obj/item/modular_computer/pda/blueshield + name = "blueshield PDA" + greyscale_colors = "#2B356D#1E1E1E" + inserted_item = /obj/item/pen/red/security + starting_programs = list( + /datum/computer_file/program/records/security, + /datum/computer_file/program/crew_manifest, + /datum/computer_file/program/robocontrol, + /datum/computer_file/program/radar/lifeline, + ) diff --git a/modular_skyrat/modules/blueshield/code/closet.dm b/modular_skyrat/modules/blueshield/code/closet.dm index c6035e0dc37a0e..476c6f266c4916 100644 --- a/modular_skyrat/modules/blueshield/code/closet.dm +++ b/modular_skyrat/modules/blueshield/code/closet.dm @@ -14,6 +14,17 @@ new /obj/item/clothing/suit/armor/vest/blueshield/jacket(src) new /obj/item/clothing/neck/mantle/bsmantle(src) +/obj/item/storage/box/glasseskit + name = "sunglasses kit" + desc = "Contain different type of sunglasses for different blueshield needs" + +/obj/item/storage/box/glasseskit/PopulateContents() //paradise stuff + new /obj/item/clothing/glasses/hud/diagnostic/sunglasses(src) + new /obj/item/clothing/glasses/hud/health/sunglasses(src) + new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/clothing/glasses/sunglasses/chemical(src) + new /obj/item/clothing/glasses/hud/gun_permit/sunglasses(src) + /obj/structure/closet/secure_closet/blueshield name = "blueshield's locker" icon_state = "bs" @@ -27,8 +38,9 @@ new /obj/item/grenade/flashbang(src) new /obj/item/assembly/flash/handheld(src) new /obj/item/restraints/handcuffs(src) - new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/storage/medkit/tactical/blueshield(src) - new /obj/item/storage/toolbox/guncase/skyrat/xhihao_large_case/bogseo(src) + new /obj/item/choice_beacon/blueshield(src) new /obj/item/storage/bag/garment/blueshield(src) new /obj/item/mod/control/pre_equipped/blueshield(src) + new /obj/item/storage/box/glasseskit(src) + new /obj/item/storage/medkit/brute(src) diff --git a/modular_skyrat/modules/blueshield/code/energy_resholver.dm b/modular_skyrat/modules/blueshield/code/energy_resholver.dm new file mode 100644 index 00000000000000..1e0fd499e16abb --- /dev/null +++ b/modular_skyrat/modules/blueshield/code/energy_resholver.dm @@ -0,0 +1,63 @@ +//Blueshield Energy Revolver +//Icon and such by @EspeciallyStrange 'Calvin' + +/obj/item/gun/energy/e_gun/blueshield + name = "energy revolver" + desc = "An energy weapon fitted with self recharging-cells. Feels somewhat heavy to carry and would certainly hurt to get whacked by." + icon = 'modular_skyrat/modules/blueshield/icons/energy.dmi' + icon_state = "blackgrip" + lefthand_file = 'modular_skyrat/modules/blueshield/icons/guns_lefthand.dmi' + righthand_file = 'modular_skyrat/modules/blueshield/icons/guns_righthand.dmi' + charge_delay = 9 + can_charge = FALSE //Doesn't work like that son + selfcharge = 1 + cell_type = /obj/item/stock_parts/cell/hos_gun + w_class = WEIGHT_CLASS_NORMAL //Fits in bag! + force = 15 //smash sulls in + throwforce = 15 + ammo_type = list(/obj/item/ammo_casing/energy/disabler/hos, /obj/item/ammo_casing/energy/laser/hellfire) + ammo_x_offset = 1 + +/obj/item/gun/energy/e_gun/blueshield/specop + name = "tactical energy revolver" + desc = "An advanced model of the energy revolver with all of it's benefit and a much more powerful phase emitter." + icon_state = "redgrip" + ammo_type = list(/obj/item/ammo_casing/energy/electrode/spec, /obj/item/ammo_casing/energy/laser/hellfire) +//Alternative for people who prefers energy carbine, remain inclusive and all. +/obj/item/gun/energy/e_gun/stun/blueshield + name = "defender energy carbine" + desc = "Military issue energy gun, is able to fire stun rounds. Extremely slow recharge" + ammo_x_offset = 2 + ammo_type = list(/obj/item/ammo_casing/energy/electrode/blueshield, /obj/item/ammo_casing/energy/laser/scatter/disabler, /obj/item/ammo_casing/energy/lasergun/blueshield) + charge_delay = 14 + can_charge = TRUE //In case you aren't charging fast enough, the recharge is meant to be slow on purpose + selfcharge = 1 + +//Choice Beacon for blueshield + +/obj/item/choice_beacon/blueshield + name = "blueshield weapon beacon" + desc = "A single use beacon to deliver a weapon of your choice. Please only call this in your office" + company_source = "Sol Security Solution" + company_message = span_bold("Supply Pod incoming please stand by") + +/obj/item/choice_beacon/blueshield/generate_display_names() + var/static/list/selectable_gun_types = list( + "Energy Revolver" = /obj/item/gun/energy/e_gun/blueshield, + "Energy Carbine" = /obj/item/gun/energy/e_gun/stun/blueshield, + ".585 SMG" = /obj/item/storage/toolbox/guncase/skyrat/xhihao_large_case/bogseo //This can obviously be replaced out with any gun of your choice for future coder + ) + + return selectable_gun_types + +//Blueshield Energy +/obj/item/ammo_casing/energy/electrode/blueshield + e_cost = LASER_SHOTS(6, STANDARD_CELL_CHARGE) + projectile_type = /obj/projectile/energy/electrode/blueshield + +/obj/item/ammo_casing/energy/lasergun/blueshield + e_cost = LASER_SHOTS(30, STANDARD_CELL_CHARGE) + +/obj/projectile/energy/electrode/blueshield + stamina = 55 //Still a 3 shot down but much more safe to have + diff --git a/modular_skyrat/modules/blueshield/icons/40x32.dmi b/modular_skyrat/modules/blueshield/icons/40x32.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a2f3026bcaec2643009f8d0c6bca8fb27dcefec3 GIT binary patch literal 615 zcmV-t0+{`YP)Y0j|5;#4s-9B+-dmLn z0A@1)W&i*r;B;C50004WQchCV=-0C=30QOgd3 zFc3VqU(vvo7!VI$ycme#AirQLU1>upq+K=qy+w`^wYQngJd&N59m`Wyv*KLQ2Uw>D z!wzh>Nhx_Mfzp$FONj*4N?eFTj^JSg25dVaZz4*Bvd-T!N^X|-u;5SSrBhl5$Q#LR z3!yHd9KUJ^@A+XQazHl@^B?v}mL{uF4(}$s`J3ynTIffd))V}G0yLlI`I4N*tgMUo z;4k$2nB38iAPWEh0Tf9@K~!jg?UV~|!Y~Yk8?>1{o|VqI!QJ5v7z!bpi=9>)%%)W8m3y*|Mb#0tM1H|BY+G2y@Yu1 zj#;xSl?9x0CdaP-8_ELCVf7X0tnXT1K`XkH0002Mv#?L~c)#)e_L1uGxe{2m=5B0B!b@ZvX%Q>QGEn zMZmzov#hB9%m6bi63qYqUUG6_T~|dxK4)JN{ytX{{RM29VpB*GhGrPnKLsqG(!IX0DS;V09`66W->8b002}}RDy(t zcTP(~K|Vb_JrNKPD=t1wOiLXd9VR9#CoDxVGdf~gIw~qE92giMA0JFbDpgK1H8L?n zKtDxKOKNIPkz64>02eM&A07ZggDfm808pR+F=9MCJSHY4MMXt1F)?CK0HlKel?(u$ zJNIA!0004WQchCos`cC!Y~Yn&+AhZy$(^Q2M=CE5fAzbQf=JA zIvs6Qe0z%%>pw8@mX_}$^q0`KoXqBnm7FdY;sn;=VK2vW(CLcgjM^9Bko84U0Oo~n z4$dnNp=?>uxy8CA5{=e{o1RE^R#ni{@7#J@D4WCD`Qx7Ku;62-MY*5ao zzZfMNLo^sDEto9LqFC$ms7B`xzk5WK_TVR;lhcz%dirM@u11Tk*G>DPEoZCg?GwEM z01uqL0}SBm000EiNkl+M`rbZ0#x6 z`~F|&W_E+TZZ_n_bnls8@$KRPs`Cj&-dkNonhSH)aWh+YN050zhmN0n8NI1$9=MSg)3As-xnl)->$=7C)9 z_42D&Ts`VQnqR3@3#|GJ5@6t18p-FM^8*Z=NF#9FbEhSfv#LM0UV(}%->Aa*S>abC zz(77set?1B0;A~8S;B&4EsNyV$ zK6N1LrVs5Lj^2d3rCbUP>Uy0`c&L1n^x_}CR0Ty}qXI%lD0=1YLG6eO*O(<&_ zF|d%VMGyo*5ClOG1VJQ9-42d76!DFGbL)UO%?GCLA2jV|qVb}CSUWZoX+E%x{y`lc zHnSU?9S7TrxGKMl`ZxLy`z(T}`v>(pTrc|#vP%GKG=k$I{{-0?FPFi9X|@2<{9Syl z_a2bw{R6|sdN~Mrx0P{jU{~CD3mBJ| zSb>H9eGCYc{R7*7#!(y~Fk<}O)fGAr?FZxif^7o|qV^Bs(zyZy;NV&Jf)`g3kz~XZ(K!wr_=hQ+l7hDS`iJXR^* zr*+xt*3dvy{mTA9$`!b7)w;3z4>9`(ap_!N3j>;h`fIg+Zq_nl&_%KqK@bE%5ClOG z1hGcK{eu@L>Ha~gq}@MA3i;>r)9xQc;o#4$UDD6zr`@9fO}Tu4mJ)S z9NmOBAV{x&u!1{8M#B-{EO#FaJ{(5<1DB*T>;>x0>r97irfy}-ben*g@KRP-f@P#-ugj*0Y7U6#(h@|ez^QT z3I6nSSFe%rr;%{rCac^(f4cnx#`TZK{UPhK0aYhJ6}K00Z?*~_O&%Xq-ZT-R5;^zn`+efJJU;vS z&EFmX@ZdNwe5O;!OK=_Oq|t6Sk%)0SAU^y4x4%6+d_`t6CT7OQfvW$|A@4x3Mx)J| z*g%qh2n-d+2G!2^a{QqD@4#&4Jw85e4k5)qa8fN1HUk?-A>uZ6Kz4?_*3;A6n|n}< z1u%{h9YV-G5Y#$V#6Qa8U|>G?rXCh!VL+qXs9yl_^2-c8@L8Y_q5%9A-u|bW$zLx3 z=+|cCEbyLI3!tHX&(quhyl3z<){iCdE$C`!Kva&JcTP(HLW3+UEC5iTW->7VF=9MCJX-(&CMG6SR8&PpMKLik zVow1700yLk0F?{?z`($+A>~Z~0004WQchCV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ+iGvMMZ&rB)F0CJ3txHvOXGt)ClAe`co z#FA7XQz@x9y);jWi!&v&s2IpMzwkhCs} zTe~#Uf(t53-Sz(O&XW(MWlf`_G_%h8ZLmQ1xQ&4_6CKmUGzrk$jzk-7jfku(7_heL5ZK4+5=>AUMupu@DM zCbCr8vxG(<{+$4sT#&vATm%AK_S9ynOs>qCq>b12E<~Cn-HU#Z)9gEAIhS_x>Gquy zb@KGT&TIlXbmy1;dCpVDS&Z%`K%N&|$S8Mj`e#|eRN5L+s+m+wz(ud`x>lQOa`z zUjppf1BlRHsmKB7cdm-qUyr~=h!wy_XjHuZE`t6$94&y05V60D5H-M0kpBh(006*y zJ-X!+`da$IEuTN30Ds-`34JkNx#jZ|3IG5A000000O99*yG|zbd>^U<0002M2Rs8? W=RS-5Fk}J%0000Rz#6_j&@NL(X}foVyc3OMI(wu+hR~KtfC2RKprL&t#;Lj z&8jV+JaPn=vh+U}iu zppRb|IP^R!J9b}M_+ftHS4UFQj_|k;lv((F`yFoG%Guv^ugeloZ@=Yn`fpqEJkHK- z49)M{QIWbish~t7OiT^rhTD3AE^qWggom>ZsE$`Dg?C_UFS~Ky`t5=wsW98Nu^L>*fz3#_uKIgk~PiK3PQomfg*w@za!YF(H_Dk!XB_xs!4$uHYL#j%$sCm^YY__K?n}@a*l1BVDN*}ce0Luiwddus^rd=(x<$A> z>;#`L-A!rDVYj6|1pvoa5R>Mf|JT*L!NqkDG_^S@d{b;@q1_ylQL=sBUt&rx-2D8) zIEA=krT2a(p0(6tVzx`Ocf;P+tZ+su29rHOxAsl&&;$m_tl4>#0JF?@dM; z``MaOO!AxrAu1zGjz17(YpM&W-1{|ngH(I`F*P-858^Q_ihhQShlzsWeN|HVd=VPr zOdi4-Ck|e1mDt@u_n%hV6OP6?`|Ms8MO8;i7NNJ;O;3Hzu3c?Bwt38}X;|i1@POT7 z3UR5sb4aK6%&>eu(s#D?_#88?gK6s-ye(Sykw zy1>xEUXZ;SPy3A;R znezqZLRS&`dKYqtC@R6^_*G}JkD48S^4;5WIRk`oimMcpr`V)o+%7L5f0QxQY@vXP zZ9~^}r)d@u!eCAb{CC(H`;*izs2dY3BC`63uRuQ-MEY8#3VOF*`oP`)l2^xmGkoGh zP-(CDGt#NS8whR}{HZ7xc5L~K;`Dnd_iU^7t&zr`{9kgvg4firKXA&Qz~Ac-K_tp} z00`czqe#sRi*_p}?;;x(g92;ibuhFYSG%#@5xzrdW+BZosR9oPy(>G2hjc21^VgS} z{NLa^XaqDWOrAwN)`S%55V-EfG@8!B)S8wOVnA>Xjgv$W`ouoil~3PY*X%G4DOqdH zFVgXJSTq4U=c=S(?JrFPgD7Z+{x_bG+^`g#}7RL#n@Hu>I!QW3cFdRJ?vASCwt#Z)>vCK1h{F+v02G5 z4pL(v8(uX7%i{_r3DTPD14HU zgrN1&Z4!f`SnR4SV&xa}l9;G~T|sLIFahpx(!251n7jWauN&niZN*K|91^g>e!Ru& z2q<`tQn?~grXB3pAkQ;RZ1A|5;JM7KeC}!ibG}(|5oe8q9(kP}cFs~sFAYc1o3E2C z=>8UWa2(JPdx2r&JKAm7>BeOtyTH+t>fCC!-K_B}(tRVMun1b5$l*AL>ynVSwv+)t zcis>!K_#BYnmY=5`pNTXFuiWTN)eHtnehsAyQ5$-vF=y#k>8n(RoeQ46PPF8WSZ-z4v5x<++~g=l-Wd6F_GvIF}%5k`WYOxID$$j-{+LmbDBNQ8DJBM zcwUHPrkkq&lU@#&T-|gJyfd`pUGz zTT#G7krVVb!6cSfiBrYFDM+V!Bj6igilqEf)6e03GZXRjNW|Zy1?1>OC;vb+Uw4); z=A6+nbP|hVu)#IyEwNqWzm26ctmyEYoLEss^>C2u)x2hl!a`RA zWk>QyWA%ju9WGq&PTq!0q*E`kc(IFPUX0V_<+T;TgGLGC79D(FfT&V%ls$z9MG~%lI5|2cbWD1q@zvvU$t}be%Gi%V@j1geMYj zkB3&?dkF%y+eC>Bb6QJA&8NJ}s6z3ts)y8reiCnx9RoZt8Te!uTK zeIRL{kM|mH0Duo8E;a=Kx1Eb?sXKY&NJ_6Gw}=A?X?qAjtPc&PQmF(0d_G^LQk?)G zEG&${V6a%MV+8TVF%AIr#6xhk8jz235pE{=*R3QaDHZHAjOCLDU3pq&No*eXNb%94 zlA|0p0AJJJdpvlviE)K5mI` z%WsmkJ?Go~ZPMe9KT1yBkvO~Y-dDa2n^LF)(!KYhe|*bbQ$N!M|LX4HTVYa74*{)p zC92R&!nFz%$ul_{voNSPD>pjuVxOr%5ZB$Rs2^@BH=@Hi@byUteSS397@R$N7nRSt z#WrnQ*}OvD1%P`wBX(C>nbf2kFTS~Rg~x$rKkmyZ0zz5q{nlmPjqo3@R7_TE{*sp5 z+tBJp3InJE{STMre^w&1S1eHl4vBJ>WQA98gN zxyN}NbgR+UBB;bS2NT7+Z#@%F48qs&0DU4;_;$-OqB=JePJBoVVtjw;+if}w#gYad zsh85&Ci`MOGCDUtaVoWz7L4aHH{OoFD3R$0Zxd?VDmvIWf>ab$o9*8kl5dyYz;z4D zbofKjL9Hd63iU8E#3BLQ;lhiXG2WB^&{U6=n9#%KCCZ;So*c?RWd0a0eVSS28Is^5 zx}>K>DfAgUR|agh)ePHp3qHyttti%PS-#r-sFR7Vo_YJP+pJit{mBJzzv3cH5!=H$&b&=}7I4?2YpRe*O=r87QhMhkobd_=i)^2+7?(Gn< z9m#VDmjx0MymYT}zO>_kDYf~&rM5FlI+5f=u3ggXB|4iy|X7B?TI610AHgrNoV@dms8hXL0 zL^i~*3GH2?9)$h?j4tE zC=RAwF^pU;YSPPl8_gCq*P>2VhmXtSy>k=(UwN|G(vk4vG^djLHO%e`vZYHJ?84_t zTcFFVxhx}n6NnG_>*Z|~;urkM0V`HG!L0N9W>EvGg+V{Dzl|CT7WKx?35G51K9<#2n@?a4msqC1V>pxm;?|=6Y4>wT$5B9S(`{=>E?#Mi9UKp2vNhaT5L)OG^%iga1x4 zF){h+3aO=~#nshy-@bhzAt5-4bcsZY!128iY!WG#NRA1#Eg;tF#Co}Vlm0$6^iN`J zlHlVX>lAw7OiXxGY&e@mB606#_qU$^!+|X?-m0f8F9*{D{HS&sudG)NvfW2Y|CZBl z=9=A{Y(4Ll({@BA*|yR(K{2!%q~;IK2Ul`};^KDqOgF-$n0WWv zF>($w!YuQyaH8HQCc4G{E-g+wGqmYP48bwV_c1xf4wh4YiVyxlG^Gact1Wa$hi#aR6L-o|bn*)@t zrtmqN3)IqfqeJj*El{9&%zI>wEWrT!>EiF+)6=#mz95l4?QnH+@ZsK_9}}M(J-Xu? z@pwp{c?&{g&F7vjtl*WNoZQP_E}(C6sU2x}6=buEu$p)-DGQcyhvBO{X>1bf!Y%o0 zpUjsc7?g`eo1MtH&&Vn2>tg~nI+@R`!*)^(7B#ndznHV?Y4vlW4s2~Z$}W*#$0@u( zEZv>UwND!Zz)>>B?{mO5^JI5kR?dKC1~IfeqP#9|{67U@9wABzdMll|pF{@;WA_)nQWJ^UDE%pKA+_4iQ+(6v{?4*dh!Ln{-?m^FeveFVk1j{4%;;K_9(4@O z8}9H#@^{X`V#MU*dXBBjU0h9Wizr8h5l^5Fvu{+!op4PYzHQf8J>$=%9x^QGDHgOa zUcsg15-Dw%S@N?IP;=$*R#+CeoXHMzdpuu4Eh+?gZaG2!`|O88uu4}826)61nlHRIr`0#tsgr=Fy;)EF$WTH zs|4c>D+_DLV={>wq%q`-K(l~By z6c606tHGE6YVlv_cxoN&w+@0YAL{!bv)n(Z!B|i^7BnO>d*FRKspleIy{kEZ#&ukU zYnqHhXS5|r!0J>g0>055bQz}B2z zD*9aR{RHT6V@T_Hn5TxEU=IzN8a==--WuQYV8LO6S2xdo1#hwIFgN-cUp1Rf=O(z) z{4Kto5CwME#{q@~3udTkzCtR)R$WqdY6%P_o^9CV+FJ0M{@WmXZT_#et{Mg&AsvZ7&r~iCL8i(H zsF!gL$mCMsVHsV83O`2a+jqT5CrbQmWlhk<7c^gF)dPH9ISt$~t_F@+@U&9|q)`-K z1k|y|OZL1ig|W~}BD_OcdF}lwV?>~X5VhQ#CU<@B$PciN_g=5e)!E(Y(Xo)r{{ie0 B1`hxL literal 1225 zcmY*XeKcEV7{891j$^b|rfC~TJ41&YJymT_#Tp-tB53+C!PTQwnvHcRB9cyv>bCZ5 zR2h}|DyD>J)JGy{yN-U4=9FNBV-rLgnn+yN&E3`ZkM2F^Iq!L%_kEt<@BDsGerQO5 zh1qs9001n=$9%&9z{m#+`_0B!T7t=LnQO*eKg_S|<@)A5RKdQkNdp=~5R_4WKj z7cEo2Hascn6`-w;AVFZwV{6(>@LI#TEK^aiOGII6z2_xxbpRy@zsz@=6vHOn3r?Rl zbo}}Z0E}bFzF$$(%TyDR@Nt5bPuS**TkZQ%PU7>S3W8)i&12MzD}CUyI%cMl-dJD4 zM8Sk~xJl$x^!uuj2`PJ;vgt7*ZE}=ka@L_b+_l6MTQ^oR+JRIw5~J6fwP{}Mk|(5$ zY1b{$3?aG=CbbanO`wGb%XQ|cW%>@(m$KAM+?iy!d4GA*95l;w zv=%oKY197d3(Bmw&;T$usr9b^yAOEmM+c0**haA#fbJ#1ze<)o*NvA(;K~m zh&jwxD4FW>gCjM15I1NURL;YxIRXQtnIQ1nhPan3D^8d3_Imfy9E7J%iiKg$NQeR( z7c_^pAZ>N$6qf5hq>0Qb`EtsR#osl?>Pbq$5%Bhe>ASg?RezQ9lp;>_A-S!Io}%~- zb3^kI>R$D(y0zhq<_*-n^zkSEVhNK2!M}*9Hz;tjHpfPEQ*R>Iwucw zmeiHR+JjCJH0A_I%f^3BE$Z< z!C>n1k*JX}HRj>D%DebQjJ5I$d|)!|iE;s>eP9Aab<%!Ks%WM4e~Ym}ln*!Z<%6YJ z?6VDvdQChRl)1o&a8zO2Hozt(>7bnF@1Khnq0U8b0HEnibFB8PZ0f@~Z!jbKh4?ld HjmiEG5b=O? diff --git a/tgstation.dme b/tgstation.dme index ffe35674ca33a4..cbf2ab5e07bd89 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6773,6 +6773,7 @@ #include "modular_skyrat\modules\blueshield\code\closet.dm" #include "modular_skyrat\modules\blueshield\code\clothing.dm" #include "modular_skyrat\modules\blueshield\code\encryptionkey.dm" +#include "modular_skyrat\modules\blueshield\code\energy_resholver.dm" #include "modular_skyrat\modules\blueshield\code\landmarks.dm" #include "modular_skyrat\modules\blueshield\code\medkit.dm" #include "modular_skyrat\modules\blueshield\code\devices\crew.dm" From 3f76aee02917f8f46f887753420c31d83f8c56ec Mon Sep 17 00:00:00 2001 From: lessthanthree <83487515+lessthnthree@users.noreply.github.com> Date: Sat, 9 Mar 2024 19:36:01 +0000 Subject: [PATCH 100/305] Minor airlock/firedoor overlay fix (#26728) airlock/overlay fixes --- .../icons/airlocks/abductor/overlays.dmi | Bin 3367 -> 3430 bytes .../icons/airlocks/centcom/overlays.dmi | Bin 6233 -> 5957 bytes .../icons/airlocks/clockwork/overlays.dmi | Bin 10426 -> 10392 bytes .../icons/airlocks/cult/runed/overlays.dmi | Bin 9815 -> 10122 bytes .../icons/airlocks/cult/unruned/overlays.dmi | Bin 9433 -> 9917 bytes .../icons/airlocks/external/overlays.dmi | Bin 7355 -> 7061 bytes .../airlock/icons/airlocks/hatch/overlays.dmi | Bin 8722 -> 8608 bytes .../icons/airlocks/highsec/overlays.dmi | Bin 7191 -> 6993 bytes .../airlocks/multi_tile/glass_overlays.dmi | Bin 33251 -> 32049 bytes .../airlocks/multi_tile/metal_overlays.dmi | Bin 26922 -> 28528 bytes .../icons/airlocks/shuttle/overlays.dmi | Bin 10615 -> 10610 bytes .../icons/airlocks/station/overlays.dmi | Bin 9797 -> 9505 bytes .../icons/airlocks/station2/overlays.dmi | Bin 7779 -> 7404 bytes .../icons/airlocks/survival/overlays.dmi | Bin 21814 -> 22429 bytes .../icons/airlocks/tram/tram_overlays.dmi | Bin 7852 -> 7546 bytes .../airlock/icons/airlocks/vault/overlays.dmi | Bin 5828 -> 5922 bytes .../airlock_override/code/airlock_override.dm | 33 +++++++++++++----- 17 files changed, 25 insertions(+), 8 deletions(-) diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/abductor/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/abductor/overlays.dmi index b93c50ad2e4b0185834043eadb44021514f82705..8f2dcf395c568e61ab16bfc9498516ea9e47c46b 100644 GIT binary patch literal 3430 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 literal 6233 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 bhQ(6~r~wrLan88otSxHY)7L<#***O~fdKNE diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/clockwork/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/clockwork/overlays.dmi index 33f3a03f522ab2bc7b4c865cbcba0ddcf3928dc8..6e18234daa12df8155bb66d7b0461826e4c2b153 100644 GIT binary patch literal 10392 zcmdsdcTkki((aN`L_ic!!b(s?B}$G;RzMI?f@CEL%Mt}8EI~v>Km-XARzyT{&ag`m z5D6FKAtpYHdKG`Oq9c=EzY5D3J0 zTU*@_1fsAx{-dV_dctk9bb$x0=fh@lbJe}RWouO_ZkY8G1eAkm!F=maCVUtsx z!yHJb71h*V1`XOlyk8H$vE38k&y~XBMb7;CrS `Tgwl4SmSmBeEG!rfk9jUFF;z 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 Cp24U9 literal 10426 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 vGS^sGpv>~ diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/cult/runed/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/cult/runed/overlays.dmi index 9ae7976d568dc20d21ffc03e9f8baf5fbca349b3..eae972b351b1e475192682de2bb8850aafd48e55 100644 GIT binary patch literal 10122 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 literal 9815 zcmcI~c{r4B+y9_YvXu}aYuROQEK}K+Y!TThWZ$!9M1^b-#_lV|ZitXEj3rryWZy}4 zV;|cX!|&F!ywC4_-sd>pf8OJmnd83i>%8{Q`8hx5eNB{}jvDo4mdhXzh+0Ek*#HD0 zu?D{PDanB+VZ8-`z>QO&p^1;Oo%b^@M-LxIcQ+8oKeIdu^S)J#;oWHO;|tU8Y*^sp z(Qf2+9=R2_KHsZtk-Vf~|E(@ZrQKQS8vpc{?X%hX1MQu|HHXG_OfL)ZweLeg^WXT6 z+ub^01ag?as{Tl55$o(L**^JSS9P7bGAE5p@3}(-MZcu~6+?yfi1JQi6LQWCg4U{U zgsQ!-A>lQgt`O1t{-8=i#8U@B+nqnccR@?t>&;h#p;(Uc_f)P^QwOGjGGocnso__1 z$9dJHk1t5ux@OuOFst9acjt?>v)*uhj@p)g(n8Y0-t}CkT#$dz_2B`Zq zt*w7G2ridG?LDz4V_2TP8Y4%9nO|Zsg$?Hq>r~PkL8_bWa?ffay45DH4)l``nVry| zE>Mi=T`e9kiJUQ%LSJ-~ zM78-W$-{&nU%Bdna$i-YkROWX+2OsX2qHh zUc%FSMy|U{cYkSsBEQcsOB4^iZ};^LS$wJ{htEC@u+ZX98^9-Gp#~4!X21;gR~;RG zJf%xBbZSR>9L>E>OIvQFVR3Pqn3k9HY2Gai(^Y6Jf=~UK(3XSSXRzUO#u62Q49ZGL zYwz1P0YkRfj=mtaBn|iz6Tc>HftpW0Uja2T|5n5AUutwp{{o6zy@IP46;WUp#on5Q z#!VlHs58IRW3ZJMk&tCpMsq#wty4lbA88e}EK7X66fN}zn~T%h?%h&pmiQcw)U*Ia z!taRr7D&7^KmVUvf}Oxx@npYK{lo?OpaEZ_KRA5k>8hYW5JD?@1!WTgo@x~X69$(< z(c@U=_4O&(GNP$^_+h@e+l5Sa4jAHMXt3~Ad?Ka{Gq1y-yj1DzUEpzXT@kODiq4u?sG$sK#aVDk)8qNl5f%+-|Ph-wW;w`NygS5(#N$57}&u zm9W_L6MHk=KHB`NxNpXJm~55EnS+Gl^>3UMn%4;}uwk+Z7*u#0FBFv$N-|@y~jyDJ&PS5M-)S zfEWwy>R)W?xqtkasnXh$+O18~{F_+8fP_h~(?!Nt(gQ2Ql9oDKFD)&XQp`FoUO}(< z7EGF+bP7G83jNS+KD{j|ncgN2b_7)l5bVGiM3%R>J5>vg0=;`Br{U%CuUez0F0XwZ zE!C!V+Ihv`Qen6J*@2djW?aT-ly@48ze)0#(;@m~^S?Tg*b0Ua+WQuTV9#qA$3ppY z^n2nA*5x#E>BBP|QJFIvC{&NI-%QAJWVs4&b;|wdJ>Qp`?%36Uhg?%Vo7nZK_;Cqw z`x69j#&rOmkFAatMRPp9_QJrI7a6}oRREq_ZFZe6eFN+LD>DE;eZ=GC+bO7AXsY~% zWa#qJ=z;Ic5QteDsY=a|y+LvM3wcXIX~WiO6JG72uj~?dr!pl`!u9BdeAf>$JWLH7r5B2qgoYSfz8e6%1y0+PH zHnJLGIbz^cki4i8r9bsGZ{gJb)lO@#WU_tWQ#4b(8+Kc~dcf2Wb;~H95zb>3DuHW@ zbw}-dH6+2d&P4!VGvP}%CABtH5gw=gE3-D31ayLE%Vv%3=-8beEj8`#60&Ak+!Ast z`1|(P4FwR=p1KL=oA`TLWcg5k9M^qOWNZ@s%EvM8DiM*Fq+dQ-lcbO+A}#KLobHvh zoY_3z^d|-p#%Y$LzbRG|3Uyi&bJWGghQ6?-5)FU(&TY2|INkUMd9F%BupXVlV|0HA zR8Xcjci`P`J0$@J%Mj^SujLH~@5D}_x|F}7)I&sI`17ZPKOA7qtM5Deh`ypro-mVx%CsAJL3+t3VGrdCnz=*A$ zHvdY5_ZdhWApRHfic1b`2U9QPPmzN}R2h6o8)7$$PvR#2;AV6BJkr9);4VEan zPg-oqVFQ{;vq!yK5qIn6_ye%cQ8h;hbvDg=LtO7fL8LaT^drqZF#*z~JkI@anrSD` zwmIVIfvBCF6@LxoXl|y?BiWUFU8M|HvFc^i`!0oHCWKO*seldPOHAVIu^ABlN|i{} zasugG|LBPep)Cak7UxVK{^(ItPT|DpIKFo&H+Sl!8nALFmmX@ZtHnbas$N!G;0ERRwmqK$tv>RelBD2prik?F+8 zEA2;XukLu_gny1~HKE7s`g%v{8qdMOmB<+=^(8@WbIjFM7Jzd7eB87S^ss>@$W4+R z0^4e`95&G5qc3KP`#x`c0mnr0^&eb+eYlFU*#Hz>ZS?}XihmsjURtQ#-;{Y{c&4IE<gUiG39A5MoZ z3YnOPPgY)Kx*Joxcjct4o!|T36Y1lpTK8}VRdJfji}rz{Scs>azjXk0UR_kJT-v7Yd)c<vl4$fH z_BfoPx@1Jv_&ozq`aP!|l}sxR!f(ZiCI4pC9sgD6hoC_$Iui}h-0CZ0Hf)l5RItY( z#Aw+}SLyNim1sM>e)QybGY#Rzo=FT?APbf;3CB7p;+8E!RxF=A-b}jGUYMJfsWZNf zN-+>`M8Go__q?(U!J;yQK~JFvDzRa>Zf_R7r-NcS_yPRyoJ$n!?~3-CLi$SAa>&JV z@CNvLB{~5}VTnl!N6kV;VNOkwgu5uV$j8#n?Xc?9miv0)Rz(mpchT_oaB>|*o@bZl`X6mk0(1(W*}T||@kyHYxN z(nU$-NTpfBt;r;Dx>^fdgom%KFjjX4`^-P#c|LGkYk9v2{ZuXHk~Xq6P@gRdYc&#=odtuFgA^7{EDC*=Bw{=w3&zYMH@%PJT>l|=$yj~I!ZT z$ABMH!i3Br{CkYm#4ZIfY+X||mnLm8K2xr7zH@j`?t*t++u0(llfhve&$1glEhb*V zXMQ>WgM5g%C6qsN!Ru&d5~9Bsr?_mYmN%Tl-(8DKo89OGv4CP~6$7l4YGN=X zCtk}cMB18*V_OI$f?ga&Vfx6m7r3)2FpG7kh~WT0R6StqWSWbN^lAQQ@H7Y)%OcUl^viAq z{mFX=w;vtvxHs9B#+iDZ~oM$dUF(>;phWzIk>HPyrYXwXOAqq$T)+PJ*;!yg5TZeX#U+N{4x`k z;V4;S!KT992oW56;uy>Ina{bjV=ZYMsMYLdlm}~ zcj!Pq2NWnhLiWVHnAXk{Jh!Y$-#ttI!G!OfgkvK@)mmN1XK}4`!q?; z!q9qT(hzW)V)(K@C+YKvl!LtE@b=hgt+dgqw@~^6buG@r9rY!-B z_o&OufMFAuIXdjRyjcvM4z6eh5>GQBi3R@m_9JyVsI8*7LVQ_6zvDmu|ubK z0-F`Z)vOP4h|f2J8%@MXL6aVMZ&0m!+agC>tvmthc2lBv#>Ign}^(efKDE;zR4<-Szx!n=ge%Tgxn4lPQzsDY6?t(ad`LuAh+ zxPEg%vdnQt3Vd8%T|QXvi_l-xRT7S^$zMD?{_uua8BWZpnC+Eai9ZW&qpyr#&$GCm zXN94Wx(piE@3R3#R6~~Ca6!w}?16fCN%>{C6d9;C9wm=@wzg=)+Xq_j^C_b?ZdV^W zJtAY?XisFb#tmOpYc|q^Ro^Nzi~-@|Laj`z$v{;RoS+=lW|^Un7WTuUoop_z%5s^s zRI3~mQ!A(ze!Kyykpa61&Wy9)j4APxkFx8Nngf>Vc{~~IFPwuSMGh@wrE?^5++V7V zTwAlq?OOmMj?c?Za#iNpiUHYlB=wjB*yRX3bPK-UMPRAoo>RTWoM)L1`I8QA3sL?% zQT>;e`13mG52JmE^dZrCa^^g_e({UL(^-S`AW<~&qbdO0()Gy~R3cQf{Zgapa?;l= z92{njs7G%&s$j@7_y3K2!2eMrbbtTtO_|-;cZzA|2npn#*fNI^Ci|>zG^05nQHYMF zZeP`j{>}2vlmr(t`;1iqOs_+=RbFMx--u+TZl%hDK^`N1ER6gidzmk5MV^%0-Y@gv zA4Vy0d}=rc&I?dlCYOIdP9OV|u8UDa%mv8AKG__mhYn(LEO$NwU}{7>8VKL(=zOG6$mi_jb-5*d?{ zk}|bLBofCO{M_%{!9OS*JRXHJ2C;2yY}igdGd70N?-6rLSUt3~s4VXVN*)rj{HEdZ z=*C71N4{6e$2+5+0prBU!hMbhdPe)4k;ZZC?VU%m1)ub_Rr0*0<&E%fLvBMgAgACF z+X|(thY?Jz4j2;Y6L{iV+-^$IRkB8o3cxU~Pn_`;*z5d$&0P~2 z7jvht&LE4!XCNLOS2KqF@O%~$Rs@X4)m1oqEu9=BKP(li{VZ=cSa2Bs;5P9HYZBc^ zqj5mwjx0fv93CD%>ziQ#HD@q~glbnXebs<*xGN z&Yq$D_Sefi-NM1KYF|MCZ zi;th5AY@h#3|a9pJwpxwX_vilA|70{MlS{uLM^j@3k=#JwHAsl<_OnZrpVI4TER@q ze0_X;E;L=zEIB5h>hGryBoVW1Y;3M|eT|_7XN{mmYI=(E@|4PGNFTm>^=d%s&Q2?p zXyj=f?8o1WR}9oXTr2=Giq(P=t2f+S12_Jop7}QzdF+ejQ{DQsTS;O}+fiRw+yT93>j2MRoyEX$3;vEv7CBN!m{s1`y069^oMsHi)1$yo| z)pg_`uUTHN-qU&PQ@T|jmY`a<_HW-~L7}NRHn@DiKc=UrA13#VJmgWaC1@26`fp+e zBVDE<3lGUkUP6N0u2fTxjnaGg`T4zgD)dgudE~E#2D823#}-aNR$k566?|DbYD3rQ z3FPi-srtd*>DGz#hLs^{uSpqoOX!pB~L4)LJwV?^KlyAHCd~VI#F? z-6=6DHSdc6jygKwpFe+oU$D#xL_ydZ7Au&Z4LmI(_4V~d6xsnPbxCuT9mZT2bKYZX zv}n_dq2b}VQ^J-XamW78;4)=BN#hldU#R2=uL7H7VPT=FrKPobczPPLKHXq^5`NF| z2|#wa$2*no*8uL*+~uuR$*P5}nwH!>`&!Bd8#_L@v$@h}mK5`Xq4_Avi{1uod(;s^Pt4kahn%H@(GB`yh$)mL{{ z@c5&UD_`#hy$9YI&!@guCB|_JM18Bh(@50XiXKjZC@Na+$OG`psB>vS5Z!H^mU!4@ z4Wd^%BXc|r3jj=C;2PvNZm+$Qkk$u4zjCh*-9FT#kzgwAJ|4zF+~JttQY1Rc<9{k~ z;Vln8Y0iYX?ADNsj*R>+MmU0+A6pD|N=hH!P_rv3FQ-;6c#L@Os?Q~nGcjSBIlI@d zrC8#8ceFhmeae4&dK*IDb%Az~Z94kY1j}3B+Ufv!6%?uvFfD*RPd;K^leU~`lMg0ub*E;O1rH|wLLYmp&{V3!k&lyTCwXxF5|)tD|;OAb~UH@+QECdeAGxU1!(!0ed z?xni>k~C*>sh8Q1BLRkhr|@!aqItZ^wrJIr9Y!FQ<--Sad_8-eg|>!hyQer<2|36gObZ;&TkD8K4kK~=m| zI;qHSq2!DeQCg*xeQ_4hyEtrD&%5^1X56>vf!YIeQSipc^74i&vue#FXX01o(1U(P zJ&VbTOZH2eE*=A{^~rmYYD|ff;l5T${_iK@@=GFIdk_x}zJX z#9|b>p6|}PEyJ|=GOo0(u-v@qa)FL)TTeQ?3dl?D+)hwOUHVlFv}J|zm}`}46FY4R zQ=*5;fWhGGuIC~k*;I8Nod6RjBWr-98#qXgraL<+#nXB^Kqq$f5@NIpnGk3QNvJ+Z zH^}0-6kzn}o`3>FixMsT8F0;N=zk|Hf?e|)KI>sv<9upNK3 zVXo-u>6tQ=ILc7j$#|Wv*D2PTOZSkIta-hVz#?|#8Q{zL=oSGn1L#?ee}rXIe7EmFvsP0G_>_#e~~5?Pnm+h0OE+0&GuwPyadb&cokT zN%l)E=S|Z=W*X?pi2BOzurp_7fbc=f7#y;Y8}XZTG87JBG=tv~7Mv~`=s2sH?-(p) z)R`A#Wt^M%b_Ee4n{|iTv|0HE<;0 z+axj>$SW1>Vs!1{9G$(`WH1(sW!rL)p3{3oed>+ds*k#SGl6N&)XeY3K%RIMi;sz0 za?iOxh99Rkl+Q)o&h~H_qg6cml{w4Q_>%5y`=A2^vU-2T_DBGcV~VN`S>~3j06%hX zXPUd9?*4)Adfrv%ci(<&?O9y+4uGq^=94hCZ5XsOqv*Ce+iD^p=11|k<>lbm>@1Y0 ztx`t&Ncsw;Y!P?jtpxUqlQ^T%yE%3HwY9Ys84#$=#`_$RX5W)zq8Ou)NoWm~cs+sG zRbsZi_PYjTuhzWW(e`*$x<-`vn+e@X??L}sf!1WdNF7O1{3DrhXz``ND&#fvqyt*y zd^}w-Yvoz}`IlPCv*u_P*ueCyO_0(ytFhq=&RSF<|f9;DNw*?x5moY&|5E3%DRjG zeRsi&-VZaEc)j5q&Z{i>Fm&RH1X-a?PmeVV=Slq1xbs>}Y-}%{g@vUR#uc8bN-1^) zB@@_{$6Ms~THyjc&wy?R9OqkX(-e3>0ey^KX*FZ2h=VeZBbV%jnq%gP1$3=i4&Oa- ztr-PsZuP|4t@UvUQdJm90>dRWAe_>uO6~sLkA4lQiPchCPOGBW) zmyj7AoC>kt#-YHcdR!ED=r<@)WafVjF;&YqjkLp{Z-4Bf4iQq5nxjmOyvh5qE7gX% z<6T6AJKD$5rzP!7mN+Vv&^fIBoCIVhDic~<%&)DZJ%k_-AuGtm6tmXSC*?@y%WqF# z;Ffv=tYWB+DN{MRHI(u43W|y|V$#x#m)^EQaoUH~eK7I&~ zm6qhh4~oe|lLp;o=js*(9NI20@EBcSP#g#<1o^32RG}$Ojw3Qy<*5w~r^^aLcDy+`T zKtb}U8-64%#CFk;og1KD2w}YM^f$oQzYBTS!hq1+Ej8<2k)bd|IL20-J>W{X6DS;E z3yf+ATY)~kfklLgdyRIzl;uiho7tA#?C7w!GVhB& z21_)4vLL(M%COXsTilEGr|f&Pg_^774CP;ve@Wwt^m`^V9{2@dCVI}_=o%-)=D(Nb zuK6t=Sn)+3uKwbgWTPLKmTX~FE7L?eHI1LcGo_L9c}TUL#FWi=ZGJOUP%|$%$AwK# z$X%AM0+;(9kqy??)=yP-$3CjOX7Baa4+L`wO;N&ybd9(A^I!TG4Ki1K_EhU&$%6rGg+xUBEKO7kieN9%4~mQkEeDa2;F_VaGLe!VH|D{r+=L79PF@*0 z?F$4@8tcn*rSz`C&ihT0A@an09(@G{myA}knm#99o_mC1RuzzZ^F)UH38@JZ=RoTX zA`mlZfD>|+)MLqidRSQ4`I<=LB!sjVlR~QqQoRogt}i%xK{6&l^?foQd*swf7j18U zXEv$-RRZYS6u5Pj|KqFX;!WD1*Ff9XWfCVp;$|7BUOmrrEe^X0r?1my;4r7`m*Wt! zm2pS9(W7;zr-9e`Kf*z*coVIizzuq8Ir!a7RvZCSp<08s45}m6kb{VVPi6HP32Vzu zg9ApZZvC-6IPoQklbxuc^xcgj=!COWPpaseCIJ#g={lS1!ydIMXMZB&``#EOZY{0v z)B|CyV(JNk@7;X_=(L#%gu7V3k5GCQZ;XQAm-|1~?qv(Da)XP~Y5#|r2@i=kg&BJj zjZsz_Hc_raXceBC6xN=&+^nrmX0Y+NFPZF7Gock-#D9bCC-E{`nT2;jWZ!s-b__HivG08UU z)SdCn+ zsxSxZB5Y@W=URwYaG;L0rS23FAT@C7j~FCXkIatuU1VnFg5&lsGDq7lsumcPQ&UXP zJ`R7xsXXVQ!0c0ttq&?Sr&7v3#7b`I*!L!fsIP2FC+XDSg!dyMB{?W`v1_Z<9R6BE zaKhoEY1fYf^v2y7Szw%`FZn~l`T)G1$9LZ$1@H*Snssw0g});Ca09yUGrGO-1syWU z>Zt)w6yRvO0X~fYuZM{$>Chd_;RTymm8w!x7Ln9SOui! ze|{LWp;otMtL-W~1BLBMS>W)Y%d2jpBj03bL|G z=C={pj{aPhITR~3LNQ{-cJt9PqFQns^eM-=>bvK}XO9;D#exy#8O*8q{mS6zZ8jp1 z7Zy!b0wg&0r5bn!+gS7)Q{gxLpx*Jdo7oqLdAHQM&kS|uEJGI57dy<9^oDQWnM4TQ z8E5T51f)>Bnr&EjA?$FvLqFyOHtXa{!UxG%Lgt)lX$MW|G9QEVb?WuisK9y7jB?3y zg`=s`Yp|lz;-=sTLum#gYzl!O$TLPPF}EqngV7t_m83qo@y`pKk_v6w1Dm9EA$DZ1 z-oX0t`1c^myQg0I?K>L~rLJG-_`E(e@Sp7P3)V+M<_BZ{vIHy^of_b#(c8x|Y7Y9b zFx5b(CBVcw%SJu*Dk?!IgO(u_(nvR<^4 zQ@#iy`}5Sx^9J-3y{)<3W0JJtd7&gQE8e>~;Q^*dEop{tE_0ZvDpP!dT3azof>C#U zKe{z6-1^f{i9s5k@%js|#TK#3YmbKKtdYf4r1~i@fQb9UN`-3h00PjZn3&hQ%y5Cd zTWWh)*Nyd2rGd}GeC82f)RfbQP1KZ^@wu&*?ZEwGBBpN(;=$1`ZNVI#ib*|kk9z5y zb+2y`Xb!}sol!Xb912YZ&X^^UqR(T7hA8o3 zqcF5hI(9}11eNa!5Y^RZ#o@E3xLVj1{OoDl4UlpOZvOWG?uw@HD#nR>XktIlPSU%+ zXB2hJZa^&4SFic7@`r5p$TipCfRX6x3$uVcRcsHgYGf1!Wf*UPeV zuWvwxMgh##7QChXT!K?>oV?!k_XichBlgFJ_$f4JBEq;hYov{&KJ04=(A07hl-&z! z)jD)%)$#+#7&FnFYq2K*sFvZ0o8Qb^&h9#Cm!+}CRMrd$OeUZLco2;kR85IBPlcgz zO%pDUwi9?>yJ-=-A3m#RY~<>){va})F?4DJExXT>-%IgtIn{eof;HdHEUdn39gR)! zyWtu|ihpqJmAmT&Qggt_Vpvm(MY#9M)Imz(`}dKVRF+PyuC63QG9sB#&OhPq?7X7> z;}efk?AD(c%1=olzpg==kKVV96ft~Im)X8$OAwG8#gZ{c!y3&)+?JIp7fVPU~5QO zF!d|&S{HM!O-U8iJqq~b_M(v4#!@sLkQTL8E8ed1r=-e~OL%}BBZUQxxTAkb>Jqy> z2x0+IQh;r4sX18Os?%Y6*MDSJ8f`;U_c>EkVIz=|qyY9iUQtz@0+Qwn=>Zpz4`^cA z_YG>`vM5*_veJmln^I{(s&PV%L?TB;h)LuUdbn_ynEr5I$G^Gnu-qrk1JbOaBNfke zO*y~Y_G1hi7gscei7zfZsULDlv+Aa~S$SPe#E<%A&G@L{%iAJUK=r6l^zixUp+(1( zfDAPDYg;={CvCqHm_6mnO=jxNu-SaB?`%}klQ^^0sze+Cs=Czvib}o#$a>|@{o~K> zF9W8rKceCVI%N8{-?E%Ob-hrI&SvZ?z+LRXHSKWVG)h@3B3KbRz?DEp8GX18n@p7-I2_&j@|Bwq$@*hiI$RI@ey z6ie)n3I+W~W5%L^UDnqnQH;kQAusarP>>r&s{v(3Iz;95w|Z$azpk>)bA+u82h^-s z-)wcc?m#!8ACgS}iXjQyKa3o`5RhEaGx{@z%|~QWML92L3+*wpR7ChfhAhFzyGJ6$ zf4L&itVn*u(&srwnigG`wcqA>pSsd&aQXv|H};eLB^PCH0cUF-770s#7FXB#(^bs? zuiMA|%8-G)QOk=4sh(?<8131;v$3#48WYg~`ulGRr(IDzBmxot#pSRGJVSfAzohsj z!q37H_d&R&X>EZlUloVUmroio* zi#oXCA<@d%9h_Kn`6$R=!m<;1fs9*a#i1)^e0$3kP0EtItM!Nx8*VuHn)mU`i6JKt z0Z863+dn_&mwfOJYW9*x6rD0Fkn6C6?CSKUU5>+%9mykLrRo$=ZVM{+SdCe7xDXC| zcude1hU6JRDLMxK_=GdVqv;|8HBlSDAvgJSuryY0yT)0e%4s5v*^2h09K~|UIAv>- z@Pw$o*2j+k>)ry$Zg;!x9g+uz;%bw9u*d~MEO?Gp{kd5d*GDV_7?%39$;xU__GUWE z%8Hu)*ZKnopO++_n9`Jq=>gDO_Sv7MLOnxl<-s;VT@}r9RPxjXlu*i{`TA=6ECupw zVNmR`fh`@+*ShQUQU8krSd8wpyq?$fL~Vk<$m#eEP`7wDpl;~;`J;jNAYH$xyUlu~ zfuTw_BQ-luYqcOOP`$S`<2=wQPIo$NmLk?f^Q6I@VXRY~?o-cUP+SHLgMl#-S21=% zzn=N^H7{5d#Ha?Mb2OZy)=p+wQTtor zFIQ2x`tA!%6RqdAd3+-qD8|6hoGya4Ob6i`FLMyJ2;OzS)A!Sc>jj=+$74s7c6#7x z{u??YkCv0{@SDXdx*q|kxiQpLxQxuXRCrwORdHDZ0eV16{GsLS-a2_DP{jZshfANxWJ>7y+jp z8M3iRD>bDSo=#o2rSAG7v^pe|z+S}6lz;H0ZO6GU=`PIHyqXtJa`ze*bxwPLx*i5Mj!y>KD*r-h zJ~V~B<7C%}<58_fu|zriJ`^NAy-~qOUYwDoPTJiD@8Ijg8)FiCSq6|AU0eNhFE z-rN|)Vehy+KBK`uObrt%5;DdU8;=6_ThLBtOnX1t(dKOAinFzGv&$=OR}+N3HW4q( z87z)TX^*YX?LSHl)2)u#6Im4)^0wP1AAy6KL(q|$3J+3{ zee1A5>C8m5wfgg!iNWV#*fwi~=0lyjD`fSdrd|G)Ck*hka*XyIKtu9+1@a|-jD?Fd za&O#d=FQmAAkhmH{`@Gjr=0oZ*KIWw#3Ut$;7Enz6$5RX@vJJIZ572(l?A{2^8V5` zkMr+~6?iEQ73Yw#Ty0uZ8NAe#k~2SG`n}lg(;t9K-P%b=-hHm|ND<*J?{{vB!(Mri zoAztEv7Zb1*?Gs-zr+k5EW8JNf3L_R1Sz!1YUf48hahm^%#)%Dz{LE_m!jJB< z+&kY{B9yKhni_Byh{$o~t3qs@^ao$s4cMC}gZt0WCL6I*Ox~_IC%rMqwgX}~H|Xe9`v?f;ye=|TV`^&=Z{c3L)goirpI;mR4^yhl?? zT%xt;_%LF(U1+wDEVDvWHq(rJB>_m60-QYduAklhHeB2->3WlQpn^aEhDEH}ilKv_ z7%h9gaB!zMy&)TaoQZ$HUMTNAgsy3ixlt7JEq6XJH?7DG?annttO19R#=ew>>X-+u zK{3B5ywbn%`+(`C0i|hM(_hH?-S;=dh~w|=21JlB_l{|hktF5r;yl4Y zEOUBzYHwCm*4FOvp8+eza$uo$XA=@(Q}{!nEg|nk>7rs>FiTcQ`*0#Rfxo_ZHC9Sd z9QOA?QrROrUouQy|BMJ*jyh}=|MSVHvg2tf zYn?%3VfEh!S&1zwn`1lVhZdb)UegbvX|FT?Kx!?$|BZ4kqmQ%zA?@+Ul zjel5Qx4I|l?R;s@6IQZZS68QQGP@jZ5QKfllLn#jsbpl){jL9E=bX3yAWmV_J~6`+ z7hya&+YXaGPh)WUQ`*b&bJdmSwAkP7E$Fg$ay63Uh7&S$_DoVA9XGDuUX(qVNzM=fY9Qp;LIl*%->v{99NDMKy)&+|71URd`_|ap!{4@mYEb+d_n>Z zyrZA~F9aSwJ4HD4 z-$v@!)Y@mW_5O=2Srj2mX28^mHEp4RfRA`_Uu_>hvAXlV!kpr)gtf`m?Tj#r$W5EZ zwWs-`vGigCt0Q^T3*~5S+Gu`zF+fto?u%rM@o6h7qxp`(M*DV49E?eFaojPOK6sHX zoR^o^G1*|7SX>E8A%oEpD!h!pEyBq$cn_-GS!MI5uLslPceXo>+aSr$?Wkbu0DH;l zDJXc0_h#k) zKr8=)pg5;%L}OFa;QIRd=1fRP$nUK!QW3sS;D#s1Hcn1dVjAWE{2!hA%Dx3}XQ%DPGbaZsg z1IDXtjq-SG! zKxTAt@srK9!G>Qz0nm5v=|XJP{bwHrtqza$SczxK(Rg<5B)m67^XP?tR8Wsoq#bK` z;axe!<>@#bdPqPA0x7NYa}vb{$^0A}v*1!;t*{!TJvljv7!n?5p)vwo6CZ7|?f&Mg zM-TiXwnE#3beNAog1`SHerkV0f(6LmwPIsrWaK-Oeuw+Z4fj5H7B;?fkEp0T>$!E+%iaTW7r=6%ba=nX$ERN$F^ngX#c8pe;}f?wyz%vY!uGyX@k^kD zghW^6E7I4$zG%>zFn!ZDDUJLsZko%U_OBVIr>F13OO)8Fd{t>>p-ZMF^HB2(KqAx& zl~}#4k`?vG!cO0&QpZDq@&OHy?J{or5LN2B%1u&b@UQIxQekQ0zYi<^_xR7{IGy`y zn51rzXIcRw(I8ga@EOCubu&a30d={-~?F`|xB;-HjYl;QjbVVapdcr8+B2%+#%>^yP( zPi%4yvjCO%WF1U7I(Y7zjtiwx-TCYtE@s9!1*SqH3$sS;m8A}*hMxx46%`dxDI`L@ zWj90U?D5c+^CmbIcN@TC@=S$>v*$gEs$D0el`apHuP-Nh)EOvx3oKXUuUC(=yG;TR zRo;k5HreIg%t?d27(oMD=O#za8>!%+$ZgR1n#4F0)YJyl;0GbjMnVk_? zbWQiPH_Rod;!s=G=cU;<+RQg@b7Y{PjYc-~$iSs`tmezD(rL8{bVu^1#qrJ+Whjmh z)7KAxk^~$3A;}oGBfySn(VLb)_T-!&g02Co0+9{f2c5#ON2Gz)dJ-U0Yd!z_huMBd zN-HA@jDp4i7nTmt@|FYTSos1eQ1dc$D7eR}iiywbAD#rlgUKaPkQUhe@72Fs(MUjj z@#PXd10dSf;earY#Kb3l!xDYjP(ymYEaAs`!`h$r&yC!Q;pbef zU{T2jV&kx=2LShKZ{p~q7w>L^<|iO}8#FFJ&?NbykY|U>P#)JSCyEuE z)X&P9VqR*ZSS7^Pw;{iT1DuKcx9f-h8*yu@9i6PoikhM624PvVZgW*64C9+5+KjE8 zmR*D#R@d(F7O1PJ3LFYX3boz{vooTV-mJ#cIyAt?*0l7}ex?uKTyGy3C~n-RFiAPf zFFA)VvvaqRX8Y-G=yca~C-zBuX)<;V!E`Dw@2zQk0`Dv7976pU*&nqfU?~>vVVFdiAxws+?H9g-$zezAW;74U1jE=(p;l%{ zEHg9?S@WI&OU0#?jb(YJjK#dv7pVfrabSadfSHR->3K`C9pzq%%GNA6Y6s#U`|iom zp*3M8-t@6hq{H=iM#mQO<%5P!)x+cKwe6GM)#*3?D9YJ<;mz#!BL^kxDf%T*!%w{t zt|LUGA5N9o!_*?F+&#e({#i?iK-JeWCCZ@)*hhxRXp6SG6N)xdx%cF(-=0$Cb28uu z|G&)xGixR&-g2SUUkRiS3y?4{Fz5<_c#3AWZcbKMfP%C+Jm8mshK7dk%_7!AVWAJX z?H5|-FoX8zGrOTOS}Va4ZxEPAT2tozR%onBvzXEb<#@R|_hE>dGJ^cE&8Mw7{>W_; z6eGeCTW2zo1FlM(ALFt8YY^k$PLP;u!z>$FWG5qrcSC|@;n-&E_C#5kQJv$Q6WU#j z^Jk!9Qmo*Irlay4NqrdJ=xx_$3xRO*OOkR6{$c~5D_hEIZ&qjQF{&h3l_XFEs8^Ev*M`t06O{{Mu~IoSfK;NSAcb}? z6CY2q>arG?4FX}^x&1GIYlAxa`AP%0ZTiF+u`}fZl1FPMc2AH^0us}%cH^VqbcW9c z<)Fl5j#={WszllpfFf(RdGdI*B3LhQ&wVa)cXYbd|7!2C>hX`&)m64F_12d1P1aBI zyw9tKculEUK^UN|=c$Dvwi%7)rblOcEuv;=DR(<;cmyxki1-vq725J^v^h>4C9|8@ zvP2M(6{Ra((`$SyLu(a{H8H1M(_xK`H3S~Ox2T1xh0$DQU1xN^-Z$DOhq_03P^z1t zbOuE)WxR4iYep84q}CfJddUnU!9a8qBN(w>H=E0v7g<(H**B92ontoE1<@l!xAdAi zIVB4$bZm)yR%3j+vExI)4QCAOd>zgk?E<-&11i^UHj8>BV#ZoxufHM@1nK}e+S-3% zW{xM#0roQT7&7JCMjJlII#Eag$3e>%gG-5}j^P^CrleYMug%edZ*f=q7vmsMUMmC2 z?{xnHS1w;$bw9L9K2S6oefQ$0@4zQl@AZ$?5PZZ+oRs7WqP-5W=roUF4l33-IG}(? z)!OWi?k-FRz`wT8d$q^szo#B;$<)4Z9fnQE&@|NW`tT~Xx=QA*5I#wMD zp_igN`)cSa(t+-v{T;rw1Oo8V`C^m{@~70*?5LACf`HO=)Zq8n5BG~po|=meZYtb_ z3QqdBflpi+5({xl4}szY4a69DeRu)~OT`Pvww{(oxw2|XPZ9Cu%ZCi@wv|lbXTKsG zMV2w&MCPpUva#`@VFXtCZl#J+@fc^gTnst|gz$8$nWNt^O*?l!dG=J|KAt*rK*R%y z%Q2R4yBOqE_NDgn&s4K!PxHGI8sSneGrd|?%@%9OEY1h@TMjqX%hd10OKGIq1+d-Q ztdf{kXV`T2J?-r5MEPBPtxIN6LoKB5)#GZxszIjyxi9e_tCAH--uX7$xUSj1A%)WL z_eXYcb90MRV%kEnQmd2HiV_QL3GWgSEqE@q|86EjxnJ{aSyXUVOp4F4!?0N24{x|Q z_=&rm6-mzd9}fyod^M=qYBr-rHd`;aJh$F1Z6bRIRqne_bH(P+^u)$aSDromGerP$) zXmiw1wMk`(xLF;ZZcogNZk`CssC@X0&efKm=`Pwb{dh1t0~)f6ZuIAkK1)C%?FU2Z-(w$`XclW{FJKjD7Nf8hivasa_A96C zN!#Ku`V-hev$zV=lK_95{0sxw5=q-O1fsm!00|+NsbJ^#g2ts#7sDu<;Vg+|t)mD~ zY>*O}?jdq-PAlDa!Dk~=y-2e-q1%-mV8XTA`{Ah+2c8pI;LIVl8lWgDMlsI;kZGZ2 yalbV94M6=+G-`k?g$)f13R4Ds+L$*{7?V~+@L}_BHGgZ~$zW?54J literal 9433 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 diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/external/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/external/overlays.dmi index f72fdbdca044cd43e580fb84b3b02fb7c34c7eff..7c7b04692bfb531cf14d689652118788cb2d3f53 100644 GIT binary patch literal 7061 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 literal 7355 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 n^gUMdKPLa@I{u#?yV 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 J`mWWB{{tpE9$5eY literal 8722 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 QdcFptqNQA_^y=Mz0O-jN^8f$< diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/highsec/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/highsec/overlays.dmi index c8bc014896438aa66f5fdb3b74471adb5c43b742..f007e528c842e07cc9aa5d7205465fd284cee539 100644 GIT binary patch literal 6993 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 yf`1qd;aV?_xaB36j0>n+{e|ds?Ds8u(w5SoZk< literal 7191 zcmZ{J2UJtrvv;UL;spzcQbhrks?vneix5;mqzR#lQbRxxB$R*%NEZ~4-bFe{?;us_ zAP^ED3PNtEVkn^`d57;KMLS!c5Mp4qc!<~K9voJd1`oxfPQSwSGsUoc%Q zBM^vA?c~S842%rFEi3{4n4pZ!y|tctJ$dfz;q8oc2Z3H@l)vk8|8nz;*66lb*$-}$ z2RZ7>WTOyKw%?G1$dsNh)e<<-#Vvnblah1iTeMXkr}?#{#t?qj`{6h3+Hi^Nwfas> z9LWZwLQu#iG^gr1Y&zEostV6=7!-Os~L8C z92jK`W!c1W$oUG%__dd6}SBaBEEB~zW3ptY?nrCDvI*=7z z;?kde(0D9w)MDs|>^U_DR>rI)#)ooNkH4?}(p&I5CQ+wHNh$BpcK62n9hV(1lKl(K zQ?zn5hYq@o-Lk(B%3sw)-bI=4lq$=qU}cQuXZNOtZr}x=hsbqaxg*&!U&}wIIHoR? z&3}Gw4FYio!nD+lUuJB~qhmM-f&JT~y#7}%#?_4KJPDYi?~9u`m{efmV z)zAH&cf>LM2I-cYL;7#d9sSR-X>rrh|Aa&=>MzfD=ZkBYLIXDUBC2pVg)_o77D+3iECp=@r^TGw^vf-K;5Ok-(b87)h#0>KBymY_8vZ2X8G2;~31)U;Mw zxn2q$<7Nud*~JI+jNUgCHoXm9^TRYgsJas$HYYm!hSzOg#96w%d>83TEA>8}@)mj^pqh7no;vFx2reQyeQ%4}C3s@>nSF7RKc1y4x;%t&{cAr5mpir3NWS{-GXi(4 zeql!=mF;DI}6u{jM?;*JL0P!X2ie02CIw)rPoP#K2G1+5rQ zPTC&xn;07FLEs)}tML78dM9SD3u+yhT|Msa!;8~mH&g&Od;bn752j_57ZhaBuC+|L zEl4_R8C6W@nH#%t{R#RRgO<9ieW_EzCFr6?A<4z=0yioL#9jQ6{%;Ms&yRzJol!Z+ z1u~ybU!=itax4<}kupiDr~SUlCtHUep*L4zEN}QE?r^D4^LN|A-@i?36a<~CzMKhg zsFdeE9k^8D#iF7-HdFcm)z-=^TUh4n7Jw<+;xQ^(O#K>w+6dhrN~8X=y!QU@IN^Im zvbSQdSHjDoBHNKj>2^d=?!8YQrybcu9$c09 z?dM2kd-v}BErvjx@KV6H8+l;1GdOD5mZ!^C55l$RDEK>UQEj#)=>gy&qxMcLFo(u1_z(F|CW zw+g@==V8XO++^_#@G%n%(~xCZmd=3udNoPpW5V?nL6vQ*n62QkI9e2whaeYcBR8b; z=?I>cP+D|twoy={JcNH~Sis$NOh^?3oSpH{4}Gs>4` z2duq5*U)<<7Rj@L+}e|mz6r4nnD1O$)i2Z4n^0`ak_-%1kM2uWdD&PIP zQqQ&a=xszPFcvm6Den79=t^2q>jxKn>S}5PxyScbdtfdfjT7=i17#Gu9!95@Z!*aM z*EJ}4*j9yd7eZo&3D(x34~GEXv|Pl~0c&#?SZADq;%{FsDg5iSyZpD;yDE#skoE;z zr-#jw-=E8+bKo{Q%@mKSj=*)x#4Nrm}?Im1oe@!rPsR0W9b!|KNaN3zn?ZkVg2 zUeK{MEVTLY97?!XXHV%pTh=bu@9cvVV>|6%LQfmghH=6tiIrOwGuztA?8xt=Q24sw z<+Iz_z`_f64yI2DH$Q=)v33t`xH2Esr+>J+I(sA1ARv7kL5jB02#eGAIKC#-i|13w z+&uVI@_5pQJnK9UZ4@OMK*evg01)w^;ZvKU>>n7suAgTR`(~$a*Ox46V+HZoxvH{_ z=xZpSn3}ghp^e_e_aIH`AytT#>H~JQt>I}E5CVzzayvL)LsNQ_t!c4$=`u8lX96na z6D_QL2mZgX{9#&TZEf#Hu+?m-=kbVAAjyF9p4La@ZXj&t+;L4g zt;ua%m<&JcOWzKc!a!|qlv|n$-mGe5d)sI5!bz0dLBirJgJVnys8DB+af>!y5cUZ2T<50P$Ir_4S zLMu9&{9H|Wn3*gQ+(qZHx-2ZM`Sa6=Hp22i|2Fvm5Iym*N4#!j*4293Irx)*k3gX7 zeH2mJ8D??JMd>oUbFNo=bVavQ;7}wq8?hYHROd!_nu9&$3NPE!cmY3+cd1@PeA;n! z96*2e@M`W2RrUXK?V3AVNW*5z6({s>h@_LRr(g_OlGL1;BZ9XrS7&^*}{ZkG{7ie}a3RcD1*>0b?Q>}F2YnP4U zx&)Q!%x+WXNr!VPyfcgdrmyN-+5h9l`E!DlBWFLli@bbJa{Xm}JHsbO2Uu9-=yw(vN5F9yQjZv3;@>e`f{weZivkTND>+pq7e%ObD zLF`ps=gtlgS}A z2`^sdY7^Nm%&nyXu&kdD6LcgKc36vGSfS42BfhoJs zh&8Q084ss%^nSM3iyX5n_I^=0%W73FYBi6j*DwTSgjB)lEFnjtK&cqJM6wu zDxdmnY;&Vw_@XqL?za*vs6@_@PO0fpsSg~RWV3-Z@0bB4~FWZZB@qG zL>42RsZ6k=sG_9WQQfVI`SM9S*(;|v7J_ic8uHSNJ4#5*Md^YsO$|-_l4;`72s;*C zJFQDzSqwYun8`$Mm!hl`^kx6V!{n8HSYpCLl8^zG!1X$HR7kn`Swj}P*mhN&{}F-& zG1WKfyI3<%yR(Ge3tnkr`9b5`SK3M%JFoqylz2tg^WpXJ3vKB>$PR?I_Crw)OIHlB)DDNq|uEtRcMnjZQ$rBE#^NS}6@QGJry7pyzLN=)bha{+cs_ z?A`}XQ@_rxC2Ms2wf)KMup+O&fxGkhpI4hBk@6~I;*FeaYB<(H5Xxu|;4zV5Ojls% zWLm_5(ENz8h8Z$rBJ8(HD4DK4pL*uJdVBPBlvJ7@KQkj zinESM;Mry})6c1re~x1J_^=JMfh};3fxn*Y_TljNy&p^+bC78sGLgqi`e7~cg~Y+7_-ePmIm%rGL}zd zFjf7s#a|od{X0I+CNi)M>1>^~^NL2Z5$HJg2tRQQp`JH2xQF#U@o8=4rD%(f)*mIhk|;q3HY zrChvDP&M9yU3`dwUnVD%q0NHUM#K0o`!!B5RHte}`{K*MFK4g>Z=554ijWm$oJZ0B zk1!z1w>(fEj3y5!BRU`ojafS8xDKq+9&PICG|JX)lP1|OWkr+lKWnQ3XN-&+^s8Nm zkws6GlPp93+Y0}g_898y43?JSbQR{SKMykGi@F?KFMIQ*Z9M`f=XjQvn>$Z!`VIf( zF`?$>X79zGQyZA-ZjOCsFf;Se*x1`9Z(`!`PMXn>4?U9ueUfb=9T&%ta?7j*hT=5d8y@ zMohxsvRlz&>mwA)>ICHZ4to1BU!0v&mz&5M2Ov zx(bL{ex6X!pArO5-04f&7t+Qt)HF$ciBgr3aR?6&Pg~*5Q6SZBZw5^rC}~PpDLk{D zZ^4{)i%b0hXabh&*N8`m0YVB7kB){rS3VH8w&Z(N8}1!f)%ODSJXkgBaDh|*coi;~ zaa7-4dt%`hw}K2o=ObT_ zWUETS^tse6yYYb4ZzTZ_zfKysdW1C8XWawE;2Cz9y<=@>*?2B>)7JI61ySQP(;27RU1qjy{7RqhrAXdL(3R0XTbo9vv-U5DtYU4Z2*I-TIG_d+>Cb1W;$Zl zJtf>m&KHI2?e_^VYpfDrhBsaey+HWFW`OK|P{sp=Ki*2eTEa-PlWuI8k9llNC^n(uM7 z{|?*Yl1g9neWYo6GdK)aWv5wGATM0r6ht{J>5b;vdcU&|dHhT?>2R{RxcErk4dY=k z(O8gsBKR_Hx)Vv?Dfrdl&-uh~C={9^bS~00i}2S5wr-8K`q&iE5D|0m6^N*|ox|O= z86k>~Vx|ff6O+!PY1=7C^gg5s1$w!-thUuSj#|t19h2z8ztG+fE?2-if+%GL9r@(> zD0-Gg$A*GQ!bs*MAi@lWeY{5hDtD`=N2{nHqrf=-og35X5IV4g!}X!D2GkA+AU#e< zJr1=_D_QoiN5$XS!rP~wu$;alo_as%%SBQ*kw_Gdj*Isxw-S-~qx3{k$so(|mq0h) z-M$abTi>4=OzyK;x7iIHWf7ENTgV_lkf(tv1uUkzH~6HZ_2q#cfxr*{$cEhP-h=8$ z6}u7<@+12_M>JALyXslHvKgSxW4-fP;+A8U+`@dNg%vFpL!EE%9VDrIUv`xjf=Thm zJMXSeHQe8y#dyLJ39ycO`>>HL%9Ms?L|#V+UUve6F~5!zF%K$!zHQMCcFG5v9}#O@NZiyvRsN0aM8%F4=5i;m)t6=8`DP6?ZjeUWWHHD-Wx zD1|;4%$4dO8yFxDYUm{J45xz_bY^+3$2}d=EQau_0MBSNz5za61}Z>%B`1-KvB?Q}pG^WLRHaZGMU!?TcF*dWu~AKF_`% za8!td9{eKIx3QetRX=+g>bA=mx`#a!y?^sKMlq;q!;M5AGmL>q1SRg2dTlvlKcp^v z3xjY8!BQlx(heSpqpxo9T~aXj9kJu#;URqy4eA|~qC9f95DV+N%N}A4+ku-C=lR2%wYW0(0@9(k(2x5KZI-q~yk%bNRPNX2`seY;&6v9}aoz?uVQ z0=H;~Na_kW`hoy&8lPN1=mybcsuh@9?N#6&`($W%zFiKFw`$0*u+SQn4^Rh?s zgW03H2LaXsf#jcyV3mU(kOq8^zm5_=dX&_P$JDuUY5r8GJ?6>{5lL=-zO1(eSj|3b zW?LSNRy<^%8mgss#inIs9QT0*0;+z+K{sDMoZ#wyP~%s3T<)PJtygGdFyH98edk-g6Ja11d6qS*UHd$AV*2T4r{y>m95vF zPY`$fVCXxtvM&&BZf*&;R+5ZG>&mt-$;$(|I{Eulso9nini^m|k>#yOv1o(n6;0B_ zh&C$ZAEB;XQr5>G3b=TZpGN->z4_w}klBaf*!e2EZp%cKO#LD*ZzlQF`+Y(bGC`Gg z(B0)2!7i}UxL!z*+;ANid6*axOYT*ueG*`~ zhM%UI5y_C{1TxoivC>2F`;xzYp!nq)-$rcky7e`1;tCskv%`!)KsQ$Mzs!y^xGgEU zc?h!O6vh~8c^b&llCNq#`8T}JwZqvqE@nqx9`F6%4)vc7dNStZZfy?P1iGwc6#*U| zh{Q)oHJwbnIWR`d9D9`QA2jWVKiDL3^FYM%cuuC`sxAZwHheA_wUCetUO8()w@%Fb vv|3{t{a23P7z5*2eIv`izk&S!`%040#_;ODXZ01fP9|X5`dSqlwy*vRGFlZk diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/multi_tile/glass_overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/multi_tile/glass_overlays.dmi index cf1e7eea569eae3260396ac27bbb737828dbef11..d402ec613124ccbb12cf2e7d0d20cbeefff19d2d 100644 GIT binary patch literal 32049 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 bLmic}CT+=AzeYZTy0&kxiT;z_4!{2&cDK$l literal 33251 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 diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/multi_tile/metal_overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/multi_tile/metal_overlays.dmi index b1f39452c397a2479507ac7f9b02cb3edf50a573..7903886dd5b6271d3377802ed2a880c7a3a095c7 100644 GIT binary patch literal 28528 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%0DWz47OB70aew5uj0qaLvC#cetth!Yhx(pI7JrdGe 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

    !UIk^l~I7Fo4*TBEfSFNLnKtoKE@nSw^ z(j2LA51s=8l#kCEvv3=%-wF~7T(z$(pB+R zW`eu@@|`Qx$;BVj6R*p$42pKznRrtHfhsfo21B)G{f3QJSn+yDtH=$822Z`#*3;5h z+LQb9B2pw332Eox;SD!E)&3-q-M8c6Mr(IR#~+GZw9NUwPb+lLl7NV_cXNsy5wrUQ z=JvIAqjmUuN3*7fAJh9wzeoG6-#uQCO)H%shR^K}4b`+ZRTq?PvrGSif#$3C1Y{bm*aXuybsdIUdMw62#r9)t8B&9@?y8%#S0v!l$(BlK+Fa3!-FT! z96y5zjE$#6rMImD(mFl2PAD|ZtkY{KOX9<)xOiL3%6pOW)#brQuX)UQ9Ez&R`N_fs z2_L3CMNYLI zqn%r!u=s!-$vUF+^eh)Dr&dT}ScZ7%6#e)o?5@kH&Dbw`Ya52VNqEKs@4k#x@1fH{ z^l}R%?BQ|mlVSSMoT#qu{D8lwkCW`^g>P4b!m)+p=E&7+8{5LJ?UaL{BUf|HUtBWF z!_n<48M1eK`1e4ISBx~LM8pG*OY+?V%PsK}{(2hsTLVWW%d*DBg*03Vm=C&qi3E0J$b8a~mIxO2?S zYi#AYesuF(hGFXEhr*vZkRl?m*%BoBqiSkur(sDsa4hqA>=pVmmLKPKmJUrH)wXII zQC3NtY5C5VVVhPTU#+TQ_vS@DWE}HM(`KtNunZbhL$#3WFj7$ycvZzPUfZc{e8^fm z)8f8@V%b{B(c{Ty)6cI?sTw{x|JOORUi~5n*jcK{$?{YR?Xt6Mcu~A>9C=&jo9?7# zQvunkN|7~gJ?*#np<(%|1Kg88H)gIazba%%)1!RHdBA;Ol(r;|3r^T=%dAGI^LgqqQuWn-O2L?O1aixqm)7O(gRKG?*TcEu$LxyS-=1A`^ z{!IGtF8CX&ZB>IXFMfRoSn=26x69j(AOI9Q>0XwP`BH`YsSnl!J4!bWx>_J2U=!PR zJb9DtYTCbgFnxWK%>qkon$^)C(`Q3Ig|hy#Q|w0nPuVF6GGzTrSQ;ZnuJTM;dauNm zOUY?zIcL44O*}%;f1W`P_Lz{@hJAIhvxKzCYTu<9=RqHP?6h0=SO6>HoJQ?KWXpuf z?7Bwx7{*e3L*=B8k2dfzQ&UU74yRv?8XYQgyT*CIc&aTS=wg)kH5GQF!_ZTCF51Z` zJ7J3a_w{q18!Fb$#~jHO@l{Nq(!{B%4w`aQhl3 zQ{-=N@|cW@oDwhBFf5xUt46L@l#lwrb}GB!%m{O0GFj!M<)0HVb}_Cek?uL*t5r}x zJ`0s*3tqjjSh1E!Q(CIrHHAwG4GipgBS}qnWe5YTP7^j%UxJ-yz>&@oa?Z4s%Ojf7&Q}-?pVtWf4)5e$Xnhh@|Ue(`ceR$|H9B3Z(XF1<((&}^wC8gTFLF58O4&3bqH$$t{y7lvCh$k=#42SA z>P9r=OIPtG4EdUrZp_Ih9-Cn*`{KPg1w75Tds7q9(a3$nZ7;H)T#0d-I(Ml>DCDV^ zd7jUah`v%UT{M0~g_`{wJzb!6Tm`jlwO1ALhS3LCM@Zn41FtJqybndvzJW*taDb&@ zwdJ(h>!^IKlg%|^c?ehLd9QFV}|k_UkcC^T$^a3b`uqWDqKSRe?47iSX0>+jTLNz5h;oY1|5`^5l0XN!V?6` z05*zJqF@E2_k;v>6c8!OAPNF1B27vdA%qqSAp*`IEufHu&Oi(ylmyc5J2%dI{0QHd zdvnS@d#}CrIwv=&Vm}<7K-isqBxRZqZD^Qu{d0@C?-A-lV%) zxny$mFI{PmE$=NLP!&|82Q%{n^q;r6^oc^HmP5hR8twp@&T7PsI%!4kt_fs=E@Jnf z1T)OTJz~w89UKTmT^?Z!EcWR-C(PV2MkZuy>(LNJ>e~F08Q>bT?!@{J$<1J1cENsC0efUOMbq&&2L@QE0B%tk01p50{P(y1h5Q?4odnsexG}U7H@hy}4=-+p%3jTkXrA)I#J;W?HEkrU z__V2HRGC!wMFS`w*cWPJdXtnqAaIoSCxqki_~@f2QebfUe}I27LQwo(GO3VEtiKL1 zlXYDTmyrxy3>6cvtUMEU3!pHxAT!=d(#yWoC#i!rCe5s!{Y1qe{`SDkI3&D4~U z1xdY|Hg?1cS>5cKMaG534E|p+<9=AI72n8+u3nu%FV>SJ9Ltw=txS8LT;-p&2At#I zb`_lDPn|6+*=bj06+3;djMWyUzSilTlBM7}1UgMIP~7Wc6=t4uojj0nPwVdMK5W~b zU+!pJHDq3%Hvr#*Fs8M+hbvyCQxk?k(oP0p-AOTs7X} zSCZ_E0CC>DbE?IAc9%q3<44|2s9dQB^qs!Z`T5|fu7cXIsWTQ$vHa1Inq|XO;zjK5 z^un17lHB5Yz3u!UIIn{_cXAf(2oLIfy`=>=Z<}wvt%&*5a(|ZB+(rEQdmNw)M->kN z{m*B1w1n>b7>oxyIy%aKc&h_rOj-yG{wPQ_AY%Ev_KJpWNF;#bi8-zVNcg`P(A@u? z@ZGwYDKe>rD*?uFB}%J&lIa!yvW9`CSlo`BCkcTOY85gIQ4TFN)$uo5a_H`#CsJD; z2AG17Xp%^sc76jbgI5Y3cNQM=w#D_yrzGHxriHShcuc@10yMZ5 zwbN~sVGZt`;-=pb$ZffjNiPgyN{_WZ;@paNMLg*0L11?Dtrc;DV@(P!fDERUdsV3A z*s>=gEwf;O3^;Po9oV~d${RFJkhJUyyD7e_I=r=#-b;)86@ zgG7P{ZuiY=Wp^_W;DDRQh1Y=~VZ%rs5@P&~8v!nlD=&{UHyxVdg_-X+Gowg?Fa4qo zR;^uEtWPxo{va02OsR=4_53HDLtY6-65~aGChBEFqZu4VXcy;mjatXL|GgGq{q#T0 zoWhQ`6O)tqeVn77F1LTJCdhM~2i;SdODOCvzN}&w{Q2qAr&UUg26shkJ7>Cij3jj%P#>)#Oe86T*3Ie1SmmAUZ0&pGEw?9bIJ99u8fFA*0t zV;a2*=oKR4C$Ia^Kc-w{90#Mn*GlD1iHLshS5+{Fi?-82>rQ0cJ5BVPEN9xNuSYn{ zPYn9^+5j7M)vksg!hb9mvD!FdQj;tUHJ<^n4b%=ZWSsTHOv9)^_P%&k!FPqQpy_vR z!E;3L&+y8Q`4}KnA`l_F5Vs!03O;V2#pmfyrRBK?51s(tfIy7dB35n_e~2uN)+s{c zBMk&RHnx@Inv!2K%6I`DtoSJrbQrlbJ6vJg+^taflZ9#9r~wn|K1olS#76N8^DS60 zKN>m$8p4V52wnFR*d82?22*3y93#v=NiXw|7Z8rCwbLlzGr@mt+Lxk9ylIo|?7^8V z4{y)|yc-Mze7;#G6+6)s(W~|uL2l-b+#eUL!G(Er!&2fODWUm4W}}T*f$|P3)y}FC z?SkcN?ePEaPiUj;h|zXTGz3&!V6Pm+YB!Vb?bcZl%l7hNw6(wxyW-`uM^$EgnF<;sBH&&7ggFm-gG<9CJk1duD%gR1Q6 z)vG2R(9q=3cgEMR@Lu?KP-jPU?^Un&_C1Tc41Rcl0slro(4x&*qkpIH)s0j)yx4v1 zaUj05KI$c*&lb15n*fuZ#c~%ooZB(3lHY>!R*~7wmGP6{&I^6pPm+$j>YiHYtKV`N zzVm(MXjwqT!C8I?H+%|KlV8nb;o=&4xz*peg1J5V9M5&Y8rYm zn8w{7Qa``}2mJoco6sv-_v4EGaXw+GjW)$?JJxLqeU`6HXB}(J1l$`p0vD~6)Y{rQ zF4cFLnK~_uwKDMyBBs3`K&cAno;-W@Ac59s^Nm|G3(MlZuV9hr1?v(CqT8{}3d+xv zZD7oOKj0L*Jl2}7bhJ4WxEFVxBc+@(fj+;GnND6U-3h4cA6Gr~tpj>ugzeWKZS@0h z#CdGAL>xEUdyHb@R)K{wsdZe1Ym-oW|AY%Q6pEF`>tgC|ikHd;2!ien10_4%!5##N zr7Yjw`quZQ|2gx>+abtMzI-kN8yCPy^0E!!4}-SC?4QrszuQ(@-E%l~+im#22y+E&t10ZlVVB$6R*GF^!n#%V?~o5I^CWDGrd-T@YWye^6-{Bf$vNLw5+%V9u&ArjF>;5#Z;}x zb5HOIbUyUYE>J#$Xl?x>L_B@=?6(k=WA)4w;1DJ8D+;!23~cH2r9Hlt4n@>!y4Uz8 zvc-+;B({{vPL8N=lvF#Ex%dZEi=0!UK`jp!=#24#iuS&MxC`*YGJ7ZIj@D8F+vl>M zH-mcYL29afvqlnzRNSj~GfF2D2O>Bv&rh^EP_2I*j1+mmE!GZr&L3ISJ>H;;fx8r=4 zM+s2K7X53e9+1HH-QW&Z$}Ok7lmvOd2?=%gR=_sT z)ImAsS}cF*a=_{}MSNfK%cDLNw>8Q>NQF#ku_v!l%0_$OO?MK5{QSMH1b?h?H$@XA z*K|ARjDdhepTNe<=F#1YBKEWFvKUb4p2~W-TD#E;&6*Z$4_;a673uI+%#Apljkx^9 zT75Pw*xmC(oU@}y=dq*2G^UGs=I=!{{o^LFyn(~!WbjqJQWc+Uu$Aai8crcnv`A4I z#~`UNpPl-I`Zl_KTmchNlURDyCH)712r*tbc@a>eN7>Kq3>aW5^nkNcei$ur0p#v> zvY{uc3cu1z(8}8Da`??2p-2a1gjpi#5F7ARKM#d1NQFY#a_IieTMJO~thdHS$r^AP zA3&SDmcRAI$M$7p0k8z@4irzt@0B^IjeBp$0S|4$Ogkg*=t^lURZ^R8Jn&%ONjRlW zRHo*^0f2Cr*zzR2ZF$QRKMKQZ8`4y3?N(hWa=a{}7P+qv>mfrTv2_ne4Hn0yUVE&q zdc0#gavgY9y4f}$Y~PTj<#wcvs5#+B>fK)rqRKa^Pud>&m?Zm3fuO{H>8-o=NCX+F57@~(C)Dw zv=1)^=wo?)t83gsOyhW5VG-q@k8Qb|`G4kl^~+tAT}7cTvLgt?LQDhB!l*$kJ4l?s z^0ZQ^P-h2QJbF(-3povB!lLx>G6bAssY_9o`iJlHoUW*RO702GZ#?l;z;`D%hRT>5 zl&N82hHeeCz||y^Yiw=t{A5x;C3I4u2_mX%M&kT z*(C8TOC*w%|L1`V*%yM%RGnmf7xvAoZBVkcwe_2ysJeIP3@}iTGQ*rDFE#+p@O^XW zINE3`!Oh|;D1&KghG?$_b);!c)-d2By#Zt~G6@$Ch>}NjWXsSv%DLi^`o=@|_p9KZ zZcJIWV=;svBGVXU?mFK4m-d=S2S44*r6tBz z^l``oT#%KacTL;EtBjw4YGeO_1EDtW>CgL|@@}XMJJmD2X1KH@wM<-2otA7izLX`) z*OLBI(m^zV{xrUKw(e&J@y~4HPv#Ml>JF`E=9^*Q6n(vxD+zUR z|5g3l%InwZ`S-|ML7`+K4R&1=g^gtmyzDTaiKdH5W>)j>j=-L&)KKbJ(U;U=QMs9Cua8PzqwOkZ5OF2ztksJFOyz>3 zkn=b;Yc3Mvd0PmEYL-5)+E7a19eF#F!Sj5;FC!;wJ`<^R95wJda%v9Rde_O>2`S)Xg93=eELo3-g4nTLNp!7 zD=l)6UZQ{jJmwYcyL3#MgN+fUzhLv^5ZN}`!)Kn7w;J;08^tfO*XQ}`pBy#S4}*2? z&D4J*lhP8QIen&B$iq0}C6h#vF0ne=|N959aJ3;K>MJc$W#wic_m&Z|tT!EcT^l{+ zy!;^(6=0xP+qpep;##%`1Ynb$x~qcVHm=@rw7DA~XarQ0LOM-hK>x1*6|HOcm6k=Q zTTD^Ey4EY0rtDB$)pTyqWw9h}>oigDw6F!vib|vth{{gH6o_(nm=^ zvH7LfTyiB9vzd{sU@@I7E6h753&8v+K1nNo53gtV##adssw=KK;jZ$?TY7SZHOwCD z+Y}!HJ4Ma(6rZ)%LH(plMh8EoJrt&C6nkSt- zf*-CQhqf<)bGP0xtFu!AF7GgtSGu4x=iVFDA7eI!Iv+DyRC*KFU)9-e8PE)8okGW) zn82wgqri49nJU`n8G-P&D5#DrzXMy45|#$L3SG-0ia5ui3y)chg;l)gTad&`Mq)t9 zB0HMSmFfvz7ERZNZ?pFVN+uwM$}1Gx@4J4Kk6e&n J{K&=I{{_8E1dadz literal 26922 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 diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/shuttle/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/shuttle/overlays.dmi index 3b7831841bcdbed372b205ab35e106cdefc5a1bb..732c43009bb09f21b137b3a548cfd08220cf0b2d 100644 GIT binary patch literal 10610 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 literal 10615 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 R@DG*19SvPriMmC|{{XN%I}-o^ diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/station/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/station/overlays.dmi index 04990c630cf82fb91b246d7be31f0b85947fd4cc..334636b1b65167768f59fd19e1681c480b8f186e 100644 GIT binary patch literal 9505 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 E0H$|eN&o-= literal 9797 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 Yh)`-lwCjmqNAH@qb=3=QJ$m`S0Fyir_W%F@ diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/station2/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/station2/overlays.dmi index c253fc2ca66dbca02c8142421e9be0b823bce750..a1582586790d8d0a8578f2e246e345c7357ba8c9 100644 GIT binary patch literal 7404 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%0DSU^$V2TeQ#O7`U0+jf*Waj3%WX>l~ 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�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 bR0Zjpc5ctB!m4$UCxqGUxT|pI(YSvBT&kJE literal 21814 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 diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/tram/tram_overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/tram/tram_overlays.dmi index e154428fd0bbda641f8084df7d3d6a08aa1bf96d..99da4aec3bd3a57ba96666d2b0dc488a6a5da101 100644 GIT binary patch literal 7546 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 iG5E&l_;Z5TP=N7+I2~ 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 Pg$Cef%?(QbaJlneQdHZ2 diff --git a/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/vault/overlays.dmi b/modular_skyrat/modules/aesthetics/airlock/icons/airlocks/vault/overlays.dmi index 222c146b3ff4d7835d7f4c14b244488158f6d6fc..a3fe07f4e665037fc65e8bd0586eb961a05d4754 100644 GIT binary patch literal 5922 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 Date: Sat, 9 Mar 2024 21:13:59 +0100 Subject: [PATCH 101/305] Automatic changelog for PR #26670 [ci skip] --- html/changelogs/AutoChangeLog-pr-26670.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26670.yml diff --git a/html/changelogs/AutoChangeLog-pr-26670.yml b/html/changelogs/AutoChangeLog-pr-26670.yml new file mode 100644 index 00000000000000..bc94bf8717ce3f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26670.yml @@ -0,0 +1,4 @@ +author: "Majkl-J" +delete-after: True +changes: + - bugfix: "DNA Syringe Gun now works correctly" \ No newline at end of file From d863894e00356edc54a6c6174c7c3c40edde6868 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 21:15:13 +0100 Subject: [PATCH 102/305] Automatic changelog for PR #26677 [ci skip] --- html/changelogs/AutoChangeLog-pr-26677.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26677.yml diff --git a/html/changelogs/AutoChangeLog-pr-26677.yml b/html/changelogs/AutoChangeLog-pr-26677.yml new file mode 100644 index 00000000000000..bd238334d6d29c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26677.yml @@ -0,0 +1,7 @@ +author: "nikothedude" +delete-after: True +changes: + - rscadd: "Roboticists now spawn with synthetic medkits to make their jobs a bit easier" + - rscadd: "New cargo packs for synthetic medkits" + - balance: "Roboticists now spawn with diag huds, welding helmets, and black gloves" + - balance: "Synthetic burn kits now have extra bottles" \ No newline at end of file From 6496fa6068aeb9c2374d2b8fa02e65e831d47b70 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 21:16:43 +0100 Subject: [PATCH 103/305] Automatic changelog for PR #26679 [ci skip] --- html/changelogs/AutoChangeLog-pr-26679.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26679.yml diff --git a/html/changelogs/AutoChangeLog-pr-26679.yml b/html/changelogs/AutoChangeLog-pr-26679.yml new file mode 100644 index 00000000000000..35f28948f4df10 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26679.yml @@ -0,0 +1,5 @@ +author: "EspeciallyStrange" +delete-after: True +changes: + - rscadd: "Added Energy Revolver, Energy Carbine and Bogseo being now a weapon choice you can pick from the beacon. Blueshield now has a lifeline program in their PDA and spawn with brute firstaid kit, alongside having set of sunglasses to choose from to fit their personalisation. Does not include synth treatment kit for command" + - image: "blueshield energy revolver, made by yours truly." \ No newline at end of file From 7e437730676f4cea2e24c878b9d19423ba3e241c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 9 Mar 2024 21:18:51 +0100 Subject: [PATCH 104/305] Automatic changelog for PR #26728 [ci skip] --- html/changelogs/AutoChangeLog-pr-26728.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26728.yml diff --git a/html/changelogs/AutoChangeLog-pr-26728.yml b/html/changelogs/AutoChangeLog-pr-26728.yml new file mode 100644 index 00000000000000..678a09175c8ca3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26728.yml @@ -0,0 +1,5 @@ +author: "LT3" +delete-after: True +changes: + - bugfix: "Fixed ineligible airlocks from receiving engineering override when activated from the communications console" + - bugfix: "Various airlock/firelock overlay fixes" \ No newline at end of file From 88efc67db9beef70ae4bd401fefa27f35c6a5e25 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 10 Mar 2024 01:29:57 +0100 Subject: [PATCH 105/305] [MIRROR] Makes robotic talk use GetVoice for carbons, fixing voice changer issue (#26822) * Makes robotic talk use GetVoice for carbons, fixing voice changer issue (#81901) ## About The Pull Request I noticed that when using a chameleon set and agent ID to change my voice and then using the binary encryption key to talk over binary, it would actually show as "Real Name (as ID)" rather than "ID" as expected. Looking into the code, this seemed to be because robotic talk would use `name` rather than getting the voice of the speaker, which is set to the *visible name* of the speaker, leading to it using the visible name rather than their voice. This pr changes it to use `GetVoice` to have a result consistent with regular comms. ## Why It's Good For The Game When you use a chameleon mask with an agent ID it lets you mask your voice over comms even if your face isn't fully covered, it's your voice after all, but over robotic comms it cares about your visible name rather than your voice even though you're still talking into a headset. This pr makes it consistent with the behaviour of voice changing over regular comms. ## Changelog :cl: fix: When a carbon talks over robotic it uses their voice instead of visible name. Meaning, voice changers work like they do over other comms regardless of face covering. /:cl: * Makes robotic talk use GetVoice for carbons, fixing voice changer issue --------- Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> --- code/modules/mob/living/silicon/silicon_say.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/silicon_say.dm b/code/modules/mob/living/silicon/silicon_say.dm index 54c4a4f82d1c66..4592097dfa8e54 100644 --- a/code/modules/mob/living/silicon/silicon_say.dm +++ b/code/modules/mob/living/silicon/silicon_say.dm @@ -17,6 +17,11 @@ spans ) + var/namepart = name + // If carbon, use voice to account for voice changers + if(iscarbon(src)) + namepart = GetVoice() + for(var/mob/M in GLOB.player_list) if(M.binarycheck()) if(isAI(M)) @@ -24,7 +29,7 @@ M, span_binarysay("\ Robotic Talk, \ - [span_name("[name] ([designation])")] \ + [span_name("[namepart] ([designation])")] \ [quoted_message]\ "), avoid_highlighting = src == M @@ -34,7 +39,7 @@ M, span_binarysay("\ Robotic Talk, \ - [span_name("[name]")] [quoted_message]\ + [span_name("[namepart]")] [quoted_message]\ "), avoid_highlighting = src == M ) @@ -56,7 +61,7 @@ span_binarysay("\ [follow_link] \ Robotic Talk, \ - [span_name("[name]")] [quoted_message]\ + [span_name("[namepart]")] [quoted_message]\ "), avoid_highlighting = src == M ) From a9668bebb3a2256f857ed0313766951aa70d0ce3 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 10 Mar 2024 01:30:17 +0100 Subject: [PATCH 106/305] [MIRROR] Fix mode-toggle examine in simple health analyzers (#26820) * Fix mode-toggle examine in simple health analyzers (#81902) ## About The Pull Request Simple health analyzers (i.e. wound and disease analyzers) had a message about alt-clicking to toggle their mode, but could not actually toggle modes. ![image](https://github.com/tgstation/tgstation/assets/152340324/83cdb7ba-9657-43ce-8294-2c02908975c9) This message now only appears on analyzers that can actually toggle between modes. ## Why It's Good For The Game Bugs bad ## Changelog :cl: PapaMichael fix: Removed erroneous information on some health analyzer's examine text. /:cl: * Fix mode-toggle examine in simple health analyzers --------- Co-authored-by: PapaMichael --- code/game/objects/items/devices/scanners/health_analyzer.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/scanners/health_analyzer.dm b/code/game/objects/items/devices/scanners/health_analyzer.dm index 8c90569bb91d0c..7f672e7d32a53f 100644 --- a/code/game/objects/items/devices/scanners/health_analyzer.dm +++ b/code/game/objects/items/devices/scanners/health_analyzer.dm @@ -33,7 +33,8 @@ /obj/item/healthanalyzer/examine(mob/user) . = ..() - . += span_notice("Alt-click [src] to toggle the limb damage readout.") + if(src.mode != SCANNER_NO_MODE) + . += span_notice("Alt-click [src] to toggle the limb damage readout.") /obj/item/healthanalyzer/suicide_act(mob/living/carbon/user) user.visible_message(span_suicide("[user] begins to analyze [user.p_them()]self with [src]! The display shows that [user.p_theyre()] dead!")) From ae6205305f6e68bcad87b7e6d80cf2eaf3798276 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 10 Mar 2024 01:30:18 +0100 Subject: [PATCH 107/305] Automatic changelog for PR #26822 [ci skip] --- html/changelogs/AutoChangeLog-pr-26822.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26822.yml diff --git a/html/changelogs/AutoChangeLog-pr-26822.yml b/html/changelogs/AutoChangeLog-pr-26822.yml new file mode 100644 index 00000000000000..2c7be8c5b57692 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26822.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "When a carbon talks over robotic it uses their voice instead of visible name. Meaning, voice changers work like they do over other comms regardless of face covering." \ No newline at end of file From ce17d7984dd4122eb560d74a79e7e1ad7bce16e8 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 10 Mar 2024 01:30:42 +0100 Subject: [PATCH 108/305] Automatic changelog for PR #26820 [ci skip] --- html/changelogs/AutoChangeLog-pr-26820.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26820.yml diff --git a/html/changelogs/AutoChangeLog-pr-26820.yml b/html/changelogs/AutoChangeLog-pr-26820.yml new file mode 100644 index 00000000000000..ae3c71c0816c21 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26820.yml @@ -0,0 +1,4 @@ +author: "PapaMichael" +delete-after: True +changes: + - bugfix: "Removed erroneous information on some health analyzer's examine text." \ No newline at end of file From 571fd77b39c1513dcc5cc312cec35d1969fa5abf Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 10 Mar 2024 01:31:21 +0100 Subject: [PATCH 109/305] [MIRROR] Minor cleanup for machine frames & boulder machines (#26810) * Minor cleanup for machine frames & boulder machines (#81706) ## About The Pull Request - Moves call to `update_appearance(UPDATE_ICON_STATE)` to `/obj/structure/frame/Initialize()` for both computer & machine frames cause both do that anyway - Fixes wrench screentip for machine frames - Screw driving an incomplete machine frame won't display the "you need to unsecure it first" along with "missing components" balloon alerts - Moved boulder refinery code to `item_interaction()` - Autodoc some golem procs for refineries - Gives the secured machine frame an icon state of `box_1` so it looks wired in the rcd menu as well - Fixes screentips(like wrench act) for boulder machines ## Changelog :cl: fix: fixes toolact screentips & balloon alerts for boulder machines & machine frame /:cl: * Minor cleanup for machine frames & boulder machines --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> --- .../game/machinery/computer/buildandrepair.dm | 1 - code/game/machinery/constructable_frame.dm | 4 + code/game/machinery/machine_frame.dm | 18 +-- .../boulder_processing/_boulder_processing.dm | 136 +++++++++++------- code/modules/mining/boulder_processing/brm.dm | 25 ++-- .../mining/boulder_processing/refinery.dm | 2 - 6 files changed, 103 insertions(+), 83 deletions(-) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 157a3a77fbee91..f3b43e07caa98d 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -10,7 +10,6 @@ . = ..() AddComponent(/datum/component/simple_rotation) register_context() - update_appearance(UPDATE_ICON_STATE) /obj/structure/frame/computer/deconstruct(disassembled = TRUE) if(!(obj_flags & NO_DECONSTRUCTION)) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index e624e3f33d705a..b3c1e055679d0a 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -13,6 +13,10 @@ /// The current (de/con)struction state of the frame var/state = FRAME_STATE_EMPTY +/obj/structure/frame/Initialize(mapload) + . = ..() + update_appearance(UPDATE_ICON_STATE) + /obj/structure/frame/examine(user) . = ..() if(circuit) diff --git a/code/game/machinery/machine_frame.dm b/code/game/machinery/machine_frame.dm index a3c074937f0f76..5a6ff12c3d1023 100644 --- a/code/game/machinery/machine_frame.dm +++ b/code/game/machinery/machine_frame.dm @@ -12,7 +12,6 @@ /obj/structure/frame/machine/Initialize(mapload) . = ..() register_context() - update_appearance(UPDATE_ICON_STATE) /obj/structure/frame/machine/Destroy() QDEL_LIST(components) @@ -26,8 +25,8 @@ return ..() /obj/structure/frame/machine/try_dissassemble(mob/living/user, obj/item/tool, disassemble_time) - if(anchored) - balloon_alert(user, "must be unsecured first!") + if(anchored && state == FRAME_STATE_EMPTY) //when using a screwdriver on an incomplete frame(missing components) no point checking for this + balloon_alert(user, "must be unanchored first!") return FALSE return ..() @@ -36,14 +35,15 @@ if(isnull(held_item)) return + if(held_item.tool_behaviour == TOOL_WRENCH && !circuit?.needs_anchored) + context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Un" : ""]anchor" + return CONTEXTUAL_SCREENTIP_SET + switch(state) if(FRAME_STATE_EMPTY) if(istype(held_item, /obj/item/stack/cable_coil)) context[SCREENTIP_CONTEXT_LMB] = "Wire Frame" return CONTEXTUAL_SCREENTIP_SET - else if(held_item.tool_behaviour == TOOL_WRENCH) - context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Un" : ""]anchor" - return CONTEXTUAL_SCREENTIP_SET else if(held_item.tool_behaviour == TOOL_WELDER) context[SCREENTIP_CONTEXT_LMB] = "Unweld frame" return CONTEXTUAL_SCREENTIP_SET @@ -61,11 +61,6 @@ if(held_item.tool_behaviour == TOOL_CROWBAR) context[SCREENTIP_CONTEXT_LMB] = "Pry out components" return CONTEXTUAL_SCREENTIP_SET - else if(held_item.tool_behaviour == TOOL_WRENCH) - if(!circuit.needs_anchored) - context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Un" : ""]anchor" - return CONTEXTUAL_SCREENTIP_SET - return NONE else if(held_item.tool_behaviour == TOOL_SCREWDRIVER) var/needs_components = FALSE for(var/component in req_components) @@ -470,5 +465,6 @@ return TRUE /obj/structure/frame/machine/secured + icon_state = "box_1" state = FRAME_STATE_WIRED anchored = TRUE diff --git a/code/modules/mining/boulder_processing/_boulder_processing.dm b/code/modules/mining/boulder_processing/_boulder_processing.dm index e7f599f5092d2b..b79bfe36dc6d3e 100644 --- a/code/modules/mining/boulder_processing/_boulder_processing.dm +++ b/code/modules/mining/boulder_processing/_boulder_processing.dm @@ -66,9 +66,9 @@ else if(istype(held_item, /obj/item/card/id) && points_held > 0) context[SCREENTIP_CONTEXT_LMB] = "Claim mining points" else if(held_item.tool_behaviour == TOOL_SCREWDRIVER) - context[SCREENTIP_CONTEXT_LMB] = "[panel_open ? "Close" : "Open"] Panel" + context[SCREENTIP_CONTEXT_LMB] = "[panel_open ? "Close" : "Open"] panel" else if(held_item.tool_behaviour == TOOL_WRENCH) - context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "" : "Un"] Anchor" + context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Un" : ""]Anchor" else if(panel_open && held_item.tool_behaviour == TOOL_CROWBAR) context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" @@ -96,39 +96,17 @@ /obj/machinery/bouldertech/update_icon_state() . = ..() var/suffix = "" - if(!anchored || !is_operational || (machine_stat & (BROKEN | NOPOWER)) || panel_open) + if(!anchored || panel_open || !is_operational || (machine_stat & (BROKEN | NOPOWER))) suffix = "-off" icon_state ="[initial(icon_state)][suffix]" -/obj/machinery/bouldertech/wrench_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING - if(default_unfasten_wrench(user, tool, time = 1.5 SECONDS) == SUCCESSFUL_UNFASTEN) - if(anchored) - begin_processing() - else - end_processing() - update_appearance(UPDATE_ICON_STATE) - return ITEM_INTERACT_SUCCESS - -/obj/machinery/bouldertech/screwdriver_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING - if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-off", initial(icon_state), tool)) - update_appearance(UPDATE_ICON_STATE) - return ITEM_INTERACT_SUCCESS - -/obj/machinery/bouldertech/crowbar_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING - if(default_deconstruction_crowbar(tool)) - return ITEM_INTERACT_SUCCESS - /obj/machinery/bouldertech/CanAllowThrough(atom/movable/mover, border_dir) if(!anchored) return FALSE if(istype(mover, /obj/item/boulder)) return can_process_boulder(mover) if(isgolem(mover)) - var/mob/living/carbon/human/rockman = mover - return rockman.body_position == LYING_DOWN + return can_process_golem(mover) return ..() /** @@ -142,7 +120,7 @@ SHOULD_BE_PURE(TRUE) //machine not operational - if(!anchored || panel_open || !is_operational) + if(!anchored || panel_open || !is_operational || (machine_stat & (BROKEN | NOPOWER))) return FALSE //not a valid boulder @@ -170,6 +148,8 @@ * * obj/item/boulder/new_boulder - the boulder to accept */ /obj/machinery/bouldertech/proc/accept_boulder(obj/item/boulder/new_boulder) + PRIVATE_PROC(TRUE) + if(!can_process_boulder(new_boulder)) return FALSE @@ -180,28 +160,55 @@ return TRUE /** - * Accepts a golem to be processed, mainly for memes + * Can we maim this golem + * Arguments + * + * * [rockman][mob/living/carbon/human] - the golem we are trying to main */ -/obj/machinery/bouldertech/proc/accept_golem(mob/living/carbon/human/rockman) - if(!is_operational || !anchored) +/obj/machinery/bouldertech/proc/can_process_golem(mob/living/carbon/human/rockman) + PRIVATE_PROC(TRUE) + SHOULD_BE_PURE(TRUE) + + //not operatinal + if(!anchored || panel_open || !is_operational || (machine_stat & (BROKEN | NOPOWER))) return FALSE + + //still in cooldown if(!COOLDOWN_FINISHED(src, accept_cooldown)) return FALSE - if(rockman.body_position != LYING_DOWN) - return FALSE - if(!maim_golem(rockman)) + + //not processable + if(!istype(rockman) || QDELETED(rockman) || rockman.body_position != LYING_DOWN) return FALSE + + return TRUE + +/** + * Accepts a golem to be processed, mainly for memes + * Arguments + * + * * [rockman][mob/living/carbon/human] - the golem we are trying to main + */ +/obj/machinery/bouldertech/proc/accept_golem(mob/living/carbon/human/rockman) + PRIVATE_PROC(TRUE) + + if(!can_process_golem(rockman)) + return + + maim_golem(rockman) + use_power(active_power_usage * 1.5) playsound(src, usage_sound, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + COOLDOWN_START(src, accept_cooldown, 3 SECONDS) - return TRUE /// What effects actually happens to a golem when it is "processed" /obj/machinery/bouldertech/proc/maim_golem(mob/living/carbon/human/rockman) + PROTECTED_PROC(TRUE) + Shake(duration = 1 SECONDS) rockman.visible_message(span_warning("[rockman] is processed by [src]!"), span_userdanger("You get processed into bits by [src]!")) rockman.investigate_log("was gibbed by [src] for being a golem", INVESTIGATE_DEATHS) rockman.gib(DROP_ALL_REMAINS) - return TRUE /obj/machinery/bouldertech/proc/on_entered(datum/source, atom/movable/atom_movable) SIGNAL_HANDLER @@ -234,42 +241,61 @@ return FALSE -/obj/machinery/bouldertech/attackby(obj/item/attacking_item, mob/user, params) - if(panel_open) +/obj/machinery/bouldertech/item_interaction(mob/living/user, obj/item/tool, list/modifiers, is_right_clicking) + if(panel_open || user.combat_mode) return ..() - if(istype(attacking_item, /obj/item/boulder)) - . = TRUE - var/obj/item/boulder/my_boulder = attacking_item + if(istype(tool, /obj/item/boulder)) + var/obj/item/boulder/my_boulder = tool if(!accept_boulder(my_boulder)) balloon_alert_to_viewers("cannot accept!") - return + return ITEM_INTERACT_BLOCKING balloon_alert_to_viewers("accepted") - return + return ITEM_INTERACT_SUCCESS - if(istype(attacking_item, /obj/item/card/id)) - . = TRUE + if(istype(tool, /obj/item/card/id)) if(points_held <= 0) balloon_alert_to_viewers("no points to claim!") if(!COOLDOWN_FINISHED(src, sound_cooldown)) - return + return ITEM_INTERACT_BLOCKING COOLDOWN_START(src, sound_cooldown, 1.5 SECONDS) playsound(src, 'sound/machines/buzz-sigh.ogg', 30, FALSE) - return + return ITEM_INTERACT_BLOCKING - var/obj/item/card/id/id_card = attacking_item + var/obj/item/card/id/id_card = tool var/amount = tgui_input_number(user, "How many mining points do you wish to claim? ID Balance: [id_card.registered_account.mining_points], stored mining points: [points_held]", "Transfer Points", max_value = points_held, min_value = 0, round_value = 1) if(!amount) - return + return ITEM_INTERACT_BLOCKING if(amount > points_held) amount = points_held id_card.registered_account.mining_points += amount points_held = round(points_held - amount) to_chat(user, span_notice("You claim [amount] mining points from \the [src] to [id_card].")) - return + return ITEM_INTERACT_SUCCESS return ..() +/obj/machinery/bouldertech/wrench_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING + if(default_unfasten_wrench(user, tool, time = 1.5 SECONDS) == SUCCESSFUL_UNFASTEN) + if(anchored) + begin_processing() + else + end_processing() + update_appearance(UPDATE_ICON_STATE) + return ITEM_INTERACT_SUCCESS + +/obj/machinery/bouldertech/screwdriver_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING + if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-off", initial(icon_state), tool)) + update_appearance(UPDATE_ICON_STATE) + return ITEM_INTERACT_SUCCESS + +/obj/machinery/bouldertech/crowbar_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING + if(default_deconstruction_crowbar(tool)) + return ITEM_INTERACT_SUCCESS + /obj/machinery/bouldertech/attack_hand_secondary(mob/user, list/modifiers) . = ..() if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN || panel_open) @@ -295,15 +321,17 @@ * Accepts a boulder into the machinery, then converts it into minerals. * If the boulder can be fully processed by this machine, we take the materials, insert it into the silo, and destroy the boulder. * If the boulder has materials left, we make a copy of the boulder to hold the processable materials, take the processable parts, and eject the original boulder. - * @param chosen_boulder The boulder to being breaking down into minerals. + * Arguments + * + * * obj/item/boulder/chosen_boulder - The boulder to being breaking down into minerals. */ /obj/machinery/bouldertech/proc/breakdown_boulder(obj/item/boulder/chosen_boulder) PRIVATE_PROC(TRUE) if(QDELETED(chosen_boulder)) - return FALSE + return if(chosen_boulder.loc != src) - return FALSE + return //if boulders are kept inside because there is no space to eject them, then they could be reprocessed, lets avoid that if(!chosen_boulder.processed_by) @@ -330,7 +358,7 @@ if(istype(chosen_boulder, /obj/item/boulder/artifact)) points_held = round((points_held + MINER_POINT_MULTIPLIER) * MINING_POINT_MACHINE_MULTIPLIER) /// Artifacts give bonus points! chosen_boulder.break_apart() - return TRUE //We've processed all the materials in the boulder, so we can just destroy it in break_apart. + return//We've processed all the materials in the boulder, so we can just destroy it in break_apart. chosen_boulder.processed_by = src @@ -338,7 +366,7 @@ remove_boulder(chosen_boulder) /obj/machinery/bouldertech/process() - if(!anchored || panel_open || !is_operational || machine_stat & (BROKEN | NOPOWER)) + if(!anchored || panel_open || !is_operational || (machine_stat & (BROKEN | NOPOWER))) return var/boulders_found = FALSE diff --git a/code/modules/mining/boulder_processing/brm.dm b/code/modules/mining/boulder_processing/brm.dm index e4d525bff056c1..592ade5b75796f 100644 --- a/code/modules/mining/boulder_processing/brm.dm +++ b/code/modules/mining/boulder_processing/brm.dm @@ -37,26 +37,23 @@ register_context() /obj/machinery/brm/add_context(atom/source, list/context, obj/item/held_item, mob/user) - . = CONTEXTUAL_SCREENTIP_SET + . = NONE if(isnull(held_item)) context[SCREENTIP_CONTEXT_LMB] = "Teleport single boulder" context[SCREENTIP_CONTEXT_RMB] = "Toggle [toggled_on ? "Off" : "On"] automatic boulder retrieval" - return + return CONTEXTUAL_SCREENTIP_SET if(!isnull(held_item)) if(held_item.tool_behaviour == TOOL_WRENCH) - context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "" : "Un"] Anchor" - return - if(held_item.tool_behaviour == TOOL_SCREWDRIVER) - context[SCREENTIP_CONTEXT_LMB] = "[panel_open ? "Close" : "Open"] Panel" - return - - if(panel_open) - if(held_item.tool_behaviour == TOOL_CROWBAR) - context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" - - return CONTEXTUAL_SCREENTIP_SET + context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Un" : ""]Anchor" + return CONTEXTUAL_SCREENTIP_SET + else if(held_item.tool_behaviour == TOOL_SCREWDRIVER) + context[SCREENTIP_CONTEXT_LMB] = "[panel_open ? "Close" : "Open"] panel" + return CONTEXTUAL_SCREENTIP_SET + else if(panel_open && held_item.tool_behaviour == TOOL_CROWBAR) + context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" + return CONTEXTUAL_SCREENTIP_SET /obj/machinery/brm/examine(mob/user) . = ..() @@ -131,8 +128,6 @@ var/result = pre_collect_boulder() if(result == TURF_BLOCKED_BY_BOULDER) balloon_alert(user, "no space") - else if(result) - balloon_alert(user, "teleporting") COOLDOWN_START(src, manual_teleport_cooldown, TELEPORTATION_TIME) return TRUE diff --git a/code/modules/mining/boulder_processing/refinery.dm b/code/modules/mining/boulder_processing/refinery.dm index 1e27bad1f0cded..a751566efa107b 100644 --- a/code/modules/mining/boulder_processing/refinery.dm +++ b/code/modules/mining/boulder_processing/refinery.dm @@ -89,5 +89,3 @@ rockman.visible_message(span_warning("[rockman] is processed by [src]!"), span_userdanger("You get melted into rock by [src]!")) rockman.investigate_log("was melted by [src] for being a golem", INVESTIGATE_DEATHS) rockman.dust() - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, 'sound/machines/ding.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE), 2.5 SECONDS) - return TRUE From 8ccdbec58e304a3013b21eaa9dddfef2e0e9da32 Mon Sep 17 00:00:00 2001 From: Nidvex250 <66303093+Nidvex250@users.noreply.github.com> Date: Sat, 9 Mar 2024 16:32:25 -0800 Subject: [PATCH 110/305] Fixing Lidocaine (#26796) * Update medicine.dm Adds Analgesia to Lidocaine so it actually functions as a numbing agent. * Update medicine.dm Learned that real life Lidocaine is not addictive, so removed opioid addiction. --- .../modules/modular_reagents/code/reagents/medicine.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_skyrat/modules/modular_reagents/code/reagents/medicine.dm b/modular_skyrat/modules/modular_reagents/code/reagents/medicine.dm index d84de0741892a8..d253661fd8228d 100644 --- a/modular_skyrat/modules/modular_reagents/code/reagents/medicine.dm +++ b/modular_skyrat/modules/modular_reagents/code/reagents/medicine.dm @@ -7,7 +7,7 @@ overdose_threshold = 20 ph = 6.09 chemical_flags = REAGENT_CAN_BE_SYNTHESIZED - addiction_types = list(/datum/addiction/opioids = 20) + metabolized_traits = list(TRAIT_ANALGESIA) inverse_chem_val = 0.55 inverse_chem = /datum/reagent/inverse/lidocaine From f2befca4c3986bf7be468d87414b5d076a98ad08 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 10 Mar 2024 01:42:39 +0100 Subject: [PATCH 111/305] Automatic changelog for PR #26810 [ci skip] --- html/changelogs/AutoChangeLog-pr-26810.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26810.yml diff --git a/html/changelogs/AutoChangeLog-pr-26810.yml b/html/changelogs/AutoChangeLog-pr-26810.yml new file mode 100644 index 00000000000000..8982e0d5e7ea38 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26810.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "fixes toolact screentips & balloon alerts for boulder machines & machine frame" \ No newline at end of file From b252c8ece1ead843d175d2f1e2b69dc348c51584 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 10 Mar 2024 01:43:06 +0100 Subject: [PATCH 112/305] Automatic changelog for PR #26796 [ci skip] --- html/changelogs/AutoChangeLog-pr-26796.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26796.yml diff --git a/html/changelogs/AutoChangeLog-pr-26796.yml b/html/changelogs/AutoChangeLog-pr-26796.yml new file mode 100644 index 00000000000000..cf42baf8f44d6e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26796.yml @@ -0,0 +1,5 @@ +author: "Nidvex250" +delete-after: True +changes: + - bugfix: "Lidocaine now properly numbs your patient for pain free surgery!" + - balance: "We found trace amounts of meth in tests conducted on Lidocaine and scrubbed the chem dispensers, making Lidocaine safe and non-habit forming." \ No newline at end of file From cce0b8eeb3b80206da5282c0ba6a96726781ea69 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 10 Mar 2024 00:43:55 +0000 Subject: [PATCH 113/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26670.yml | 4 -- html/changelogs/AutoChangeLog-pr-26677.yml | 7 --- html/changelogs/AutoChangeLog-pr-26679.yml | 5 -- html/changelogs/AutoChangeLog-pr-26728.yml | 5 -- html/changelogs/AutoChangeLog-pr-26795.yml | 5 -- html/changelogs/AutoChangeLog-pr-26799.yml | 4 -- html/changelogs/AutoChangeLog-pr-26800.yml | 4 -- html/changelogs/AutoChangeLog-pr-26803.yml | 4 -- html/changelogs/AutoChangeLog-pr-26804.yml | 4 -- html/changelogs/AutoChangeLog-pr-26805.yml | 4 -- html/changelogs/AutoChangeLog-pr-26809.yml | 5 -- html/changelogs/AutoChangeLog-pr-26811.yml | 4 -- html/changelogs/AutoChangeLog-pr-26812.yml | 4 -- html/changelogs/AutoChangeLog-pr-26813.yml | 4 -- html/changelogs/AutoChangeLog-pr-26814.yml | 6 --- html/changelogs/AutoChangeLog-pr-26816.yml | 4 -- html/changelogs/AutoChangeLog-pr-26817.yml | 4 -- html/changelogs/AutoChangeLog-pr-26819.yml | 4 -- html/changelogs/AutoChangeLog-pr-26820.yml | 4 -- html/changelogs/AutoChangeLog-pr-26822.yml | 4 -- html/changelogs/archive/2024-03.yml | 53 ++++++++++++++++++++++ 21 files changed, 53 insertions(+), 89 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26670.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26677.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26679.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26728.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26795.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26799.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26800.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26803.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26804.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26805.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26809.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26811.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26812.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26813.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26814.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26816.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26817.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26819.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26820.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26822.yml diff --git a/html/changelogs/AutoChangeLog-pr-26670.yml b/html/changelogs/AutoChangeLog-pr-26670.yml deleted file mode 100644 index bc94bf8717ce3f..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26670.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Majkl-J" -delete-after: True -changes: - - bugfix: "DNA Syringe Gun now works correctly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26677.yml b/html/changelogs/AutoChangeLog-pr-26677.yml deleted file mode 100644 index bd238334d6d29c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26677.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "nikothedude" -delete-after: True -changes: - - rscadd: "Roboticists now spawn with synthetic medkits to make their jobs a bit easier" - - rscadd: "New cargo packs for synthetic medkits" - - balance: "Roboticists now spawn with diag huds, welding helmets, and black gloves" - - balance: "Synthetic burn kits now have extra bottles" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26679.yml b/html/changelogs/AutoChangeLog-pr-26679.yml deleted file mode 100644 index 35f28948f4df10..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26679.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "EspeciallyStrange" -delete-after: True -changes: - - rscadd: "Added Energy Revolver, Energy Carbine and Bogseo being now a weapon choice you can pick from the beacon. Blueshield now has a lifeline program in their PDA and spawn with brute firstaid kit, alongside having set of sunglasses to choose from to fit their personalisation. Does not include synth treatment kit for command" - - image: "blueshield energy revolver, made by yours truly." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26728.yml b/html/changelogs/AutoChangeLog-pr-26728.yml deleted file mode 100644 index 678a09175c8ca3..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26728.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "LT3" -delete-after: True -changes: - - bugfix: "Fixed ineligible airlocks from receiving engineering override when activated from the communications console" - - bugfix: "Various airlock/firelock overlay fixes" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26795.yml b/html/changelogs/AutoChangeLog-pr-26795.yml deleted file mode 100644 index 01cf7e29536396..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26795.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Fixed the tgui text input trimming the last character of the input if it hits the maximum length." - - bugfix: "This also fixes the PIN pad leading to the right wing of the museum away mission." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26799.yml b/html/changelogs/AutoChangeLog-pr-26799.yml deleted file mode 100644 index 9e435124377c5e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26799.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscdel: "Removed a nanomachine pizza from the deathmatch meat tower map that allowed you to become a borg" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26800.yml b/html/changelogs/AutoChangeLog-pr-26800.yml deleted file mode 100644 index c48cb2919ad416..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26800.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drag" -delete-after: True -changes: - - rscadd: "Adds the Shark and Shork costume. Blahaj lovers rejoice!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26803.yml b/html/changelogs/AutoChangeLog-pr-26803.yml deleted file mode 100644 index 3f374b9ee46c1d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26803.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Plexagon Access Management actually updates the shown template list on authentication, avoiding needing to refresh/reopen/somesuch the program manually." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26804.yml b/html/changelogs/AutoChangeLog-pr-26804.yml deleted file mode 100644 index bb370e49d0ca2c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26804.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "Extended the metric prefixes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26805.yml b/html/changelogs/AutoChangeLog-pr-26805.yml deleted file mode 100644 index 0a43cf484004e3..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26805.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "EVA can be given now in common access slots for non-command crewmembers." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26809.yml b/html/changelogs/AutoChangeLog-pr-26809.yml deleted file mode 100644 index 977faa263018ba..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26809.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - code_imp: "Chem stun reductions are now applied more consistently." - - bugfix: "Chem stun reductions should now more consistently apply to unconsciousness." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26811.yml b/html/changelogs/AutoChangeLog-pr-26811.yml deleted file mode 100644 index a444dc5bdff107..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26811.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zergspower" -delete-after: True -changes: - - qol: "Curtains and shower curtains are no longer solid objects that defy common sense" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26812.yml b/html/changelogs/AutoChangeLog-pr-26812.yml deleted file mode 100644 index 8f61ae23b2e7e0..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26812.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "Wheat and meatwheat can now be worn in the mask slot. Farmers rejoice!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26813.yml b/html/changelogs/AutoChangeLog-pr-26813.yml deleted file mode 100644 index e23ea4c393685d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26813.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Adjusts the values and contents of the Contraband Crate's item loot table." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26814.yml b/html/changelogs/AutoChangeLog-pr-26814.yml deleted file mode 100644 index 0d8b912e695c58..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26814.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - refactor: "Improved shuttle gibbing code, adding a new resistance flag, `SHUTTLE_CRUSH_PROOF`." - - bugfix: "Immortality revival spectres can no longer be crushed by shuttles." - - rscadd: "The ghost of Poly can no longer be shuttle-crushed, nor can anything incorporeal." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26816.yml b/html/changelogs/AutoChangeLog-pr-26816.yml deleted file mode 100644 index 35234477f1254d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26816.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "Adds 3 new kits into the syndie-kit spawn pool, 2 for special and another for tactical" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26817.yml b/html/changelogs/AutoChangeLog-pr-26817.yml deleted file mode 100644 index 54fa9d084eac97..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26817.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - code_imp: "Use a common list for acceptable silo materials for some stuff. Renamed ore category into silo category." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26819.yml b/html/changelogs/AutoChangeLog-pr-26819.yml deleted file mode 100644 index 7b7504826f14f5..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26819.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Majkl-J" -delete-after: True -changes: - - bugfix: "Chicken meatballs can now be made again" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26820.yml b/html/changelogs/AutoChangeLog-pr-26820.yml deleted file mode 100644 index ae3c71c0816c21..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26820.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "PapaMichael" -delete-after: True -changes: - - bugfix: "Removed erroneous information on some health analyzer's examine text." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26822.yml b/html/changelogs/AutoChangeLog-pr-26822.yml deleted file mode 100644 index 2c7be8c5b57692..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26822.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "When a carbon talks over robotic it uses their voice instead of visible name. Meaning, voice changers work like they do over other comms regardless of face covering." \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 9864968f0de143..0682f07c259abf 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -160,3 +160,56 @@ - bugfix: Certain maps no longer have broken machine frames SkyratBot: - bugfix: fixes ore vent spawned wolves being untammable +2024-03-10: + Drag: + - rscadd: Adds the Shark and Shork costume. Blahaj lovers rejoice! + EspeciallyStrange: + - rscadd: Added Energy Revolver, Energy Carbine and Bogseo being now a weapon choice + you can pick from the beacon. Blueshield now has a lifeline program in their + PDA and spawn with brute firstaid kit, alongside having set of sunglasses to + choose from to fit their personalisation. Does not include synth treatment kit + for command + - image: blueshield energy revolver, made by yours truly. + LT3: + - bugfix: Fixed ineligible airlocks from receiving engineering override when activated + from the communications console + - bugfix: Various airlock/firelock overlay fixes + Majkl-J: + - bugfix: DNA Syringe Gun now works correctly + - bugfix: Chicken meatballs can now be made again + PapaMichael: + - bugfix: Removed erroneous information on some health analyzer's examine text. + SkyratBot: + - code_imp: Chem stun reductions are now applied more consistently. + - bugfix: Chem stun reductions should now more consistently apply to unconsciousness. + - refactor: Improved shuttle gibbing code, adding a new resistance flag, `SHUTTLE_CRUSH_PROOF`. + - bugfix: Immortality revival spectres can no longer be crushed by shuttles. + - rscadd: The ghost of Poly can no longer be shuttle-crushed, nor can anything incorporeal. + - rscdel: Removed a nanomachine pizza from the deathmatch meat tower map that allowed + you to become a borg + - bugfix: Fixed the tgui text input trimming the last character of the input if + it hits the maximum length. + - bugfix: This also fixes the PIN pad leading to the right wing of the museum away + mission. + - qol: EVA can be given now in common access slots for non-command crewmembers. + - balance: Adjusts the values and contents of the Contraband Crate's item loot table. + - code_imp: Use a common list for acceptable silo materials for some stuff. Renamed + ore category into silo category. + - rscadd: Adds 3 new kits into the syndie-kit spawn pool, 2 for special and another + for tactical + - bugfix: When a carbon talks over robotic it uses their voice instead of visible + name. Meaning, voice changers work like they do over other comms regardless + of face covering. + - bugfix: Plexagon Access Management actually updates the shown template list on + authentication, avoiding needing to refresh/reopen/somesuch the program manually. + - rscadd: Wheat and meatwheat can now be worn in the mask slot. Farmers rejoice! + - qol: Extended the metric prefixes. + Zergspower: + - qol: Curtains and shower curtains are no longer solid objects that defy common + sense + nikothedude: + - rscadd: Roboticists now spawn with synthetic medkits to make their jobs a bit + easier + - rscadd: New cargo packs for synthetic medkits + - balance: Roboticists now spawn with diag huds, welding helmets, and black gloves + - balance: Synthetic burn kits now have extra bottles From 837759b099fe73fe232286a80180322cbac7a53a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 11 Mar 2024 00:33:53 +0000 Subject: [PATCH 114/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26796.yml | 5 ----- html/changelogs/AutoChangeLog-pr-26810.yml | 4 ---- html/changelogs/archive/2024-03.yml | 8 ++++++++ 3 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26796.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26810.yml diff --git a/html/changelogs/AutoChangeLog-pr-26796.yml b/html/changelogs/AutoChangeLog-pr-26796.yml deleted file mode 100644 index cf42baf8f44d6e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26796.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Nidvex250" -delete-after: True -changes: - - bugfix: "Lidocaine now properly numbs your patient for pain free surgery!" - - balance: "We found trace amounts of meth in tests conducted on Lidocaine and scrubbed the chem dispensers, making Lidocaine safe and non-habit forming." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26810.yml b/html/changelogs/AutoChangeLog-pr-26810.yml deleted file mode 100644 index 8982e0d5e7ea38..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26810.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "fixes toolact screentips & balloon alerts for boulder machines & machine frame" \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 0682f07c259abf..c5196f06491ed9 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -213,3 +213,11 @@ - rscadd: New cargo packs for synthetic medkits - balance: Roboticists now spawn with diag huds, welding helmets, and black gloves - balance: Synthetic burn kits now have extra bottles +2024-03-11: + Nidvex250: + - bugfix: Lidocaine now properly numbs your patient for pain free surgery! + - balance: We found trace amounts of meth in tests conducted on Lidocaine and scrubbed + the chem dispensers, making Lidocaine safe and non-habit forming. + SkyratBot: + - bugfix: fixes toolact screentips & balloon alerts for boulder machines & machine + frame From 4461938742550a2991a77d44e9a85b6cd5b6cf1c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:24:58 +0100 Subject: [PATCH 115/305] [MIRROR] Nerfs flare and glowstick burn durations (#26827) * Nerfs flare and glowstick burn durations (#81424) ## About The Pull Request Who the fuck made flares burn for 35 minutes. These things are never gonna burn out, people will just assume they last forever. Flares now burn for between 10 and 15 minutes down from 25 to 35. Nerfs glowsticks too, fuckin 60 MINUTES WHAT, from 50/60 to 20/25 This should be enough time to make proper use of them (particularly for the crashed miner) but not so long they feel everlasting Glowsticks also hide their action button when they are lit (since they can't really be unlit) Oh and glowsticks actually burn now. The old code assumed attack_hand would return TRUE if it did anything, but it just... didn't. Let's deal with that. ## Why It's Good For The Game Flares and glowsticks will feel more like flares and glowsticks (I hope) Also I'll have an excuse to make them brighter (coming soon) ## Changelog :cl: balance: Nerfs the burn times of flares and glowsticks, from 25/35 to 10/15 and 50/60! to 20/25. balance: Glowsticks now dim as they burn add: Glowsticks no longer leave an unusable action button sitting around then they're lit fix: Glowsticks actually burn down now (The code was broken) /:cl: * Nerfs flare and glowstick burn durations --------- Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> --- code/game/objects/items/devices/flashlight.dm | 92 ++++++++++++++----- 1 file changed, 69 insertions(+), 23 deletions(-) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 6ea3b516069f8e..b75e5039912980 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -95,7 +95,7 @@ return light_on != old_light_on // If the value of light_on didn't change, return false. Otherwise true. /obj/item/flashlight/attack_self(mob/user) - toggle_light(user) + return toggle_light(user) /obj/item/flashlight/attack_hand_secondary(mob/user, list/modifiers) attack_self(user) @@ -416,7 +416,7 @@ /obj/item/flashlight/flare/Initialize(mapload) . = ..() if(randomize_fuel) - fuel = rand(25 MINUTES, 35 MINUTES) + fuel = rand(10 MINUTES, 15 MINUTES) if(light_on) attack_verb_continuous = string_list(list("burns", "singes")) attack_verb_simple = string_list(list("burn", "singe")) @@ -746,7 +746,7 @@ emp_cur_charges = 100 // Glowsticks, in the uncomfortable range of similar to flares, -// but not similar enough to make it worth a refactor +// Flares need to process (for hotspots) tho so this becomes irrelevant /obj/item/flashlight/glowstick name = "glowstick" desc = "A military-grade glowstick." @@ -764,35 +764,74 @@ toggle_context = FALSE /// How many seconds of fuel we have left var/fuel = 0 + /// How much max fuel we have + var/max_fuel = 0 + /// The timer id powering our burning + var/timer_id = TIMER_ID_NULL /obj/item/flashlight/glowstick/Initialize(mapload) - fuel = rand(50 MINUTES, 60 MINUTES) + fuel = rand(20 MINUTES, 25 MINUTES) + max_fuel = fuel set_light_color(color) return ..() -/obj/item/flashlight/glowstick/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/item/flashlight/glowstick/process(seconds_per_tick) - fuel = max(fuel - seconds_per_tick * (1 SECONDS), 0) - if(fuel <= 0) +/// Burns down the glowstick by the specified time +/// Returns the amount of time we need to burn before a visual change will occur +/obj/item/flashlight/glowstick/proc/burn_down(amount = 0) + fuel -= amount + var/fuel_target = 0 + if(fuel >= max_fuel) + fuel_target = max_fuel * 0.4 + else if(fuel >= max_fuel * 0.4) + fuel_target = max_fuel * 0.3 + set_light_range(3) + set_light_power(1.5) + else if(fuel >= max_fuel * 0.3) + fuel_target = max_fuel * 0.2 + set_light_range(2) + set_light_power(1.25) + else if(fuel >= max_fuel * 0.2) + fuel_target = max_fuel * 0.1 + set_light_power(1) + else if(fuel >= max_fuel * 0.1) + fuel_target = 0 + set_light_range(1.5) + set_light_power(0.5) + + var/time_to_burn = round(fuel - fuel_target) + // Less then a ds? go home + if(time_to_burn <= 0) turn_off() - STOP_PROCESSING(SSobj, src) + + return time_to_burn + +/obj/item/flashlight/glowstick/proc/burn_loop(amount = 0) + timer_id = TIMER_ID_NULL + var/burn_next = burn_down(amount) + if(burn_next <= 0) + return + timer_id = addtimer(CALLBACK(src, PROC_REF(burn_loop), burn_next), burn_next, TIMER_UNIQUE|TIMER_STOPPABLE|TIMER_OVERRIDE) + +/obj/item/flashlight/glowstick/proc/turn_on() + set_light_on(TRUE) // Just in case + var/datum/action/toggle = locate(/datum/action/item_action/toggle_light) in actions + // No sense having a toggle light action that we don't use eh? + if(toggle) + remove_item_action(toggle) + burn_loop() /obj/item/flashlight/glowstick/proc/turn_off() + var/datum/action/toggle = locate(/datum/action/item_action/toggle_light) in actions + if(fuel && !toggle) + add_item_action(/datum/action/item_action/toggle_light) + if(timer_id != TIMER_ID_NULL) + var/expected_burn_time = burn_down(0) // This is dumb I'm sorry + burn_down(expected_burn_time - timeleft(timer_id)) + deltimer(timer_id) + timer_id = TIMER_ID_NULL set_light_on(FALSE) update_appearance(UPDATE_ICON) -/obj/item/flashlight/glowstick/update_appearance(updates=ALL) - . = ..() - if(fuel <= 0) - set_light_on(FALSE) - return - if(light_on) - set_light_on(TRUE) - return - /obj/item/flashlight/glowstick/update_icon_state() . = ..() icon_state = "[base_icon_state][(fuel <= 0) ? "-empty" : ""]" @@ -807,6 +846,13 @@ glowstick_overlay.color = color . += glowstick_overlay +/obj/item/flashlight/glowstick/toggle_light(mob/user) + if(fuel <= 0) + return FALSE + if(light_on) + return FALSE + return ..() + /obj/item/flashlight/glowstick/attack_self(mob/user) if(fuel <= 0) balloon_alert(user, "glowstick is spent!") @@ -818,7 +864,7 @@ . = ..() if(.) user.visible_message(span_notice("[user] cracks and shakes [src]."), span_notice("You crack and shake [src], turning it on!")) - START_PROCESSING(SSobj, src) + turn_on() /obj/item/flashlight/glowstick/suicide_act(mob/living/carbon/human/user) if(!fuel) @@ -829,7 +875,7 @@ user.visible_message(span_suicide("[user] is trying to squirt [src]'s fluids into [user.p_their()] eyes... but [user.p_they()] don't have any!")) return SHAME user.visible_message(span_suicide("[user] is squirting [src]'s fluids into [user.p_their()] eyes! It looks like [user.p_theyre()] trying to commit suicide!")) - fuel = 0 + burn_loop(fuel) return FIRELOSS /obj/item/flashlight/glowstick/red From 35329b4e0f01d0bed6954a0ccabe9e070496b2ee Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:25:20 +0100 Subject: [PATCH 116/305] Automatic changelog for PR #26827 [ci skip] --- html/changelogs/AutoChangeLog-pr-26827.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26827.yml diff --git a/html/changelogs/AutoChangeLog-pr-26827.yml b/html/changelogs/AutoChangeLog-pr-26827.yml new file mode 100644 index 00000000000000..ebfd082327132e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26827.yml @@ -0,0 +1,7 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Nerfs the burn times of flares and glowsticks, from 25/35 to 10/15 and 50/60! to 20/25." + - balance: "Glowsticks now dim as they burn" + - rscadd: "Glowsticks no longer leave an unusable action button sitting around then they're lit" + - bugfix: "Glowsticks actually burn down now (The code was broken)" \ No newline at end of file From 4df5f1ddbcd2ed77e0126c2a7fa949281f767180 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:25:27 +0100 Subject: [PATCH 117/305] [MIRROR] Explosion Block (A hidden stat on things like reinforced walls) is more effective against heavy and light tiers of explosions (#26829) * Explosion Block (A hidden stat on things like reinforced walls) is more effective against heavy and light tiers of explosions (#81603) ## About The Pull Request As of right now if a 5/10/20 bomb goes through a reinforced wall it has its ranges subtracted by a flat value of 2 (explosion block is a flat subtraction to each tier) and essentially gets turned into a 3/8/18. This pr just buffs the effect of explosion block against heavy and light. The modifier is 1.5x against heavy and 2.5x against light (I might nerf 2.5x down to 2x) I dont want to nullify shockwaves because they should always be impactful at weakening the station. In the same situation a 5/10/20 bomb goes through a reinforced wall, it has its ranged subtracted and ends up 3/7/15 Here is an image of a max cap (5/10/20, do note that currently tg server config is like 8/16/32 or something crazy) in tram sci, notice there is roughly 2 layers of reinforced walls on the right and it makes it through the first layer and hits the second, it would likely destroy the entire first layer of reinforced walls and remove several tiles from the second making a second explosion able to go into genetics entirely unmitigated. ![image](https://github.com/tgstation/tgstation/assets/62126254/dbbcb834-e734-43c8-a50a-6b13d850d941) In practice the 2nd layer of walls remains miraculously unscathed due to light explosions having an rng diceroll on destroying reinforced walls ![image](https://github.com/tgstation/tgstation/assets/62126254/42c5ab23-9d72-4b49-be83-04d9e160a9a3) A second blast still gets through since the 1st layer is no longer there to protect it. ![image](https://github.com/tgstation/tgstation/assets/62126254/e86e36b6-f9ea-42b8-8918-23d2e72a7416) Do note on live servers it would be much bigger due to max cap being 8/16/32 , going through 1 reinforced walls would result in 6/13/27 which is still far larger than the 5/10/20 shown. ## Why It's Good For The Game Its probably not the best approach to fixing the problem and I probably made it too good at mitigating light but.. As of right now reinforced walls are so weak at stopping or mitigating explosions that they are spammed alittle bit more than they should be on a lot of maps and the nukie ship has a laughably silly explosion block of 20!!! Just to be able to make it somewhat safe. Every once in awhile atmos becomes a hot topic for debate because of some new form of spammable explosive that is getting nerfed because of the way they can easily wipe the station but we never took a look at how explosions are done, if this pr is merged it won't kill those types of gimmicks but it will necessitate actually thinking about how you plan to bomb the station since now you will need to repeatedly bomb to get through hardpoints (remember even if a reinforced wall mitigates an explosion it can be dismantled by it and let subsequent explosions through) or simply position those bombs directly inside of areas of interest Another important note is that rooms that map makers intend to be explosive resistant should be able to better contain 1 explosion so less situations of everyone in sci getting cucked by toxins messing up (unless its so bad that they bomb themselves twice) If this pr is merged I would suggest keeping an eye on heavy firelocks, they are more expensive than reinforced walls but allow movement through them which means they are a lot more practical for spamming explosive block. I personally wanted to make foam and other materials good at uniquely blocking different tiers of explosions but I recall being told that was a little bit too complicated, if this pr doesn't go well I might try that. ## Changelog :cl: balance: Reinforced sections of station hull have gotten better at mitigating explosive shockwaves. /:cl: * Explosion Block (A hidden stat on things like reinforced walls) is more effective against heavy and light tiers of explosions --------- Co-authored-by: moocowswag <62126254+moocowswag@users.noreply.github.com> --- code/controllers/subsystem/explosions.dm | 32 +++++++++++++++--------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index 2021964609afdb..5b3320999f83ef 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -1,4 +1,8 @@ #define EXPLOSION_THROW_SPEED 4 +#define EXPLOSION_BLOCK_LIGHT 2.5 +#define EXPLOSION_BLOCK_HEAVY 1.5 +#define EXPLOSION_BLOCK_DEV 1 + GLOBAL_LIST_EMPTY(explosions) SUBSYSTEM_DEF(explosions) @@ -127,25 +131,26 @@ SUBSYSTEM_DEF(explosions) var/our_x = explode.x var/our_y = explode.y var/dist = CHEAP_HYPOTENUSE(our_x, our_y, x0, y0) + var/block = 0 if(newmode == "Yes") if(explode != epicenter) var/our_block = cached_exp_block[get_step_towards(explode, epicenter)] - dist += our_block + block += our_block cached_exp_block[explode] = our_block + explode.explosive_resistance else cached_exp_block[explode] = explode.explosive_resistance dist = round(dist, 0.01) - if(dist < dev) + if(dist + (block * EXPLOSION_BLOCK_DEV) < dev) explode.color = "red" explode.maptext = MAPTEXT("[dist]") - else if (dist < heavy) + else if (dist + (block * EXPLOSION_BLOCK_HEAVY) < heavy) explode.color = "yellow" - explode.maptext = MAPTEXT("[dist]") - else if (dist < light) + explode.maptext = MAPTEXT("[dist + (block * EXPLOSION_BLOCK_HEAVY)]") + else if (dist + (block * EXPLOSION_BLOCK_LIGHT) < light) explode.color = "blue" - explode.maptext = MAPTEXT("[dist]") + explode.maptext = MAPTEXT("[dist + (block * EXPLOSION_BLOCK_LIGHT)]") else continue @@ -397,26 +402,26 @@ SUBSYSTEM_DEF(explosions) var/our_x = explode.x var/our_y = explode.y var/dist = CHEAP_HYPOTENUSE(our_x, our_y, x0, y0) - + var/block = 0 // Using this pattern, block will flow out from blocking turfs, essentially caching the recursion // This is safe because if get_step_towards is ever anything but caridnally off, it'll do a diagonal move // So we always sample from a "loop" closer - // It's kind of behaviorly unimpressive that that's a problem for the future + // It's kind of behaviorly unimpressive but that's a problem for the future if(reactionary) if(explode == epicenter) cached_exp_block[explode] = explode.explosive_resistance else var/our_block = cached_exp_block[get_step_towards(explode, epicenter)] - dist += our_block + block += our_block cached_exp_block[explode] = our_block + explode.explosive_resistance var/severity = EXPLODE_NONE - if(dist < devastation_range) + if(dist + (block * EXPLOSION_BLOCK_DEV) < devastation_range) severity = EXPLODE_DEVASTATE - else if(dist < heavy_impact_range) + else if(dist + (block * EXPLOSION_BLOCK_HEAVY) < heavy_impact_range) severity = EXPLODE_HEAVY - else if(dist < light_impact_range) + else if(dist + (block * EXPLOSION_BLOCK_LIGHT) < light_impact_range) severity = EXPLODE_LIGHT if(explode == epicenter) // Ensures explosives detonating from bags trigger other explosives in that bag @@ -730,3 +735,6 @@ SUBSYSTEM_DEF(explosions) currentpart = SSEXPLOSIONS_TURFS #undef EXPLOSION_THROW_SPEED +#undef EXPLOSION_BLOCK_LIGHT +#undef EXPLOSION_BLOCK_HEAVY +#undef EXPLOSION_BLOCK_DEV From a4e20e5e9ee68f4d41564af8747d00613c44f83e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:25:54 +0100 Subject: [PATCH 118/305] [MIRROR] Warns in VScode about commits to master (#26828) * Warns in VScode about commits to master (#81908) ## About The Pull Request If you're jim the new dev and you're using vscode to make commits to master, let's add a "what's this" message for you before you do so accidentially. ## Why It's Good For The Game Should hopefully save some heartache for people who do not yet know how branches work * Warns in VScode about commits to master --------- Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> --- .vscode/settings.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 35e9fafdb333c3..d7c1bfc1d1e311 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -13,6 +13,7 @@ }, "files.eol": "\n", "files.insertFinalNewline": true, + "git.branchProtection": ["master"], "gitlens.advanced.blame.customArguments": ["-w"], "tgstationTestExplorer.project.resultsType": "json", "[javascript]": { From 11e4219b7437171569fded8eeacd4df7358cbe07 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:25:55 +0100 Subject: [PATCH 119/305] Automatic changelog for PR #26829 [ci skip] --- html/changelogs/AutoChangeLog-pr-26829.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26829.yml diff --git a/html/changelogs/AutoChangeLog-pr-26829.yml b/html/changelogs/AutoChangeLog-pr-26829.yml new file mode 100644 index 00000000000000..efde7be9bc2a4e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26829.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Reinforced sections of station hull have gotten better at mitigating explosive shockwaves." \ No newline at end of file From f8b87b994bc38549116240bb4ec4b8b70160a25b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:26:46 +0100 Subject: [PATCH 120/305] [MIRROR] Overlay Lighting Color/Intensity Pass (#26825) Overlay Lighting Color/Intensity Pass Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> --- code/__DEFINES/lighting.dm | 2 +- code/__HELPERS/paths/path.dm | 2 +- code/datums/components/overlay_lighting.dm | 2 +- code/datums/mutations/body.dm | 2 +- .../status_effects/debuffs/fire_stacks.dm | 5 --- code/datums/status_effects/neutral.dm | 2 +- code/datums/status_effects/song_effects.dm | 2 +- .../effects/effect_system/effects_sparks.dm | 4 +-- code/game/objects/effects/lighting.dm | 1 + code/game/objects/items/cigs_lighters.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 31 +++++++++++++------ code/game/objects/items/flamethrower.dm | 3 ++ .../stacks/golem_food/golem_status_effects.dm | 5 ++- code/game/objects/items/tools/weldingtool.dm | 2 +- code/modules/antagonists/cult/blood_magic.dm | 2 +- code/modules/clothing/head/cakehat.dm | 4 ++- code/modules/clothing/head/hardhat.dm | 1 + code/modules/clothing/spacesuits/plasmamen.dm | 2 ++ code/modules/hydroponics/grown/ambrosia.dm | 2 ++ .../mining/equipment/kinetic_crusher.dm | 2 ++ code/modules/mining/lavaland/tendril_loot.dm | 4 ++- code/modules/mob/dead/observer/observer.dm | 4 +-- code/modules/mob/living/basic/bots/_bots.dm | 3 +- .../living/basic/bots/cleanbot/cleanbot.dm | 1 + .../mob/living/basic/bots/medbot/medbot.dm | 2 ++ .../mob/living/basic/minebots/minebot.dm | 3 ++ .../mob/living/basic/space_fauna/ghost.dm | 4 +-- .../mob/living/silicon/robot/robot_defines.dm | 1 - .../mob/living/simple_animal/bot/bot.dm | 2 +- .../mob/living/simple_animal/bot/ed209bot.dm | 1 + .../mob/living/simple_animal/bot/firebot.dm | 2 ++ .../mob/living/simple_animal/bot/honkbot.dm | 2 ++ .../mob/living/simple_animal/bot/mulebot.dm | 2 ++ .../mob/living/simple_animal/bot/secbot.dm | 3 ++ .../mob/living/simple_animal/bot/vibebot.dm | 4 +-- .../hostile/megafauna/colossus.dm | 4 ++- code/modules/mob/mob.dm | 2 +- code/modules/mod/mod_construction.dm | 3 +- code/modules/mod/mod_core.dm | 3 +- .../computers/item/computer.dm | 1 + code/modules/paperwork/pen.dm | 2 +- code/modules/photography/camera/camera.dm | 4 +-- code/modules/projectiles/projectile/beams.dm | 2 +- .../religion/festival/instrument_rites.dm | 2 +- .../research/ordnance/doppler_array.dm | 2 +- code/modules/surgery/tools.dm | 8 +++-- code/modules/vehicles/cars/clowncar.dm | 2 +- code/modules/vehicles/cars/vim.dm | 2 +- code/modules/vehicles/mecha/_mecha.dm | 2 +- code/modules/vehicles/mecha/combat/durand.dm | 2 +- 50 files changed, 99 insertions(+), 58 deletions(-) diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index 5ea431a8cc1dc9..3a594816da3aa8 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -71,7 +71,7 @@ #define LIGHTING_FORCE_UPDATE 3 #define FLASH_LIGHT_DURATION 2 -#define FLASH_LIGHT_POWER 3 +#define FLASH_LIGHT_POWER 2 #define FLASH_LIGHT_RANGE 3.8 // Emissive blocking. diff --git a/code/__HELPERS/paths/path.dm b/code/__HELPERS/paths/path.dm index 28ef66aa45e6a6..61e50601e78485 100644 --- a/code/__HELPERS/paths/path.dm +++ b/code/__HELPERS/paths/path.dm @@ -281,7 +281,7 @@ /// Are we being thrown? var/thrown = FALSE /// Are we anchored - var/anchored = FLASH_LIGHT_POWER + var/anchored = FALSE /// Are we a ghost? (they have effectively unique pathfinding) var/is_observer = FALSE diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm index efff82b703a6ca..19c7528db8bf3c 100644 --- a/code/datums/components/overlay_lighting.dm +++ b/code/datums/components/overlay_lighting.dm @@ -398,7 +398,7 @@ return if(current_holder && overlay_lighting_flags & LIGHTING_ON) current_holder.underlays -= cone - cone.alpha = min(200, (abs(new_power) * 90)+20) + cone.alpha = min(120, (abs(new_power) * 60) + 15) if(current_holder && overlay_lighting_flags & LIGHTING_ON) current_holder.underlays += cone diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 38806aa7529dd9..035cf64db80504 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -232,7 +232,7 @@ instability = 5 power_coeff = 1 conflicts = list(/datum/mutation/human/glow/anti) - var/glow_power = 2.5 + var/glow_power = 2 var/glow_range = 2.5 var/glow_color var/obj/effect/dummy/lighting_obj/moblight/glow diff --git a/code/datums/status_effects/debuffs/fire_stacks.dm b/code/datums/status_effects/debuffs/fire_stacks.dm index 2f32ff5b3bedfd..76d5f8ec896d1f 100644 --- a/code/datums/status_effects/debuffs/fire_stacks.dm +++ b/code/datums/status_effects/debuffs/fire_stacks.dm @@ -272,11 +272,6 @@ overlays |= created_overlay -/obj/effect/dummy/lighting_obj/moblight/fire - name = "fire" - light_color = LIGHT_COLOR_FIRE - light_range = LIGHT_RANGE_FIRE - /datum/status_effect/fire_handler/wet_stacks id = "wet_stacks" diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 3f267cb3bad019..9efc867a043e5f 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -562,7 +562,7 @@ return ..() /datum/status_effect/tinlux_light/on_apply() - mob_light_obj = owner.mob_light(2) + mob_light_obj = owner.mob_light(2, 1.5, "#ccff33") return TRUE /datum/status_effect/tinlux_light/on_remove() diff --git a/code/datums/status_effects/song_effects.dm b/code/datums/status_effects/song_effects.dm index 066ac457a9f42e..f61253c987d77f 100644 --- a/code/datums/status_effects/song_effects.dm +++ b/code/datums/status_effects/song_effects.dm @@ -44,7 +44,7 @@ var/obj/effect/dummy/lighting_obj/moblight/mob_light_obj /datum/status_effect/song/light/on_apply() - mob_light_obj = owner.mob_light(3, color = LIGHT_COLOR_DIM_YELLOW) + mob_light_obj = owner.mob_light(3, 1.5, color = LIGHT_COLOR_DIM_YELLOW) playsound(owner, 'sound/weapons/fwoosh.ogg', 75, FALSE) return TRUE diff --git a/code/game/objects/effects/effect_system/effects_sparks.dm b/code/game/objects/effects/effect_system/effects_sparks.dm index c3fad6d26b61d7..874c53fa83c7db 100644 --- a/code/game/objects/effects/effect_system/effects_sparks.dm +++ b/code/game/objects/effects/effect_system/effects_sparks.dm @@ -17,8 +17,8 @@ icon_state = "sparks" anchored = TRUE light_system = OVERLAY_LIGHT - light_range = 2 - light_power = 0.5 + light_range = 1.5 + light_power = 0.8 light_color = LIGHT_COLOR_FIRE /obj/effect/particle_effect/sparks/Initialize(mapload) diff --git a/code/game/objects/effects/lighting.dm b/code/game/objects/effects/lighting.dm index 1de9fad39eee42..caeedbd22bb89b 100644 --- a/code/game/objects/effects/lighting.dm +++ b/code/game/objects/effects/lighting.dm @@ -37,6 +37,7 @@ name = "mob fire lighting" light_color = LIGHT_COLOR_FIRE light_range = LIGHT_RANGE_FIRE + light_power = 2 /obj/effect/dummy/lighting_obj/moblight/species name = "species lighting" diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index a46732f171a518..fef95b9b8226a4 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -744,7 +744,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM custom_price = PAYCHECK_CREW * 1.1 light_system = OVERLAY_LIGHT light_range = 2 - light_power = 0.6 + light_power = 1.3 light_color = LIGHT_COLOR_FIRE light_on = FALSE /// Whether the lighter is lit. diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index b75e5039912980..907bdbc9e22eef 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -20,6 +20,7 @@ custom_materials = list(/datum/material/iron= SMALL_MATERIAL_AMOUNT * 0.5, /datum/material/glass= SMALL_MATERIAL_AMOUNT * 0.2) actions_types = list(/datum/action/item_action/toggle_light) light_system = OVERLAY_LIGHT_DIRECTIONAL + light_color = COLOR_LIGHT_ORANGE light_range = 4 light_power = 1 light_on = FALSE @@ -295,6 +296,8 @@ w_class = WEIGHT_CLASS_TINY obj_flags = CONDUCTS_ELECTRICITY light_range = 2 + light_power = 0.8 + light_color = "#CCFFFF" COOLDOWN_DECLARE(holosign_cooldown) /obj/item/flashlight/pen/afterattack(atom/target, mob/user, proximity_flag) @@ -352,6 +355,8 @@ righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' force = 9 // Not as good as a stun baton. light_range = 5 // A little better than the standard flashlight. + light_power = 0.8 + light_color = "#99ccff" hitsound = 'sound/weapons/genhit1.ogg' // the desk lamps are a bit special @@ -398,6 +403,7 @@ heat = 1000 light_color = LIGHT_COLOR_FLARE light_system = OVERLAY_LIGHT + light_power = 2 grind_results = list(/datum/reagent/sulfur = 15) sound_on = 'sound/items/match_strike.ogg' toggle_context = FALSE @@ -523,8 +529,9 @@ righthand_file = 'icons/mob/inhands/items_righthand.dmi' w_class = WEIGHT_CLASS_TINY heat = 1000 - light_color = LIGHT_COLOR_FIRE light_range = 2 + light_power = 1.5 + light_color = LIGHT_COLOR_FIRE fuel = 35 MINUTES randomize_fuel = FALSE trash_type = /obj/item/trash/candle @@ -638,6 +645,7 @@ name = "torch" desc = "A torch fashioned from some leaves and a log." light_range = 4 + light_power = 1.3 icon_state = "torch" inhand_icon_state = "torch" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' @@ -655,20 +663,24 @@ lefthand_file = 'icons/mob/inhands/equipment/mining_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/mining_righthand.dmi' desc = "A mining lantern." - light_range = 6 // luminosity when on + light_range = 5 // luminosity when on + light_power = 1.5 + light_color = "#ffcc66" light_system = OVERLAY_LIGHT /obj/item/flashlight/lantern/heirloom_moth name = "old lantern" desc = "An old lantern that has seen plenty of use." - light_range = 4 + light_range = 3.5 /obj/item/flashlight/lantern/syndicate name = "suspicious lantern" desc = "A suspicious looking lantern." icon_state = "syndilantern" inhand_icon_state = "syndilantern" - light_range = 10 + light_range = 6 + light_power = 2 + light_color = "#ffffe6" /obj/item/flashlight/lantern/jade name = "jade lantern" @@ -686,7 +698,8 @@ w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT custom_materials = null - light_range = 7 //luminosity when on + light_range = 6 //luminosity when on + light_color = "#ffff66" light_system = OVERLAY_LIGHT /obj/item/flashlight/emp @@ -752,7 +765,8 @@ desc = "A military-grade glowstick." custom_price = PAYCHECK_LOWER w_class = WEIGHT_CLASS_SMALL - light_range = 4 + light_range = 3.5 + light_power = 2 light_system = OVERLAY_LIGHT color = LIGHT_COLOR_GREEN icon_state = "glowstick" @@ -908,7 +922,7 @@ icon_state = null light_system = OVERLAY_LIGHT light_range = 4 - light_power = 10 + light_power = 2 alpha = 0 plane = FLOOR_PLANE anchored = TRUE @@ -953,9 +967,6 @@ /obj/item/flashlight/eyelight name = "eyelight" desc = "This shouldn't exist outside of someone's head, how are you seeing this?" - light_system = OVERLAY_LIGHT - light_range = 15 - light_power = 1 obj_flags = CONDUCTS_ELECTRICITY item_flags = DROPDEL actions_types = list() diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index 1a31c5d58a219d..f7ed18da053bc7 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -16,6 +16,9 @@ resistance_flags = FIRE_PROOF trigger_guard = TRIGGER_GUARD_NORMAL light_system = OVERLAY_LIGHT + light_color = LIGHT_COLOR_FLARE + light_range = 2 + light_power = 2 light_on = FALSE var/status = FALSE var/lit = FALSE //on or off diff --git a/code/game/objects/items/stacks/golem_food/golem_status_effects.dm b/code/game/objects/items/stacks/golem_food/golem_status_effects.dm index 514ab36ed66d3c..43cd135904f876 100644 --- a/code/game/objects/items/stacks/golem_food/golem_status_effects.dm +++ b/code/game/objects/items/stacks/golem_food/golem_status_effects.dm @@ -433,15 +433,14 @@ var/glow_range = 3 var/glow_power = 1 var/glow_color = LIGHT_COLOR_DEFAULT - var/datum/component/overlay_lighting/lightbulb + var/obj/effect/dummy/lighting_obj/moblight/lightbulb /datum/status_effect/golem_lightbulb/on_apply() . = ..() if (!.) return to_chat(owner, span_notice("You start to emit a healthy glow.")) - owner.light_system = OVERLAY_LIGHT - lightbulb = owner.AddComponent(/datum/component/overlay_lighting, _range = glow_range, _power = glow_power, _color = glow_color) + lightbulb = owner.mob_light(glow_range, glow_power, glow_color) owner.add_filter(LIGHTBULB_FILTER, 2, list("type" = "outline", "color" = glow_color, "alpha" = 60, "size" = 1)) /datum/status_effect/golem_lightbulb/on_remove() diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index c0fedb4380d6b7..31efb0ef273f5c 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -19,7 +19,7 @@ pickup_sound = 'sound/items/handling/weldingtool_pickup.ogg' light_system = OVERLAY_LIGHT light_range = 2 - light_power = 0.75 + light_power = 1.5 light_color = LIGHT_COLOR_FIRE light_on = FALSE throw_speed = 3 diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 5fd8b5d9ee4e99..16b3def11223e6 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -405,7 +405,7 @@ if(IS_CULTIST(user)) user.visible_message(span_warning("[user] holds up [user.p_their()] hand, which explodes in a flash of red light!"), \ span_cultitalic("You attempt to stun [target] with the spell!")) - user.mob_light(range = 3, color = LIGHT_COLOR_BLOOD_MAGIC, duration = 0.2 SECONDS) + user.mob_light(range = 1.1, power = 2, color = LIGHT_COLOR_BLOOD_MAGIC, duration = 0.2 SECONDS) if(IS_HERETIC(target)) to_chat(user, span_warning("Some force greater than you intervenes! [target] is protected by the Forgotten Gods!")) to_chat(target, span_warning("You are protected by your faith to the Forgotten Gods.")) diff --git a/code/modules/clothing/head/cakehat.dm b/code/modules/clothing/head/cakehat.dm index 57369ac24f89cc..1fc0fa0b05b500 100644 --- a/code/modules/clothing/head/cakehat.dm +++ b/code/modules/clothing/head/cakehat.dm @@ -9,8 +9,10 @@ lefthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' armor_type = /datum/armor/none - light_range = 2 //luminosity when on light_system = OVERLAY_LIGHT + light_range = 2 //luminosity when on + light_power = 1.3 + light_color = "#FF964E" flags_cover = HEADCOVERSEYES heat = 999 wound_bonus = 10 diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 3550690b42626c..72eacebc3cd92f 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -16,6 +16,7 @@ light_system = OVERLAY_LIGHT_DIRECTIONAL light_range = 4 light_power = 0.8 + light_color = "#ffcc99" light_on = FALSE dog_fashion = /datum/dog_fashion/head diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 90141d281dd316..64b83c076505ec 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -54,6 +54,8 @@ resistance_flags = FIRE_PROOF light_system = OVERLAY_LIGHT_DIRECTIONAL light_range = 4 + light_power = 0.8 + light_color = "#ffcc99" light_on = FALSE var/helmet_on = FALSE var/smile = FALSE diff --git a/code/modules/hydroponics/grown/ambrosia.dm b/code/modules/hydroponics/grown/ambrosia.dm index aa02ba7efa1bca..2becc390f39802 100644 --- a/code/modules/hydroponics/grown/ambrosia.dm +++ b/code/modules/hydroponics/grown/ambrosia.dm @@ -74,6 +74,8 @@ icon_state = "ambrosia_gaia" light_system = OVERLAY_LIGHT light_range = 3 + light_power = 1.2 + light_color = "#ffff00" seed = /obj/item/seeds/ambrosia/gaia wine_power = 70 wine_flavor = "the earthmother's blessing" diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 56ea43b0c6773c..6a6df5452bd547 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -23,6 +23,8 @@ obj_flags = UNIQUE_RENAME light_system = OVERLAY_LIGHT light_range = 5 + light_power = 1.2 + light_color = "#ffff66" light_on = FALSE var/list/trophies = list() var/charged = TRUE diff --git a/code/modules/mining/lavaland/tendril_loot.dm b/code/modules/mining/lavaland/tendril_loot.dm index 310c12940a708d..240c62203954f7 100644 --- a/code/modules/mining/lavaland/tendril_loot.dm +++ b/code/modules/mining/lavaland/tendril_loot.dm @@ -272,7 +272,9 @@ icon = 'icons/obj/lighting.dmi' icon_state = "orb" light_system = OVERLAY_LIGHT - light_range = 7 + light_range = 6 + light_power = 1.2 + light_color = "#79f1ff" light_flags = LIGHT_ATTACHED layer = ABOVE_ALL_MOB_LAYER plane = ABOVE_GAME_PLANE diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 26250d0d7a7f74..bfd4e3bd0019cc 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -17,8 +17,8 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER) hud_type = /datum/hud/ghost movement_type = GROUND | FLYING light_system = OVERLAY_LIGHT - light_range = 1 - light_power = 2 + light_range = 2.5 + light_power = 0.6 light_on = FALSE shift_to_open_context_menu = FALSE var/can_reenter_corpse diff --git a/code/modules/mob/living/basic/bots/_bots.dm b/code/modules/mob/living/basic/bots/_bots.dm index 56fdc4fc938426..13298d8fa2f4f9 100644 --- a/code/modules/mob/living/basic/bots/_bots.dm +++ b/code/modules/mob/living/basic/bots/_bots.dm @@ -6,7 +6,6 @@ GLOBAL_LIST_INIT(command_strings, list( "home" = "RETURN HOME", )) - /mob/living/basic/bot icon = 'icons/mob/silicon/aibots.dmi' layer = MOB_LAYER @@ -37,7 +36,7 @@ GLOBAL_LIST_INIT(command_strings, list( faction = list(FACTION_NEUTRAL, FACTION_SILICON, FACTION_TURRET) light_system = OVERLAY_LIGHT light_range = 3 - light_power = 0.9 + light_power = 0.6 speed = 3 ///Access required to access this Bot's maintenance protocols var/maints_access_required = list(ACCESS_ROBOTICS) diff --git a/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm b/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm index a81f48c9c95aa0..e494c9b4f510dc 100644 --- a/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm +++ b/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm @@ -10,6 +10,7 @@ anchored = FALSE health = 25 maxHealth = 25 + light_color = "#99ccff" maints_access_required = list(ACCESS_ROBOTICS, ACCESS_JANITOR) radio_key = /obj/item/encryptionkey/headset_service diff --git a/code/modules/mob/living/basic/bots/medbot/medbot.dm b/code/modules/mob/living/basic/bots/medbot/medbot.dm index 7e801d5379803f..83425e72b3771f 100644 --- a/code/modules/mob/living/basic/bots/medbot/medbot.dm +++ b/code/modules/mob/living/basic/bots/medbot/medbot.dm @@ -11,6 +11,8 @@ health = 20 maxHealth = 20 speed = 2 + light_power = 0.8 + light_color = "#99ccff" pass_flags = PASSMOB | PASSFLAPS status_flags = (CANPUSH | CANSTUN) ai_controller = /datum/ai_controller/basic_controller/bot/medbot diff --git a/code/modules/mob/living/basic/minebots/minebot.dm b/code/modules/mob/living/basic/minebots/minebot.dm index 5422ab4ee2e988..11b4530dd7ac42 100644 --- a/code/modules/mob/living/basic/minebots/minebot.dm +++ b/code/modules/mob/living/basic/minebots/minebot.dm @@ -25,6 +25,9 @@ death_message = "blows apart!" light_system = OVERLAY_LIGHT light_range = 6 + // I want this to be a bit more dim, for vibes + light_power = 0.6 + light_color = "#ff9933" light_on = FALSE combat_mode = FALSE ai_controller = /datum/ai_controller/basic_controller/minebot diff --git a/code/modules/mob/living/basic/space_fauna/ghost.dm b/code/modules/mob/living/basic/space_fauna/ghost.dm index 406d2ecefddc6b..7545f9cfea3941 100644 --- a/code/modules/mob/living/basic/space_fauna/ghost.dm +++ b/code/modules/mob/living/basic/space_fauna/ghost.dm @@ -23,8 +23,8 @@ death_message = "wails, disintegrating into a pile of ectoplasm!" gold_core_spawnable = NO_SPAWN //too spooky for science light_system = OVERLAY_LIGHT - light_range = 1 // same glowing as visible player ghosts - light_power = 2 + light_range = 2.5 // same glowing as visible player ghosts + light_power = 0.6 ai_controller = /datum/ai_controller/basic_controller/ghost ///What hairstyle will this ghost have diff --git a/code/modules/mob/living/silicon/robot/robot_defines.dm b/code/modules/mob/living/silicon/robot/robot_defines.dm index d0c47141ffe5c0..0a0eea4fdd0172 100644 --- a/code/modules/mob/living/silicon/robot/robot_defines.dm +++ b/code/modules/mob/living/silicon/robot/robot_defines.dm @@ -4,7 +4,6 @@ * Definitions for /mob/living/silicon/robot and its children, including AI shells. * */ - /mob/living/silicon/robot name = "Cyborg" real_name = "Cyborg" diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index ff304332c8df6a..99dc3b504b69fe 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -25,7 +25,7 @@ faction = list(FACTION_NEUTRAL, FACTION_SILICON, FACTION_TURRET) light_system = OVERLAY_LIGHT light_range = 3 - light_power = 0.9 + light_power = 0.6 del_on_death = TRUE ///Will other (noncommissioned) bots salute this bot? diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index e91b532d96c8d7..6c0cd6d16ab55c 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -2,6 +2,7 @@ name = "\improper ED-209 Security Robot" desc = "A security robot. He looks less than thrilled." icon_state = "ed209" + light_color = "#f84e4e" density = TRUE health = 100 maxHealth = 100 diff --git a/code/modules/mob/living/simple_animal/bot/firebot.dm b/code/modules/mob/living/simple_animal/bot/firebot.dm index da07d6f0efd170..a210a2e23663d6 100644 --- a/code/modules/mob/living/simple_animal/bot/firebot.dm +++ b/code/modules/mob/living/simple_animal/bot/firebot.dm @@ -9,6 +9,8 @@ desc = "A little fire extinguishing bot. He looks rather anxious." icon = 'icons/mob/silicon/aibots.dmi' icon_state = "firebot1" + light_color = "#8cffc9" + light_power = 0.8 density = FALSE anchored = FALSE health = 25 diff --git a/code/modules/mob/living/simple_animal/bot/honkbot.dm b/code/modules/mob/living/simple_animal/bot/honkbot.dm index 1c77043eb1ff70..6a2ed0bbef40c8 100644 --- a/code/modules/mob/living/simple_animal/bot/honkbot.dm +++ b/code/modules/mob/living/simple_animal/bot/honkbot.dm @@ -2,6 +2,8 @@ name = "\improper Honkbot" desc = "A little robot. It looks happy with its bike horn." icon_state = "honkbot" + light_color = "#e084f7" + light_power = 1 damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, STAMINA = 0, OXY = 0) combat_mode = FALSE diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 7f13a1954ab848..833ed124f6dc60 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -13,6 +13,8 @@ name = "\improper MULEbot" desc = "A Multiple Utility Load Effector bot." icon_state = "mulebot0" + light_color = "#ffcc99" + light_power = 0.8 density = TRUE move_resist = MOVE_FORCE_STRONG animate_movement = SLIDE_STEPS diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index f4241809b339ac..a74f015e8e64bd 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -3,6 +3,8 @@ desc = "A little security robot. He looks less than thrilled." icon = 'icons/mob/silicon/aibots.dmi' icon_state = "secbot" + light_color = "#f56275" + light_power = 0.8 density = FALSE anchored = FALSE health = 25 @@ -95,6 +97,7 @@ /mob/living/simple_animal/bot/secbot/pingsky name = "Officer Pingsky" desc = "It's Officer Pingsky! Delegated to satellite guard duty for harbouring anti-human sentiment." + light_color = "#62baf5" radio_channel = RADIO_CHANNEL_AI_PRIVATE bot_mode_flags = ~(BOT_MODE_CAN_BE_SAPIENT|BOT_MODE_AUTOPATROL) security_mode_flags = SECBOT_DECLARE_ARRESTS | SECBOT_CHECK_IDS | SECBOT_CHECK_RECORDS diff --git a/code/modules/mob/living/simple_animal/bot/vibebot.dm b/code/modules/mob/living/simple_animal/bot/vibebot.dm index d0d550f77379a7..582b1b5371da5e 100644 --- a/code/modules/mob/living/simple_animal/bot/vibebot.dm +++ b/code/modules/mob/living/simple_animal/bot/vibebot.dm @@ -10,8 +10,8 @@ maxHealth = 25 pass_flags = PASSMOB | PASSFLAPS light_system = OVERLAY_LIGHT - light_range = 7 - light_power = 3 + light_range = 6 + light_power = 2 hackables = "vibing scanners" radio_key = /obj/item/encryptionkey/headset_service diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index ac9031f59c33f9..b8ad73c413c334 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -166,7 +166,9 @@ layer = FLY_LAYER plane = ABOVE_GAME_PLANE light_system = OVERLAY_LIGHT - light_range = 2 + light_range = 2.5 + light_power = 1.2 + light_color = "#ffff66" duration = 8 var/target diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 31b1d84999e184..b54d7fa578ce1a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1124,7 +1124,7 @@ antimagic_color = LIGHT_COLOR_DARK_BLUE playsound(src, 'sound/magic/magic_block_mind.ogg', 50, TRUE) - mob_light(range = 2, color = antimagic_color, duration = 5 SECONDS) + mob_light(range = 2, power = 2, color = antimagic_color, duration = 5 SECONDS) add_overlay(antimagic_effect) addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, cut_overlay), antimagic_effect), 5 SECONDS) diff --git a/code/modules/mod/mod_construction.dm b/code/modules/mod/mod_construction.dm index 8442783d331078..ca7be41ec426f1 100644 --- a/code/modules/mod/mod_construction.dm +++ b/code/modules/mod/mod_construction.dm @@ -60,7 +60,8 @@ Its shape is remarkably similar to that of a MOD core." light_system = OVERLAY_LIGHT light_color = "#cc00cc" - light_range = 2 + light_range = 2.5 + light_power = 1.5 /obj/item/mod/construction/lavalandcore/examine(mob/user) . = ..() diff --git a/code/modules/mod/mod_core.dm b/code/modules/mod/mod_core.dm index 75a5b2385b7bf2..d8138f6f291db7 100644 --- a/code/modules/mod/mod_core.dm +++ b/code/modules/mod/mod_core.dm @@ -369,7 +369,8 @@ The wires coming out of it could be hooked into a MODsuit." light_system = OVERLAY_LIGHT light_color = "#cc00cc" - light_range = 2 + light_range = 2.5 + light_power = 1.5 // Slightly better than the normal plasma core. // Not super sure if this should just be the same, but will see. maxcharge = 15000 diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index fd689c3bc16531..688c30ef6019ef 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -7,6 +7,7 @@ icon = 'icons/obj/machines/computer.dmi' icon_state = "laptop" light_on = FALSE + light_power = 1.2 integrity_failure = 0.5 max_integrity = 100 armor_type = /datum/armor/item_modular_computer diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 10a15e88196cc2..27072b8674e133 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -327,7 +327,7 @@ item_flags = NO_BLOOD_ON_ITEM light_system = OVERLAY_LIGHT light_range = 1.5 - light_power = 0.75 + light_power = 1.3 light_color = COLOR_SOFT_RED light_on = FALSE dart_insert_projectile_icon_state = "overlay_edagger" diff --git a/code/modules/photography/camera/camera.dm b/code/modules/photography/camera/camera.dm index 4bdb1c4d93aa86..0d5f37cb86737e 100644 --- a/code/modules/photography/camera/camera.dm +++ b/code/modules/photography/camera/camera.dm @@ -10,8 +10,8 @@ worn_icon_state = "camera" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' - light_system = OVERLAY_LIGHT //Used as a flash here. - light_range = 8 + light_system = OVERLAY_LIGHT_DIRECTIONAL //Used as a flash here. + light_range = 6 light_color = COLOR_WHITE light_power = FLASH_LIGHT_POWER light_on = FALSE diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 5845ac0c9902f3..d78b9ec5a3189e 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -11,7 +11,7 @@ impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser light_system = OVERLAY_LIGHT light_range = 1 - light_power = 1 + light_power = 1.4 light_color = COLOR_SOFT_RED ricochets_max = 50 //Honk! ricochet_chance = 80 diff --git a/code/modules/religion/festival/instrument_rites.dm b/code/modules/religion/festival/instrument_rites.dm index d8537f5845ea0a..4b5c1afa18bbb3 100644 --- a/code/modules/religion/festival/instrument_rites.dm +++ b/code/modules/religion/festival/instrument_rites.dm @@ -138,7 +138,7 @@ var/obj/effect/dummy/lighting_obj/moblight/performer_light_obj /datum/religion_rites/song_tuner/light/performer_start_effect(mob/living/carbon/human/performer, atom/song_source) - performer_light_obj = performer.mob_light(8, color = LIGHT_COLOR_DIM_YELLOW) + performer_light_obj = performer.mob_light(8, 1.5, color = LIGHT_COLOR_DIM_YELLOW) /datum/religion_rites/song_tuner/light/Destroy() QDEL_NULL(performer_light_obj) diff --git a/code/modules/research/ordnance/doppler_array.dm b/code/modules/research/ordnance/doppler_array.dm index a6fe3c9f3ac0e0..7afe201f360071 100644 --- a/code/modules/research/ordnance/doppler_array.dm +++ b/code/modules/research/ordnance/doppler_array.dm @@ -20,7 +20,7 @@ // Lighting system to better communicate the directions. light_system = OVERLAY_LIGHT_DIRECTIONAL light_range = 4 - light_power = 1 + light_power = 1.5 light_color = COLOR_RED /obj/machinery/doppler_array/Initialize(mapload) diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index fee7f389dcaef0..042ea28be2d01d 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -94,7 +94,8 @@ w_class = WEIGHT_CLASS_NORMAL toolspeed = 0.7 light_system = OVERLAY_LIGHT - light_range = 1 + light_range = 1.5 + light_power = 1.2 light_color = COLOR_SOFT_RED /obj/item/cautery/advanced/get_all_tool_behaviours() @@ -379,7 +380,8 @@ w_class = WEIGHT_CLASS_NORMAL toolspeed = 0.7 light_system = OVERLAY_LIGHT - light_range = 1 + light_range = 1.5 + light_power = 1.2 light_color = LIGHT_COLOR_BLUE sharpness = SHARP_EDGED @@ -413,7 +415,7 @@ set_light_range(2) else tool_behaviour = TOOL_SCALPEL - set_light_range(1) + set_light_range(1.5) balloon_alert(user, "[active ? "enabled" : "disabled"] bone-cutting mode") playsound(user ? user : src, 'sound/machines/click.ogg', 50, TRUE) diff --git a/code/modules/vehicles/cars/clowncar.dm b/code/modules/vehicles/cars/clowncar.dm index 37f6eb7efa501e..30e01b3219edc7 100644 --- a/code/modules/vehicles/cars/clowncar.dm +++ b/code/modules/vehicles/cars/clowncar.dm @@ -10,7 +10,7 @@ car_traits = CAN_KIDNAP key_type = /obj/item/bikehorn light_system = OVERLAY_LIGHT_DIRECTIONAL - light_range = 8 + light_range = 6 light_power = 2 light_on = FALSE access_provider_flags = VEHICLE_CONTROL_DRIVE|VEHICLE_CONTROL_KIDNAPPED diff --git a/code/modules/vehicles/cars/vim.dm b/code/modules/vehicles/cars/vim.dm index 53eee5105a97e0..221c9268febbb8 100644 --- a/code/modules/vehicles/cars/vim.dm +++ b/code/modules/vehicles/cars/vim.dm @@ -15,7 +15,7 @@ engine_sound_length = 0.3 SECONDS light_system = OVERLAY_LIGHT_DIRECTIONAL light_range = 4 - light_power = 2 + light_power = 1.5 light_on = FALSE engine_sound = 'sound/effects/servostep.ogg' ///Maximum size of a mob trying to enter the mech diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index e03847037c8dbf..85d408f5348c92 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -31,7 +31,7 @@ COOLDOWN_DECLARE(mecha_bump_smash) light_system = OVERLAY_LIGHT_DIRECTIONAL light_on = FALSE - light_range = 8 + light_range = 6 generic_canpass = FALSE hud_possible = list(DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_TRACK_HUD, DIAG_CAMERA_HUD) mouse_pointer = 'icons/effects/mouse_pointers/mecha_mouse.dmi' diff --git a/code/modules/vehicles/mecha/combat/durand.dm b/code/modules/vehicles/mecha/combat/durand.dm index 35b53c30ccfc87..f7da6ea90c8a2f 100644 --- a/code/modules/vehicles/mecha/combat/durand.dm +++ b/code/modules/vehicles/mecha/combat/durand.dm @@ -166,7 +166,7 @@ own integrity back to max. Shield is automatically dropped if we run out of powe anchored = TRUE light_system = OVERLAY_LIGHT light_range = MINIMUM_USEFUL_LIGHT_RANGE - light_power = 5 + light_power = 2 light_color = LIGHT_COLOR_ELECTRIC_CYAN light_on = FALSE resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF //The shield should not take damage from fire, lava, or acid; that's the mech's job. From 6d5919da8e5881b561588837ad714c178c9e1adb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:29:10 +0100 Subject: [PATCH 121/305] Automatic changelog for PR #26825 [ci skip] --- html/changelogs/AutoChangeLog-pr-26825.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26825.yml diff --git a/html/changelogs/AutoChangeLog-pr-26825.yml b/html/changelogs/AutoChangeLog-pr-26825.yml new file mode 100644 index 00000000000000..91ca9599088519 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26825.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "Tweaked the saturation, color and intensity of a bunch of lights" \ No newline at end of file From 9bd67f0203146e4da1db1d3e8c2985c996c6f146 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:35:39 +0100 Subject: [PATCH 122/305] [MIRROR] Adds and improves logging for various shit. (#26831) * Adds and improves logging for various shit. (#81738) ## About The Pull Request Adds logging for RCD construction and deconstruction. Hallucinated projectiles no longer causes logs. Flamethrowers log gas mixture information, the flamethrower, the gas tank, tank distribution pressure and whether it was lit. Adds a lot more logging to records consoles. Frozen objects now log when they get shattered. ## Why It's Good For The Game Closes #68452 Closes #71798 Closes #78008 Closes #81098 Closes #81130 ## Changelog :cl: Pickle-Coding and Rhials admin: RCD construction and deconstruction are logged. admin: Hallucinated projectiles no longer log. admin: Gives more detail to flamethrower logging. admin: More actions are logged for records consoles usage. admin: Frozen object shattering is logged. /:cl: --------- Co-authored-by: Rhials * Adds and improves logging for various shit. --------- Co-authored-by: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com> Co-authored-by: Rhials --- code/__HELPERS/atmospherics.dm | 7 +++ code/__HELPERS/logging/atmos.dm | 54 ++++++++++++++++--- code/datums/elements/frozen.dm | 6 ++- .../machinery/computer/records/records.dm | 2 + .../machinery/computer/records/security.dm | 15 ++++-- code/game/objects/items/flamethrower.dm | 3 +- code/game/objects/items/rcd/RCD.dm | 5 +- code/game/objects/items/tanks/tanks.dm | 4 +- .../atmospherics/gasmixtures/gas_mixture.dm | 4 +- code/modules/hallucination/stray_bullet.dm | 1 + code/modules/projectiles/projectile.dm | 15 +++--- 11 files changed, 92 insertions(+), 24 deletions(-) diff --git a/code/__HELPERS/atmospherics.dm b/code/__HELPERS/atmospherics.dm index 940418f2ebc70b..3ac3bfaed569d2 100644 --- a/code/__HELPERS/atmospherics.dm +++ b/code/__HELPERS/atmospherics.dm @@ -199,3 +199,10 @@ GLOBAL_LIST_EMPTY(gas_handbook) if(boundaries && boundaries[1] > 0) return FALSE return TRUE + +/proc/print_gas_mixture(datum/gas_mixture/gas_mixture) + var/message = "TEMPERATURE: [gas_mixture.temperature]K, QUANTITY: [gas_mixture.total_moles()] mols, VOLUME: [gas_mixture.volume]L; " + for(var/key in gas_mixture.gases) + var/list/gaslist = gas_mixture.gases[key] + message += "[gaslist[GAS_META][META_GAS_ID]]=[gaslist[MOLES]] mols;" + return message diff --git a/code/__HELPERS/logging/atmos.dm b/code/__HELPERS/logging/atmos.dm index 0fcded5c7ab033..644c9e6562576a 100644 --- a/code/__HELPERS/logging/atmos.dm +++ b/code/__HELPERS/logging/atmos.dm @@ -1,8 +1,48 @@ /// Logs the contents of the gasmix to the game log, prefixed by text -/proc/log_atmos(text, datum/gas_mixture/mix) - var/message = text - message += "TEMP=[mix.temperature], MOL=[mix.total_moles()], VOL=[mix.volume] " - for(var/key in mix.gases) - var/list/gaslist = mix.gases[key] - message += "[gaslist[GAS_META][META_GAS_ID]]=[gaslist[MOLES]];" - log_game(message) +/proc/log_atmos(text, datum/gas_mixture/gas_mixture) + var/message = "[text]\"[print_gas_mixture(gas_mixture)]\"" + //Cache commonly accessed information. + var/list/gases = gas_mixture.gases //List of gas datum paths that are associated with a list of information related to the gases. + var/heat_capacity = gas_mixture.heat_capacity() + var/temperature = gas_mixture.return_temperature() + var/thermal_energy = temperature * heat_capacity + var/volume = gas_mixture.return_volume() + var/pressure = gas_mixture.return_pressure() + var/total_moles = gas_mixture.total_moles() + ///The total value of the gas mixture in credits. + var/total_value = 0 + var/list/specific_gas_data = list() + + //Gas specific information assigned to each gas. + for(var/datum/gas/gas_path as anything in gases) + var/list/gas = gases[gas_path] + var/moles = gas[MOLES] + var/composition = moles / total_moles + var/energy = temperature * moles * gas[GAS_META][META_GAS_SPECIFIC_HEAT] + var/value = initial(gas_path.base_value) * moles + total_value += value + specific_gas_data[gas[GAS_META][META_GAS_NAME]] = list( + "moles" = moles, + "composition" = composition, + "molar concentration" = moles / volume, + "partial pressure" = composition * pressure, + "energy" = energy, + "energy density" = energy / volume, + "value" = value, + ) + + log_game( + message, + data = list( + "total moles" = total_moles, + "volume" = volume, + "molar density" = total_moles / volume, + "temperature" = temperature, + "pressure" = pressure, + "heat capacity" = heat_capacity, + "energy" = thermal_energy, + "energy density" = thermal_energy / volume, + "value" = total_value, + "gases" = specific_gas_data, + ) + ) diff --git a/code/datums/elements/frozen.dm b/code/datums/elements/frozen.dm index b88cc2afa22400..434968dd4d5e0f 100644 --- a/code/datums/elements/frozen.dm +++ b/code/datums/elements/frozen.dm @@ -55,9 +55,13 @@ GLOBAL_LIST_INIT(freon_color_matrix, list("#2E5E69", "#60A2A8", "#A1AFB1", rgb(0 Detach(source) ///signal handler for COMSIG_MOVABLE_POST_THROW that shatters our target after impacting after a throw -/datum/element/frozen/proc/shatter_on_throw(datum/target) +/datum/element/frozen/proc/shatter_on_throw(datum/target, datum/thrownthing/throwingdatum) SIGNAL_HANDLER var/obj/obj_target = target + if(ismob(throwingdatum.thrower)) + log_combat(throwingdatum.thrower, target, "shattered", addition = "from being thrown due to [target] being frozen.") + else + log_combat(throwingdatum.thrower, target, "launched", addition = "shattering it due to being frozen.") obj_target.visible_message(span_danger("[obj_target] shatters into a million pieces!")) obj_target.obj_flags |= NO_DECONSTRUCTION // disable item spawning obj_target.deconstruct(FALSE) // call pre-deletion specialized code -- internals release gas etc diff --git a/code/game/machinery/computer/records/records.dm b/code/game/machinery/computer/records/records.dm index 531e1725e33254..baf0560b5f6a0d 100644 --- a/code/game/machinery/computer/records/records.dm +++ b/code/game/machinery/computer/records/records.dm @@ -35,6 +35,7 @@ return FALSE var/value = trim(params["value"], MAX_BROADCAST_LEN) + investigate_log("[key_name(usr)] changed the field: \"[field]\" with value: \"[target.vars[field]]\" to new value: \"[value || "Unknown"]\"", INVESTIGATE_RECORDS) target.vars[field] = value || "Unknown" return TRUE @@ -56,6 +57,7 @@ if("login") authenticated = secure_login(usr) + investigate_log("[key_name(usr)] [authenticated ? "successfully logged" : "failed to log"] into the [src].", INVESTIGATE_RECORDS) return TRUE if("logout") diff --git a/code/game/machinery/computer/records/security.dm b/code/game/machinery/computer/records/security.dm index 0064cf570a6910..ec2bec3d266900 100644 --- a/code/game/machinery/computer/records/security.dm +++ b/code/game/machinery/computer/records/security.dm @@ -163,6 +163,7 @@ return TRUE if("delete_record") + investigate_log("[usr] deleted record: \"[target]\".", INVESTIGATE_RECORDS) qdel(target) return TRUE @@ -179,8 +180,9 @@ return TRUE if("set_note") - var/note = params["note"] - target.security_note = trim(note, MAX_MESSAGE_LEN) + var/note = trim(params["note"], MAX_MESSAGE_LEN) + investigate_log("[usr] has changed the security note of record: \"[target]\" from \"[target.security_note]\" to \"[note]\".") + target.security_note = note return TRUE if("set_wanted") @@ -243,14 +245,19 @@ return FALSE if(user != editing_crime.author && !has_armory_access(user)) // only warden/hos/command can edit crimes they didn't author + investigate_log("[user] attempted to edit crime: \"[editing_crime.name]\" for target: \"[target.name]\" but failed due to lacking armoury access and not being the author of the crime.", INVESTIGATE_RECORDS) return FALSE if(params["name"] && length(params["name"]) > 2 && params["name"] != editing_crime.name) - editing_crime.name = trim(params["name"], MAX_CRIME_NAME_LEN) + var/new_name = trim(params["name"], MAX_CRIME_NAME_LEN) + investigate_log("[user] edited crime: \"[editing_crime.name]\" for target: \"[target.name]\", changing the name to: \"[new_name]\".", INVESTIGATE_RECORDS) + editing_crime.name = new_name return TRUE if(params["details"] && length(params["description"]) > 2 && params["name"] != editing_crime.name) - editing_crime.details = trim(params["details"], MAX_MESSAGE_LEN) + var/new_details = trim(params["details"], MAX_MESSAGE_LEN) + investigate_log("[user] edited crime \"[editing_crime.name]\" for target: \"[target.name]\", changing the details to: \"[new_details]\" from: \"[editing_crime.details]\".", INVESTIGATE_RECORDS) + editing_crime.details = new_details return TRUE return FALSE diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index f7ed18da053bc7..1564e4e40298ad 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -85,12 +85,13 @@ return // too close if(HAS_TRAIT(user, TRAIT_PACIFISM)) to_chat(user, span_warning("You can't bring yourself to fire \the [src]! You don't want to risk harming anyone...")) + log_combat(user, target, "attempted to flamethrower", src, "with gas mixture: {[print_gas_mixture(ptank.return_analyzable_air())]}, flamethrower: \"[name]\" ([src]), igniter: \"[igniter.name]\", tank: \"[ptank.name]\" and tank distribution pressure: \"[siunit(1000 * ptank.distribute_pressure, unit = "Pa", maxdecimals = INFINITY)]\"" + lit ? " while lit" : "" + " but failed due to pacifism.") return if(user && user.get_active_held_item() == src) // Make sure our user is still holding us var/turf/target_turf = get_turf(target) if(target_turf) var/turflist = get_line(user, target_turf) - log_combat(user, target, "flamethrowered", src) + log_combat(user, target, "flamethrowered", src, "with gas mixture: {[print_gas_mixture(ptank.return_analyzable_air())]}, flamethrower: \"[name]\", igniter: \"[igniter.name]\", tank: \"[ptank.name]\" and tank distribution pressure: \"[siunit(1000 * ptank.distribute_pressure, unit = "Pa", maxdecimals = INFINITY)]\"" + lit ? " while lit." : ".") flame_turf(turflist) /obj/item/flamethrower/wrench_act(mob/living/user, obj/item/tool) diff --git a/code/game/objects/items/rcd/RCD.dm b/code/game/objects/items/rcd/RCD.dm index 9570614b400b3b..025571a90a7826 100644 --- a/code/game/objects/items/rcd/RCD.dm +++ b/code/game/objects/items/rcd/RCD.dm @@ -219,7 +219,10 @@ delay *= FREQUENT_USE_DEBUFF_MULTIPLIER current_active_effects += 1 - _rcd_create_effect(target, user, delay, rcd_results) + var/target_name = target.name //Store the name before it gets mutated due to deconstruction. + var/target_path = target.type + if(_rcd_create_effect(target, user, delay, rcd_results)) + log_tool("used RCD with design path: \"[rcd_results["[RCD_DESIGN_MODE]"] == RCD_DECONSTRUCT ? "deconstruction" : rcd_results["[RCD_DESIGN_PATH]"]]\" with delay: \"[delay / (1 SECONDS)]s\" at target: \"[target_name] ([target_path])\" in location: \"[AREACOORD(target)]\".", user) current_active_effects -= 1 /** diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index a670a966805e78..e198f7d75d74de 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -440,7 +440,7 @@ if(LAZYLEN(assembly.assemblies) == igniter_count) return - + if(isitem(loc)) // we are in a storage item balloon_alert(user, "can't reach!") return @@ -553,7 +553,7 @@ var/turf/T = get_turf(src) if(!T) return - log_atmos("[type] released its contents of ", air_contents) + log_atmos("[type] released its contents of ", removed) T.assume_air(removed) #undef ASSEMBLY_BOMB_BASE diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index 87523034f3ecc1..cfb87ce7cb3fed 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -184,7 +184,7 @@ GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) if(amount <= 0) return null var/ratio = amount / sum - var/datum/gas_mixture/removed = new type + var/datum/gas_mixture/removed = new type(volume) var/list/removed_gases = removed.gases //accessing datum vars is slower than proc vars removed.temperature = temperature @@ -206,7 +206,7 @@ GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) ratio = min(ratio, 1) var/list/cached_gases = gases - var/datum/gas_mixture/removed = new type + var/datum/gas_mixture/removed = new type(volume) var/list/removed_gases = removed.gases //accessing datum vars is slower than proc vars removed.temperature = temperature diff --git a/code/modules/hallucination/stray_bullet.dm b/code/modules/hallucination/stray_bullet.dm index 97f75f95061064..9281bc6534361e 100644 --- a/code/modules/hallucination/stray_bullet.dm +++ b/code/modules/hallucination/stray_bullet.dm @@ -34,6 +34,7 @@ damage = 0 projectile_type = /obj/projectile/hallucination log_override = TRUE + do_not_log = TRUE /// Our parent hallucination that's created us var/datum/hallucination/parent /// The image that represents our projectile itself diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 625b4d4df99655..b3a15af44ab810 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -181,6 +181,8 @@ var/catastropic_dismemberment = FALSE //If TRUE, this projectile deals its damage to the chest if it dismembers a limb. var/impact_effect_type //what type of impact effect to show when hitting something var/log_override = FALSE //is this type spammed enough to not log? (KAs) + /// If true, the projectile won't cause any logging. Used for hallucinations and shit. + var/do_not_log = FALSE /// We ignore mobs with these factions. var/list/ignored_factions @@ -377,7 +379,7 @@ if(reagents?.reagent_list) reagent_note = "REAGENTS: [pretty_string_from_reagent_list(reagents.reagent_list)]" - if(ismob(firer)) + if(ismob(firer) && !do_not_log) log_combat(firer, living_target, "shot", src, reagent_note) return BULLET_ACT_HIT @@ -387,11 +389,12 @@ var/list/logging_mobs = firing_vehicle.return_controllers_with_flag(VEHICLE_CONTROL_EQUIPMENT) if(!LAZYLEN(logging_mobs)) logging_mobs = firing_vehicle.return_drivers() - for(var/mob/logged_mob as anything in logging_mobs) - log_combat(logged_mob, living_target, "shot", src, "from inside [firing_vehicle][logging_mobs.len > 1 ? " with multiple occupants" : null][reagent_note ? " and contained [reagent_note]" : null]") + if(!do_not_log) + for(var/mob/logged_mob as anything in logging_mobs) + log_combat(logged_mob, living_target, "shot", src, "from inside [firing_vehicle][logging_mobs.len > 1 ? " with multiple occupants" : null][reagent_note ? " and contained [reagent_note]" : null]") return BULLET_ACT_HIT - - living_target.log_message("has been shot by [firer] with [src][reagent_note ? " containing [reagent_note]" : null]", LOG_ATTACK, color="orange") + if(!do_not_log) + living_target.log_message("has been shot by [firer] with [src][reagent_note ? " containing [reagent_note]" : null]", LOG_ATTACK, color="orange") return BULLET_ACT_HIT /obj/projectile/proc/vol_by_damage() @@ -789,7 +792,7 @@ SEND_SIGNAL(fired_from, COMSIG_PROJECTILE_BEFORE_FIRE, src, original) if(firer) SEND_SIGNAL(firer, COMSIG_PROJECTILE_FIRER_BEFORE_FIRE, src, fired_from, original) - if(!log_override && firer && original) + if(!log_override && firer && original && !do_not_log) log_combat(firer, original, "fired at", src, "from [get_area_name(src, TRUE)]") //note: mecha projectile logging is handled in /obj/item/mecha_parts/mecha_equipment/weapon/action(). try to keep these messages roughly the sameish just for consistency's sake. if(direct_target && (get_dist(direct_target, get_turf(fired_from)) <= 1)) // point blank shots // SKYRAT EDIT - ORIGINAL: if(direct_target && (get_dist(direct_target, get_turf(src)) <= 1)) From 05b63df7a571986089fede80ae269611c82ae585 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:38:49 +0100 Subject: [PATCH 123/305] [MIRROR] Fugitive hunter spawn delay works again (#26833) * Fugitive hunter spawn delay works again (#81919) ## About The Pull Request Fugitives hunters no longer spawn after 1 minute under any conditions. The culprit was improper use of a macro, checking the shuttle status against it instead of just using it. ## Why It's Good For The Game Fugitives get some more breathing room and time to gear up. ## Changelog :cl: Rhials fix: Fugitive hunters no longer spawn after 1 minute of the fugitives' arrival. /:cl: * Fugitive hunter spawn delay works again --------- Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com> --- code/modules/events/ghost_role/fugitive_event.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/events/ghost_role/fugitive_event.dm b/code/modules/events/ghost_role/fugitive_event.dm index 4b86e751c0b981..687dde2dcee0f3 100644 --- a/code/modules/events/ghost_role/fugitive_event.dm +++ b/code/modules/events/ghost_role/fugitive_event.dm @@ -105,7 +105,7 @@ /datum/round_event/ghost_role/fugitives/proc/check_spawn_hunters(backstory, remaining_time) //if the emergency shuttle has been called, spawn hunters now to give them a chance - if(remaining_time == 0 || SSshuttle.emergency.mode != EMERGENCY_IDLE_OR_RECALLED) + if(remaining_time == 0 || !EMERGENCY_IDLE_OR_RECALLED) spawn_hunters(backstory) return addtimer(CALLBACK(src, PROC_REF(check_spawn_hunters), backstory, remaining_time - 1 MINUTES), 1 MINUTES) From d072970c788d0cf0d770f4c54c943b9419ca3073 Mon Sep 17 00:00:00 2001 From: Waterpig <49160555+Majkl-J@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:43:03 +0100 Subject: [PATCH 124/305] Correctly substitutes GAME_PLANE_UPPER removed in #25600 (#26836) I am going insane --- .../ashwalkers/code/buildings/railroad.dm | 2 +- .../emotes/code/additionalemotes/turf_list.dm | 16 ++++++++++++++-- .../liquids/code/liquid_systems/liquid_effect.dm | 2 +- modular_skyrat/modules/mapping/code/pool.dm | 1 + .../code/mounted_machine_gun.dm | 5 +++++ .../xenos_skyrat_redo/code/base_skyrat_xeno.dm | 1 + 6 files changed, 23 insertions(+), 4 deletions(-) diff --git a/modular_skyrat/modules/ashwalkers/code/buildings/railroad.dm b/modular_skyrat/modules/ashwalkers/code/buildings/railroad.dm index fb30f860be11cb..f75ea5248e2445 100644 --- a/modular_skyrat/modules/ashwalkers/code/buildings/railroad.dm +++ b/modular_skyrat/modules/ashwalkers/code/buildings/railroad.dm @@ -74,7 +74,7 @@ /obj/vehicle/ridden/rail_cart/Initialize(mapload) . = ..() attach_trailer() - railoverlay = mutable_appearance(icon, "railoverlay", ABOVE_MOB_LAYER, src) + railoverlay = mutable_appearance(icon, "railoverlay", ABOVE_MOB_LAYER, src, ABOVE_GAME_PLANE) AddElement(/datum/element/ridable, /datum/component/riding/vehicle/rail_cart) create_storage(max_total_storage = 21, max_slots = 21) diff --git a/modular_skyrat/modules/emotes/code/additionalemotes/turf_list.dm b/modular_skyrat/modules/emotes/code/additionalemotes/turf_list.dm index 569c1d7640342d..606f0fc45d635f 100644 --- a/modular_skyrat/modules/emotes/code/additionalemotes/turf_list.dm +++ b/modular_skyrat/modules/emotes/code/additionalemotes/turf_list.dm @@ -108,7 +108,13 @@ icon = 'modular_skyrat/master_files/icons/effects/turf_effects_64.dmi' icon_state = "tails" pixel_x = -16 //correcting the offset for 64 - var/mutable_appearance/overlay = mutable_appearance('modular_skyrat/master_files/icons/effects/turf_effects_64.dmi', "tails_top", EXTRA_ABOVE_MOB_LAYER, src) + var/mutable_appearance/overlay = mutable_appearance( + 'modular_skyrat/master_files/icons/effects/turf_effects_64.dmi', + "tails_top", + EXTRA_ABOVE_MOB_LAYER, + src, + ABOVE_GAME_PLANE, + ) overlay.appearance_flags = TILE_BOUND|PIXEL_SCALE|KEEP_TOGETHER src.add_overlay(overlay) playsound(get_turf(src), 'sound/weapons/thudswoosh.ogg', 25, TRUE) @@ -119,7 +125,13 @@ icon = 'modular_skyrat/master_files/icons/effects/turf_effects_64.dmi' icon_state = "naga" pixel_x = -16 - var/mutable_appearance/overlay = mutable_appearance('modular_skyrat/master_files/icons/effects/turf_effects_64.dmi', "naga_top", EXTRA_ABOVE_MOB_LAYER, src) + var/mutable_appearance/overlay = mutable_appearance( + 'modular_skyrat/master_files/icons/effects/turf_effects_64.dmi', + "naga_top", + EXTRA_ABOVE_MOB_LAYER, + src, + ABOVE_GAME_PLANE, + ) overlay.appearance_flags = TILE_BOUND|PIXEL_SCALE|KEEP_TOGETHER src.add_overlay(overlay) playsound(get_turf(src), 'modular_skyrat/modules/emotes/sound/emotes/hiss.ogg', 25, TRUE) diff --git a/modular_skyrat/modules/liquids/code/liquid_systems/liquid_effect.dm b/modular_skyrat/modules/liquids/code/liquid_systems/liquid_effect.dm index e3bb79a1f1f288..bfd5893a88601b 100644 --- a/modular_skyrat/modules/liquids/code/liquid_systems/liquid_effect.dm +++ b/modular_skyrat/modules/liquids/code/liquid_systems/liquid_effect.dm @@ -224,7 +224,7 @@ /obj/effect/abstract/liquid_turf/proc/make_state_layer(state, has_top) PRIVATE_PROC(TRUE) - . = list(make_liquid_overlay("stage[state]_bottom", ABOVE_MOB_LAYER)) + . = list(make_liquid_overlay("stage[state]_bottom", ABOVE_MOB_LAYER, ABOVE_GAME_PLANE)) if(!has_top) return diff --git a/modular_skyrat/modules/mapping/code/pool.dm b/modular_skyrat/modules/mapping/code/pool.dm index 4d1a7095887fd8..44ef0821fed5ea 100644 --- a/modular_skyrat/modules/mapping/code/pool.dm +++ b/modular_skyrat/modules/mapping/code/pool.dm @@ -15,6 +15,7 @@ mouse_opacity = MOUSE_OPACITY_TRANSPARENT anchored = TRUE layer = ABOVE_MOB_LAYER + plane = ABOVE_GAME_PLANE /obj/effect/overlay/water/top icon_state = "top" diff --git a/modular_skyrat/modules/mounted_machine_gun/code/mounted_machine_gun.dm b/modular_skyrat/modules/mounted_machine_gun/code/mounted_machine_gun.dm index a2d01ca064b17d..d631246666c992 100644 --- a/modular_skyrat/modules/mounted_machine_gun/code/mounted_machine_gun.dm +++ b/modular_skyrat/modules/mounted_machine_gun/code/mounted_machine_gun.dm @@ -15,6 +15,7 @@ buckle_lying = 0 SET_BASE_PIXEL(-8, -8) layer = ABOVE_MOB_LAYER + plane = ABOVE_GAME_PLANE /// The extra range that this turret gives regarding viewrange. var/view_range = 2.5 /// Sound to play when overheated @@ -163,6 +164,7 @@ register_user(user_to_buckle) layer = ABOVE_MOB_LAYER + plane = ABOVE_GAME_PLANE setDir(SOUTH) playsound(src,'sound/mecha/mechmove01.ogg', 50, TRUE) set_anchored(TRUE) @@ -421,6 +423,7 @@ user.pixel_y = -8 if(EAST) layer = ABOVE_MOB_LAYER + plane = ABOVE_GAME_PLANE user.pixel_x = -22 user.pixel_y = 0 if(SOUTHEAST) @@ -430,6 +433,7 @@ user.pixel_y = 14 if(SOUTH) layer = ABOVE_MOB_LAYER + plane = ABOVE_GAME_PLANE user.pixel_x = 0 user.pixel_y = 22 if(SOUTHWEST) @@ -439,6 +443,7 @@ user.pixel_y = 14 if(WEST) layer = ABOVE_MOB_LAYER + plane = ABOVE_GAME_PLANE user.pixel_x = 22 user.pixel_y = 0 if(NORTHWEST) diff --git a/modular_skyrat/modules/xenos_skyrat_redo/code/base_skyrat_xeno.dm b/modular_skyrat/modules/xenos_skyrat_redo/code/base_skyrat_xeno.dm index c4297e8babdbdc..a4b57732f689a1 100644 --- a/modular_skyrat/modules/xenos_skyrat_redo/code/base_skyrat_xeno.dm +++ b/modular_skyrat/modules/xenos_skyrat_redo/code/base_skyrat_xeno.dm @@ -7,6 +7,7 @@ base_pixel_x = -16 //All of the xeno sprites are 64x64, and we want them to be level with the tile they are on, much like oversized quirk users mob_size = MOB_SIZE_LARGE layer = LARGE_MOB_LAYER //above most mobs, but below speechbubbles + plane = ABOVE_GAME_PLANE maptext_height = 64 maptext_width = 64 pressure_resistance = 200 From f9bbede521641dbecd81ae704d40643cfceaaba4 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:43:32 +0100 Subject: [PATCH 125/305] [MIRROR] Fix server hang in budgetordering (#26837) * Fix server hang in budgetordering (#81950) fixes #81949 usr is almost always null here so this will almost always runtime the inner proc which triggers a large enough amount of error logging to soft lock the server since this happens in a proc called by a loop in a proc called multiple times a second by a high priority mc subsystem. Atm opening the budgetordering computer has the risk of causing high enough time dilation to disrupt or kill the round so this should be fast tracked to a merge * Fix server hang in budgetordering --------- Co-authored-by: Kyle Spier-Swenson --- .../file_system/programs/budgetordering.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/modular_computers/file_system/programs/budgetordering.dm b/code/modules/modular_computers/file_system/programs/budgetordering.dm index 17ab7faf0f9b8c..ae950bf6f7b7c0 100644 --- a/code/modules/modular_computers/file_system/programs/budgetordering.dm +++ b/code/modules/modular_computers/file_system/programs/budgetordering.dm @@ -57,7 +57,7 @@ return FALSE -/datum/computer_file/program/budgetorders/ui_data() +/datum/computer_file/program/budgetorders/ui_data(mob/user) var/list/data = list() data["location"] = SSshuttle.supply.getStatusText() data["department"] = "Cargo" @@ -79,12 +79,12 @@ if(buyer) data["points"] = buyer.account_balance -//Otherwise static data, that is being applied in ui_data as the crates visible and buyable are not static, and are determined by inserted ID. + //Otherwise static data, that is being applied in ui_data as the crates visible and buyable are not static, and are determined by inserted ID. data["requestonly"] = requestonly data["supplies"] = list() for(var/pack in SSshuttle.supply_packs) var/datum/supply_pack/P = SSshuttle.supply_packs[pack] - if(!is_visible_pack(usr, P.access_view , null, P.contraband) || P.hidden) + if(!is_visible_pack(user, P.access_view , null, P.contraband) || P.hidden) continue if(!data["supplies"][P.group]) data["supplies"][P.group] = list( @@ -102,7 +102,7 @@ "access" = P.access )) -//Data regarding the User's capability to buy things. + //Data regarding the User's capability to buy things. data["has_id"] = id_card data["away"] = SSshuttle.supply.getDockedId() == docking_away data["self_paid"] = self_paid From 4d64feed1c8d57f06bbb1fdb7c6bc6541232cf99 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:47:28 +0100 Subject: [PATCH 126/305] [MIRROR] Fix some pacifism effects (#26840) * Fix some pacifism effects (#81936) ## About The Pull Request Backwards Arguments ## Changelog :cl: Melbert fix: Some things which should pacify people (but aren't) now will properly, like hypnoflash /:cl: * Fix some pacifism effects --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/__DEFINES/status_effects.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 4e901c4ba2ce25..d7e981802619ca 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -154,8 +154,8 @@ #define set_drowsiness(duration) set_timed_status_effect(duration, /datum/status_effect/drowsiness) #define set_drowsiness_if_lower(duration) set_timed_status_effect(duration, /datum/status_effect/drowsiness, TRUE) -#define adjust_pacifism(duration) adjust_timed_status_effect(/datum/status_effect/pacify, duration) -#define set_pacifism(duration) set_timed_status_effect(/datum/status_effect/pacify, duration) +#define adjust_pacifism(duration) adjust_timed_status_effect(duration, /datum/status_effect/pacify) +#define set_pacifism(duration) set_timed_status_effect(duration, /datum/status_effect/pacify) #define adjust_eye_blur(duration) adjust_timed_status_effect(duration, /datum/status_effect/eye_blur) #define adjust_eye_blur_up_to(duration, up_to) adjust_timed_status_effect(duration, /datum/status_effect/eye_blur, up_to) From 485e03dcdbab35836a9721822c0a25cb381c1428 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:47:55 +0100 Subject: [PATCH 127/305] [MIRROR] Reorders contributing VERY slightly to quiet the demons in my brain (#26841) * Reorders contributing VERY slightly to quiet the demons in my brain (#81911) ## About The Pull Request Moves the line thanking contributors to outside the maintainer "guidelines" dropdown. ## Why It's Good For The Game We shouldn't be thanking people in the details dropdown of LIES. Should be out in the open. * Reorders contributing VERY slightly to quiet the demons in my brain --------- Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> --- .github/CONTRIBUTING.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index c7af887cac40fb..10e6ea35b7f3bc 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -68,8 +68,6 @@ These are the few directives we have for project maintainers. These are not steadfast rules as maintainers are expected to use their best judgement when operating. -Our team is entirely voluntary, as such we extend our thanks to maintainers, issue managers, and contributors alike for helping keep the project alive. - ### Issue Managers @@ -94,6 +92,10 @@ For more information reference the [Issue Manager Guide](.github/guides/ISSUE_MA +--- + +Our team is entirely voluntary, as such we extend our thanks to maintainers, issue managers, and contributors alike for helping keep the project alive. + ## Development Guides #### Writing readable code From d7cdc024f5a1c4d6fbe46a042f0cbec97753415c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:48:23 +0100 Subject: [PATCH 128/305] [MIRROR] Fixes a broken path on the black market (#26842) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixes a broken path on the black market (#81942) ## About The Pull Request We have a misspelled path here for a black market fish case, which is creating a broken object called `fish_cas` ## Why It's Good For The Game 🐛 💥 Fixes a rather basic path bug that I came across, simple as. ## Changelog :cl: fix: The black market illegal fish case now correctly initializes. /:cl: * Fixes a broken path on the black market --------- Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> --- code/modules/fishing/aquarium/aquarium_kit.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/fishing/aquarium/aquarium_kit.dm b/code/modules/fishing/aquarium/aquarium_kit.dm index 3aafa178f26367..e22ccb3755879a 100644 --- a/code/modules/fishing/aquarium/aquarium_kit.dm +++ b/code/modules/fishing/aquarium/aquarium_kit.dm @@ -85,7 +85,7 @@ ) return pick_weight(weighted_list) -/obj/item/storage/fish_cas/blackmarket/Initialize(mapload) +/obj/item/storage/fish_case/blackmarket/Initialize(mapload) . = ..() for(var/obj/item/fish/fish as anything in contents) fish.set_status(FISH_DEAD) From 07c787ca55db68a7ee9aada23c13cfbc6e1385fd Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:48:45 +0100 Subject: [PATCH 129/305] [MIRROR] Fixes a runtime with the crew manifest. (#26843) * Fixes a runtime with the crew manifest. (#81926) ## About The Pull Request `/datum/dna/stored` is a specific subtype of `/datum/dna` that ignores mutations. Wonderful for crew records on top of brain mobs tbf. The crew manifest now uses it. ## Why It's Good For The Game This will fix #81842. ## Changelog N/A * Fixes a runtime with the crew manifest. --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/datums/dna.dm | 2 +- code/datums/records/manifest.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 2a7423a1fc1908..fc56cfc9c43fb3 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -514,7 +514,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) mutant_bodyparts = species.get_mutant_bodyparts(features, existing_mutant_bodyparts = randomize_features ? list() : mutant_bodyparts) // SKYRAT EDIT ADDITION update_dna_identity() -/datum/dna/stored //subtype used by brain mob's stored_dna +/datum/dna/stored //subtype used by brain mob's stored_dna and the crew manifest /datum/dna/stored/add_mutation(mutation_name) //no mutation changes on stored dna. return diff --git a/code/datums/records/manifest.dm b/code/datums/records/manifest.dm index c13acad9f05311..3a942325cbac6b 100644 --- a/code/datums/records/manifest.dm +++ b/code/datums/records/manifest.dm @@ -111,7 +111,7 @@ GLOBAL_DATUM_INIT(manifest, /datum/manifest, new) person_gender = "Male" if(person.gender == "female") person_gender = "Female" - var/datum/dna/record_dna = new() + var/datum/dna/stored/record_dna = new() person.dna.copy_dna(record_dna) // SKYRAT EDIT ADDITION BEGIN - ALTERNATIVE_JOB_TITLES From 80f6a8766963a9c49e01d464c6190a05972c4491 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:49:16 +0100 Subject: [PATCH 130/305] [MIRROR] Stops mines from blowing up CI (#26844) * Stops mines from blowing up CI (#81881) ## About The Pull Request Makes this GO AWAY. ![image](https://github.com/tgstation/tgstation/assets/13398309/71d01448-2c73-420e-af9c-191fd1e9f8d1) Fixes https://github.com/tgstation/tgstation/issues/81249 Fixes https://github.com/NovaSector/NovaSector/issues/930 Fixes https://github.com/NovaSector/NovaSector/issues/1077 Half of https://github.com/tgstation/tgstation/issues/81448 resolved by this. --- So landmines are very often _deciding to blow up during the unit tests_, causing the floor to not be a floor. This was always a potential issue but was exacerbated by the museum PR which made the following change: ![image](https://github.com/tgstation/tgstation/assets/13398309/51d0e3a8-acf1-4d89-9511-e5ff0ad7a533) --- **My solution is to stop them from spawning.** create_and_destroy is already a bug-minefield, it does not also need to be a _literal_ minefield. I've ran 4 tests so far and where this issue was cropping up every other PR, it has still not occurred with this fix. I'm not going to say for certain that it's fixed just yet but I am optimistic. I'll update in a few hours. edit: Unfortunately my optimism was misguided and on the 8th run it failed. This doesn't fix it. ## Why It's Good For The Game This CI error was coming up all the time and I'm sick of it. ## Changelog :cl: fix: fixes a spurious CI runtime caused by explosive mines quite literally blowing up the unit test area /:cl: * Stops mines from blowing up CI --------- Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> --- code/modules/unit_tests/unit_test.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/unit_tests/unit_test.dm b/code/modules/unit_tests/unit_test.dm index 2ad1f18221534d..2a805e0d13df5a 100644 --- a/code/modules/unit_tests/unit_test.dm +++ b/code/modules/unit_tests/unit_test.dm @@ -292,6 +292,10 @@ GLOBAL_VAR_INIT(focused_tests, focused_tests()) returnable_list += typesof(/obj/item/hilbertshotel) //this boi spawns turf changing stuff, and it stacks and causes pain. Let's just not returnable_list += typesof(/obj/effect/sliding_puzzle) + //these can explode and cause the turf to be destroyed at unexpected moments + returnable_list += typesof(/obj/effect/mine) + returnable_list += typesof(/obj/effect/spawner/random/contraband/landmine) + returnable_list += typesof(/obj/item/minespawner) //Stacks baseturfs, can't be tested here returnable_list += typesof(/obj/effect/temp_visual/lava_warning) //Stacks baseturfs, can't be tested here From 84dd538a0a9489db85af750f3a6f9aa0094e11d2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:51:29 +0100 Subject: [PATCH 131/305] [MIRROR] Saymode won't process custom say emotes (#26846) * Saymode won't process custom say emotes (#81883) ## About The Pull Request Closes #62666 Every saymode does some snowflake thing for sending out its messages to the relevant mobs, and none of those snowflake things have handling for custom say emotes. We could manually go through and add the required handling, but for each implementation, it would get messy fast. So it's a bit easier to just prevent mobs using saymode from attempting to "emote" over them. Especially since it doesn't make sense in a lot of situations that we use saymodes. ## Changelog :cl: Melbert fix: Silicons can use asterisks in binary without fear of saying something interesting. /:cl: * Saymode won't process custom say emotes --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/modules/mob/living/living_say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 8f5bc33d04149e..0f6a0c1a1334d7 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -109,7 +109,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( var/original_message = message message = get_message_mods(message, message_mods) saymode = SSradio.saymodes[message_mods[RADIO_KEY]] - if (!forced) + if (!forced && !saymode) message = check_for_custom_say_emote(message, message_mods) if(!message) From 5035afa7ca64247451da11cd0f85bfd0a7204c3e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:51:52 +0100 Subject: [PATCH 132/305] [MIRROR] Lizard's Gas(LAVALAND EDITION) (#26847) * Lizard's Gas(LAVALAND EDITION) (#81815) ## About The Pull Request Adds a new lavaland ruin from the Lizard's Gas franchise ![image](https://github.com/tgstation/tgstation/assets/109891564/da6117cd-8374-4a37-b922-2de8f244a9bb) ## Why It's Good For The Game Lore and also more ruin is good ## Changelog :cl: add: New Lizard's Gas ruin, this time in lavaland /:cl: * Lizard's Gas(LAVALAND EDITION) --------- Co-authored-by: EEASAS <109891564+EEASAS@users.noreply.github.com> --- .../LavaRuins/lavaland_surface_gas.dmm | 1244 +++++++++++++++++ code/datums/ruins/lavaland.dm | 7 + code/game/area/areas/ruins/lavaland.dm | 3 + config/lavaruinblacklist.txt | 1 + 4 files changed, 1255 insertions(+) create mode 100644 _maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm new file mode 100644 index 00000000000000..ef32d3e8ed9c6b --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm @@ -0,0 +1,1244 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aK" = ( +/obj/structure/rack, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/lighter, +/obj/effect/spawner/random/entertainment/lighter, +/obj/effect/spawner/random/entertainment/lighter, +/obj/machinery/light/directional/south, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"bT" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"ck" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"dm" = ( +/obj/machinery/door/airlock/engineering, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"fy" = ( +/obj/machinery/light/directional/south, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/mineral/plasma/thirty, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/machinery/light/directional/north, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"fF" = ( +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"fH" = ( +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"fX" = ( +/obj/structure/sink/directional/east{ + has_water_reclaimer = 0 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"go" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"ia" = ( +/obj/effect/spawner/random/structure/billboard/lizardsgas, +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"iK" = ( +/obj/structure/cable, +/obj/machinery/power/rtg/advanced, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"jY" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/rack, +/obj/item/reagent_containers/condiment/yoghurt{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/reagent_containers/condiment/yoghurt{ + pixel_x = 6; + pixel_y = -1 + }, +/turf/open/floor/iron/freezer, +/area/ruin/lizard_gaslava) +"ks" = ( +/obj/structure/sign/warning/fire/directional/north, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"mn" = ( +/obj/structure/reagent_dispensers/plumbed/fuel, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"mz" = ( +/obj/structure/rack, +/obj/item/food/candy, +/obj/item/food/candy, +/obj/item/food/candy, +/obj/item/food/chocolatebar, +/obj/item/food/chocolatebar{ + pixel_y = 3 + }, +/obj/item/food/chocolatebar{ + pixel_y = 6 + }, +/obj/structure/sign/poster/contraband/hacking_guide/directional/north, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"mG" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"mY" = ( +/obj/effect/spawner/random/structure/billboard/lizardsgas, +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"nc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"ng" = ( +/obj/machinery/door/airlock/external/ruin, +/turf/open/floor/plating, +/area/ruin/lizard_gaslava) +"om" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"pp" = ( +/obj/structure/sign/poster/contraband/jumbo_bar/directional/east, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"pJ" = ( +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"rM" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/rack, +/obj/item/food/cheese/mozzarella{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/item/food/cheese/mozzarella{ + pixel_y = -4; + pixel_x = 1 + }, +/obj/item/food/cheese/wheel, +/obj/item/food/cheese/cheese_curds, +/obj/item/food/cheese/curd_cheese, +/turf/open/floor/iron/freezer, +/area/ruin/lizard_gaslava) +"sY" = ( +/obj/machinery/door/airlock/external/ruin, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/plating, +/area/ruin/lizard_gaslava) +"tD" = ( +/obj/structure/rack, +/obj/item/food/chips{ + pixel_x = 7 + }, +/obj/item/food/chips{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/item/food/chips/shrimp{ + pixel_y = 10; + pixel_x = 7 + }, +/obj/item/food/chips/shrimp{ + pixel_y = -4; + pixel_x = -5 + }, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"ub" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"uV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"vt" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/components/tank/oxygen{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"vH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"wl" = ( +/obj/structure/sink/directional/west{ + has_water_reclaimer = 0 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"xH" = ( +/obj/machinery/light/directional/south, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"xW" = ( +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"yH" = ( +/obj/structure/rack, +/obj/item/food/sticko/nutty{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/item/food/sticko{ + pixel_y = 2; + pixel_x = 6 + }, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Ag" = ( +/obj/structure/table, +/obj/item/coffee_cartridge, +/obj/item/coffee_cartridge, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/effect/mapping_helpers/apc/unlocked, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"Ao" = ( +/obj/structure/sign/poster/contraband/tipper_cream_soda/directional/south, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Bf" = ( +/mob/living/basic/lizard, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"BH" = ( +/obj/structure/table/reinforced, +/obj/item/food/hotdog{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/food/hotdog{ + pixel_y = -3; + pixel_x = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"BX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"DI" = ( +/turf/template_noop, +/area/template_noop) +"Ef" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Eh" = ( +/obj/structure/table/reinforced, +/obj/item/food/honeybar{ + pixel_y = 5; + pixel_x = -1 + }, +/obj/item/food/honeybar{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/food/honeybar{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/food/honeybar{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/food/granola_bar{ + pixel_y = 9; + pixel_x = -1 + }, +/obj/item/food/granola_bar{ + pixel_y = 6; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"El" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/rack, +/obj/item/food/popsicle/creamsicle_berry{ + pixel_y = 4; + pixel_x = -1 + }, +/obj/item/food/popsicle/creamsicle_berry{ + pixel_y = 1; + pixel_x = 5 + }, +/obj/item/food/popsicle/creamsicle_orange, +/obj/item/food/popsicle/creamsicle_orange{ + pixel_y = 6; + pixel_x = 3 + }, +/turf/open/floor/iron/freezer, +/area/ruin/lizard_gaslava) +"Es" = ( +/obj/structure/sign/warning/fire/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"EA" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/rack, +/obj/item/storage/fancy/egg_box, +/obj/item/storage/fancy/egg_box{ + pixel_y = 9 + }, +/obj/item/storage/fancy/pickles_jar, +/turf/open/floor/iron/freezer, +/area/ruin/lizard_gaslava) +"FA" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"FC" = ( +/obj/structure/sign/poster/fluff/lizards_gas_power/directional/west, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"FL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Gv" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/food/sandwich/blt{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/item/food/little_shiro_sandwich{ + pixel_y = 1 + }, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"GK" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"HI" = ( +/obj/structure/table/reinforced, +/obj/structure/closet/mini_fridge{ + pixel_y = 5 + }, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"HL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"HS" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/rack, +/obj/item/food/cornuto{ + pixel_y = 4; + pixel_x = -3 + }, +/obj/item/food/cornuto{ + pixel_y = -5; + pixel_x = 2 + }, +/obj/item/food/cornuto{ + pixel_y = 5; + pixel_x = 6 + }, +/obj/item/food/cornuto{ + pixel_y = -5; + pixel_x = -3 + }, +/turf/open/floor/iron/freezer, +/area/ruin/lizard_gaslava) +"HW" = ( +/obj/machinery/door/airlock/external/ruin, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/ruin/lizard_gaslava) +"IU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"JX" = ( +/obj/structure/railing, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"Kl" = ( +/obj/structure/rack, +/obj/item/food/cornchips/random, +/obj/item/food/cornchips/random, +/obj/item/food/cornchips/random, +/obj/item/food/cornchips/random, +/obj/item/food/cornchips/random, +/obj/item/food/cornchips/random, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Km" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"KJ" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"Mv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/fluff/lizards_gas_payment/directional/west, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Nr" = ( +/obj/structure/window/plasma/spawner/directional/west, +/obj/structure/window/spawner/directional/east, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/ruin/lizard_gaslava) +"Ov" = ( +/obj/structure/table, +/obj/machinery/coffeemaker{ + pixel_y = 5 + }, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"PS" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/power/rtg/advanced, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"Qb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Qt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Rq" = ( +/obj/machinery/computer/security/telescreen/bar{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"RA" = ( +/turf/closed/wall, +/area/ruin/lizard_gaslava) +"RK" = ( +/obj/machinery/light/directional/east, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"SL" = ( +/obj/machinery/duct, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"SZ" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"TA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"Uk" = ( +/obj/machinery/duct, +/obj/machinery/light/directional/north, +/turf/open/misc/ashplanet/rocky, +/area/ruin/lizard_gaslava) +"UK" = ( +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/turf/open/floor/iron/smooth, +/area/ruin/lizard_gaslava) +"VD" = ( +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Wa" = ( +/obj/structure/rack, +/obj/item/reagent_containers/condiment/vegetable_oil{ + pixel_y = 5; + pixel_x = -1 + }, +/obj/item/reagent_containers/condiment/vegetable_oil{ + pixel_y = 1; + pixel_x = 3 + }, +/obj/item/reagent_containers/condiment/olive_oil, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) +"Xe" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/rack, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/cans/sixsoda, +/turf/open/floor/iron/freezer, +/area/ruin/lizard_gaslava) +"Zf" = ( +/obj/machinery/door/airlock/glass, +/turf/open/floor/iron, +/area/ruin/lizard_gaslava) + +(1,1,1) = {" +DI +DI +DI +fF +fF +mY +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +ia +mG +mG +DI +DI +"} +(2,1,1) = {" +DI +DI +DI +fH +fH +fH +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +fH +fH +fH +DI +DI +"} +(3,1,1) = {" +DI +DI +DI +fH +fH +fH +DI +DI +ub +FA +FA +FA +FA +FA +FA +FA +FA +GK +DI +DI +fH +fH +fH +DI +DI +"} +(4,1,1) = {" +DI +DI +DI +fH +fH +fH +DI +DI +KJ +fH +SL +SL +SL +SL +SL +SL +SL +JX +DI +DI +fH +fH +fH +DI +DI +"} +(5,1,1) = {" +DI +DI +DI +fH +fH +fH +om +fH +fH +fH +wl +fH +wl +wl +fH +wl +SL +fH +fH +om +fH +fH +fH +DI +DI +"} +(6,1,1) = {" +DI +DI +DI +fH +fH +fH +om +fH +fH +xH +RA +fy +RA +RA +fy +RA +Uk +fH +fH +om +fH +fH +fH +DI +DI +"} +(7,1,1) = {" +DI +DI +DI +fH +fH +fH +om +fH +fH +fH +fX +fH +fX +fX +fH +fX +SL +fH +fH +om +fH +fH +fH +DI +DI +"} +(8,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +fH +fH +SL +SL +SL +SL +SL +SL +SL +fH +DI +DI +DI +DI +DI +DI +DI +"} +(9,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +RK +fH +fH +fH +fH +fH +fH +SL +fH +RK +DI +DI +DI +DI +DI +DI +DI +"} +(10,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +RA +Nr +Nr +Nr +RA +RA +RA +HW +ng +RA +DI +DI +DI +DI +DI +DI +DI +"} +(11,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +RA +Kl +xW +HI +Mv +aK +RA +ks +Es +RA +DI +DI +DI +DI +DI +DI +DI +"} +(12,1,1) = {" +DI +DI +DI +RA +RA +RA +RA +RA +RA +tD +VD +Gv +Bf +Rq +RA +nc +vH +RA +DI +DI +DI +DI +DI +DI +DI +"} +(13,1,1) = {" +DI +DI +DI +RA +Ov +FC +mn +vt +RA +mz +Qt +Km +bT +Zf +RA +sY +ng +RA +DI +DI +DI +DI +DI +DI +DI +"} +(14,1,1) = {" +DI +DI +DI +RA +Ag +pJ +TA +ck +dm +SZ +SZ +HL +SZ +HL +SZ +SZ +IU +RA +DI +DI +DI +DI +DI +DI +DI +"} +(15,1,1) = {" +DI +DI +DI +RA +UK +go +iK +PS +RA +Qt +Qb +xW +xW +jY +El +HS +uV +RA +DI +DI +DI +DI +DI +DI +DI +"} +(16,1,1) = {" +DI +DI +DI +RA +RA +RA +RA +RA +RA +xW +BH +yH +Qt +xW +VD +Qt +Ao +RA +DI +DI +DI +DI +DI +DI +DI +"} +(17,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +RA +xW +Ef +xW +xW +rM +EA +Xe +xW +RA +DI +DI +DI +DI +DI +DI +DI +"} +(18,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +RA +FL +Wa +Eh +xW +Qt +pp +xW +BX +RA +DI +DI +DI +DI +DI +DI +DI +"} +(19,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +RA +RA +RA +RA +RA +RA +RA +RA +RA +RA +DI +DI +DI +DI +DI +DI +DI +"} +(20,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +"} +(21,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +"} +(22,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +"} +(23,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +"} +(24,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +"} +(25,1,1) = {" +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +DI +"} diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index f66d06a4bba6b9..d10b477c083c24 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -29,6 +29,13 @@ description = "WELCOME TO CLOWN PLANET! HONK HONK HONK etc.!" suffix = "lavaland_biodome_clown_planet.dmm" +/datum/map_template/ruin/lavaland/lizgas + name = "The Lizard's Gas(Lava)" + id = "lizgas2" + description = "A recently opened gas station from the Lizard's Gas franchise." + suffix = "lavaland_surface_gas.dmm" + allow_duplicates = FALSE + /datum/map_template/ruin/lavaland/cube name = "The Wishgranter Cube" id = "wishgranter-cube" diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index c16d65059ff5c8..3d4c0fa4172267 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -10,6 +10,9 @@ name = "\improper Clown Biodome" ambientsounds = list('sound/ambience/clown.ogg') +/area/ruin/lizard_gaslava + name = "\improper Lizard's Gas(Lava)" + /area/ruin/unpowered/gaia name = "\improper Patch of Eden" diff --git a/config/lavaruinblacklist.txt b/config/lavaruinblacklist.txt index 2c0642bffac6b3..359cac63721b99 100644 --- a/config/lavaruinblacklist.txt +++ b/config/lavaruinblacklist.txt @@ -29,6 +29,7 @@ _maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm #_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm #_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm #_maps/RandomRuins/LavaRuins/lavaland_surface_gaia.dmm +#_maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm #_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm #_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm #_maps/RandomRuins/LavaRuins/lavaland_surface_library.dmm From cb7c768b108566e18529bd2a0b123a609f25c3c2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:53:30 +0100 Subject: [PATCH 133/305] Automatic changelog for PR #26831 [ci skip] --- html/changelogs/AutoChangeLog-pr-26831.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26831.yml diff --git a/html/changelogs/AutoChangeLog-pr-26831.yml b/html/changelogs/AutoChangeLog-pr-26831.yml new file mode 100644 index 00000000000000..6f847c6ac9508d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26831.yml @@ -0,0 +1,8 @@ +author: "Pickle-Coding and Rhials" +delete-after: True +changes: + - admin: "RCD construction and deconstruction are logged." + - admin: "Hallucinated projectiles no longer log." + - admin: "Gives more detail to flamethrower logging." + - admin: "More actions are logged for records consoles usage." + - admin: "Frozen object shattering is logged." \ No newline at end of file From 7c88e6cba1275022d1013ef43de570f57fef41e2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:54:28 +0100 Subject: [PATCH 134/305] [MIRROR] Adds an HUD button to change your z-level (#26694) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adds an HUD button to change your z-level (#81680) ## About The Pull Request Adds a quick shortcut to the "Move up" and "Move down" verbs via a button on the HUD! Gnarly as hell features include: - Implemented on humans, ghosts, cyborgs, AIs and Xenomorphs! - One button, two actions! Left click goes up, right click goes down. - Each UI style has its own themed sprite! (I made them myself and I'm not good spriting but I like how they ended up) - Has a tooltip! (Wow!) Demo video (has old button placement, look below to see the new placement): https://youtu.be/Mlw6C_ta50g

    Mobs screenshots AI: ![image](https://github.com/tgstation/tgstation/assets/24967815/c34f1dd9-4efc-4170-a811-ebe3c96ef362) Ghost: ![image](https://github.com/tgstation/tgstation/assets/24967815/9b6adadf-9dec-4f7a-b230-227b9f2232d3) Larva/Xenomorph: ![image](https://github.com/tgstation/tgstation/assets/24967815/7bb60037-149a-446e-909b-9424e7fc0726) Cyborg: ![image](https://github.com/tgstation/tgstation/assets/24967815/f3426cb8-763d-4dec-9921-48267a039ed5)
    UI styles screenshots (old placement) Midnight: ![image](https://github.com/tgstation/tgstation/assets/24967815/232bde6d-fdb9-4b0e-a900-04522c3e5695) Clockwork: ![image](https://github.com/tgstation/tgstation/assets/24967815/67b8e777-4177-435a-9ac4-18a617cd7fb7) Detective: ![image](https://github.com/tgstation/tgstation/assets/24967815/ce3cff5a-e0be-4d5f-ab2a-3c740fc68841) Glass: ![image](https://github.com/tgstation/tgstation/assets/24967815/8934da4d-a3c6-4c06-be5b-b1b457603b09) Operative: ![image](https://github.com/tgstation/tgstation/assets/24967815/3ebe1242-fc78-4de3-bb92-e1ced3e3cfb6) Plasmafire: ![image](https://github.com/tgstation/tgstation/assets/24967815/b3667443-cd35-42e2-a287-56522f589f5e) Retro: ![image](https://github.com/tgstation/tgstation/assets/24967815/89e82b1b-9cda-4d0d-bdad-cd7bdbc27fea) Slimecore: ![image](https://github.com/tgstation/tgstation/assets/24967815/8e5fe17f-e118-4c13-b99d-9a9d444f0e9a) Trasen-knox: ![image](https://github.com/tgstation/tgstation/assets/24967815/dddf6ef5-633d-4bbe-9f02-725affaa66dd)
    **New placement:**
    ![image](https://github.com/tgstation/tgstation/assets/24967815/edfa4ee3-a642-4b85-b8e6-5064cee91c3d)
    ## Why It's Good For The Game We already have a bunch of maps with multiple Z-levels (Northstar, Tramstation, Icebox) and I'm sure there will be more to come. As these maps become more common, the ability to move up/down z-levels is bound to become important, if not essential. So I thought that, instead of hiding this ability behind a tab or a hotkeys menu, why not have it front and center? Also, I remember a long time ago there was a push to make the verbs menu on the top right obsolete, this helps to get us to that goal if we're still doing it. (This whole thing was inspired by me seeing what I assume to be a not-so-new but not-so-experienced player being confused as to how to go down those exact stairs on Tramstation's science when the gravgen was broken, and my inability to be able to explain it to them, partly because i couldnt remember what the key was called, and partly because i was a mime.) ## Changelog :cl: qol: added an HUD button to go up and down floors /:cl: * Adds an HUD button to change your z-level --------- Co-authored-by: Ilán Mori Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> --- code/__DEFINES/hud.dm | 5 +++++ code/_onclick/hud/ai.dm | 5 +++++ code/_onclick/hud/alien.dm | 6 +++++- code/_onclick/hud/alien_larva.dm | 4 ++++ code/_onclick/hud/ghost.dm | 10 ++++++++++ code/_onclick/hud/human.dm | 4 ++++ code/_onclick/hud/robot.dm | 6 ++++++ code/_onclick/hud/screen_objects.dm | 27 +++++++++++++++++++++++++++ icons/hud/screen_clockwork.dmi | Bin 17711 -> 19484 bytes icons/hud/screen_detective.dmi | Bin 4872 -> 5009 bytes icons/hud/screen_glass.dmi | Bin 14051 -> 15454 bytes icons/hud/screen_midnight.dmi | Bin 29686 -> 30704 bytes icons/hud/screen_operative.dmi | Bin 10280 -> 11037 bytes icons/hud/screen_plasmafire.dmi | Bin 31145 -> 31331 bytes icons/hud/screen_retro.dmi | Bin 13447 -> 14082 bytes icons/hud/screen_slimecore.dmi | Bin 29757 -> 30496 bytes icons/hud/screen_trasenknox.dmi | Bin 9262 -> 9913 bytes 17 files changed, 66 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index 5798fd29e82de9..0d2fb6b874d48b 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -77,6 +77,7 @@ #define ui_building "EAST-4:22,SOUTH:21" #define ui_language_menu "EAST-4:6,SOUTH:21" #define ui_navigate_menu "EAST-4:22,SOUTH:5" +#define ui_floor_menu "EAST-4:14,SOUTH:37" //Upper-middle right (alerts) #define ui_alert1 "EAST-1:28,CENTER+5:27" @@ -143,6 +144,7 @@ #define ui_borg_alerts "CENTER+4:21,SOUTH:5" #define ui_borg_language_menu "CENTER+4:19,SOUTH+1:6" #define ui_borg_navigate_menu "CENTER+4:19,SOUTH+1:6" +#define ui_borg_floor_menu "CENTER+4:-13,SOUTH+1:6" //Aliens #define ui_alien_health "EAST,CENTER-1:15" @@ -151,6 +153,7 @@ #define ui_alien_storage_r "CENTER+1:18,SOUTH:5" #define ui_alien_language_menu "EAST-4:20,SOUTH:5" #define ui_alien_navigate_menu "EAST-4:20,SOUTH:5" +#define ui_alien_floor_menu "EAST-4:-12,SOUTH:5" //AI #define ui_ai_core "BOTTOM:6,RIGHT-4" @@ -159,6 +162,7 @@ #define ui_ai_state_laws "BOTTOM:6,RIGHT-1" #define ui_ai_mod_int "BOTTOM:6,RIGHT" #define ui_ai_language_menu "BOTTOM+1:8,RIGHT-1:30" +#define ui_ai_floor_menu "BOTTOM+1:8,RIGHT-1:14" #define ui_ai_crew_monitor "BOTTOM:6,CENTER-1" #define ui_ai_crew_manifest "BOTTOM:6,CENTER" @@ -200,6 +204,7 @@ #define ui_ghost_pai "SOUTH: 6, CENTER+1:24" #define ui_ghost_minigames "SOUTH: 6, CENTER+2:24" #define ui_ghost_language_menu "SOUTH: 22, CENTER+3:8" +#define ui_ghost_floor_menu "SOUTH: 6, CENTER+3:8" //Blobbernauts #define ui_blobbernaut_overmind_health "EAST-1:28,CENTER+0:19" diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm index 5f687d19642819..1d26c4916b04b2 100644 --- a/code/_onclick/hud/ai.dm +++ b/code/_onclick/hud/ai.dm @@ -186,6 +186,11 @@ using.screen_loc = ui_ai_language_menu static_inventory += using +// Z-level floor change + using = new /atom/movable/screen/floor_menu(null, src) + using.screen_loc = ui_ai_floor_menu + static_inventory += using + //AI core using = new /atom/movable/screen/ai/aicore(null, src) using.screen_loc = ui_ai_core diff --git a/code/_onclick/hud/alien.dm b/code/_onclick/hud/alien.dm index 3c1b1029a3e06d..c3b91173a45f52 100644 --- a/code/_onclick/hud/alien.dm +++ b/code/_onclick/hud/alien.dm @@ -63,6 +63,10 @@ using.screen_loc = ui_alien_language_menu static_inventory += using + using = new /atom/movable/screen/floor_menu(null, src) + using.screen_loc = ui_alien_floor_menu + static_inventory += using + using = new /atom/movable/screen/navigate(null, src) using.screen_loc = ui_alien_navigate_menu static_inventory += using @@ -87,7 +91,7 @@ pull_icon.update_appearance() pull_icon.screen_loc = ui_above_movement static_inventory += pull_icon - + rest_icon = new /atom/movable/screen/rest(null, src) rest_icon.icon = ui_style rest_icon.screen_loc = ui_above_intent diff --git a/code/_onclick/hud/alien_larva.dm b/code/_onclick/hud/alien_larva.dm index d9ebb3611b68b3..77d135ce2c6632 100644 --- a/code/_onclick/hud/alien_larva.dm +++ b/code/_onclick/hud/alien_larva.dm @@ -32,6 +32,10 @@ using.screen_loc = ui_alien_language_menu static_inventory += using + using = new /atom/movable/screen/floor_menu(null, src) + using.screen_loc = ui_alien_floor_menu + static_inventory += using + using = new /atom/movable/screen/navigate(null, src) using.screen_loc = ui_alien_navigate_menu static_inventory += using diff --git a/code/_onclick/hud/ghost.dm b/code/_onclick/hud/ghost.dm index 99b04df906871c..e20c1ede2f6639 100644 --- a/code/_onclick/hud/ghost.dm +++ b/code/_onclick/hud/ghost.dm @@ -86,6 +86,16 @@ using.icon = ui_style static_inventory += using + using = new /atom/movable/screen/language_menu(null, src) + using.screen_loc = ui_ghost_language_menu + using.icon = ui_style + static_inventory += using + + using = new /atom/movable/screen/floor_menu(null, src) + using.screen_loc = ui_ghost_floor_menu + using.icon = ui_style + static_inventory += using + /datum/hud/ghost/show_hud(version = 0, mob/viewmob) // don't show this HUD if observing; show the HUD of the observee var/mob/dead/observer/O = mymob diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 11f186e9877329..51aca42db3a7d6 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -70,6 +70,10 @@ using.icon = ui_style static_inventory += using + using = new /atom/movable/screen/floor_menu(null, src) + using.icon = ui_style + static_inventory += using + action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) action_intent.icon = ui_style action_intent.screen_loc = ui_combat_toggle diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index fdc03364e3f948..ae7ac6fee91e70 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -77,6 +77,7 @@ var/mob/living/silicon/robot/robit = mymob var/atom/movable/screen/using +// Language using = new/atom/movable/screen/language_menu(null, src) using.screen_loc = ui_borg_language_menu static_inventory += using @@ -86,6 +87,11 @@ using.screen_loc = ui_borg_navigate_menu static_inventory += using +// Z-level floor change + using = new /atom/movable/screen/floor_menu(null, src) + using.screen_loc = ui_borg_floor_menu + static_inventory += using + //Radio using = new /atom/movable/screen/robot/radio(null, src) using.screen_loc = ui_borg_radio diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index e812e5b2b5d887..ab4db30f042a00 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -127,6 +127,33 @@ /atom/movable/screen/language_menu/Click() usr.get_language_holder().open_language_menu(usr) +/atom/movable/screen/floor_menu + name = "change floor" + icon = 'icons/hud/screen_midnight.dmi' + icon_state = "floor_change" + screen_loc = ui_floor_menu + +/atom/movable/screen/floor_menu/Initialize(mapload) + . = ..() + register_context() + +/atom/movable/screen/floor_menu/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + + context[SCREENTIP_CONTEXT_LMB] = "Go up a floor" + context[SCREENTIP_CONTEXT_RMB] = "Go down a floor" + return CONTEXTUAL_SCREENTIP_SET + +/atom/movable/screen/floor_menu/Click(location,control,params) + var/list/modifiers = params2list(params) + + if(LAZYACCESS(modifiers, RIGHT_CLICK) || LAZYACCESS(modifiers, ALT_CLICK)) + usr.down() + return + + usr.up() + return + /atom/movable/screen/inventory /// The identifier for the slot. It has nothing to do with ID cards. var/slot_id diff --git a/icons/hud/screen_clockwork.dmi b/icons/hud/screen_clockwork.dmi index aa815e957e4ae8ab0642d0d48d9c36be81bd569a..0923e42e7e42913e7c8569066f9e7f3087ce337c 100644 GIT binary patch literal 19484 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%0D`35*ON=YhRzkN6SeT|-z_+)zUckfQ z0Dym`U7zbn5(4^wfOwjv9lyxJ%m5k>eFGo8V?f_oCXL5zJAwh-!cF#{uP<4H!lh#)7c#ir*Wy zQ5z>U1AQDDoep^P^Mb;459X>4{N55Uj&shj;PGf@cBLy<{KbM|TNf=(wwDELT>rP0 z)Rs#}D6%Q=u@?|lR~0~T(MyfoivacU=R#0` z4gm2SjN1ZyT?%ld7Q7u7H8KJ4crJxl)A-{$rJf*5Z{0WJfm=&DezcBn#RuE*z^!HJ e@Y%-8rT+u5;Myvgcm*i{0000Fq&t@u=}>9u?(PK^B&EB%yKAX^m;aad z!!WbM+%xB%d-8YBgeoaW<6%=^0|0>cNk&2i06@q~U+kZ(Ve1*TD>&oQ?t(9dyph1?%)(C z$sX+N?{Myod_&c7?wm;eqFET>RK@*a6m4u$f_2`dVm_Re_R2Un5HoC-U`C3h{YZZ* zPdSzhJNZUxH|(k)cYKRXjG0$0=qLT177w{58Tqfe!L&NxcILRTmy`{zP-z(o^4!pt z@tF5!d4F&$P3Pzb&owVj>WUR@cLQ#$Y_9aGI#`A7X2Pp=YSwcD=mVKuz5EtBRf{?F zF+tP=NMcw=w*mH4sI?Y2sru2ypANORD)J!*n)f_y(D`$!um@C z`79s(NBl@dxR$qzOG|B~_a4YE`}S%b>N}x$%0Px3s?3P~evIt)A!&;luSu z!5{U}svld@^Ow67jY+~^7uWy*E$~S~RLwo*Fx4Z1ayoSzRvsq(`yjqaH(p2Ob@XI{ zt(gj|cI`tN1BGF1OY^s4)1|pW(fi^}0UwZ!1+JqZX&_u8(0P zo0$)4j3tI2s5 zb1Q%l;b^B(WY05>W&TWw(nIMtyBl7)GIG_|g&k0!8zoFlK`l>49;Trs%ii7TmuR6D zb@5Xc4$d}-?{#(flB0UgS-QprdGN;4Fss3$ABhFYAZfKK(S*$k++aYMTFB1P@05Bs z-r7AR{^|Ig0;R}SQ#R2>rIp~gY|)U(SLJL}`;PCO2UBGxiBZTm&dwfO!l_5&?zmrY zmcP4Gk>&K**@+eWuqO~+2v20#`P}PBn6-lj^yV6q0TR*m#>5bCd#ACbkl7RwhYg^` z!pI_t>5bxZxvCPOf-Q#mU5Jj31uXe-p;j8)&RB2qs^yQ$x;55W01OP1T0 z_a1dlN`Z}}L;ke(he)~T`@c0HBX7fWvai9GKHmdU&`x#d|5EWj?o2FPY-$-mnf=LZ3bHk%k*+{&pZ-FDcQ z^}iy8THkjv2_)0soS8PxoVg_x&+NZ8FYmtnh###)M}>>09{0~o<8Le@7J!NS?Del| zO%n`!nm>ECpZUSZpU;kjSy4KRDF8E6?q-(C$Zm6CUDz zBB#ToWV2yxpvMLF;dkoSugEB{!IM%vk{CQXiG7$F|-xI05cAApdok;;$fB8 zcxL;y#-yMy90$p*Sy?ls6_ip0&}Q?~_o`F^=uq3+4?kS~TWTR?dx0Hy?N|ti)|ka~ z?Vo3B_1dY)5q7A>5Dk2^Fg!PXTL?_pepg1-DKE*@kE$BQLUa3G8#ZjzBi{b9h_E7q zP)jc{n$SNr*x1>+qaqh+66)w65q{$vveg{HA3;K(xhWXAykI6V@%w0w z)9I@_tG+G5ycZMz{hQlugm>B5tt#w1argKGm<~k*gfvXLW!4{of%8PO&}&>MkeS&o zadp&E0TWK_EjRl+h-$Le&LUiqxzQY871#1|Q<3$x2_-8dhz>PJV4&~%!zF>>5-Q<@ zQN=BlwE#{jSx{uFa3M=VCI!m#tIO**TibairRb=nq+2F)TB?>lY*M14A|v%Ju&qZ| z=BanwLcCo~t8>E<0`IE%EM(&>`tctw9%$c30(FNMs{dwYZrTeq_P^xxdg=$dHsJ_(&x>KXdLPWm zLJk7S-lGzK5%Fde6gA9By^)kugFg}xY@A!^kyr-$9ef0V&}^(;n`LiKPX&<)>3ql3 zk{Rk`%+1IE)CIvTD8F=q%u0pn#6IsEYU$#;eI<*j7lAAr>XzyLHcCW>G=drt%P(wG z^`$gj)~#cHr?#-G_V`WX&-H$Q5;6IsKYxT?mKvSNFwGyKv>%FkVSnv8(` zP6qQlY_{ya>W-2vovIOf4FdezZD`d5VI)!*K!M790JB=4Ps%cKTs$|+DCVH zY(GoXU)7auE5P*L*582#U;AM@`G>uZ+!;HF*yRuWmmcnxwznz=BcnvBteOS5Uagpz z#M)A|XTR;gd>B`I`?ndCA@bz|sYd=%Veli|71>P61&?1xI&Jk}T9;UDTz56?O@!349m%2FHxQ*Fj^yH0N?ffm zsxji|LG}DP&m_)C{1dU}`Rd3Dfn)JC0A#k)eLX7kBgX=i3L+k$*NV0DUe4A?mtWYI zCZP3FE)h91OCjEu^aLWA6Of_U^wF}j^GHnf*ov$j7GJJ$KmY&oQLgb13p@z!FoKJt zO3O=Y5BJo+5cFH@T-6f>6QdG_=>_!6V`wwgx}>Q%w3PbgyflIDUvsVQeR;3q0Srnc zGpQ>f^=tYblfHD){A^{kuraAW?nOd?SbMj;B3jklHrsDlI-c$aN~Pi%GvVszhZ3~< zn}+?|rS~F~;r`gU)`@ujHv*KSDlF2##Ch#jU;S-M+jLbh`<`dig$Ji*vM(}1<7vP-1c%@z!xD%aFZx>3yK z2Opc&W#5bZruNg{U%-DU_+<`rL*poT{?INmDoT+R8FIq1{Ft%NijyjQX=6F|qqa4< zzQ{5WOZxY$2SVS^=x`TjQF0<3OPs=Bk3<BG|g9G`?^pq+~QrfgMP5`OQX8G*h7iKfcMQufR zBJRvTjJ}=XW!VZD=`{#|HjpwIuKjOt?&j0^J7jjJ60P9e?%4+bJ0ZXRthV`AzKEOa z>T0w;dZWrZ@~^a*GX0OUs85S+#NwHL)8}CiV6pA!VV}qK=uqAO$nSUCrB-hQK~s}u z{!k7+gF^yvp{gb}l5mJvZ0XJYEbH>;XL}<8-nwW!yag?1p?|0sx@->~AL^?hJm@Px z-5J;-Snr4abZOVn-HI!S>V&{{^Uf|G0(JO%uDJ=a?z-O*aK%_XX!X%-Z8<{}Uz|@R zq;a>yq94PfOf64cp15p^q(#!!)Ws2E6?K8c~$sk@nV$1vcFz z1s37o?Oqf|@@>o((z+;@3rBi4QhG3#^T_>r+g68%>_2uh`U$R$kE3|fhT_BSz_{j8 zD5!08Jw3%TU!MK1%I|B}J%@7wu?q9)USD)S4XI`KKoz4I>C>0rum28c=FOCIY>zlv9m>)F?3-jPw5u~ z-}4^1G$Pj{-7+^J`aMMkl8i523jTq#!Z@!l1es^{1O%wT7(|z?(^iR`Mgs(Iy<@^& z&cHm3!Od9*i<<(u-_RMD1)~d~I1!`~JY+8SM;Qz56$4(L?!~agYXCgJUR#ZfALxt|GCj`sRVxP=E_rf^h2GjB= zx|~ZtD;NJgCwcm9`SdzR95%Z!nYk$|Z&~O`i%KOX%fzpse0qsw*!CANS>B@NQzy z`gn_N-c43df>Ajd%r7_B8F!*7*wKNGy!dmi6ek}yZ=69&^f!7JHDwO77`+_*#I^n0 zJ~MZ3?@*+NG>c=XNCH>o2?CPw9TLRPQN_9lFsY-Hi#{P!TNO-dPSHM7-9mXwI&vbJ z%OR+DyUpg;)J+q-voU{KQB*?z5m#hMRatZd|WJM(fx&# zqmKUz?%O2V5Wr9GEh9kd=`E)1gAAq$96Zw~#Q5IE&U+75NP+DabE3?Z*Ui6qsv=QE zzps$eCWL(vL&eN$;AH49JS1VPD&fZU0a+T8%vP0_EF+9Kw=Q?<|0)EaeWjUOrc4tV zWNcd)*wk{ol8q3S3IUSyYfITBwT{UKiyuzljgci~gBvp2f|!pVSZU?MQ}n=gem5~O zn^~(KI+=aB`5}R?hI9ruEZ11G%I$U~_Dp|#@z-S6 zZp2t*stVgVh63M@>6_z`<-tm(iR!;umde23Xhl%mqb8XWkpqXO`EH=v8|~man$Cz& z?M)1&#l8?@v3Qc&%QrH9f1Q0i4?PC@rp43 zlU;&I`}@kTlXg!3lWjDfAv*cbg3u4c==iel4m}{WYXVZDuIP8{OG(bl+9fY!y(uG7 z4AN#W)#v*Jau%TQ&+~Er&y!>T1h9Yu*@Hz1Q!sC0W;U!8*P7$S2eni~P z8y^S)?1XPp{Jx4b&5x(jb6cT-{iEL`zuVt?wL^^|b94jvK6!vjA;FOZZCRXO$)w8; z>JRj`DAb59dAbrjl%fLoE*9$gqcBD;b}UutprYY3lsarmJPWnF--$M%?#ZR9TTAb% ztgiohs+LTi7m`QgQ<42?ay%`aS^UGZmtbR}v9&XEGcl&Zw}rRI0^{bG8*RM)jQTZv zHXzqPCf|NS0BG5{Md}i`+yyXo1IVbBxGqB z^|oQQTW8xEM?d&$pDX=St(Z0POm_i87gueajGV14kr@KfJ>_*Old#gWsQC1+mNw<( z*g6uXC@oA6368sqvn`tddp|26j=J}^_# zrcn3j*Rin5rW#lF(sDWgVQn%_EO~vWVMH9Ge)cXb2$EQCUOqyE4itPq@pRUKlc#E2 zG=1!PS%*cBwlC$Y%TB9%?9M*Ig$^i1wjm{wXwVj_(iI@&%R`(eNIvi~FIG$~;Xk#; zltss2eQpdvQvlGSp4pd7tg6Nmg6vPTy3Lq6jX0raR1-8mfljWL=0+~M_WN4}l#MMd z9QPY*xO(7>jz4yYs%Bqb^XGvL4LhfXx#<0$P}wxp-GijIFkN(V|Ih{M?O zuA}YYsR<)jBR5AGhS%oKzXO~8i5`}KL%WRY@`LMiTNh`%A9U4Q7eB7T=_|Dcj`$iH z8fLyzqP{)P4zF*T!}i|Y2sxZu{^UH5Gg8;8dwE@c1{`3DaU9r#XT?vD&kQkav$?2W zwTm-QofFJNzH}gHMYP2EBEnv|atSxOHguGU%shc=9yW3#yD}AjUNsB3F8e|^-Tp9} z*3%0&#@pg{&G6zn-%jjSD|lh11T0=J+rnLqn7Nedccwm;v{F6r-u7E*hd!M4)ReO83@pc%3Ux2Z2rceTv*$B~ufF{b3of-GZ&*s?d*a5MPu!T|2Cg*2R zT?HhM*hmEI!dUh>*!UsU9h700-8_XE5^a)VSah$?y+Os!ACgv6)1G9w{+!Lv z!}w(;Dw`+jpW?#_=>9UGQ^vFRYWF%;_Fsb7o{FCN?-?Unodd;%Du9uU} z4%;fJMfg&GA>%|-EeRSXEomfABTmQbHQzLGxqN%`#mN@-G(s%!^xWA z<0kOAD=xZ*7TnwM$&xqR-g4}|Uv2Y=Vr)`+RL zK{+qBa$0R37|qTzOdqxveGVZ&IvFbZ`^H;L5fU_SFx}GwNDv?@yw$SOOR#zIte(&H zPvA&dJ1~Iqb<>?*skej@9h};?tD5dQ-C_5o$s6&K6ik4u zJzt3vNXQM1%Q;&KHmPpfxg0bghODVeb=Z~z`;Xv-9iBK!H9Z&cnP)w<+dOHJ8s60d zQ{pVu2E6pzY~3}t0v5w27f}8oKuK1#Fl(!pMVJAN*UFPK#`C$_kf;}jc-hh`qSC*+ z4;gdohin>!n$c2LD?A-yC`@CF3%&FoWgHzCZBQ>pEouH?aeAt+fTjK=vpAsQD-*4vG=d(sOt}d1S}=F& z@G;xhfGrKtB)dFMg-|0OjNsInsE!+Px~{G z*k0#lVlAvx19P}!dneHnP z@0NhRl2M95pCsLgATc$^;&1v%EpPR;sgY`8cU*B9a+grY9CGXDY|d9D$C_#dT>7f= z@K=aecyUJkPc>N49r66a`(JcB5c%ur=`{rhN`dt1-nqJo))hhOaaN4^U2}rB-G0pV zo$2GZbt%uZ(DoY_bx*RzZR_GZ>2ssM{@IDpG+d6K0pl0o-H5~~%WsNC z=FZ6D!gDJxN6^*jL7}nPkMLNDcvHQC$FV-QCG+Rb;3faq(umAOX7;+dyGI$w-r;q? zPT{THO+^C94<_i9|1<@L3GSAlQtGr?swoc@^Ki}ho)g^3L~uHxi(Q`~KniawjRcBYFnOAQoGjf>66lCP%cMK0SQKW1X&+!!;M1$_^s zj_NwyNVIsw!uLT)dPPbHXSh;@Vl2nf&EliTxeZn#UpY~8A%zbakBx&g2$OA694rrZW~t@s;S+G51g$WhqO`4fPY<|LH(Ep=e*xRu3_305^y`8y+s~wwxb1a(A3c=~<%yNPFl*UdeXp zp#l=+^^Q-3YdCz>WpmAPgztAKeBQnL!T+kgktjVJERq?+Iq=_Ngta8w7eObUcOEAV ztfes8Fvhq@0=YyYuLqjf(bK`RyKX$hE!G)fLDmukgKwrBph(`Oi3OE5o?|<+z6ztx z8FzZl$ieYmvz=EN1_KLg}(NhlHF^6Bi?g6K7FD^(F3nkF^w?ODY7~7 zWHG)Y)<(BVB~`6fp?yz`;RiYL`6}cgX<57ZqRa9U({`RvaZpii{kJsK4E3VSmnk)t zk@2?vIHKJANJ^v37oZXfRkPGNbBCN@)OCSqYdKgW6(`Dz=h5sP-e;MMW8nnV_Ih3! zyoT0MX+z!kRR+pUAonuP;&Ahvl{R}x?R$S4htc(}g#oY6Js=gFag_`Rn+~%?*yfRh z#U1!`;@)`>{;N76=PQO3_RT)~)+FCW5c<0Rh>}1$lx7zPuiK3#v2#pCVOXctD{yH z+Xp7ya_D=6z7=hzr9tL?&V_76t79T||JlWvFMu~%zFR_x6Y-aBpd3ow^6cI}wq?CL!#+nq6 zKiOCZ<-QY)x7TZw3B%IB!0T-`IShP3Dm1^-(Cks9Ek7recpAnwpeUC$UGIR0_iJ6F z3s|^6VTE%*RvPI;NwVqiTKji)(ENDFzixGHD=pRYOtPo@nPjGtJH!Vd4l?F` zl`wIMA{`~9WA0IgUYF6m9u6jUtW?UCK`LAJ(~y9Nj#Fn(1sz$2+}4$=2H^@;>I0f6 z_SfZgG&mehKC+w+CuC;jt*SqfTdfkYr%qQ$(i?U`(zV`O*4Dn{r6wAjfY^w-?V`hk7KED5B zW-?t{=s%OuiN6uAJq3_aN<#F*bL8!YB)SIAiI&Ig=)E*I*IWHU_8L6o=7%6o5u^IG zOmzHblJuC0)Yu7E>yR0?77auC#5MjyPc0fsC9tkzA*yyf9?d;`gXEi$y=JpkuT&V^ zr8i73Dp?&0>rs%B7fyF9{C+t=@r>H@W6?AABPFo!zy7h#_TX&F&50xb<$W;BM8-nb zM!WjG*8{E?rU-Xzx=I+*;pKWRbD08sN$Dx(o43I~(s>W*(DtUM|B)@qG3X78omEW; z7f8XXi)p00yQ3w3S0}taL?;&z^EeMzsr0Kn?HFxL3V%*0qst`2r0#dtO>eR;oi)%w z&>30QhP2+-uP{G;^tfp3nmE9rhT-R^gLJkIp5(8rWCmwfa~*&B zPB5V7t;y#ozl>S4fL4(lw@w{CnUL=Ci_k*NkRjWRJ=Iar8ozDefuC?o ztl0akdv73iW8~*=Bq!Ie--r0|blh}~?yRkq5L1ywu@4x=$#$WLFg>I3c%7UAee3by za|3yBXsn@DmW5+d1{&(6#BHcxnVHkqIX(F4MD*=>e}ruO+&Q>_n$n-tId5nkV#@S$ zfi44lG{}R4tayg1g;|ESU;mmG{s^-_?1pb#;ty3{dm=6k&X2uF4lmCKhV_31fce)N zYvVANee+^9veudiG;Fiu)WBa#r+<69ZS8d%Q%c6OYzsjyMt2Cgb7YuM+S|_rzB`hl z?#Xu=A?zW@MHWE1?7>qUH)jj@Esv!>HDbBJe)1uIZb=Dk2wcG++(<}tcV*r8Ni1Nk zu!&prbmvjg0I|}X;U3fc*bWc$y7u+=j&7;X+>6g>@uALht}6MY^qIsj>_;_xhT0#} znNBcfkK0VGrkp_l0=h18>vOUhe7JO&U)cM?%_JzbhuN1qy=lcTMRy;22{t9Dkjox@p-%pvPQojS)P=$LoOhd_s4|-oRyOM6P#(=l;sF15kgt5 z2G{lGSFuWpKa;Xf43x@Qgq0At30$){u}dGtMLE5B=_-S-dQVkHlUVHJ0Q<`|-LcBw zFl~>-eD;<%SO)Aztji%(%!<$6dCvIX5{=$$BX&A!kE)b84p*0NA>zY4yk5##VJezF zEYrgcp1Z7{2vC*8+9*R!7>fEWH>W#+rquL>kimj`fEiy<)jE&hAn}#8mah$I!E_u= zL5mM7%dFlTr^qes_d*7-mr?Z+80JL=7J50k``bcxk3#N%%iF1M;r=t=s##o+(_vB; z%>op*Hg(P_U`3~Gn8btI5^;44x=V+ZzFp21TtVgjGj_gHyLLc^NV=Lavv>fl?^oQx z=Znr3589r!l_j~m4x`rS?&^I68@Z7h75CLU{rCFMjmiIdhvZ1F!N83OEsRE__I@iM zXsZACndcpyvsG@6a!ju+oNckk;SQ7{bh*o#MANF>2+0aFyDk#;-n-DY5o~Id*Hvr{ z7qsUB75*oDXS0i}0G^J}O$(mB9$RiZekFEcPa7ZCmgapC8=tEt(+@p=ewOF{x=tPR z8<=>U?#HrIXsx7TJ$FjT@y}dzxH6BeHS?I%|8b~7GXz*SEWWKhu|-7fAP>fV_Pm7X z7Ud;Z*AfarQp4>;g(a6O*ng}}sa34~(}jw0dZ~zxOrx5ggcgj&3O*ir_xF{aQf+KV zT!X14(NQf`&vH~Br%eTC8Ckb1GQXAMIj1QO(;w>bK^6{gq>ysLV`Gjv&4fgng8idx=v@1^{&SGx@?+#M;yPVk1>${xn%hnf_2wF>V5vp4AXJN?MUngJ@D6BPF$gl)CUDbCM3P>3{gCA!QKf(yW7$ z%WHSRpK;M;ljvYHCkHH+FQvZq8;v!=t3JS--o_rM6Yt#RSxP;2f9(+TEKcB%ug9{l zCb3w*o{ge0_18CNACV6zdsU-!s2D$DhD~Gi^+#V~Rn*+AS1~!L23``BMAJ}_1qc(2 zJq(mxO#1okr?Z>A3NQrr(IcWFp;G@u-?z}oI3E3)V7#<pb zEe8utQ$=oU`@FJ9ab{(>b`y0(2^wxOuQqrO zonN|d+7a)Xr@PH#BDYR{t!S2~5EL*Vm0jc>vS;tTDsD-}XXD1ZzF|KrZz} zTW8?`o_b6q{7W<>l8UBxIj(iSdqI39WeX9=gZn)SbvZ*-lOy!qyAhlFB_#pF0kwYy zO?8Z*HctmUjH}4TzGD%23=rur&D_WKRLXzYPS^Ci7b&O(g~`}K@?XDwGceXxxo-tC9#56Ys%oc!l$6O87(bB$Y7Y>h13diFYq4Nq`Ryu|CG;q^_i^F_J6 zEpL}&K`Xj^q8C{)hT#>gzd~vK2vE{tu>W|x^5ZYhut;U$wIMzGJ@*Ty-_DfIwY5A; zpFN6T<{BSf86nTJlW_`RWhxM(jze=PKf4F0B)?o^sf_Y5DtvIu>ErcY|8UhY_j}-j zM_=I+Bw1Q+VtlsawCj8pBx1o)mhdNKth@1Fa!_q^F66(p)8I91P=VgxwhCo4BhjaN>uXS>>ZoFUJrx|T(8}&VDvaCU+V6QoMwQ~NI zPlc|~dUvVra>K=tu;h@y)n@W?Ad_%*CTL`fDPL`{iI3Cc?Ni*hp`-|{e)}H|&iJn^ z#*<65iK@IYa`NhwLD@NNmmI3E7dPUk#z?WlZ`XtFb-oIEvA^1pSiKw?jk-76ABlpb zW$NEmoQ>8NnIPkOkru$B$sE6?QHr<1aD8HOFH(yU(_cQ<^dd89Kq|HOT`utkS9Cf& zp(*`g?T}@ziU5*Ts2}iW^NCZyk0|}V^d`tjIM$uMjRj$1c;7ecRNi`Tz0L+CsP z1Th=&PRFSbUJJDneqp5s`A;un#5(=%cihME$K}GSyzLDNp>zT+!!hJkG>UKdrdg=VrxX(Cu-{t31X3 zU+Le$zsRl%N>J%p^)w!yhQh+RN!bwUtp8a`3kBCb^B*xv znar#L^3mY9FGj!ws|Gxmsb(9ePu4z?@5$G^W)dO2yuCuK4m&DeeA1 z)82fOnwpF+f}f?@-N=G}sYxK1vOeK-V;hDJxNkBnxBpH@P^7uQqudJza^AsrfupNR9DOV_!u17e%wo!4V`U{b zrjFJLNbSg;#lz+eg*1u!G!=!EUe0ao+aIq}{tVnac;AsZwRtX2%||$?`W0DvRR~uv ze|wR4;92g3bfWppzV+~d!gat8=KEmYQ2j3a=?o|-`{bP*Tw1X|h)eHPnt$Ec6{M$E z1Q)f>bG zh{N6n<_3-ZjVG#qy__-0T@t8pV#hn46wwFiT;8LDd6vTD!wK^hcTLNL_OVku4*Ew0 zqrDqDRLa33UEmwHnQ%jWSdgaA*-M~ck6HjetGG@xjA-t-EVPBAMcbqMd4MziA`)SWe46advq*K= z5$$o8ud)L^Wn{#TClZw|GDtg1MiYA3JGfM!U_vCFwr;8|xLWWZCZ_t&*%VAJ7YhbV z?P%N2sC}h2xciN=c2UVwOI$kM3tV9g!id@^3SjBb_w`v4osX81osVA`sNhe2N=Rbk zZJF~%BE`zS1akHEBuLOCEK>Me$hC?~524jo?^H2b_rJima$cHMGYW*?yEP#Y;q~P! ztAW|>yLX6EN9*kq+W4}?66R~o<(qUyy$9i&{d~jD#&q3f{!yvB+KvEEH5ZUp)sMhn zMTui?2)zmtukhwob})>l5+=zF!&O2XPgssecCoU?g-I^xwh|@@6e#!$-r9fk+_)($ zP>#Big3m?@jZf^Nl_?bAC@_^7K#DVqZ8U^%#Oic0YzW3ahl~n7Ib4hU?ne*QboW)e z)@$s?)B9l-U*GcvdY0i#^4}ve)r8xVVY4Z{N9I1P@g(wL%bx?ovubcncee+$k~z zK0#(_Pbg`R6?tT)tzNmowZeg{;~p_w3IuzyO-h%*g^QJE89z_S(^EcXyDjYFuo2_T zVzmsboa5l>4-EdIZca#8pJQDnL~lF77_o)xzJwmb7S9elUBO1umbU2o)w4{?Sor>_ z4KP>>43>R{GV}7g=Lrn4fp8IjEJxg*!%E$nbyd&mIj`MBGDk9k!M zzNm{_!RH?{Y?Is7#tan2vwJX@{>N^h!P*}AWdMH`u0r$~yZ42IX~B6L+lLk^{_dq} z6AahGkSfGw-)?HL{O6d9NSKgT()?*7Ojf9e#^iXma`-|0jQ0v=z}w;kYRl>J0@Z{G z{@I0+iSW-oFWRm%zq^p)Fg5d?Gm-bG?JNI4G3R*C>1wbf!;$!|TKJGNuUThvngY*; z_mPaB-R|{4_a&gmjn^#Qw&bQNbWB)ry%@WUjfDP*QwMV<1j$pS%SonPad7o~pOwBswAi3p{Y^(>4OGRB2Pv z^<^J<%arj%(H{@P@|004F5JThR3sLv1-H9&LxQVoYxaq++>Ga)rh$eF)WV=|SU@*J zlvH-Px8|?3n<87ep@eD`pQElGL%^?%t6caR1IB;#_u99)VE)(nX34KX9Vf1^!TNi% z2tR(@oi+C-R1}HiHX@-kCnU8`o@>RUJ66l3SO?$wwciL|udTDA(qQZ12oX2Ld!3$= zwj$QMwjWpAdMr`A<{UNtVNB31^t9f@RkKVBckZg@50@doBDtsGznUS1Io2g*ew_x} z?_y0IEk3&eXZCsRhL%gw+|II$QQq|w>)aXBQSN-dKe%i3ejND$F+**2xwTifVqbo7 z;M&QR695?1v-vP%`hZLP%@IKOq8 zd#B;>w0{m^8P@U6HZdFCf5Pp5G+xe`03$GObKAqEL*N{kaVTd`JiiT)VU?FV>_$n{ z9j57zClR_)TG6?BSPiQ6I99%5XcCDGj1+ z6EZOk53SFA(LjLX6!0%Ed^b4YG$t&P~UAs!5Wd6CqKP?8NV-tN5f7S z?1t9vgbg5UeqBYCzCJg@eT1N?s&gllo8iGBq7map(El>)$8#3nd}!z!0J8T_*fCNB zzwNA#vZX#8S*H2Yez$w+NxZ&kqM>+Oh-}yN7bgB&uRtROgaak17bgExuD#lO9W8QQ z0Y51u9*?;1TTXR|^gHK0pGnA;-%ZWAFNr(O8`IoKSVW`*je2vPlzL?g`BbO*QG)F` zJ3sXeo8;UhrxKd}wzCJPq*DghxRBCH(}O^T;Jx*kqG9FOtqeY_Um z9W;lL!0eBL^%u3oDIbQB(U^&gWq4?^1Y&a`oc`~9?m&qEzh?EBhr1;8+#QyxZ%GMx z;3y~fWK??E1p&Q4hx88%_}lhQGW!;@enhk&%}xWZYts%tuC+v+At-iTg3Ss)Qb}n| zp>d2OF#Hq+;nJiFk1)c;neyQj+`M~3*v;+ua606k(h#F*4$ndwPX5-QP3l=PuOWZm zu+b?Bx8q13oKJAJsF)MbgnI>UD+(FJY25CU8v4!^l*Cm`En{z*TLh!;x9j*KJBc%2 zQaDq@lLI#Uh(ZQLf!Vx?CY(}~FF98;l6HET=mh>d+BaJld--jt1fq0-CL>OxndlCz z6}m|cs6sSnb)`T5eCEu|DI>_t2E#+vPo*BFJbXhPLeuCtf0XZ^JWkKn<$2#w{hE}N zpLZGF3qJKz@_2GTSCZwU`wQ6P`7oj`wJ@_ODNDcH@ZT_7c=PR9A8(s|b0bkTFnes5 zQxQqrNG@4^eMiY;O)qIHHJbX11hZlU&>CHvPi^czqUk=G{OP(~zl;nMFSUNXY*^gP zam_dXUk^_U)y&bIT|I=qkj&4_E`W%6c)a*BJvq4wip{1=_B^~xM~CR>`@&X)K^e>n z&^zetV2Pe>>{iH0YN}@XtswvVaBb`}v#3aQIL6JHLRJ#(*ZS#dXv4?2B4wcEOT%`$ zr`YYST=^t!Wum^_0_#B(Ewtg{l{$KxOsJ=5V{(%C%KP=rHDgj2LBFSG!yubKBx%8X%M;ZKETfrTf!6aa;^>zoV%d+w*y!fk<&pi^&!YZ?sV3$@a6ZM zhkmuOv>z(?4+bnjzdr)d_lod09c6_HCNy=U}JOrvI9E7 z&be+JkL^VUE4^gtX>h|yz42Jy|*T>K<*4TyjNUI@@vVFaP3BVN~MmjT=ls#Ams$8 zZn-#kXHa?|+2%{?cX&Nwx<57oHo|u+cLzuxudF3cwQ0}c`Drmg#<+Om;D)V}g9FMR zTh=zT46|n)eV6!zzL)&we7xTq9UsKUy`DGR5jK1bVkHDyKc$BS;}QA&Q>Ln(fcfLWERMCP>iy(#3NKQM20L{i zFZR=L`T>HIa(%rN34MG&0uW-?P?(AE)kQ1@a1np%=ujEnMBTQlT2A)NiuZG94SJXd zXwmjTI~FluVz?D8>NU{Sh4sFcKIZr6Jjo4;z0|QgLu5h{nMnRuXv2HCj%GmW<07(e zk3C~vsx&PCO6?auUO)y22}9V&tSvc;zimA>Rs;Ge0l}V2WMjcf-IZNd<{AF{6P019XF`J^%m! literal 14051 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 literal 10280 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 diff --git a/icons/hud/screen_retro.dmi b/icons/hud/screen_retro.dmi index a00d16cac5eb9e7efd0ea79f30f0c24b6f7eec26..b4252109d6847bbe29ad5668317d3c61a6ec0966 100644 GIT binary patch literal 14082 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 bB2b&>Cd@_>V^!#H+W<9XO{LnGmJ$CC7n6wD literal 13447 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 KT#bxb*#7~WasMm; literal 29757 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 TYPB7r00000NkvXXu0mjf54JZ@ diff --git a/icons/hud/screen_trasenknox.dmi b/icons/hud/screen_trasenknox.dmi index 58c28d83e4be80b4eedb8f6ffcdf34f33b09b03d..2569d2a635edd9f9300b68a7c8922f805ff3dc9d 100644 GIT binary patch literal 9913 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 Date: Tue, 12 Mar 2024 03:54:59 +0100 Subject: [PATCH 135/305] Automatic changelog for PR #26833 [ci skip] --- html/changelogs/AutoChangeLog-pr-26833.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26833.yml diff --git a/html/changelogs/AutoChangeLog-pr-26833.yml b/html/changelogs/AutoChangeLog-pr-26833.yml new file mode 100644 index 00000000000000..2550ce4ce3aa0d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26833.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - bugfix: "Fugitive hunters no longer spawn after 1 minute of the fugitives' arrival." \ No newline at end of file From 276300ac1d34fbe21f6677a8875c31b9594e92b8 Mon Sep 17 00:00:00 2001 From: Waterpig <49160555+Majkl-J@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:56:20 +0100 Subject: [PATCH 136/305] Fixes pref posis making an announcement to ghosts, resulting in a circuit in the debug room (#26787) a --- .../modules/synths/code/bodyparts/silicon_alt_brains.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_skyrat/modules/synths/code/bodyparts/silicon_alt_brains.dm b/modular_skyrat/modules/synths/code/bodyparts/silicon_alt_brains.dm index 35ed52874b3e8a..c9719cde051815 100644 --- a/modular_skyrat/modules/synths/code/bodyparts/silicon_alt_brains.dm +++ b/modular_skyrat/modules/synths/code/bodyparts/silicon_alt_brains.dm @@ -42,7 +42,7 @@ if(!mmi || !new_mmi || new_mmi == mmi.type) return - new_mmi = new new_mmi() + new_mmi = new new_mmi(autoping = FALSE) // Probably shitcode, but silicon code is spaghetti as fuck. new_mmi.brain = new /obj/item/organ/internal/brain(new_mmi) From 625d6f243b2b7aa1641f750609b63e7e5b3880a4 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:56:44 +0100 Subject: [PATCH 137/305] Automatic changelog for PR #26836 [ci skip] --- html/changelogs/AutoChangeLog-pr-26836.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26836.yml diff --git a/html/changelogs/AutoChangeLog-pr-26836.yml b/html/changelogs/AutoChangeLog-pr-26836.yml new file mode 100644 index 00000000000000..10979d9e6e47bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26836.yml @@ -0,0 +1,4 @@ +author: "Majkl-J" +delete-after: True +changes: + - bugfix: "Fixes a bunch of broken overlaycode, namely the liquid overlays" \ No newline at end of file From bb7b8c962aa3c94da880eb8f1aa7c5c84526bbe8 Mon Sep 17 00:00:00 2001 From: Waterpig <49160555+Majkl-J@users.noreply.github.com> Date: Tue, 12 Mar 2024 03:56:57 +0100 Subject: [PATCH 138/305] [FIX] SAD now reloads quirks, Fixes quirks in ghost cafe (#26788) Quirk fixes --- modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm | 2 +- .../self_actualization_device/code/self_actualization_device.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm index 1f95477ecb3fbf..e5d8fb275c6753 100644 --- a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm +++ b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm @@ -50,6 +50,7 @@ flavour_text = "You are off-duty and have decided to visit your favourite cafe. Enjoy yourself." random_appearance = FALSE loadout_enabled = TRUE + quirks_enabled = TRUE /obj/effect/mob_spawn/ghost_role/human/ghostcafe/special(mob/living/carbon/human/new_spawn) . = ..() @@ -62,7 +63,6 @@ ADD_TRAIT(new_spawn, TRAIT_FREE_GHOST, TRAIT_GHOSTROLE) to_chat(new_spawn,span_warning("Ghosting is free!")) var/datum/action/toggle_dead_chat_mob/D = new(new_spawn) - SSquirks.AssignQuirks(new_spawn, new_spawn.client, TRUE, TRUE, null, FALSE, new_spawn) D.Grant(new_spawn) /datum/outfit/ghostcafe diff --git a/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm b/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm index 8fcdd735f12142..d2c91ae704d963 100644 --- a/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm +++ b/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm @@ -168,6 +168,7 @@ message_admins("[key_name_admin(patient)] has used the Self-Actualization Device, and changed the name of their character. \ Original Name: [original_name], New Name: [patient.dna.real_name]. \ This may be a false positive from changing from a humanized monkey into a character, so be careful.") + SSquirks.AssignQuirks(patient, patient.client) playsound(src, 'sound/machines/microwave/microwave-end.ogg', 100, FALSE) open_machine() From e5652ecc24ddccabfc96defc0f13a7bae8f7f028 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:00:30 +0100 Subject: [PATCH 139/305] [MIRROR] Add compile option for compiling in `MAP_TEST` mode, which disables common annoyances when testing new maps (#26792) * Add compile option for compiling in `MAP_TEST` mode, which disables common annoyances when testing new maps (#81697) ## About The Pull Request Adds `MAP_TEST` compile flag. This compile flag blocks common things which make it difficult to test a map. Things this applies to: - Rats no longer spawn. - Rat spawning will (obviously) break up the powernet, which is INCREDIBLY annoying when trying to test if all the rooms of the station are wired correctly (or testing which rooms lose power first, etc) - Light tubes no longer break on initialize. - Random light breakages can easily cause mappers to accidentally over light a room. - Roundstart command report is not printed. - Might be a personal preference, but it's kinda annoying to hear the alert over and over again. - Random events do not trigger. - Some events such as gravity generator outage can trigger with 0 population. - Random camera breakage event can cause over-placement of cameras. - Other stuff tends to just get in the way. - Station traits do not trigger. - Probably the biggest annoyance. Many traits modify the map in some way which disrupts testing. - Roundstart landmarks don't self deletes. - Allows mappers to use sdql to find them. - Mapping verbs start enabled. Obviously more things can be added if they come up. * Add compile option for compiling in `MAP_TEST` mode, which disables common annoyances when testing new maps --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/__HELPERS/logging/debug.dm | 3 +++ code/_compile_options.dm | 9 +++++++++ code/controllers/subsystem/dynamic/dynamic.dm | 2 ++ code/controllers/subsystem/events.dm | 4 ++++ code/controllers/subsystem/minor_mapping.dm | 8 +++++--- code/controllers/subsystem/processing/station.dm | 6 ++++++ code/game/objects/effects/landmarks.dm | 2 +- code/modules/admin/admin_verbs.dm | 5 ++++- code/modules/power/lighting/light.dm | 2 ++ 9 files changed, 36 insertions(+), 5 deletions(-) diff --git a/code/__HELPERS/logging/debug.dm b/code/__HELPERS/logging/debug.dm index c4ed2f1086f019..ad5670d2d119ee 100644 --- a/code/__HELPERS/logging/debug.dm +++ b/code/__HELPERS/logging/debug.dm @@ -23,6 +23,9 @@ /proc/log_mapping(text, skip_world_log) #ifdef UNIT_TESTS GLOB.unit_test_mapping_logs += text +#endif +#ifdef MAP_TEST + message_admins("Mapping: [text]") #endif logger.Log(LOG_CATEGORY_DEBUG_MAPPING, text) if(skip_world_log) diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 2a4854c37b858d..8768a1e36222b0 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -142,3 +142,12 @@ #warn In order to build, run BUILD.bat in the root directory. #warn Consider switching to VSCode editor instead, where you can press Ctrl+Shift+B to build. #endif + +/// Runs the game in "map test mode" +/// Map test mode prevents common annoyances, such as rats from spawning and random light fixture breakage, +/// so mappers can test important facets of their map (working powernet, atmos, good light coverage) without these interfering. +// #define MAP_TEST + +#ifdef MAP_TEST +#warn Compiling in MAP_TEST mode. Certain game mechanics will be disabled. +#endif diff --git a/code/controllers/subsystem/dynamic/dynamic.dm b/code/controllers/subsystem/dynamic/dynamic.dm index 8c593113e0b08c..e094e199476070 100644 --- a/code/controllers/subsystem/dynamic/dynamic.dm +++ b/code/controllers/subsystem/dynamic/dynamic.dm @@ -359,6 +359,7 @@ SUBSYSTEM_DEF(dynamic) . += "
    Additional Notes:

    " + footnote_pile +#ifndef MAP_TEST print_command_report(., "[command_name()] Status Summary", announce=FALSE) if(greenshift) priority_announce("Thanks to the tireless efforts of our security and intelligence divisions, there are currently no credible threats to [station_name()]. All station construction projects have been authorized. Have a secure shift!", "Security Report", SSstation.announcer.get_rand_report_sound(), color_override = "green") @@ -366,6 +367,7 @@ SUBSYSTEM_DEF(dynamic) if(SSsecurity_level.get_current_level_as_number() < SEC_LEVEL_BLUE) SSsecurity_level.set_level(SEC_LEVEL_BLUE, announce = FALSE) priority_announce("[SSsecurity_level.current_security_level.elevating_to_announcement]\n\nA summary has been copied and printed to all communications consoles.", "Security level elevated.", ANNOUNCER_INTERCEPT, color_override = SSsecurity_level.current_security_level.announcement_color) +#endif return . diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 98f847e4be6ae3..241622509afafe 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -52,7 +52,11 @@ SUBSYSTEM_DEF(events) //checks if we should select a random event yet, and reschedules if necessary /datum/controller/subsystem/events/proc/checkEvent() if(scheduled <= world.time) +#ifdef MAP_TEST + message_admins("Random event skipped (Game is compiled in MAP_TEST mode)") +#else spawnEvent() +#endif reschedule() //decides which world.time we should select another random event at. diff --git a/code/controllers/subsystem/minor_mapping.dm b/code/controllers/subsystem/minor_mapping.dm index 8516ed98ea9497..1141e53acfc67a 100644 --- a/code/controllers/subsystem/minor_mapping.dm +++ b/code/controllers/subsystem/minor_mapping.dm @@ -7,13 +7,15 @@ SUBSYSTEM_DEF(minor_mapping) flags = SS_NO_FIRE /datum/controller/subsystem/minor_mapping/Initialize() - #ifdef UNIT_TESTS // This whole subsystem just introduces a lot of odd confounding variables into unit test situations, so let's just not bother with doing an initialize here. +// This whole subsystem just introduces a lot of odd confounding variables into unit test situations, +// so let's just not bother with doing an initialize here. +#if defined(MAP_TEST) || defined(UNIT_TESTS) return SS_INIT_NO_NEED - #else +#else trigger_migration(CONFIG_GET(number/mice_roundstart)) place_satchels(satchel_amount = 10) //SKYRAT EDIT CHANGE - ORIGINAL : place_satchels(satchel_amount = 2) return SS_INIT_SUCCESS - #endif // the mice are easily the bigger problem, but let's just avoid anything that could cause some bullshit. +#endif /// Spawns some critters on exposed wires, usually but not always mice /datum/controller/subsystem/minor_mapping/proc/trigger_migration(to_spawn=10) diff --git a/code/controllers/subsystem/processing/station.dm b/code/controllers/subsystem/processing/station.dm index cae0f4105867c8..d05a0b5d30f7bf 100644 --- a/code/controllers/subsystem/processing/station.dm +++ b/code/controllers/subsystem/processing/station.dm @@ -118,6 +118,12 @@ PROCESSING_SUBSYSTEM_DEF(station) var/neutral_trait_budget = text2num(pick_weight(CONFIG_GET(keyed_list/neutral_station_traits))) var/negative_trait_budget = text2num(pick_weight(CONFIG_GET(keyed_list/negative_station_traits))) +#ifdef MAP_TEST + positive_trait_budget = 0 + neutral_trait_budget = 0 + negative_trait_budget = 0 +#endif + pick_traits(STATION_TRAIT_POSITIVE, positive_trait_budget) pick_traits(STATION_TRAIT_NEUTRAL, neutral_trait_budget) pick_traits(STATION_TRAIT_NEGATIVE, negative_trait_budget) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index f6151a3cbf602c..2a6d1c039ad151 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -36,7 +36,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) /obj/effect/landmark/start/proc/after_round_start() // We'd like to keep these around for unit tests, so we can check that they exist. -#ifndef UNIT_TESTS +#if !defined(UNIT_TESTS) && !defined(MAP_TEST) if(delete_after_roundstart) qdel(src) #endif diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index f2b7fb1aa3cedb..9ca2ea8ff7dfb6 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -309,6 +309,10 @@ GLOBAL_PROTECT(admin_verbs_poll) add_verb(src, /client/proc/play_web_sound) if(rights & R_SPAWN) add_verb(src, GLOB.admin_verbs_spawn) +#ifdef MAP_TEST + remove_verb(src, /client/proc/enable_mapping_verbs) + add_verb(src, list(/client/proc/disable_mapping_verbs, GLOB.admin_verbs_debug_mapping)) +#endif /client/proc/remove_admin_verbs() remove_verb(src, list( @@ -1226,4 +1230,3 @@ GLOBAL_PROTECT(admin_verbs_poll) QDEL_NULL(segment.ai_controller) segment.AddComponent(/datum/component/mob_chain, front = previous) previous = segment - diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 3125772d2679c0..caaebf7b2cc053 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -122,6 +122,7 @@ /obj/machinery/light/LateInitialize() . = ..() +#ifndef MAP_TEST switch(fitting) if("tube") if(prob(2)) @@ -129,6 +130,7 @@ if("bulb") if(prob(5)) break_light_tube(TRUE) +#endif update(trigger = FALSE) /obj/machinery/light/Destroy() From 6e4c9fa06ca27b1372abd363487e6e6db7c9316b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:03:16 +0100 Subject: [PATCH 140/305] Automatic changelog for PR #26840 [ci skip] --- html/changelogs/AutoChangeLog-pr-26840.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26840.yml diff --git a/html/changelogs/AutoChangeLog-pr-26840.yml b/html/changelogs/AutoChangeLog-pr-26840.yml new file mode 100644 index 00000000000000..2a1da861ad4a98 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26840.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Some things which should pacify people (but aren't) now will properly, like hypnoflash" \ No newline at end of file From b98771295c7898d1ac8ebb3ef6f4ff3414f0adfe Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:04:04 +0100 Subject: [PATCH 141/305] Automatic changelog for PR #26842 [ci skip] --- html/changelogs/AutoChangeLog-pr-26842.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26842.yml diff --git a/html/changelogs/AutoChangeLog-pr-26842.yml b/html/changelogs/AutoChangeLog-pr-26842.yml new file mode 100644 index 00000000000000..e3f05016cc0209 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26842.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "The black market illegal fish case now correctly initializes." \ No newline at end of file From 49ad112eefba2f079e82869764f87acfe9c64e68 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:05:17 +0100 Subject: [PATCH 142/305] Automatic changelog for PR #26844 [ci skip] --- html/changelogs/AutoChangeLog-pr-26844.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26844.yml diff --git a/html/changelogs/AutoChangeLog-pr-26844.yml b/html/changelogs/AutoChangeLog-pr-26844.yml new file mode 100644 index 00000000000000..95ce4c3d507282 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26844.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "fixes a spurious CI runtime caused by explosive mines quite literally blowing up the unit test area" \ No newline at end of file From 8621a1bc2ed20a73776a2b700d950c6fb042b778 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:12:45 +0100 Subject: [PATCH 143/305] Automatic changelog for PR #26846 [ci skip] --- html/changelogs/AutoChangeLog-pr-26846.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26846.yml diff --git a/html/changelogs/AutoChangeLog-pr-26846.yml b/html/changelogs/AutoChangeLog-pr-26846.yml new file mode 100644 index 00000000000000..c0db0d05a8bb47 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26846.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "Silicons can use asterisks in binary without fear of saying something interesting." \ No newline at end of file From 1ef5eb5a28dea8cee913a365a5f36c017e07066b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:13:31 +0100 Subject: [PATCH 144/305] Automatic changelog for PR #26847 [ci skip] --- html/changelogs/AutoChangeLog-pr-26847.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26847.yml diff --git a/html/changelogs/AutoChangeLog-pr-26847.yml b/html/changelogs/AutoChangeLog-pr-26847.yml new file mode 100644 index 00000000000000..61807408afc911 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26847.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "New Lizard's Gas ruin, this time in lavaland" \ No newline at end of file From c0d628bf21588fe5f2becf4ce43aeb937559014f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:13:58 +0100 Subject: [PATCH 145/305] Automatic changelog for PR #26694 [ci skip] --- html/changelogs/AutoChangeLog-pr-26694.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26694.yml diff --git a/html/changelogs/AutoChangeLog-pr-26694.yml b/html/changelogs/AutoChangeLog-pr-26694.yml new file mode 100644 index 00000000000000..4002f63d443420 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26694.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "added an HUD button to go up and down floors" \ No newline at end of file From 1a2aecd7bddb3858ed7ddea1993aea2e65231b60 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:30:38 +0100 Subject: [PATCH 146/305] Automatic changelog for PR #26787 [ci skip] --- html/changelogs/AutoChangeLog-pr-26787.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26787.yml diff --git a/html/changelogs/AutoChangeLog-pr-26787.yml b/html/changelogs/AutoChangeLog-pr-26787.yml new file mode 100644 index 00000000000000..6fb2717b961f6c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26787.yml @@ -0,0 +1,4 @@ +author: "Majkl-J" +delete-after: True +changes: + - bugfix: "posis in living borgs dont ping ghosts anymore" \ No newline at end of file From 26bfe073b3d858ef875c1f0c6576d30f992f98a7 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 04:36:13 +0100 Subject: [PATCH 147/305] Automatic changelog for PR #26788 [ci skip] --- html/changelogs/AutoChangeLog-pr-26788.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26788.yml diff --git a/html/changelogs/AutoChangeLog-pr-26788.yml b/html/changelogs/AutoChangeLog-pr-26788.yml new file mode 100644 index 00000000000000..ee456758cb1498 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26788.yml @@ -0,0 +1,5 @@ +author: "Majkl-J" +delete-after: True +changes: + - qol: "SAD reloads quirks now" + - bugfix: "Ghost cafe loads quirks correctly" \ No newline at end of file From e178821ac4d08ce3467b02dd6189e428c300a75f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 05:01:24 +0100 Subject: [PATCH 148/305] [MIRROR] General maintenance for grilling related stuff. (#26835) * General maintenance for grilling related stuff. * Update grill.dm --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> --- code/__DEFINES/traits/declarations.dm | 2 - code/_globalvars/traits/_traits.dm | 1 - code/datums/components/crafting/equipment.dm | 11 + code/datums/components/sizzle.dm | 31 +- code/datums/elements/food/grilled_item.dm | 13 +- code/game/objects/items/food/meatdish.dm | 13 - code/modules/cargo/packs/organic.dm | 2 +- .../food_and_drinks/machinery/grill.dm | 350 +++++++++++++----- .../reagents/chemistry/holder/holder.dm | 13 +- .../chemistry/recipes/slime_extracts.dm | 2 +- 10 files changed, 295 insertions(+), 143 deletions(-) diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index ac2b418b55fc80..9151c96307d23b 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -668,8 +668,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_NO_STORAGE_INSERT "no_storage_insert" /// Visible on t-ray scanners if the atom/var/level == 1 #define TRAIT_T_RAY_VISIBLE "t-ray-visible" -/// If this item's been grilled -#define TRAIT_FOOD_GRILLED "food_grilled" /// If this item's been fried #define TRAIT_FOOD_FRIED "food_fried" /// This is a silver slime created item diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 224ffbe6a7b9bc..7f3818f2d28100 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -18,7 +18,6 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_DRYABLE" = TRAIT_DRYABLE, "TRAIT_FOOD_CHEF_MADE" = TRAIT_FOOD_CHEF_MADE, "TRAIT_FOOD_FRIED" = TRAIT_FOOD_FRIED, - "TRAIT_FOOD_GRILLED" = TRAIT_FOOD_GRILLED, "TRAIT_FOOD_SILVER" = TRAIT_FOOD_SILVER, "TRAIT_KEEP_TOGETHER" = TRAIT_KEEP_TOGETHER, "TRAIT_LIGHTING_DEBUGGED" = TRAIT_LIGHTING_DEBUGGED, diff --git a/code/datums/components/crafting/equipment.dm b/code/datums/components/crafting/equipment.dm index 741d53ed56b6c1..e7971488d638fb 100644 --- a/code/datums/components/crafting/equipment.dm +++ b/code/datums/components/crafting/equipment.dm @@ -83,6 +83,17 @@ time = 5 SECONDS category = CAT_EQUIPMENT +/datum/crafting_recipe/barbeque_grill + name = "Barbeque grill" + result = /obj/machinery/grill + reqs = list( + /obj/item/stack/sheet/iron = 5, + /obj/item/stack/rods = 5, + /obj/item/assembly/igniter = 1, + ) + time = 7 SECONDS + category = CAT_EQUIPMENT + /datum/crafting_recipe/secure_closet name = "Secure Closet" result = /obj/structure/closet/secure_closet diff --git a/code/datums/components/sizzle.dm b/code/datums/components/sizzle.dm index ce91e9593f75f7..957586aa806b8e 100644 --- a/code/datums/components/sizzle.dm +++ b/code/datums/components/sizzle.dm @@ -1,26 +1,31 @@ /datum/component/sizzle - var/mutable_appearance/sizzling - var/sizzlealpha = 0 dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS -/datum/component/sizzle/Initialize() + ///The sizzling appearance to put on top of the food item + var/mutable_appearance/sizzling + ///The amount of time the food item has been sizzling for + var/grilled_time = 0 + +/datum/component/sizzle/Initialize(grilled_time) if(!isatom(parent)) return COMPONENT_INCOMPATIBLE - setup_sizzle() - -/datum/component/sizzle/InheritComponent(datum/component/C, i_am_original) - var/atom/food = parent - sizzlealpha += 5 - sizzling.alpha = sizzlealpha - food.cut_overlay(sizzling) - food.add_overlay(sizzling) -/datum/component/sizzle/proc/setup_sizzle() var/atom/food = parent var/icon/grill_marks = icon(food.icon, food.icon_state) grill_marks.Blend("#fff", ICON_ADD) //fills the icon_state with white (except where it's transparent) grill_marks.Blend(icon('icons/obj/machines/kitchen.dmi', "grillmarks"), ICON_MULTIPLY) //adds grill marks and the remaining white areas become transparent sizzling = new(grill_marks) - sizzling.alpha = sizzlealpha food.add_overlay(sizzling) + src.grilled_time = grilled_time + +/datum/component/sizzle/InheritComponent(datum/component/C, i_am_original, grilled_time) + var/atom/food = parent + sizzling.alpha += 5 + food.cut_overlay(sizzling) + food.add_overlay(sizzling) + src.grilled_time = grilled_time + +///Returns how long the food item has been sizzling for +/datum/component/sizzle/proc/time_elapsed() + return src.grilled_time diff --git a/code/datums/elements/food/grilled_item.dm b/code/datums/elements/food/grilled_item.dm index f657b969f062ea..de6c2ef41c1b91 100644 --- a/code/datums/elements/food/grilled_item.dm +++ b/code/datums/elements/food/grilled_item.dm @@ -9,30 +9,27 @@ var/atom/this_food = target switch(grill_time) //no 0-20 to prevent spam - if(20 to 30) + if(20 SECONDS to 30 SECONDS) this_food.name = "lightly-grilled [this_food.name]" this_food.desc += " It's been lightly grilled." - if(30 to 80) + if(30 SECONDS to 80 SECONDS) this_food.name = "grilled [this_food.name]" this_food.desc += " It's been grilled." - if(80 to 100) + if(80 SECONDS to 100 SECONDS) this_food.name = "heavily grilled [this_food.name]" this_food.desc += " It's been heavily grilled." - if(100 to INFINITY) //grill marks reach max alpha + if(100 SECONDS to INFINITY) //grill marks reach max alpha this_food.name = "Powerfully Grilled [this_food.name]" this_food.desc = "A [this_food.name]. Reminds you of your wife, wait, no, it's prettier!" - if(grill_time > 20) - ADD_TRAIT(this_food, TRAIT_FOOD_GRILLED, ELEMENT_TRAIT(type)) - if(grill_time > 30) + if(grill_time > 30 SECONDS && isnull(this_food.GetComponent(/datum/component/edible))) this_food.AddComponent(/datum/component/edible, foodtypes = FRIED) /datum/element/grilled_item/Detach(atom/source, ...) source.name = initial(source.name) source.desc = initial(source.desc) - REMOVE_TRAIT(source, TRAIT_FOOD_GRILLED, ELEMENT_TRAIT(type)) qdel(source.GetComponent(/datum/component/edible)) // Don't care if it was initially edible return ..() diff --git a/code/game/objects/items/food/meatdish.dm b/code/game/objects/items/food/meatdish.dm index b7a4ca99916199..537c7688d2dd4a 100644 --- a/code/game/objects/items/food/meatdish.dm +++ b/code/game/objects/items/food/meatdish.dm @@ -752,19 +752,6 @@ foodtypes = MEAT | SUGAR crafting_complexity = FOOD_COMPLEXITY_2 -///Special private component to handle how bbq is grilled, not meant to be used anywhere else -/datum/component/grillable/bbq - -/datum/component/grillable/bbq/finish_grilling(atom/grill_source) - //when on a grill allow it to roast without deleting itself - if(istype(grill_source, /obj/machinery/grill)) - grill_source.visible_message(span_notice("[parent] is grilled to perfection!")) - else //when on a girddle allow it to burn into an mouldy mess - return ..() - -/obj/item/food/bbqribs/make_grillable() - AddComponent(/datum/component/grillable/bbq, /obj/item/food/badrecipe, rand(30 SECONDS, 40 SECONDS), FALSE) - /obj/item/food/meatclown name = "meat clown" desc = "A delicious, round piece of meat clown. How horrifying." diff --git a/code/modules/cargo/packs/organic.dm b/code/modules/cargo/packs/organic.dm index d806ce51d45a9d..f405fc7de3a8a9 100644 --- a/code/modules/cargo/packs/organic.dm +++ b/code/modules/cargo/packs/organic.dm @@ -298,7 +298,7 @@ name = "Grilling Starter Kit" desc = "Hey dad I'm Hungry. Hi Hungry I'm THE NEW GRILLING STARTER KIT \ ONLY 5000 BUX GET NOW! Contains a grill and fuel." - cost = CARGO_CRATE_VALUE * 8 + cost = CARGO_CRATE_VALUE * 4 crate_type = /obj/structure/closet/crate contains = list( /obj/item/stack/sheet/mineral/coal/five, diff --git a/code/modules/food_and_drinks/machinery/grill.dm b/code/modules/food_and_drinks/machinery/grill.dm index bfa740a6fb23ba..3d9acdde0baf17 100644 --- a/code/modules/food_and_drinks/machinery/grill.dm +++ b/code/modules/food_and_drinks/machinery/grill.dm @@ -1,33 +1,88 @@ -//I JUST WANNA GRILL FOR GOD'S SAKE - +///The fuel amount wasted as heat #define GRILL_FUELUSAGE_IDLE 0.5 +///The fuel amount used to actually grill the item #define GRILL_FUELUSAGE_ACTIVE 5 -/obj/machinery/grill//SKYRAT EDIT - ICON OVERRIDEN BY AESTHETICS - SEE MODULE - name = "grill" - desc = "Just like the old days." +/obj/machinery/grill //SKYRAT EDIT - ICON OVERRIDEN BY AESTHETICS - SEE MODULE + name = "Barbeque grill" + desc = "Just like the old days. Smokes items over a light heat" icon = 'icons/obj/machines/kitchen.dmi' icon_state = "grill_open" density = TRUE pass_flags_self = PASSMACHINE | LETPASSTHROW - layer = BELOW_OBJ_LAYER + processing_flags = START_PROCESSING_MANUALLY use_power = NO_POWER_USE + + ///The amount of fuel gained from stacks or reagents var/grill_fuel = 0 + ///The item we are trying to grill var/obj/item/food/grilled_item + ///The amount of time the food item has spent on the grill var/grill_time = 0 + ///Sound loop for the sizzling sound var/datum/looping_sound/grill/grill_loop /obj/machinery/grill/Initialize(mapload) . = ..() + create_reagents(30, NO_REACT) grill_loop = new(src, FALSE) + register_context() /obj/machinery/grill/Destroy() - grilled_item = null + QDEL_NULL(grilled_item) QDEL_NULL(grill_loop) return ..() +/obj/machinery/grill/on_deconstruction(disassembled) + if(!QDELETED(grilled_item)) + grilled_item.forceMove(drop_location()) + + new /obj/item/assembly/igniter(loc) + new /obj/item/stack/sheet/iron(loc, 5) + new /obj/item/stack/rods(loc, 5) + + if(grill_fuel > 0) + var/datum/effect_system/fluid_spread/smoke/bad/smoke = new + smoke.set_up(1, holder = src, location = loc) + smoke.start() + +/obj/machinery/grill/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = NONE + if(isnull(held_item) || (held_item.item_flags & ABSTRACT) || (held_item.flags_1 & HOLOGRAM_1) || (held_item.resistance_flags & INDESTRUCTIBLE)) + return + + if(istype(held_item, /obj/item/stack/sheet/mineral/coal) || istype(held_item, /obj/item/stack/sheet/mineral/wood)) + context[SCREENTIP_CONTEXT_LMB] = "Add fuel" + return CONTEXTUAL_SCREENTIP_SET + else if(is_reagent_container(held_item) && held_item.is_open_container() && held_item.reagents.total_volume) + context[SCREENTIP_CONTEXT_LMB] = "Add fuel" + return CONTEXTUAL_SCREENTIP_SET + else if(IS_EDIBLE(held_item) && !HAS_TRAIT(held_item, TRAIT_NODROP)) + context[SCREENTIP_CONTEXT_LMB] = "Add item" + return CONTEXTUAL_SCREENTIP_SET + else if(held_item.tool_behaviour == TOOL_WRENCH) + context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Un" : ""]anchor" + return CONTEXTUAL_SCREENTIP_SET + else if(!anchored && held_item.tool_behaviour == TOOL_CROWBAR) + context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" + return CONTEXTUAL_SCREENTIP_SET + +/obj/machinery/grill/examine(mob/user) + . = ..() + + . += span_notice("Add fuel via wood/coal stacks or any open container having a good fuel source") + . += span_notice("Monkey energy > Oil > Welding fuel > Ethanol. Others cause bad effects") + . += span_notice("Place any food item on top via hand to start grilling") + + if(!anchored) + . += span_notice("It can be [EXAMINE_HINT("pried")] apart.") + if(anchored) + . += span_notice("Its [EXAMINE_HINT("anchored")] in place.") + else + . += span_warning("It needs to be [EXAMINE_HINT("anchored")] to work.") + /obj/machinery/grill/update_icon_state() - if(grilled_item) + if(!QDELETED(grilled_item)) icon_state = "grill" return ..() if(grill_fuel > 0) @@ -36,115 +91,216 @@ icon_state = "grill_open" return ..() -/obj/machinery/grill/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/stack/sheet/mineral/coal) || istype(I, /obj/item/stack/sheet/mineral/wood)) - var/obj/item/stack/S = I - var/stackamount = S.get_amount() - to_chat(user, span_notice("You put [stackamount] [I]s in [src].")) - if(istype(I, /obj/item/stack/sheet/mineral/coal)) - grill_fuel += (500 * stackamount) - else - grill_fuel += (50 * stackamount) - S.use(stackamount) - update_appearance() - return - if(I.resistance_flags & INDESTRUCTIBLE) - to_chat(user, span_warning("You don't feel it would be wise to grill [I]...")) - return ..() - if(istype(I, /obj/item/reagent_containers/cup/glass)) - if(I.reagents.has_reagent(/datum/reagent/consumable/monkey_energy)) - grill_fuel += (20 * (I.reagents.get_reagent_amount(/datum/reagent/consumable/monkey_energy))) - to_chat(user, span_notice("You pour the Monkey Energy in [src].")) - I.reagents.remove_reagent(/datum/reagent/consumable/monkey_energy, I.reagents.get_reagent_amount(/datum/reagent/consumable/monkey_energy)) - update_appearance() - return - else if(IS_EDIBLE(I)) - if(HAS_TRAIT(I, TRAIT_NODROP) || (I.item_flags & (ABSTRACT | DROPDEL))) - return ..() - else if(HAS_TRAIT(I, TRAIT_FOOD_GRILLED)) - to_chat(user, span_notice("[I] has already been grilled!")) - return - else if(grill_fuel <= 0) - to_chat(user, span_warning("There is not enough fuel!")) - return - else if(!grilled_item && user.transferItemToLoc(I, src)) - grilled_item = I - RegisterSignal(grilled_item, COMSIG_ITEM_GRILLED, PROC_REF(GrillCompleted)) - to_chat(user, span_notice("You put the [grilled_item] on [src].")) - update_appearance() - grill_loop.start() - return - - ..() - -/obj/machinery/grill/process(seconds_per_tick) - update_appearance() - if(grill_fuel <= 0) - return - else - grill_fuel -= GRILL_FUELUSAGE_IDLE * seconds_per_tick - if(SPT_PROB(0.5, seconds_per_tick)) - var/datum/effect_system/fluid_spread/smoke/bad/smoke = new - smoke.set_up(1, holder = src, location = loc) - smoke.start() - if(grilled_item) - SEND_SIGNAL(grilled_item, COMSIG_ITEM_GRILL_PROCESS, src, seconds_per_tick) - if(QDELETED(grilled_item)) - grilled_item = null - finish_grill() - return - grill_time += seconds_per_tick * 10 //convert to deciseconds - grilled_item.reagents.add_reagent(/datum/reagent/consumable/char, 0.5 * seconds_per_tick) - grill_fuel -= GRILL_FUELUSAGE_ACTIVE * seconds_per_tick - grilled_item.AddComponent(/datum/component/sizzle) - /obj/machinery/grill/Exited(atom/movable/gone, direction) . = ..() if(gone == grilled_item) - finish_grill() + grill_time = 0 + grill_loop.stop() grilled_item = null -/obj/machinery/grill/wrench_act(mob/living/user, obj/item/I) - . = ..() - if(default_unfasten_wrench(user, I) != CANT_UNFASTEN) +/obj/machinery/grill/attack_hand(mob/living/user, list/modifiers) + if(!QDELETED(grilled_item)) + balloon_alert(user, "item removed") + grilled_item.forceMove(drop_location()) + update_appearance(UPDATE_ICON_STATE) return TRUE -/obj/machinery/grill/on_deconstruction(disassembled) - if(grilled_item) - finish_grill() - new /obj/item/stack/sheet/iron(loc, 5) - new /obj/item/stack/rods(loc, 5) + return ..() /obj/machinery/grill/attack_ai(mob/user) - return + return //the ai can't physically flip the lid for the grill + + +/// Makes grill fuel from a unit of stack +/obj/machinery/grill/proc/burn_stack() + PRIVATE_PROC(TRUE) + + //compute boost from wood or coal + var/boost + for(var/obj/item/stack in contents) + boost = 5 * (GRILL_FUELUSAGE_IDLE + GRILL_FUELUSAGE_ACTIVE) + if(istype(stack, /obj/item/stack/sheet/mineral/coal)) + boost *= 2 + if(stack.use(1)) + grill_fuel += boost + update_appearance(UPDATE_ICON_STATE) + +/obj/machinery/grill/item_interaction(mob/living/user, obj/item/weapon, list/modifiers, is_right_clicking) + if(user.combat_mode || (weapon.item_flags & ABSTRACT) || (weapon.flags_1 & HOLOGRAM_1) || (weapon.resistance_flags & INDESTRUCTIBLE)) + return ..() + + if(istype(weapon, /obj/item/stack/sheet/mineral/coal) || istype(weapon, /obj/item/stack/sheet/mineral/wood)) + if(!QDELETED(grilled_item)) + return ..() + if(!anchored) + balloon_alert(user, "anchor first!") + return ITEM_INTERACT_BLOCKING + + //required for amount subtypes + var/target_type + if(istype(weapon, /obj/item/stack/sheet/mineral/coal)) + target_type = /obj/item/stack/sheet/mineral/coal + else + target_type = /obj/item/stack/sheet/mineral/wood + + //transfer or merge stacks if we have enough space + var/merged = FALSE + var/obj/item/stack/target = weapon + for(var/obj/item/stack/stored in contents) + if(!istype(stored, target_type)) + continue + if(stored.amount == MAX_STACK_SIZE) + to_chat(user, span_warning("No space for [weapon]")) + return ITEM_INTERACT_BLOCKING + target.merge(stored) + merged = TRUE + break + if(!merged) + weapon.forceMove(src) + + to_chat(user, span_notice("You add [src] to the fuel stack")) + if(!grill_fuel) + burn_stack() + begin_processing() + return ITEM_INTERACT_SUCCESS + + if(is_reagent_container(weapon) && weapon.is_open_container()) + var/obj/item/reagent_containers/container = weapon + if(!QDELETED(grilled_item)) + return ..() + if(!anchored) + balloon_alert(user, "anchor first!") + return ITEM_INTERACT_BLOCKING + + var/transfered_amount = weapon.reagents.trans_to(src, container.amount_per_transfer_from_this) + if(transfered_amount) + //reagents & their effects on fuel + var/static/list/fuel_map = list( + /datum/reagent/consumable/monkey_energy = 4, + /datum/reagent/fuel/oil = 3, + /datum/reagent/fuel = 2, + /datum/reagent/consumable/ethanol = 1 + ) + + //compute extra fuel to be obtained from everything transfered + var/boost + var/additional_fuel = 0 + for(var/datum/reagent/stored as anything in reagents.reagent_list) + boost = fuel_map[stored.type] + if(!boost) //anything we don't recognize as fuel has inverse effects + boost = -1 + boost = boost * stored.volume * (GRILL_FUELUSAGE_IDLE + GRILL_FUELUSAGE_ACTIVE) + additional_fuel += boost + + //add to fuel source + reagents.clear_reagents() + grill_fuel += additional_fuel + if(grill_fuel <= 0) //can happen if you put water or something + grill_fuel = 0 + else + begin_processing() + update_appearance(UPDATE_ICON_STATE) + + //feedback + to_chat(user, span_notice("You transfer [transfered_amount]u to the fuel source")) + return ITEM_INTERACT_SUCCESS + else + to_chat(user, span_warning("No fuel was transfered")) + return ITEM_INTERACT_BLOCKING + + if(IS_EDIBLE(weapon)) + //sanity checks + if(!anchored) + balloon_alert(user, "anchor first!") + return ITEM_INTERACT_BLOCKING + if(HAS_TRAIT(weapon, TRAIT_NODROP)) + return ..() + if(!QDELETED(grilled_item)) + balloon_alert(user, "remove item first!") + return ITEM_INTERACT_BLOCKING + else if(grill_fuel <= 0) + balloon_alert(user, "no fuel!") + return ITEM_INTERACT_BLOCKING + else if(!user.transferItemToLoc(weapon, src)) + balloon_alert(user, "[weapon] is stuck in your hand!") + return ITEM_INTERACT_BLOCKING + + //add the item on the grill + grill_time = 0 + grilled_item = weapon + var/datum/component/sizzle/sizzle = grilled_item.GetComponent(/datum/component/sizzle) + if(!isnull(sizzle)) + grill_time = sizzle.time_elapsed() + to_chat(user, span_notice("You put the [grilled_item] on [src].")) + update_appearance(UPDATE_ICON_STATE) + grill_loop.start() + return ITEM_INTERACT_SUCCESS -/obj/machinery/grill/attack_hand(mob/user, list/modifiers) - if(grilled_item) - to_chat(user, span_notice("You take out [grilled_item] from [src].")) - grilled_item.forceMove(drop_location()) - update_appearance() - return return ..() -/obj/machinery/grill/proc/finish_grill() +/obj/machinery/grill/wrench_act(mob/living/user, obj/item/tool) + if(user.combat_mode) + return NONE + + . = ITEM_INTERACT_BLOCKING + if(default_unfasten_wrench(user, tool) == SUCCESSFUL_UNFASTEN) + return ITEM_INTERACT_SUCCESS + +/obj/machinery/grill/crowbar_act(mob/living/user, obj/item/tool) + if(user.combat_mode) + return NONE + + . = ITEM_INTERACT_BLOCKING + if(anchored) + balloon_alert(user, "unanchor first!") + return + + if(default_deconstruction_crowbar(tool, ignore_panel = TRUE)) + return ITEM_INTERACT_SUCCESS + +/obj/machinery/grill/process(seconds_per_tick) + if(!anchored) + return PROCESS_KILL + + var/fuel_usage = GRILL_FUELUSAGE_IDLE * seconds_per_tick + if(grill_fuel < fuel_usage) + grill_fuel = 0 + burn_stack() + if(grill_fuel < fuel_usage) //could not make any fuel + return PROCESS_KILL + + //use fuel, create smoke puffs for immersion + grill_fuel -= fuel_usage + if(SPT_PROB(0.5, seconds_per_tick)) + var/datum/effect_system/fluid_spread/smoke/bad/smoke = new + smoke.set_up(1, holder = src, location = loc) + smoke.start() + + fuel_usage = GRILL_FUELUSAGE_ACTIVE * seconds_per_tick if(!QDELETED(grilled_item)) + //check to see if we need to burn more fuel + if(grill_fuel < fuel_usage) + burn_stack() + if(grill_fuel < fuel_usage) //could not make any fuel + return + + //grill the item + var/last_grill_time = grill_time + grill_time += seconds_per_tick * 10 //convert to deciseconds + grilled_item.reagents.add_reagent(/datum/reagent/consumable/char, 0.5 * seconds_per_tick) + grilled_item.AddComponent(/datum/component/sizzle, grill_time) + + //check to see if we have grilled our item to perfection var/time_limit = 20 SECONDS - //when items grill themselves in their own unique ways we want to follow their constraints var/datum/component/grillable/custom_grilling = grilled_item.GetComponent(/datum/component/grillable) if(!isnull(custom_grilling)) time_limit = custom_grilling.required_cook_time - if(grill_time >= time_limit) + grilled_item.RemoveElement(/datum/element/grilled_item, last_grill_time) grilled_item.AddElement(/datum/element/grilled_item, grill_time) - UnregisterSignal(grilled_item, COMSIG_ITEM_GRILLED) - - grill_time = 0 - grill_loop.stop() -///Called when a food is transformed by the grillable component -/obj/machinery/grill/proc/GrillCompleted(obj/item/source, atom/grilled_result) - SIGNAL_HANDLER - grilled_item = grilled_result //use the new item!! + //use fuel + grill_fuel -= fuel_usage /obj/machinery/grill/unwrenched anchored = FALSE diff --git a/code/modules/reagents/chemistry/holder/holder.dm b/code/modules/reagents/chemistry/holder/holder.dm index d32cd92361b46c..70a865fee5bbaf 100644 --- a/code/modules/reagents/chemistry/holder/holder.dm +++ b/code/modules/reagents/chemistry/holder/holder.dm @@ -255,9 +255,9 @@ //if we reached here means we have found our specific reagent type so break if(!include_subtypes) - break + return total_removed_amount - return total_removed_amount + return round(total_removed_amount, CHEMICAL_VOLUME_ROUNDING) /** * Removes a reagent at random and by a random quantity till the specified amount has been removed. @@ -294,14 +294,13 @@ var/datum/reagent/target_holder = cached_reagents[current_list_element] var/remove_amt = min(amount - total_removed, round(amount / rand(2, initial_list_length), round(amount / 10, 0.01))) //double round to keep it at a somewhat even spread relative to amount without getting funky numbers. - //min ensures we don't go over amount. - remove_reagent(target_holder.type, remove_amt) + remove_amt = remove_reagent(target_holder.type, remove_amt) current_list_element++ total_removed += remove_amt - handle_reactions() - return total_removed //this should be amount unless the loop is prematurely broken, in which case it'll be lower. It shouldn't ever go OVER amount. + + return round(total_removed, CHEMICAL_VOLUME_ROUNDING) /** * Removes all reagents either proportionally(amount is the direct volume to remove) @@ -336,8 +335,8 @@ part /= total_volume for(var/datum/reagent/reagent as anything in cached_reagents) total_removed_amount += remove_reagent(reagent.type, reagent.volume * part) - handle_reactions() + return round(total_removed_amount, CHEMICAL_VOLUME_ROUNDING) /** diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index f37f9ebb081c06..84a242227bccf3 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -149,7 +149,7 @@ if(prob(5))//Fry it! food_item.AddElement(/datum/element/fried_item, rand(15, 60)) if(prob(5))//Grill it! - food_item.AddElement(/datum/element/grilled_item, rand(30, 100)) + food_item.AddElement(/datum/element/grilled_item, rand(30 SECONDS, 100 SECONDS)) if(prob(50)) for(var/j in 1 to rand(1, 3)) step(food_item, pick(NORTH,SOUTH,EAST,WEST)) From 3b5dc3c4ade1bd741f0a08bd5cd59bc340b4edf1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 05:04:29 +0100 Subject: [PATCH 149/305] [MIRROR] General maintainence for HPLC (#26830) * General maintainence for HPLC * Update chem_mass_spec.dm --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> --- .../chemistry/machinery/chem_heater.dm | 132 ++-- .../chemistry/machinery/chem_mass_spec.dm | 666 ++++++++++-------- .../machinery/portable_chem_mixer.dm | 8 +- tgui/packages/tgui/interfaces/MassSpec.jsx | 389 ---------- tgui/packages/tgui/interfaces/MassSpec.tsx | 456 ++++++++++++ 5 files changed, 902 insertions(+), 749 deletions(-) delete mode 100644 tgui/packages/tgui/interfaces/MassSpec.jsx create mode 100644 tgui/packages/tgui/interfaces/MassSpec.tsx diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index a07fd289f0784f..e3208d8d461d7d 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -25,15 +25,14 @@ create_reagents(200, NO_REACT) register_context() -/obj/machinery/chem_heater/on_deconstruction(disassembled) - beaker?.forceMove(drop_location()) - /obj/machinery/chem_heater/Destroy() if(beaker) UnregisterSignal(beaker.reagents, COMSIG_REAGENTS_REACTION_STEP) QDEL_NULL(beaker) return ..() +/obj/machinery/chem_heater/on_deconstruction(disassembled) + beaker?.forceMove(drop_location()) /obj/machinery/chem_heater/add_context(atom/source, list/context, obj/item/held_item, mob/user) if(isnull(held_item) || (held_item.item_flags & ABSTRACT) || (held_item.flags_1 & HOLOGRAM_1)) @@ -60,10 +59,74 @@ return NONE +/obj/machinery/chem_heater/examine(mob/user) + . = ..() + if(in_range(user, src) || isobserver(user)) + . += span_notice("The status display reads: Heating reagents at [heater_coefficient * 1000]% speed.") + if(!QDELETED(beaker)) + . += span_notice("It has a beaker of [beaker.reagents.total_volume] units capacity.") + if(beaker.reagents.is_reacting) + . += span_notice("Its contents are currently reacting.") + else + . += span_warning("There is no beaker inserted.") + . += span_notice("Its heating is turned [on ? "On" : "Off"].") + . += span_notice("The status display reads: Heating reagents at [heater_coefficient * 1000]% speed.") + if(panel_open) + . += span_notice("Its panel is open and can now be [EXAMINE_HINT("pried")] apart.") + else + . += span_notice("Its panel can be [EXAMINE_HINT("pried")] open") + /obj/machinery/chem_heater/update_icon_state() icon_state = "[base_icon_state][beaker ? 1 : 0]b" return ..() +/obj/machinery/chem_heater/Exited(atom/movable/gone, direction) + . = ..() + if(gone == beaker) + UnregisterSignal(beaker.reagents, COMSIG_REAGENTS_REACTION_STEP) + beaker = null + update_appearance() + +/obj/machinery/chem_heater/RefreshParts() + . = ..() + heater_coefficient = 0.1 + for(var/datum/stock_part/micro_laser/micro_laser in component_parts) + heater_coefficient *= micro_laser.tier + + +/obj/machinery/chem_heater/item_interaction(mob/living/user, obj/item/held_item, list/modifiers, is_right_clicking) + if((held_item.item_flags & ABSTRACT) || (held_item.flags_1 & HOLOGRAM_1)) + return ..() + + if(QDELETED(beaker)) + if(istype(held_item, /obj/item/reagent_containers/dropper) || istype(held_item, /obj/item/reagent_containers/syringe)) + var/obj/item/reagent_containers/injector = held_item + injector.afterattack(beaker, user, proximity_flag = TRUE) + return ITEM_INTERACT_SUCCESS + + if(is_reagent_container(held_item) && held_item.is_open_container()) + if(replace_beaker(user, held_item)) + ui_interact(user) + balloon_alert(user, "beaker added") + return ITEM_INTERACT_SUCCESS + + return ..() + +/obj/machinery/chem_heater/wrench_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING + if(default_unfasten_wrench(user, tool) == SUCCESSFUL_UNFASTEN) + return ITEM_INTERACT_SUCCESS + +/obj/machinery/chem_heater/screwdriver_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING + if(default_deconstruction_screwdriver(user, "mixer0b", "[base_icon_state][beaker ? 1 : 0]b", tool)) + return ITEM_INTERACT_SUCCESS + +/obj/machinery/chem_heater/crowbar_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING + if(default_deconstruction_crowbar(tool)) + return ITEM_INTERACT_SUCCESS + /obj/machinery/chem_heater/attack_hand_secondary(mob/user, list/modifiers) . = ..() if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) @@ -73,13 +136,6 @@ replace_beaker(user) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN -/obj/machinery/chem_heater/Exited(atom/movable/gone, direction) - . = ..() - if(gone == beaker) - UnregisterSignal(beaker.reagents, COMSIG_REAGENTS_REACTION_STEP) - beaker = null - update_appearance() - /obj/machinery/chem_heater/attack_robot_secondary(mob/user, list/modifiers) return attack_hand_secondary(user, modifiers) @@ -109,12 +165,6 @@ return TRUE -/obj/machinery/chem_heater/RefreshParts() - . = ..() - heater_coefficient = 0.1 - for(var/datum/stock_part/micro_laser/micro_laser in component_parts) - heater_coefficient *= micro_laser.tier - /** * Heats the reagents of the currently inserted beaker only if machine is on & beaker has some reagents inside * Arguments @@ -142,23 +192,6 @@ for(var/datum/tgui/ui in src.open_uis) ui.send_update() -/obj/machinery/chem_heater/examine(mob/user) - . = ..() - if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads: Heating reagents at [heater_coefficient * 1000]% speed.") - if(!QDELETED(beaker)) - . += span_notice("It has a beaker of [beaker.reagents.total_volume] units capacity.") - if(beaker.reagents.is_reacting) - . += span_notice("Its contents are currently reacting.") - else - . += span_warning("There is no beaker inserted.") - . += span_notice("Its heating is turned [on ? "On" : "Off"].") - . += span_notice("The status display reads: Heating reagents at [heater_coefficient * 1000]% speed.") - if(panel_open) - . += span_notice("Its panel is open and can now be [EXAMINE_HINT("pried")] apart.") - else - . += span_notice("Its panel can be [EXAMINE_HINT("pried")] open") - /obj/machinery/chem_heater/process(seconds_per_tick) //is_reacting is handled in reaction_step() if(QDELETED(beaker) || beaker.reagents.is_reacting) @@ -172,39 +205,6 @@ for(var/datum/tgui/ui in src.open_uis) ui.send_update() -/obj/machinery/chem_heater/wrench_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING - if(default_unfasten_wrench(user, tool) == SUCCESSFUL_UNFASTEN) - return ITEM_INTERACT_SUCCESS - -/obj/machinery/chem_heater/screwdriver_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING - if(default_deconstruction_screwdriver(user, "mixer0b", "[base_icon_state][beaker ? 1 : 0]b", tool)) - return ITEM_INTERACT_SUCCESS - -/obj/machinery/chem_heater/crowbar_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING - if(default_deconstruction_crowbar(tool)) - return ITEM_INTERACT_SUCCESS - -/obj/machinery/chem_heater/attackby(obj/item/held_item, mob/user, params) - if((held_item.item_flags & ABSTRACT) || (held_item.flags_1 & HOLOGRAM_1)) - return ..() - - if(beaker) - if(istype(held_item, /obj/item/reagent_containers/dropper) || istype(held_item, /obj/item/reagent_containers/syringe)) - var/obj/item/reagent_containers/injector = held_item - injector.afterattack(beaker, user, proximity_flag = TRUE) - return TRUE - - if(is_reagent_container(held_item) && held_item.is_open_container()) - if(replace_beaker(user, held_item)) - ui_interact(user) - balloon_alert(user, "beaker added!") - return TRUE - - return ..() - /obj/machinery/chem_heater/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) diff --git a/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm b/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm index c871fa47110aed..e9ffc91cd34649 100644 --- a/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm +++ b/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm @@ -1,21 +1,16 @@ - -#define BEAKER1 1 -#define BEAKER2 2 - /obj/machinery/chem_mass_spec name = "High-performance liquid chromatography machine" - desc = {"This machine can separate reagents based on charge, meaning it can clean reagents of some of their impurities, unlike the Chem Master 3000. -By selecting a range in the mass spectrograph certain reagents will be transferred from one beaker to another, which will clean it of any impurities up to a certain amount. -This will not clean any inverted reagents. Inverted reagents will still be correctly detected and displayed on the scanner, however. -\nLeft click with a beaker to add it to the input slot, Right click with a beaker to add it to the output slot. Alt + left/right click can let you quickly remove the corresponding beaker."} - density = TRUE - layer = BELOW_OBJ_LAYER + desc = "Allows you to purify reagents & seperate out inverse reagents" icon = 'icons/obj/medical/chemical.dmi' icon_state = "HPLC" base_icon_state = "HPLC" + density = TRUE + interaction_flags_atom = parent_type::interaction_flags_atom | INTERACT_ATOM_REQUIRES_ANCHORED idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.2 resistance_flags = FIRE_PROOF | ACID_PROOF + processing_flags = START_PROCESSING_MANUALLY circuit = /obj/item/circuitboard/machine/chem_mass_spec + ///If we're processing reagents or not var/processing_reagents = FALSE ///Time we started processing + the delay @@ -37,158 +32,244 @@ This will not clean any inverted reagents. Inverted reagents will still be corre /obj/machinery/chem_mass_spec/Initialize(mapload) . = ..() + ADD_TRAIT(src, TRAIT_DO_NOT_SPLASH, INNATE_TRAIT) + if(mapload) beaker2 = new /obj/item/reagent_containers/cup/beaker/large(src) - AddElement( \ - /datum/element/contextual_screentip_bare_hands, \ - lmb_text = "Add input beaker", \ - rmb_text = "Add output beaker", \ - ) + register_context() /obj/machinery/chem_mass_spec/Destroy() QDEL_NULL(beaker1) QDEL_NULL(beaker2) return ..() -/obj/machinery/chem_mass_spec/RefreshParts() +/obj/machinery/chem_mass_spec/on_deconstruction(disassembled) + var/location = drop_location() + beaker1?.forceMove(location) + beaker2?.forceMove(location) + +/obj/machinery/chem_mass_spec/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = NONE + + if(!QDELETED(beaker1)) + context[SCREENTIP_CONTEXT_ALT_LMB] = "Eject input beaker" + . = CONTEXTUAL_SCREENTIP_SET + if(!QDELETED(beaker2)) + context[SCREENTIP_CONTEXT_ALT_RMB] = "Eject output beaker" + . = CONTEXTUAL_SCREENTIP_SET + + if(isnull(held_item) || (held_item.item_flags & ABSTRACT) || (held_item.flags_1 & HOLOGRAM_1)) + return + + if(is_reagent_container(held_item)) + if(QDELETED(beaker1)) + context[SCREENTIP_CONTEXT_LMB] = "Insert input beaker" + else + context[SCREENTIP_CONTEXT_LMB] = "Replace input beaker" + + if(QDELETED(beaker2)) + context[SCREENTIP_CONTEXT_RMB] = "Insert output beaker" + else + context[SCREENTIP_CONTEXT_RMB] = "Replace output beaker" + + return CONTEXTUAL_SCREENTIP_SET + + if(held_item.tool_behaviour == TOOL_WRENCH) + context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Un" : ""]anchor" + return CONTEXTUAL_SCREENTIP_SET + else if(held_item.tool_behaviour == TOOL_SCREWDRIVER) + context[SCREENTIP_CONTEXT_LMB] = "[panel_open ? "Close" : "Open"] panel" + return CONTEXTUAL_SCREENTIP_SET + else if(panel_open && held_item.tool_behaviour == TOOL_CROWBAR) + context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" + return CONTEXTUAL_SCREENTIP_SET + +/obj/machinery/chem_mass_spec/examine(mob/user) . = ..() - cms_coefficient = 1 - for(var/datum/stock_part/micro_laser/laser in component_parts) - cms_coefficient /= laser.tier -/obj/machinery/chem_mass_spec/on_deconstruction(disassembled) - if(beaker1) - beaker1.forceMove(drop_location()) - beaker1 = null - if(beaker2) - beaker2.forceMove(drop_location()) - beaker2 = null + if(!QDELETED(beaker1)) + . += span_notice("Input beaker of [beaker1.reagents.maximum_volume]u capacity is inserted.") + . += span_notice("Its Input beaker Can be ejected with [EXAMINE_HINT("LMB Alt")] click.") + else + . += span_warning("Its missing an input beaker. insert with [EXAMINE_HINT("Left Click")].") + if(!QDELETED(beaker2)) + . += span_notice("Output beaker of [beaker2.reagents.maximum_volume]u capacity is inserted.") + . += span_notice("Its Output beaker can be ejected with [EXAMINE_HINT("RMB Alt")] click.") + else + . += span_warning("Its missing an output beaker, insert with [EXAMINE_HINT("Right Click")].") + + if(anchored) + . += span_notice("Its [EXAMINE_HINT("anchored")] in place.") + else + . += span_warning("Needs to be [EXAMINE_HINT("wrenched")] to use.") + . += span_notice("Its maintainence panel can be [EXAMINE_HINT("screwed")] [panel_open ? "closed" : "open"].") + if(panel_open) + . += span_notice("It can be [EXAMINE_HINT("pried")] apart.") /obj/machinery/chem_mass_spec/update_overlays() . = ..() + if(panel_open) . += mutable_appearance(icon, "[base_icon_state]_panel-o") + return -/obj/machinery/chem_mass_spec/wrench_act(mob/living/user, obj/item/tool) + if(!QDELETED(beaker1)) + . += "HPLC_beaker1" + if(!QDELETED(beaker2)) + . += "HPLC_beaker2" + + if(is_operational && !panel_open && anchored && !(machine_stat & (BROKEN | NOPOWER))) + if(processing_reagents) + . += "HPLC_graph_active" + else if (length(beaker1?.reagents.reagent_list)) + . += "HPLC_graph_idle" + +/obj/machinery/chem_mass_spec/update_icon_state() + if(is_operational && !panel_open && anchored && !(machine_stat & (BROKEN | NOPOWER))) + icon_state = "HPLC_on" + else + icon_state = "HPLC" + return ..() + +/obj/machinery/chem_mass_spec/Exited(atom/movable/gone, direction) . = ..() - default_unfasten_wrench(user, tool) - return ITEM_INTERACT_SUCCESS + if(gone == beaker1) + beaker1 = null + if(gone == beaker2) + beaker2 = null -/* beaker swapping/attack code */ +/obj/machinery/chem_mass_spec/RefreshParts() + . = ..() -/obj/machinery/chem_mass_spec/attackby(obj/item/item, mob/user, params) - if(processing_reagents) - to_chat(user, " The [src] is currently processing a batch!") + cms_coefficient = 1 + for(var/datum/stock_part/micro_laser/laser in component_parts) + cms_coefficient /= laser.tier + +/obj/machinery/chem_mass_spec/item_interaction(mob/living/user, obj/item/item, list/modifiers, is_right_clicking) + if((item.item_flags & ABSTRACT) || (item.flags_1 & HOLOGRAM_1) || !can_interact(user) || !user.can_perform_action(src, FORBID_TELEKINESIS_REACH)) return ..() - if(default_deconstruction_screwdriver(user, icon_state, icon_state, item)) - update_appearance() - return + if(is_reagent_container(item) && item.is_open_container()) + if(processing_reagents) + balloon_alert(user, "still processing!") + return ITEM_INTERACT_BLOCKING - if(is_reagent_container(item) && !(item.item_flags & ABSTRACT) && item.is_open_container()) var/obj/item/reagent_containers/beaker = item - . = TRUE //no afterattack if(!user.transferItemToLoc(beaker, src)) - return - replace_beaker(user, BEAKER1, beaker) - to_chat(user, span_notice("You add [beaker] to [src].")) + return ITEM_INTERACT_BLOCKING + + replace_beaker(user, !is_right_clicking, beaker) + to_chat(user, span_notice("You add [beaker] to [is_right_clicking ? "output" : "input"] slot.")) update_appearance() ui_interact(user) - return - ..() + return ITEM_INTERACT_SUCCESS -/obj/machinery/chem_mass_spec/attackby_secondary(obj/item/item, mob/user, params) - . = ..() + return ..() +/obj/machinery/chem_mass_spec/wrench_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING if(processing_reagents) - to_chat(user, " The [src] is currently processing a batch!") - return + balloon_alert(user, "still processing!") + return . - if(default_deconstruction_crowbar(item)) - return + if(default_unfasten_wrench(user, tool) == SUCCESSFUL_UNFASTEN) + return ITEM_INTERACT_SUCCESS - if(is_reagent_container(item) && !(item.item_flags & ABSTRACT) && item.is_open_container()) - var/obj/item/reagent_containers/beaker = item - if(!user.transferItemToLoc(beaker, src)) - return - replace_beaker(user, BEAKER2, beaker) - to_chat(user, span_notice("You add [beaker] to [src].")) - ui_interact(user) - . = SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN +/obj/machinery/chem_mass_spec/screwdriver_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING + if(processing_reagents) + balloon_alert(user, "still processing!") + return . - update_appearance() + if(default_deconstruction_screwdriver(user, icon_state, icon_state, tool)) + update_appearance() + return ITEM_INTERACT_SUCCESS -/obj/machinery/chem_mass_spec/AltClick(mob/living/user) - . = ..() +/obj/machinery/chem_mass_spec/crowbar_act(mob/living/user, obj/item/tool) + . = ITEM_INTERACT_BLOCKING if(processing_reagents) - to_chat(user, " The [src] is currently processing a batch!") - return - if(!can_interact(user) || !user.can_perform_action(src, FORBID_TELEKINESIS_REACH)) - return ..() - replace_beaker(user, BEAKER1) + balloon_alert(user, "still processing!") + return . -/obj/machinery/chem_mass_spec/alt_click_secondary(mob/living/user) - . = ..() - if(processing_reagents) - to_chat(user, " The [src] is currently processing a batch!") - return - if(!can_interact(user) || !user.can_perform_action(src, FORBID_TELEKINESIS_REACH)) - return - replace_beaker(user, BEAKER2) + if(default_deconstruction_crowbar(tool)) + return ITEM_INTERACT_SUCCESS + + +/** + * Computes either the lightest or heaviest reagent in the input beaker + * Arguments + * + * * smallest - TRUE to find lightest reagent, FALSE to find heaviest reagent + */ +/obj/machinery/chem_mass_spec/proc/calculate_mass(smallest = TRUE) + PRIVATE_PROC(TRUE) + SHOULD_BE_PURE(TRUE) + + if(QDELETED(beaker1)) + return 0 + + var/result = 0 + for(var/datum/reagent/reagent as anything in beaker1?.reagents.reagent_list) + var/datum/reagent/target = reagent + if(!istype(reagent, /datum/reagent/inverse) && (reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem)) + target = GLOB.chemical_reagents_list[reagent.inverse_chem] + + if(!result) + result = target.mass + else + result = smallest ? min(result, reagent.mass) : max(result, reagent.mass) + return smallest ? FLOOR(result, 50) : CEILING(result, 50) -///Gee how come you get two beakers? /* - * Similar to other replace beaker procs, except now there are two of them! - * When passed a beaker along with a position define it will swap a beaker in that slot (if there is one) with the beaker the machine is bonked with + * Replaces a beaker in the machine, either input or output + * Arguments * - * arguments: * * user - The one bonking the machine - * * target beaker - the define (BEAKER1/BEAKER2) of what position to replace + * * target beaker - the target beaker we are trying to replace * * new beaker - the new beaker to add/replace the slot with */ -/obj/machinery/chem_mass_spec/proc/replace_beaker(mob/living/user, target_beaker, obj/item/reagent_containers/new_beaker) - if(!user) - return FALSE - switch(target_beaker) - if(BEAKER1) - if(beaker1) - try_put_in_hand(beaker1, user) - beaker1 = null - beaker1 = new_beaker - lower_mass_range = calculate_smallest_mass() - upper_mass_range = calculate_largest_mass() - if(BEAKER2) - if(beaker2) - try_put_in_hand(beaker2, user) - beaker2 = null - beaker2 = new_beaker +/obj/machinery/chem_mass_spec/proc/replace_beaker(mob/living/user, is_input, obj/item/reagent_containers/new_beaker) + PRIVATE_PROC(TRUE) + + if(is_input) //replace input beaker + if(!QDELETED(beaker1)) + try_put_in_hand(beaker1, user) + beaker1 = new_beaker + lower_mass_range = calculate_mass(smallest = TRUE) + upper_mass_range = calculate_mass(smallest = FALSE) + estimate_time() + + else //replace output beaker + if(!QDELETED(beaker2)) + try_put_in_hand(beaker2, user) + beaker2 = new_beaker + update_appearance() - return TRUE -/* Icon code */ +///Computes time to purity reagents +/obj/machinery/chem_mass_spec/proc/estimate_time() + PRIVATE_PROC(TRUE) -/obj/machinery/chem_mass_spec/update_icon_state() - if(powered()) - icon_state = "HPLC_on" - else - icon_state = "HPLC" - return ..() + delay_time = 0 + if(QDELETED(beaker1)) + return -/obj/machinery/chem_mass_spec/update_overlays() - . = ..() - if(beaker1) - . += "HPLC_beaker1" - if(beaker2) - . += "HPLC_beaker2" - if(powered()) - if(processing_reagents) - . += "HPLC_graph_active" - else if (length(beaker1?.reagents.reagent_list)) - . += "HPLC_graph_idle" + for(var/datum/reagent/reagent as anything in beaker1.reagents.reagent_list) + //we don't bother about impure chems + if(istype(reagent, /datum/reagent/inverse) || (reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem)) + continue + //out of our selected range + if(reagent.mass < lower_mass_range || reagent.mass > upper_mass_range) + continue + //already at max purity + if((initial(reagent.purity) - reagent.purity) <= 0) + continue + ///Roughly 10 - 30s? + delay_time += (((reagent.mass * reagent.volume) + (reagent.mass * reagent.get_inverse_purity() * 0.1)) * 0.0035) + 10 -/* UI Code */ + delay_time *= cms_coefficient /obj/machinery/chem_mass_spec/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) @@ -197,209 +278,214 @@ This will not clean any inverted reagents. Inverted reagents will still be corre ui.open() /obj/machinery/chem_mass_spec/ui_data(mob/user) - var/data = list() - data["graphLowerRange"] = 0 - data["lowerRange"] = lower_mass_range - data["upperRange"] = upper_mass_range - data["processing"] = processing_reagents - data["log"] = log - data["beaker1"] = beaker1 ? TRUE : FALSE - data["beaker2"] = beaker2 ? TRUE : FALSE - if(processing_reagents) - data["eta"] = delay_time - progress_time - else - data["eta"] = estimate_time() - - var/beakerContents[0] - if(beaker1 && beaker1.reagents) - for(var/datum/reagent/reagent as anything in beaker1.reagents.reagent_list) - var/in_range = TRUE - if(reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem) - var/datum/reagent/inverse_reagent = GLOB.chemical_reagents_list[reagent.inverse_chem] - if(inverse_reagent.mass < lower_mass_range || inverse_reagent.mass > upper_mass_range) - in_range = FALSE - beakerContents.Add(list(list("name" = inverse_reagent.name, "volume" = round(reagent.volume, 0.01), "mass" = inverse_reagent.mass, "purity" = round(reagent.get_inverse_purity(), 0.000001)*100, "selected" = in_range, "color" = "#b60046", "type" = "Inverted"))) - data["peakHeight"] = max(data["peakHeight"], reagent.volume) - continue - if(reagent.mass < lower_mass_range || reagent.mass > upper_mass_range) - in_range = FALSE - ///We want to be sure that the impure chem appears after the parent chem in the list so that it always overshadows pure reagents - beakerContents.Add(list(list("name" = reagent.name, "volume" = round(reagent.volume, 0.01), "mass" = reagent.mass, "purity" = round(reagent.purity, 0.000001)*100, "selected" = in_range, "color" = "#3cf096", "type" = "Clean"))) - data["peakHeight"] = max(data["peakHeight"], reagent.volume) - - data["beaker1CurrentVolume"] = beaker1.reagents.total_volume - data["beaker1MaxVolume"] = beaker1.reagents.maximum_volume - data["beaker1Contents"] = beakerContents - data["graphUpperRange"] = calculate_largest_mass() //+10 because of the range on the peak - - beakerContents = list() - if(beaker2 && beaker2.reagents) - for(var/datum/reagent/reagent in beaker2.reagents.reagent_list) - ///Normal stuff - beakerContents.Add(list(list("name" = reagent.name, "volume" = round(reagent.volume, 0.01), "mass" = reagent.mass, "purity" = round(reagent.purity, 0.000001)*100, "color" = "#3cf096", "type" = "Clean", log = log[reagent.type]))) - data["beaker2CurrentVolume"] = beaker2.reagents.total_volume - data["beaker2MaxVolume"] = beaker2.reagents.maximum_volume - data["beaker2Contents"] = beakerContents - - return data - -/obj/machinery/chem_mass_spec/ui_act(action, params) + . = list() + .["lowerRange"] = lower_mass_range + .["upperRange"] = upper_mass_range + .["processing"] = processing_reagents + .["eta"] = delay_time - progress_time + .["peakHeight"] = 0 + + //input reagents + var/list/beaker1Data = null + if(!QDELETED(beaker1)) + beaker1Data = list() + var/datum/reagents/beaker_1_reagents = beaker1.reagents + beaker1Data["currentVolume"] = beaker_1_reagents.total_volume + beaker1Data["maxVolume"] = beaker_1_reagents.maximum_volume + var/list/beakerContents = list() + for(var/datum/reagent/reagent as anything in beaker_1_reagents.reagent_list) + var/log = "" + var/datum/reagent/target = reagent + var/purity = target.purity + var/is_inverse = FALSE + + if(istype(reagent, /datum/reagent/inverse)) + log = "Too impure to use" //we don't bother about impure chems + is_inverse = TRUE + else if(reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem) + purity = target.get_inverse_purity() + target = GLOB.chemical_reagents_list[reagent.inverse_chem] + log = "Too impure to use" //we don't bother about impure chems + is_inverse = TRUE + else + var/initial_purity = initial(reagent.purity) + if((initial_purity - reagent.purity) <= 0) //already at max purity + log = "Cannot purify above [round(initial_purity * 100)]%" + else + log = "Ready" + + beakerContents += list(list( + "name" = target.name, + "volume" = round(reagent.volume, CHEMICAL_VOLUME_ROUNDING), + "mass" = target.mass, + "purity" = round(purity * 100), + "type" = is_inverse ? "Inverted" : "Clean", + "log" = log + )) + .["peakHeight"] = max(.["peakHeight"], reagent.volume) + beaker1Data["contents"] = beakerContents + .["beaker1"] = beaker1Data + + //+10 because of the range on the peak + .["graphUpperRange"] = calculate_mass(smallest = FALSE) + + //output reagents + var/list/beaker2Data = null + if(!QDELETED(beaker2)) + beaker2Data = list() + var/datum/reagents/beaker_2_reagents = beaker2.reagents + beaker2Data["currentVolume"] = beaker_2_reagents.total_volume + beaker2Data["maxVolume"] = beaker_2_reagents.maximum_volume + var/list/beakerContents = list() + for(var/datum/reagent/reagent as anything in beaker_2_reagents.reagent_list) + beakerContents += list(list( + "name" = reagent.name, + "volume" = round(reagent.volume, CHEMICAL_VOLUME_ROUNDING), + "mass" = reagent.mass, + "purity" = round(reagent.purity * 100), + "type" = "Clean", + "log" = log[reagent.type] + )) + beaker2Data["contents"] = beakerContents + .["beaker2"] = beaker2Data + +/obj/machinery/chem_mass_spec/ui_act(action, params, datum/tgui/ui, datum/ui_state/state) . = ..() if(.) return + + if(processing_reagents) + balloon_alert(ui.user, "still processing") + return ..() + switch(action) if("activate") - if(!beaker1 || !beaker2 || !is_operational) - say("This [src] is missing an output beaker!") + if(QDELETED(beaker1)) + say("Missing input beaker!") return - if(processing_reagents) - say("You shouldn't be seeing this message! Please report this bug to https://github.com/tgstation/tgstation/issues . Thank you!") - stack_trace("Someone managed to break the HPLC and tried to get it to activate when it's already activated!") + if(QDELETED(beaker2)) + say("Missing output beaker!") return - processing_reagents = TRUE - estimate_time() + + //adjust timer for purification progress_time = 0 - update_appearance() + estimate_time() + if(delay_time <= 0) + say("No work to be done!") + return + + //start the purification process + processing_reagents = TRUE begin_processing() - . = TRUE + update_appearance() + + return TRUE + if("leftSlider") - if(!is_operational || processing_reagents) + var/value = params["value"] + if(isnull(value)) + return + + value = text2num(value) + if(isnull(value)) return - var/current_center = (lower_mass_range + upper_mass_range)/2 - lower_mass_range = clamp(params["value"], calculate_smallest_mass(), current_center) - . = TRUE + + lower_mass_range = clamp(value, calculate_mass(smallest = TRUE), (lower_mass_range + upper_mass_range) / 2) + estimate_time() + return TRUE + if("rightSlider") - if(!is_operational || processing_reagents) + var/value = params["value"] + if(isnull(value)) + return + + value = text2num(value) + if(isnull(value)) return - var/current_center = (lower_mass_range + upper_mass_range)/2 - upper_mass_range = clamp(params["value"], current_center, calculate_largest_mass()) - . = TRUE + + upper_mass_range = clamp(value, (lower_mass_range + upper_mass_range) / 2, calculate_mass(smallest = FALSE)) + estimate_time() + return TRUE + if("centerSlider") - if(!is_operational || processing_reagents) + var/value = params["value"] + if(isnull(value)) return - var/current_center = (lower_mass_range + upper_mass_range)/2 - var/delta_center = current_center - params["value"] - var/lowest = calculate_smallest_mass() - var/highest = calculate_largest_mass() + + value = text2num(value) + if(isnull(value)) + return + + var/delta_center = ((lower_mass_range + upper_mass_range) / 2) - params["value"] + var/lowest = calculate_mass(smallest = TRUE) + var/highest = calculate_mass(smallest = FALSE) lower_mass_range = clamp(lower_mass_range - delta_center, lowest, highest) upper_mass_range = clamp(upper_mass_range - delta_center, lowest, highest) - . = TRUE + estimate_time() + + return TRUE + if("eject1") - if(processing_reagents) - return - replace_beaker(usr, BEAKER1) - . = TRUE + replace_beaker(ui.user, TRUE) + return TRUE + if("eject2") - if(processing_reagents) - return - replace_beaker(usr, BEAKER2) - . = TRUE + replace_beaker(ui.user, FALSE) + return TRUE + +/obj/machinery/chem_mass_spec/AltClick(mob/living/user) + . = ..() + if(!can_interact(user)) + return + if(processing_reagents) + balloon_alert(user, "still processing!") + return ..() + replace_beaker(user, TRUE) -/* processing procs */ +/obj/machinery/chem_mass_spec/alt_click_secondary(mob/living/user) + . = ..() + if(!can_interact(user)) + return + if(processing_reagents) + balloon_alert(user, "still processing!") + return ..() + replace_beaker(user, FALSE) -///Increments time if it's progressing - if it's past time then it purifies and stops processing /obj/machinery/chem_mass_spec/process(seconds_per_tick) - . = ..() - if(!is_operational) - return FALSE if(!processing_reagents) - return TRUE + return PROCESS_KILL + + if(!is_operational || panel_open || !anchored || (machine_stat & (BROKEN | NOPOWER))) + return + use_power(active_power_usage) + + progress_time += seconds_per_tick if(progress_time >= delay_time) processing_reagents = FALSE progress_time = 0 - purify_reagents() - end_processing() - update_appearance() - return TRUE - progress_time += seconds_per_tick - return FALSE -/* - * Processing through the reagents in beaker 1 - * For all the reagents within the selected range - we will then purify them up to their initial purity (usually 75%). It will take away the relative reagent volume from the sum volume of the reagent however. - * If there are any inverted reagents - then it will instead just create a new reagent of the inverted type. This doesn't really do anything other than change the name of it, - * As it processes through the reagents, it saves what changes were applied to each reagent in a log var to show the results at the end - */ -/obj/machinery/chem_mass_spec/proc/purify_reagents() - log = list() - for(var/datum/reagent/reagent as anything in beaker1.reagents.reagent_list) - //Inverse first - var/volume = reagent.volume - if(reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem) - var/datum/reagent/inverse_reagent = GLOB.chemical_reagents_list[reagent.inverse_chem] - if(inverse_reagent.mass < lower_mass_range || inverse_reagent.mass > upper_mass_range) + log.Cut() + for(var/datum/reagent/reagent as anything in beaker1.reagents.reagent_list) + //we don't bother about impure chems + if(istype(reagent, /datum/reagent/inverse) || (reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem)) continue - log += list(inverse_reagent.type = "Cannot purify inverted") //Might as well make it do something - just updates the reagent's name - beaker2.reagents.add_reagent(reagent.inverse_chem, volume, reagtemp = beaker1.reagents.chem_temp, added_purity = reagent.get_inverse_purity()) - beaker1.reagents.remove_reagent(reagent.type, volume) - continue - - if(reagent.mass < lower_mass_range || reagent.mass > upper_mass_range) - continue - - var/delta_purity = initial(reagent.purity) - reagent.purity - if(delta_purity <= 0)//As pure as we can be - so lets not add more than we need - log += list(reagent.type = "Can't purify over [initial(reagent.purity)*100]%") - beaker2.reagents.add_reagent(reagent.type, volume, reagtemp = beaker1.reagents.chem_temp, added_purity = reagent.purity, added_ph = reagent.ph) - beaker1.reagents.remove_reagent(reagent.type, volume) - continue - - var/product_vol = reagent.volume * (1-delta_purity) - beaker2.reagents.add_reagent(reagent.type, product_vol, reagtemp = beaker1.reagents.chem_temp, added_purity = initial(reagent.purity), added_ph = reagent.ph) - beaker1.reagents.remove_reagent(reagent.type, reagent.volume) - log += list(reagent.type = "Purified to [initial(reagent.purity)*100]%") - -/* Mass spec graph calcs */ - -///Returns the largest mass to the nearest 50 (rounded up) -/obj/machinery/chem_mass_spec/proc/calculate_largest_mass() - if(!beaker1?.reagents) - return 0 - var/max_mass = 0 - for(var/datum/reagent/reagent as anything in beaker1.reagents.reagent_list) - if(reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem) - var/datum/reagent/inverse_reagent = GLOB.chemical_reagents_list[reagent.inverse_chem] - max_mass = max(max_mass, inverse_reagent.mass) - continue - max_mass = max(max_mass, reagent.mass) - return CEILING(max_mass, 50) - -///Returns the smallest mass to the nearest 50 (rounded down) -/obj/machinery/chem_mass_spec/proc/calculate_smallest_mass() - if(!beaker1?.reagents) - return 0 - var/min_mass = 0 - for(var/datum/reagent/reagent as anything in beaker1.reagents.reagent_list) - if(reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem) - var/datum/reagent/inverse_reagent = GLOB.chemical_reagents_list[reagent.inverse_chem] - min_mass = min(min_mass, inverse_reagent.mass) - continue - min_mass = min(min_mass, reagent.mass) - return FLOOR(min_mass, 50) - -/* - * Estimates how long the highlighted range will take to process - * The time will increase based off the reagent's volume, mass and purity. - * In most cases this is between 10 to 30s for a single reagent. - * This is why having a higher mass for a reagent is a balancing tool. - */ -/obj/machinery/chem_mass_spec/proc/estimate_time() - if(!beaker1?.reagents) - return 0 - var/time = 0 - for(var/datum/reagent/reagent as anything in beaker1.reagents.reagent_list) - if(reagent.inverse_chem_val > reagent.purity && reagent.inverse_chem) - var/datum/reagent/inverse_reagent = GLOB.chemical_reagents_list[reagent.inverse_chem] - if(inverse_reagent.mass < lower_mass_range || inverse_reagent.mass > upper_mass_range) + //out of our selected range + if(reagent.mass < lower_mass_range || reagent.mass > upper_mass_range) continue - time += (((inverse_reagent.mass * reagent.volume) + (inverse_reagent.mass * reagent.purity * 0.1)) * 0.003) + 10 ///Roughly 10 - 30s? - continue - if(reagent.mass < lower_mass_range || reagent.mass > upper_mass_range) - continue - time += (((reagent.mass * reagent.volume) + (reagent.mass * reagent.get_inverse_purity() * 0.1)) * 0.0035) + 10 ///Roughly 10 - 30s? - delay_time = (time * cms_coefficient) - return delay_time - -#undef BEAKER1 -#undef BEAKER2 + //already at max purity + var/delta_purity = initial(reagent.purity) - reagent.purity + if(delta_purity <= 0) + continue + //add the purified reagent. More impure reagents will yield smaller amounts + var/product_vol = reagent.volume + beaker1.reagents.remove_reagent(reagent.type, product_vol) + beaker2.reagents.add_reagent(reagent.type, product_vol * (1 - delta_purity), reagtemp = beaker1.reagents.chem_temp, added_purity = initial(reagent.purity), added_ph = reagent.ph) + log[reagent.type] = "Purified to [initial(reagent.purity) * 100]%" + + //recompute everything + lower_mass_range = calculate_mass(smallest = TRUE) + upper_mass_range = calculate_mass(smallest = FALSE) + estimate_time() + update_appearance() + return PROCESS_KILL diff --git a/code/modules/reagents/chemistry/machinery/portable_chem_mixer.dm b/code/modules/reagents/chemistry/machinery/portable_chem_mixer.dm index 791feb800390ec..a6113d2f0c6e41 100644 --- a/code/modules/reagents/chemistry/machinery/portable_chem_mixer.dm +++ b/code/modules/reagents/chemistry/machinery/portable_chem_mixer.dm @@ -105,7 +105,7 @@ /obj/item/storage/portable_chem_mixer/ex_act(severity, target) return severity > EXPLODE_LIGHT ? ..() : FALSE -/obj/item/storage/portable_chem_mixer/attackby(obj/item/weapon, mob/user, params) +/obj/item/storage/portable_chem_mixer/item_interaction(mob/living/user, obj/item/weapon, list/modifiers, is_right_clicking) if (!atom_storage.locked || \ (weapon.item_flags & ABSTRACT) || \ (weapon.flags_1 & HOLOGRAM_1) || \ @@ -116,7 +116,7 @@ replace_beaker(user, weapon) update_appearance() - return TRUE + return ITEM_INTERACT_SUCCESS /** * Replaces the beaker of the portable chemical mixer with another beaker, or simply adds the new beaker if none is in currently @@ -185,11 +185,11 @@ beaker_data["maxVolume"] = beaker.volume beaker_data["transferAmounts"] = beaker.possible_transfer_amounts beaker_data["pH"] = round(beaker.reagents.ph, 0.01) - beaker_data["currentVolume"] = round(beaker.reagents.total_volume, 0.01) + beaker_data["currentVolume"] = round(beaker.reagents.total_volume, CHEMICAL_VOLUME_ROUNDING) var/list/beakerContents = list() if(length(beaker.reagents.reagent_list)) for(var/datum/reagent/reagent in beaker.reagents.reagent_list) - beakerContents += list(list("name" = reagent.name, "volume" = round(reagent.volume, 0.01))) // list in a list because Byond merges the first list... + beakerContents += list(list("name" = reagent.name, "volume" = round(reagent.volume, CHEMICAL_VOLUME_ROUNDING))) // list in a list because Byond merges the first list... beaker_data["contents"] = beakerContents .["beaker"] = beaker_data diff --git a/tgui/packages/tgui/interfaces/MassSpec.jsx b/tgui/packages/tgui/interfaces/MassSpec.jsx deleted file mode 100644 index 29d7fb8269dc37..00000000000000 --- a/tgui/packages/tgui/interfaces/MassSpec.jsx +++ /dev/null @@ -1,389 +0,0 @@ -import { round } from 'common/math'; - -import { useBackend } from '../backend'; -import { - Box, - Button, - Dimmer, - Icon, - Section, - Slider, - Table, -} from '../components'; -import { Window } from '../layouts'; - -export const MassSpec = (props) => { - const { act, data } = useBackend(); - const { - processing, - lowerRange, - upperRange, - graphUpperRange, - graphLowerRange, - eta, - beaker1CurrentVolume, - beaker2CurrentVolume, - beaker1MaxVolume, - beaker2MaxVolume, - peakHeight, - beaker1, - beaker2, - beaker1Contents = [], - beaker2Contents = [], - } = data; - - const centerValue = (lowerRange + upperRange) / 2; - - return ( - - - {!!processing && ( - - - {' Purifying... ' + round(eta) + 's'} - - )} -
    act('activate')} - /> - } - > - {(beaker1Contents.length && ( - - )) || Please insert an input beaker with reagents!} -
    - -
    - {!!beaker1MaxVolume && ( - - {beaker1CurrentVolume} / {beaker1MaxVolume} units - - )} -
    -
    - {!!beaker2MaxVolume && ( - - {beaker2CurrentVolume} / {beaker2MaxVolume} units - - )} -
    -
    -
    - ); -}; - -const BeakerMassProfile = (props) => { - const { loaded, details, beaker = [] } = props; - - return ( - - {(!loaded && No beaker loaded.) || - (beaker.length === 0 && Beaker is empty.) || ( - - - - Reagent - - - Volume - - - Mass - - - Purity - - - Type - - {!!details && ( - - Results - - )} - - {beaker.map((reagent) => ( - - - {reagent.name} - - - {reagent.volume} - - - {reagent.mass} - - - {`${reagent.purity}%`} - - - ▮{reagent.type} - - {!!details && {reagent.log}} - - ))} -
    - )} -
    - ); -}; - -const MassSpectroscopy = (props) => { - const { act, data } = useBackend(); - const { - lowerRange, - centerValue, - upperRange, - graphUpperRange, - graphLowerRange, - maxAbsorbance, - reagentPeaks = [], - } = props; - - const deltaRange = graphUpperRange - graphLowerRange; - - const graphIncrement = deltaRange * 0.2; - - return ( - <> - - - - {/* x axis*/} - - Mass (g) - - - {graphLowerRange} - - - {round(graphLowerRange + graphIncrement, 1)} - - - {round(graphLowerRange + graphIncrement * 2, 1)} - - - {round(graphLowerRange + graphIncrement * 3, 1)} - - - {round(graphLowerRange + graphIncrement * 4, 1)} - - - {graphUpperRange} - - {/* y axis*/} - - {round(maxAbsorbance, 1)} - - - {round(maxAbsorbance * 0.8, 1)} - - - {round(maxAbsorbance * 0.6, 1)} - - - {round(maxAbsorbance * 0.4, 1)} - - - {round(maxAbsorbance * 0.2, 1)} - - - 0 - - - - - Absorbance (AU) - - - - {reagentPeaks.map((peak) => ( - // Triangle peak - - ))} - - - - - - - - round(value)} - width={(centerValue / graphUpperRange) * 400 + 'px'} - value={lowerRange} - minValue={graphLowerRange} - maxValue={centerValue} - color={'invisible'} - onDrag={(e, value) => - act('leftSlider', { - value: value, - }) - } - > - {' '} - - round(value)} - step={graphUpperRange / 400} - width={400 - (centerValue / graphUpperRange) * 400 + 'px'} - value={upperRange} - minValue={centerValue} - maxValue={graphUpperRange} - color={'invisible'} - onDrag={(e, value) => - act('rightSlider', { - value: value, - }) - } - > - {' '} - - - round(value)} - width={400 + 'px'} - minValue={graphLowerRange + 1} - maxValue={graphUpperRange - 1} - color={'invisible'} - onDrag={(e, value) => - act('centerSlider', { - value: value, - }) - } - > - {' '} - - - - - ); -}; diff --git a/tgui/packages/tgui/interfaces/MassSpec.tsx b/tgui/packages/tgui/interfaces/MassSpec.tsx new file mode 100644 index 00000000000000..672157ad8d011d --- /dev/null +++ b/tgui/packages/tgui/interfaces/MassSpec.tsx @@ -0,0 +1,456 @@ +import { round } from 'common/math'; +import { BooleanLike } from 'common/react'; + +import { useBackend } from '../backend'; +import { + Box, + Button, + Dimmer, + Icon, + Section, + Slider, + Table, +} from '../components'; +import { Window } from '../layouts'; + +type Reagent = { + name: string; + volume: number; + mass: number; + purity: number; + type: string; + log: string; +}; + +type Beaker = { + currentVolume: number; + maxVolume: number; + contents: Reagent[]; +}; + +type Data = { + lowerRange: number; + upperRange: number; + processing: BooleanLike; + eta: number; + graphUpperRange: number; + peakHeight: number; + beaker1: Beaker; + beaker2: Beaker; +}; + +const GRAPH_MAX_WIDTH = 1060; +const GRAPH_MAX_HEIGHT = 250; + +export const MassSpec = (props) => { + const { act, data } = useBackend(); + const { + processing, + lowerRange, + upperRange, + graphUpperRange, + eta, + peakHeight, + beaker1, + beaker2, + } = data; + + const centerValue = (lowerRange + upperRange) / 2; + const beaker_1_has_contents = beaker1?.contents?.length > 0; + + return ( + + + {!!processing && ( + + + {' Purifying... ' + round(eta, 0) + 's'} + + )} +
    act('activate')} + > + Start + + } + > + {(beaker_1_has_contents && ( + + )) || Please insert an input beaker with reagents!} +
    + +
    + { + + {beaker1.currentVolume} / {beaker1.maxVolume} units + + } + + + ) + } + > + + {!!beaker_1_has_contents && ( + {'Eta of selection: ' + round(eta, 0) + ' seconds'} + )} +
    +
    + { + + {beaker2.currentVolume} / {beaker2.maxVolume} units + + } + + + ) + } + > + +
    +
    +
    + ); +}; + +type ProfileProps = { + lowerRange: number; + upperRange: number; + beaker: Beaker; +}; + +const BeakerMassProfile = (props: ProfileProps) => { + const { lowerRange, upperRange, beaker } = props; + + return ( + + {(!beaker && No beaker loaded.) || + (beaker.contents.length === 0 && ( + Beaker is empty. + )) || ( + + + + Reagent + + + Mass + + + Volume + + + Purity + + + Type + + + Status + + + {beaker.contents.map((reagent) => { + const selected = + reagent.mass >= lowerRange && reagent.mass <= upperRange; + const color = reagent.type === 'Inverted' ? '#b60046' : '#3cf096'; + + return ( + + + {reagent.name} + + + {reagent.mass} + + + {reagent.volume} + + + {`${reagent.purity}%`} + + + ▮{reagent.type} + + {{reagent.log}} + + ); + })} +
    + )} +
    + ); +}; + +type SpectroscopyProps = { + lowerRange: number; + centerValue: number; + upperRange: number; + graphUpperRange: number; + maxAbsorbance: number; + reagentPeaks: Reagent[]; +}; + +const MassSpectroscopy = (props: SpectroscopyProps) => { + const { act } = useBackend(); + const { + lowerRange, + centerValue, + upperRange, + graphUpperRange, + maxAbsorbance, + reagentPeaks = [], + } = props; + + const graphLowerRange = 0; + const deltaRange = graphUpperRange - graphLowerRange; + const graphIncrement = deltaRange * 0.2; + + const base_line = GRAPH_MAX_HEIGHT * 0.85; + const base_width = GRAPH_MAX_WIDTH - 123; + const x_scale = base_width / GRAPH_MAX_WIDTH; + const y_scale = base_line / GRAPH_MAX_HEIGHT; + + return ( + + + {/* x axis*/} + + + Mass (G) + + + {graphLowerRange} + + + {round(graphLowerRange + graphIncrement, 1)} + + + {round(graphLowerRange + graphIncrement * 2, 1)} + + + {round(graphLowerRange + graphIncrement * 3, 1)} + + + {round(graphLowerRange + graphIncrement * 4, 1)} + + + {graphUpperRange} + + + + + {/* y axis*/} + + + 0 + + + {round(maxAbsorbance * 0.2, 1)} + + + {round(maxAbsorbance * 0.4, 1)} + + + {round(maxAbsorbance * 0.6, 1)} + + + {round(maxAbsorbance * 0.8, 1)} + + + {round(maxAbsorbance, 1)} + + + + Absorbance (AU) + + + + {/* Graph */} + + {reagentPeaks.map((peak) => ( + <> + {/* Triangle peak */} + + + {/* Background */} + + + ))} + + + + {/* Sliders */} + round(value, 2)} + width={(centerValue / graphUpperRange) * base_width + 'px'} + value={lowerRange} + minValue={graphLowerRange} + maxValue={centerValue} + color={'invisible'} + onDrag={(e, value) => + act('leftSlider', { + value: value, + }) + } + /> + round(value, 2)} + step={graphUpperRange / base_width} + width={base_width - (centerValue / graphUpperRange) * base_width + 'px'} + value={upperRange} + minValue={centerValue} + maxValue={graphUpperRange} + color={'invisible'} + onDrag={(e, value) => + act('rightSlider', { + value: value, + }) + } + /> + round(value, 2)} + width={base_width + 'px'} + minValue={graphLowerRange + 1} + maxValue={graphUpperRange - 1} + color={'invisible'} + onDrag={(e, value) => + act('centerSlider', { + value: value, + }) + } + /> + + ); +}; From 3aa808c5ab0aaadb5b1cd462e3a71113f1a490e3 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 05:04:54 +0100 Subject: [PATCH 150/305] [MIRROR] Fixes Hatsune Migo Spawning Comments and Code (#26832) * Fixes Hatsune Migo Spawning Comments and Code * Update migo.dm --------- Co-authored-by: san7890 Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> --- .../living/basic/space_fauna/netherworld/migo.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm b/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm index 1be2a870de3ba7..aab5a55aa4a1f3 100644 --- a/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm +++ b/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm @@ -36,6 +36,11 @@ /mob/living/basic/migo/Initialize(mapload) . = ..() migo_sounds = list('sound/items/bubblewrap.ogg', 'sound/items/change_jaws.ogg', 'sound/items/crowbar.ogg', 'sound/items/drink.ogg', 'sound/items/deconstruct.ogg', 'sound/items/carhorn.ogg', 'sound/items/change_drill.ogg', 'sound/items/dodgeball.ogg', 'sound/items/eatfood.ogg', 'sound/items/megaphone.ogg', 'sound/items/screwdriver.ogg', 'sound/items/weeoo1.ogg', 'sound/items/wirecutter.ogg', 'sound/items/welder.ogg', 'sound/items/zip.ogg', 'sound/items/rped.ogg', 'sound/items/ratchet.ogg', 'sound/items/polaroid1.ogg', 'sound/items/pshoom.ogg', 'sound/items/airhorn.ogg', 'sound/items/geiger/high1.ogg', 'sound/items/geiger/high2.ogg', 'sound/voice/beepsky/creep.ogg', 'sound/voice/beepsky/iamthelaw.ogg', 'sound/voice/ed209_20sec.ogg', 'sound/voice/hiss3.ogg', 'sound/voice/hiss6.ogg', 'sound/voice/medbot/patchedup.ogg', 'sound/voice/medbot/feelbetter.ogg', 'sound/voice/human/manlaugh1.ogg', 'sound/voice/human/womanlaugh.ogg', 'sound/weapons/sear.ogg', 'sound/ambience/antag/clockcultalr.ogg', 'sound/ambience/antag/ling_alert.ogg', 'sound/ambience/antag/tatoralert.ogg', 'sound/ambience/antag/monkey.ogg', 'sound/mecha/nominal.ogg', 'sound/mecha/weapdestr.ogg', 'sound/mecha/critdestr.ogg', 'sound/mecha/imag_enh.ogg', 'sound/effects/adminhelp.ogg', 'sound/effects/alert.ogg', 'sound/effects/attackblob.ogg', 'sound/effects/bamf.ogg', 'sound/effects/blobattack.ogg', 'sound/effects/break_stone.ogg', 'sound/effects/bubbles.ogg', 'sound/effects/bubbles2.ogg', 'sound/effects/clang.ogg', 'sound/effects/clockcult_gateway_disrupted.ogg', 'sound/effects/footstep/clownstep2.ogg', 'sound/effects/curse1.ogg', 'sound/effects/dimensional_rend.ogg', 'sound/effects/doorcreaky.ogg', 'sound/effects/empulse.ogg', 'sound/effects/explosion_distant.ogg', 'sound/effects/explosionfar.ogg', 'sound/effects/explosion1.ogg', 'sound/effects/grillehit.ogg', 'sound/effects/genetics.ogg', 'sound/effects/heart_beat.ogg', 'sound/runtime/hyperspace/hyperspace_begin.ogg', 'sound/runtime/hyperspace/hyperspace_end.ogg', 'sound/effects/his_grace_awaken.ogg', 'sound/effects/pai_boot.ogg', 'sound/effects/phasein.ogg', 'sound/effects/picaxe1.ogg', 'sound/effects/sparks1.ogg', 'sound/effects/smoke.ogg', 'sound/effects/splat.ogg', 'sound/effects/snap.ogg', 'sound/effects/tendril_destroyed.ogg', 'sound/effects/supermatter.ogg', 'sound/misc/desecration-01.ogg', 'sound/misc/desecration-02.ogg', 'sound/misc/desecration-03.ogg', 'sound/misc/bloblarm.ogg', 'sound/misc/airraid.ogg', 'sound/misc/bang.ogg','sound/misc/highlander.ogg', 'sound/misc/interference.ogg', 'sound/misc/notice1.ogg', 'sound/misc/notice2.ogg', 'sound/misc/sadtrombone.ogg', 'sound/misc/slip.ogg', 'sound/misc/splort.ogg', 'sound/weapons/armbomb.ogg', 'sound/weapons/beam_sniper.ogg', 'sound/weapons/chainsawhit.ogg', 'sound/weapons/emitter.ogg', 'sound/weapons/emitter2.ogg', 'sound/weapons/blade1.ogg', 'sound/weapons/bladeslice.ogg', 'sound/weapons/blastcannon.ogg', 'sound/weapons/blaster.ogg', 'sound/weapons/bulletflyby3.ogg', 'sound/weapons/circsawhit.ogg', 'sound/weapons/cqchit2.ogg', 'sound/weapons/drill.ogg', 'sound/weapons/genhit1.ogg', 'sound/weapons/gun/pistol/shot_suppressed.ogg', 'sound/weapons/gun/pistol/shot.ogg', 'sound/weapons/handcuffs.ogg', 'sound/weapons/homerun.ogg', 'sound/weapons/kinetic_accel.ogg', 'sound/machines/clockcult/steam_whoosh.ogg', 'sound/machines/fryer/deep_fryer_emerge.ogg', 'sound/machines/airlock.ogg', 'sound/machines/airlock_alien_prying.ogg', 'sound/machines/airlockclose.ogg', 'sound/machines/airlockforced.ogg', 'sound/machines/airlockopen.ogg', 'sound/machines/alarm.ogg', 'sound/machines/blender.ogg', 'sound/machines/boltsdown.ogg', 'sound/machines/boltsup.ogg', 'sound/machines/buzz-sigh.ogg', 'sound/machines/buzz-two.ogg', 'sound/machines/chime.ogg', 'sound/machines/cryo_warning.ogg', 'sound/machines/defib_charge.ogg', 'sound/machines/defib_failed.ogg', 'sound/machines/defib_ready.ogg', 'sound/machines/defib_zap.ogg', 'sound/machines/deniedbeep.ogg', 'sound/machines/ding.ogg', 'sound/machines/disposalflush.ogg', 'sound/machines/door_close.ogg', 'sound/machines/door_open.ogg', 'sound/machines/engine_alert1.ogg', 'sound/machines/engine_alert2.ogg', 'sound/machines/hiss.ogg', 'sound/machines/honkbot_evil_laugh.ogg', 'sound/machines/juicer.ogg', 'sound/machines/ping.ogg', 'sound/ambience/signal.ogg', 'sound/machines/synth_no.ogg', 'sound/machines/synth_yes.ogg', 'sound/machines/terminal_alert.ogg', 'sound/machines/triple_beep.ogg', 'sound/machines/twobeep.ogg', 'sound/machines/ventcrawl.ogg', 'sound/machines/warning-buzzer.ogg', 'sound/ai/default/outbreak5.ogg', 'sound/ai/default/outbreak7.ogg', 'sound/ai/default/poweroff.ogg', 'sound/ai/default/radiation.ogg', 'sound/ai/default/shuttlecalled.ogg', 'sound/ai/default/shuttledock.ogg', 'sound/ai/default/shuttlerecalled.ogg', 'sound/ai/default/aimalf.ogg') //hahahaha fuck you code divers + + if(!istype(src, /mob/living/basic/migo/hatsune) && prob(0.1)) // chance on-load mi-gos will spawn with a miku wig on (shiny variant) + new /mob/living/basic/migo/hatsune(get_turf(loc), mapload) + return INITIALIZE_HINT_QDEL + AddElement(/datum/element/swabable, CELL_LINE_TABLE_NETHER, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 0) AddComponent(/datum/component/health_scaling_effects, min_health_slowdown = -1.5, additional_status_callback = CALLBACK(src, PROC_REF(update_dodge_chance))) @@ -71,3 +76,11 @@ . = Move(get_step(loc,pick(cdir, ccdir))) if(!.)//Can't dodge there so we just carry on . = Move(moving_to, move_direction) + +/// The special hatsune miku themed mi-go. +/mob/living/basic/migo/hatsune + name = "hatsune mi-go" + desc = parent_type::desc + " This one is wearing a bright blue wig." + icon_state = "mi-go-h" + icon_living = "mi-go-h" + gold_core_spawnable = NO_SPAWN From ae129ac99abb31d07597f128f70636bcb9809a07 Mon Sep 17 00:00:00 2001 From: projectkepler-RU <99981766+projectkepler-ru@users.noreply.github.com> Date: Tue, 12 Mar 2024 11:05:58 +0700 Subject: [PATCH 151/305] Security Order Console Buff (#26797) * mmm * Update security_orderable.dm * Update security_orderable.dm * Update security_orderable.dm * eland * Update security_orderable.dm * this work now i promise * Update security_orderable.dm * Update security.dm * Update security.dm * ordrable once more! * Update goodies.dm * Update security.dm * Update goodies.dm * filecleanup * Update tgstation.dme * Update guns.dm * Update guns.dmi * shotgun * Update guns.dm --- .../code/modules/cargo/goodies.dm | 13 +-- .../code/modules/cargo/packs/security.dm | 96 +++++++++++++++++- .../modules/aesthetics/guns/code/guns.dm | 9 +- .../modules/aesthetics/guns/icons/guns.dmi | Bin 36173 -> 40509 bytes .../aesthetics/guns/icons/guns_back.dmi | Bin 2151 -> 1124 bytes .../trappiste_fabriek/gunsets.dm | 6 ++ 6 files changed, 105 insertions(+), 19 deletions(-) diff --git a/modular_skyrat/master_files/code/modules/cargo/goodies.dm b/modular_skyrat/master_files/code/modules/cargo/goodies.dm index 102746699296de..eba88e8ccf65df 100644 --- a/modular_skyrat/master_files/code/modules/cargo/goodies.dm +++ b/modular_skyrat/master_files/code/modules/cargo/goodies.dm @@ -10,9 +10,6 @@ /datum/supply_pack/goody/Survivalknives_single special = TRUE -/datum/supply_pack/goody/ballistic_single - special = TRUE - /datum/supply_pack/goody/disabler_single special = TRUE @@ -22,11 +19,9 @@ /datum/supply_pack/goody/laser_single special = TRUE -/datum/supply_pack/goody/hell_single - special = TRUE - -/datum/supply_pack/goody/thermal_single - special = TRUE - /datum/supply_pack/goody/dyespray special = TRUE + +/datum/supply_pack/goody/ballistic_single + name = "Peacekeeper Combat Shotgun Single-Pack" + contains = list(/obj/item/gun/ballistic/shotgun/automatic/combat, /obj/item/storage/pouch/ammo, /obj/item/storage/belt/bandolier) diff --git a/modular_skyrat/master_files/code/modules/cargo/packs/security.dm b/modular_skyrat/master_files/code/modules/cargo/packs/security.dm index a78f2369c1c6c4..73639a62a776c6 100644 --- a/modular_skyrat/master_files/code/modules/cargo/packs/security.dm +++ b/modular_skyrat/master_files/code/modules/cargo/packs/security.dm @@ -1,3 +1,5 @@ +//OVERRIDES + /datum/supply_pack/security/ammo special = TRUE @@ -13,8 +15,96 @@ /datum/supply_pack/security/securityclothes special = TRUE +/datum/supply_pack/security/armory/thermal + access = ACCESS_SECURITY + access_view = ACCESS_SECURITY + /datum/supply_pack/security/armory/ballistic - special = TRUE + name = "Peacekeeper Combat Shotguns Crates" + contains = list(/obj/item/gun/ballistic/shotgun/automatic/combat = 3, + /obj/item/storage/pouch/ammo = 3, + /obj/item/storage/belt/bandolier = 3) -/datum/supply_pack/security/armory/thermal - special = TRUE +//SKYRAT AND SOL AMMO + +/datum/supply_pack/security/armory/lethalsolpistols + name = ".35 Ammunition Crates" + desc = "Contains 6 boxes of lethal ammunition for Sol .35 Pistol." + cost = CARGO_CRATE_VALUE * 3 + contains = list(/obj/item/ammo_box/c35sol= 3, + /obj/item/ammo_box/c35sol/ripper = 3, + ) + crate_name = ".35 ammo crate" + +/datum/supply_pack/security/armory/lethalsolrifles + name = ".40 Ammunition Crates" + desc = "Contains 6 boxes of lethal ammunition for Sol .40 Rifle." + cost = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/ammo_box/c40sol= 4, + /obj/item/ammo_box/c40sol/pierce = 1, + /obj/item/ammo_box/c40sol/incendiary = 1, + ) + crate_name = ".40 ammo crate" + +/datum/supply_pack/security/armory/lethalskyratshotgun + name = "12 Gauge Ammunition Crates" + desc = "Contains 6 boxes of lethal ammunition for all 12 Gauge Shotguns." + cost = CARGO_CRATE_VALUE * 3 + contains = list(/obj/item/ammo_box/advanced/s12gauge/buckshot= 3, + /obj/item/ammo_box/advanced/s12gauge = 3, + ) + crate_name = "shotgun ammo crate" + +/datum/supply_pack/security/armory/exoticskyratammo + name = "12 Gauge Exotic Ammunition Crates" + desc = "Contains 5 boxes of exotic ammunition for all 12 Gauge Shotguns." + cost = CARGO_CRATE_VALUE * 12 + contains = list(/obj/item/ammo_box/advanced/s12gauge/incendiary= 1, + /obj/item/ammo_box/advanced/s12gauge/flechette = 1, + /obj/item/ammo_box/advanced/s12gauge/express = 1, + /obj/item/ammo_box/advanced/s12gauge/magnum = 1, + /obj/item/ammo_box/advanced/s12gauge/flechette = 1, + + ) + crate_name = "exotic shotgun ammo crate" + contraband = TRUE + +/datum/supply_pack/security/antiriotskyratshotgunammo + name = "12 Gauge Anti Riot Ammunition Crates" + desc = "Contains 6 boxes of anti riot grade ammunition for all 12 Gauge Shotguns." + cost = CARGO_CRATE_VALUE * 4 + contains = list(/obj/item/ammo_box/advanced/s12gauge/bean = 2, + /obj/item/ammo_box/advanced/s12gauge/beehive = 2, + /obj/item/ammo_box/advanced/s12gauge/antitide = 2, + + ) + crate_name = "anti riot shotgun ammo crate" + +//SOL GUNS + +/datum/supply_pack/security/wespe + name = "Wespe Crates" + desc = "Contains three case of the .35 sol handgun, magazines included." + cost = CARGO_CRATE_VALUE * 8 + contains = list(/obj/item/storage/toolbox/guncase/skyrat/pistol/trappiste_small_case/wespe = 3, + /obj/item/ammo_box/c35sol/incapacitator = 3, + ) + crate_name = "wespe pistols crate" + +/datum/supply_pack/security/eland + name = "Eland Crate" + desc = "Contains three case of the .35 sol revolver, munition boxes included." + cost = CARGO_CRATE_VALUE * 8 + contains = list(/obj/item/storage/toolbox/guncase/skyrat/pistol/trappiste_small_case/eland = 3, + /obj/item/ammo_box/c35sol/incapacitator = 3, + ) + crate_name = "eland pistols crate" + +/datum/supply_pack/security/armory/cawilmarksmanrifle + name = "Cawil Marksman Rifle Crates" + desc = "Contains 2 Cawil Marksman Rifle with spare ammunition." + cost = CARGO_CRATE_VALUE * 17.5 + contains = list(/obj/item/gun/ballistic/automatic/sol_rifle/marksman = 2, + /obj/item/ammo_box/magazine/c40sol_rifle = 4, + ) + crate_name = "cawil marksman rifle crate" diff --git a/modular_skyrat/modules/aesthetics/guns/code/guns.dm b/modular_skyrat/modules/aesthetics/guns/code/guns.dm index ac20f9f5db997b..903f3b13bdb481 100644 --- a/modular_skyrat/modules/aesthetics/guns/code/guns.dm +++ b/modular_skyrat/modules/aesthetics/guns/code/guns.dm @@ -86,14 +86,9 @@ inhand_x_dimension = 32 inhand_y_dimension = 32 -// de-overrides this particular gun, it uses the tg file /obj/item/gun/ballistic/shotgun/automatic/combat/compact - icon = 'icons/obj/weapons/guns/ballistic.dmi' - lefthand_file = 'icons/mob/inhands/weapons/64x_guns_left.dmi' - righthand_file = 'icons/mob/inhands/weapons/64x_guns_right.dmi' - inhand_x_dimension = 64 - inhand_y_dimension = 64 - worn_icon = null + name = "\improper Peacekeeper compact combat shotgun" + desc = "A tactical variant of the peacekeeper combat shotgun used by NT Raiding Parties and Space Marines." /obj/item/gun/grenadelauncher icon = 'modular_skyrat/modules/aesthetics/guns/icons/guns.dmi' diff --git a/modular_skyrat/modules/aesthetics/guns/icons/guns.dmi b/modular_skyrat/modules/aesthetics/guns/icons/guns.dmi index deb9cd5931e23213faa26f6a9519cb0736f3f05d..14d5f4f19f5bbf25e10f01f6c0f8fcb6e2aed20e 100644 GIT binary patch literal 40509 zcmbTdWmFzP6DB%92tfkD-8HzoB*ER?-Q67$f)m^wg1fr~_u%dp+}-Z*eS3fGJ$Lt< z-8sC>%sbFiRozwnbk)-#ax$VH;c(yp0Qe{_CZqrWkc{Am=)-&Pn^a20D*$-c?xCdS zBxLMp=wNQ=WNvE%0B&jNDP1v3)SraswkqVvm$u_+$46=~$4J-~C{Wu>zPDH-KujKOX%p4`{&cFKS1{L$s=n9Zyznh4z1=KiT!ots%ezG4+!g04-*U!FbT53`2jUk^tR#OrA# z@pMcp$FYwL-)rVA{Piq&1keqPV$=4!b$%E0_*E?)&?cA<-{yQJAEP0yUM~$dflf(O zWgp^iYot=zk4B`!u!3}dXiG>nUQ`)zsOeD||6)MSmup7nt_%s^M$H#?^DABJ2N$A3 zJV9MY@m1Eda^7nc_^bcO>KzkLs$S0+1x8g(i13k>0R+!h3EQ8_^iW@-zv^Xfivo8R zqZTWqiY|2~#4!i8AIxcXO4!15us_797>>J6_o@J>UUeoipD+V&02%t{Z`+V2?@@y_ zAh@hhNiiK}8x@H)J_-}av62{wk;2U!ehf>nirZEd#8Z+HPvWF%q~FZC@_ca>jaJO9 zA*zwv%&IOnW;gF6kDj zNS*IV%WU+p-t)vv=cx|+?Uee~a%CQbTEVJt=p0|AL$sJ7sy0v$SfqT;{L=4q@$n&{ ztj;rzuOKSJj3p(JVaYfvIh)0TmPN4Ob^?18A>CyQyZ0N7Q!6E-*-TzoK{W-Hfc?kD zFDsTS^H<%Xi2ONaHhF<$EW;ABXWa;GkDWYlHKj()q#c9QZJt_^le_L^VhrtH*cdJR zE&TCMU{IQOb2QdP&t~cvO@Cm$6N6{ZQqy$}mzCWgyTr=OSUvuH+O|t1MD0$I-4dAm zo*vf(tI;}1f4x~h(El;eEP{&|k;8wTnSV@mA7$}wp|d(@>JL96ouV? z$HOx%4yTZ>Sx^ub9IjX_ORvK%as5JN8l5}EH3bBBuo(w@MA6Pxqu+(Ql0nSji+4J} zVhLW%_aLP^h$T*ZhG9pl;{wL%9o3H#hx^5e{%n0`~CfS$}#UD0i zZyHu5_LfZkbjQf*eaePsS~#@LmjL_o9t&w=hXZc-QhCV;vud(d^!E=Lb8x6>1*i^T z0yRe*&eSBh{{~BB;NGX)kR#pzsySDp{qlfzQQAbSk-vkVEEIr;5d1ETekcHN%(Ya+4hy~OT;VMG)L3XUv`Of zyo+84)>jsN=zX3%KI{0j)4#w}ws;b%k@IW<01+TA^i|0%?P$eaOKYc1;A|YLx(4wR z)(6I;Pd~m4w2Rk@lxb=kM9kGq)YDsE-z+{>A6G0|*q+YRFE-DRJGbSt(a#i0Zz&tP z#6C@(xp3JhBc0a~qx_du%>uv%B|8EZw z^mGm$QzMMf_Ej6HkC8&&+Igz|B;etY*e@=sA>t4C**808MNTa(&n_;$2RIcvA_v2f zjEpegC<29qgns=IsaEvz!gFw7PG7BWIdXJqT`u$C}E%3$N zYgO8GJfmweL~$)@3H^631aNh@*0kU-SXVK8{cwG{%o}s}ZQ{s%SSWXJyK?nYVo+$s zOA!tCt-^){EP$^292?I-LW090vb=8$Y8ed6ghg1?oowSj^aB?^CJ`+c8HkFF4dKxB z6;A}kzOwgVO_AbsIXX+)w=<5}kWg)?+eASx5>;(5p3hrWIl)CQB4qX#mrbUeeuV7Y z=wlwO_bu#|6cX~^lP>@j|5r^)pUQ{K!clKv;YJoCXJrdD+PZmn{1){HaK`)UqhV4446q5a^v_8Y!!Avwb}ApedC4>$3r5kE$^dsL(svIIKR=5bNqersKF)ehCj`dd>tX?@{69qOFxjc%JHqwsIi z(&-M`I`y^caTSWX^D4mw`Cg#{@jZr?ro*4I@6x$f<#K1Xp@DD2?hpVSB?G{S z5rb*E{Wxsq<(vN(?LB}=&ojR9{`zkp H*>3&yi{e;o?v^7WsAItXuL5hKpr#og2 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 DWALP4EyT*iFCh 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
    s9E&_UJ7}`#e(2vuybEhPvJ+W!jpnK1|Zmf05>w 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 S$%^`Kck?NR;r!N=#uH< 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 >m-}2ZSpcV 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
    |Pm`Du9~ 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≀es@GgmT+}bVey|;RLuw&lrEOL z4PC{6GkSdX7zk2!SAqHs6vWl~gl>Lx-#rogN)P4%x5Ak)f_DQ&on9W_nRI8zJs-El>Mq-P-j`OC zIr&Yh8&L4*=r?$Jhu;rL?Qw>SL-}<+^Vr4umy<>|cbHu`w4JZq9DOiSL)Lql5Q;tb zb*gk3-+p{C?*vv+Kbrl1v2w#2#(4X{Get_Lr>vsf%5Ttwe_$q>wobQFr@^K0s9>nH zekkgY7}27SB73)RKX{jPS?5-OW|Z`2l47b0=e)1p9XUUxQQ^TiEs@!g3C7WhCSMcZ zjwHRQD0?fSHSTRZ56XGQdooXI@oa%aVht~i>?P@+A8(rS#M$U_xHU@dC+Thf_t-)^ zHE%xVeZ_BCZ;OA~^oNet0i8VP(#7f&_D5ehKI^omC~TTfBDTm+yR}X;ZGHTITg8cv<8O~LLYu2^9+(6#W|Ft8`@8h%cf==9C8G+pQ$Eztj& zpuQuuT5n7`=j1)=YrlK6t^U{^C_(ZJ{|7*RbNx9PI|=QNFB+P^Iy*jUT?$+sq`RSF zXtw1W3Uarhl9)o(4r~uxnVJ)v-CqO3CD!EExIeTYuqkT=2AB(_EK}a5 zdM3HzBI%Sj@wL3!Tr*1m023JN5E@k|f?67W@XMW1)%YL>kOrahap}N{l-~24sr&PE zVJv6g`(7-|0e~9iWWKfn2;AXV?P|Z6DWTxP&{sF<=s74L9Wx!H>uMNJjrcPLw`+Du zp>I5)Yo(nT`#z@+Ur<69;>pq7WDV9k@@l`iC^ z7%%(xR1K$qHQ@YQaqS9l@pA*Lh$N)#R`RTF)1$)tH_HVed(p(Vxol~c)$Z71yh|XO z)h(k=^u5%3!GU08--$Fo^rm?3^iDNs?86f>s%}pX6V4x}d4U_fz{G}ulfG_MjMuJF z)FDty{Xr*}ahoESWXab>;}Y{D;RhwNE39jK(#ZaiyhWS< zeyE7ZZjY5wT+~Bk4zltPoAI>s0_BL;Q^V*N6TbtYCVi`vl|~f>AfV|2t}0;iNx=r` z$);`g6m0}u>^ra9UnOSWi!=|t?tM%F0c=JJ*jP;Y5({NIp@ynRyuZC~loJ1E|0IQ5 zo6wo=lC1O<1o{?`iaR`;Tfn&VV)3#%ASm_7J_*|hn*<*rWz}F3Jh_$_DcfKR1 z`S@y9M_{c-m8wYu2uOOyS|oLW!CPwr_4?s3VnRgienxTjhRZl{>0=F@CvsqggF!-1 zcPhNr=8PvAP&pp%#typ3^Z>rQY4TmhI8rnU*!drhv%Z;^0>&^XZ+JyfEJrl$~@Ej5P9+a!LPrY9KXV^W>2#;1-!d3s&;mU@7tvjb$k$B z0n10g;ZH!YL9jRvcU6mf3xK7>^T>VOJVDDB!JeHAYrf#w^a3M>fUO*iJ-E>b8fAOh z6!~o1ry=^sWMvcTuF~J^e*Q&@uRiu#DJs9i-e@!Q=tKd)UwI_$@rC(ZgKd0wo56c9QX^um-!?YBhseYkey+Q@E5|{Ce*Z{v*ecALi{cZ?CEtbFN3~>~}f+ zer|t7`@Da=R8rE;uY$J9YPqdGZ7}`oE>R)+{JXU#-v+1HQqLN^iX<4n`4p;<=$`UN zg6kT$aEp|bDnqWa<7A7=TFY!FzZN7ggnr?yNgz%9#%av(I&#$gZJs0ZtHZVVPH%kD zclX~OB04C+g0-8H>TWC}4g}F^q;o(epxb_~IfjWIP~tZ}#`>DC3Ey5?ysXpE_0q|P zU#a-SJNUN-_?PbIYzLZD`;ET!nnh)Kmid?ZfZ={|f!;A4D4)jpOxU7@Yq0#qMg1)m zp~3y-O&x7WgOjy68jI1OFshC-uQ@6e<`3m}tFJ!kHt1hwX zOAGq$=0At;s88^%tjMJ2S|E58i>;>H_+)F+2=S|=xRnh@3xycs$#$-`UeX^_I>PCu zQzN!mK~;1U4-HzKr%+(06IMy5la*xbEgW=w+(i+S zYH+f7PLJOW|D%%ujo)1By(1qGf!TBw_)P>gFym()%#aG9xk{cQAvne1tp%wZ5k#!k z_)G-y;cS?K8;RF#9ZU~&K>|GY6)+T_^ECuU&0vrS6iT*=<|@ z)^W7_{PHr5a?z0aGeUF)r%Ntg-?xg6CHnhI2Id^JCJx%I@#*{!kpZQY#SYNfT!R*; zaLoGf!!ZLW*0ojwVinWTLeLfOS*VmAk30dEE&$H>w`GOE_qK0yo{Bh^q3g7z@cgtO z=rCIM^iW?Qixb^fCCmQ)W?v04Yr~DaecN^puMw(vaX7sIJoE* zapjfnXGLuclcFidT0a!{rcwh}u{B$OpBdFPIn_#B72vR7(D9OmE7n)wI>QB5i;`q_ z7Zbm;c0H(U_c@Gl;s@A}9Gzu7ns0fjnEepC7=@X;^V4=1==1I3m&YNtzt(LHuKFe` zXzcp<+6m+&@ku_f&@q`xg{MJGDscA#VEUhT{rOVZGcxhSs++1XhQu)PAK0e(77VLi z--TVvlb{aliNzW>s68sXiDdx08Bt3iaG&9YZm;w~QrHJwJ@Q~4Jdm(xXu%9eWs~39 zi}Df~_Z)27F%oOzgbd!J+VDM7LzM-5G4-Mvp2MgwtotC%A+OkyFp^xi?j!7p185id zL!TkatD3+Sxt?k+SaS8vXURC{RlyZFW|Vtu8gd1+S+}}_SE_jb)qPR=bJ)K8Hr3hb zmihlQ>q#{%fzCgx3CxT~5&ViFNhrHi&-Vzn5e&FG>((gf3^Ql_)<`T5mkejmqB?;6 zHS4R*U4M;!5a541al2D4>3s;)Wq=S2+{UjR{ay<6aHGbo3K7fMKHe9D{j!8ohfGX^ z8;P?#SwWW)KAgk(LSH>Eee9$bvU zkiehcHi@SP9okBM%FSzQq8iJrwz!^We#HVIh{8Uqp>eGfl_Z^GW((C=NNJ4u1eQW4 zQH@2Mx;hHs=Eo7_!O@R8f?lm{l&l|$IywJb|;FY@{+<;A5rVpMlB=JMm=L2$GIep$_RUWS-nzZ|j@&1uWlode(_Uyy*jbL!*ebob464B@pgg!@7iNH;dIT{s8r z>@Ojh@LmtWT~Mk)`su{OfTcDbxz`jG)}jEP)X(;{c9%0y*Ra?%1z6^S(cvk;CE1A) ztRPqKjTD?H1qICKK|m1e-(0^MOMpA!w9RoA!0RAD@?a1mruT9+YuGY);AZ9Lg6}|z zt3}$+Zr?FwCAP+^%P{wc#c;XQr)%|H2A2uIl_y~n$9@#<-2H z4EamH%BCt-1)kP@!G!2@)FfR1@~(2d`@@iYR^N5K8!q31ym5d+&|KcZmwax;Eg*ZS=ots2e0UqWP=H`sq1V)GpE^gTA(>;P?RcZ%D>sBvBKXq2IiN>@1Y7)HL zrOx#(H{R;X`*vMeiX%-QiaY6$JUb0*Hj@v508$V8YNr-wjuD31;X;NOdfP;Vd_x-! zWk4fW&s;PCfQe;u4ZJ zGp_%)J-&Ye(Z@9sFel`HInsNQ<(g-{4UAE>AsAP^eSot#NVMIbKw|~kb3hY;^Q*Vs z8FNMz1cJUugiL36`pi95{tVC|uo}LMM`Q(4IKIO!3JnQMY<&2{%JzS!l}as26cBj> z9=MFLYcF#UWx4v z1B)F&uQ!a93%`lK+z@I#YAPA=boFx!w_RryBdDCXmx;Gl0rV|Le(`i0eYPK1tZ(>Z zZZFjpMRAc)9VB!aimDE%&c(JKda37U$dZnqq;gKVp=qp;NLH!eY%QhM+fE8J z7X^+NRt}?9Q+zY_qED+vshPwTB;q~CC+l7y6Y9?E#<1gCGzJlKn+xBM*e}EJ%w!=_ zf2v@;y=RZ9P(iYXRHrrIF0#jF&p8-DLizvIo^7F73a@4uFYXp6EI7G4A^04w7r5Ql zqthl)8M;E}i;Q-Nn{}#-Ze~fcf#Yz|iGi^-p~G(T$Ll*IK9cwfXIru(m-N8Rc8%%8 z3v4pd*5CcJRa&H8D&vK-nyGq8^ z+r;#(>06->Y0}#^tnWZ}Xnm`*@p=y;-rnANOQ1vLQ$P12NFvsIS;bd{hqGh$dIR>q z>h;=Ni5XVh%~9SNmk(9uHF*iMHBmfk5H%~pYkJ$5`gUcm{d@m3 zlO>BdV@IG6pEv^;zovqH02dUGnN|+K1dkS;P>VFC<-^jD2iuhy4CU$)Tt|wcYk~KmyQ!ZlXtsB=SxA0M}Sx|z~?E+K&pQfI`_ZrFT z4ZZ-Ocg@33xZ95|pWpmb1p!S3Tnlh9(`ll#X#2XSx{u9XI#$FZeW_&zuJ3@10q(0D zcGuL**z=a+^2)X2&yCiq10>?*E#zxZGe@MLtSjW?gliXxJpmZ}EvViZXwM*DJ{fbv z-b{z3>_7|%C#gqaEo0lvTTOHZhlJ#H1y-ogdi0X-n#g!%t64SdH1at_+=4uE?{ z{A2y^t6<81b4}dwtAlMQ$FKo-N4l;Sb0>R|m^?CMmj4L07$9Onx~0Dc2asCg=g&EO zOi4_xgFslIO-R}_RR6DRnaVIbLHcWI0@uX=tQ@QpZpch2wo%_N&vIL5lNH=ZaeM52 zd(WXxzO{ZO*vd2vzAX)6D_I5Df_D_D~>_;959j zILH^XbQG~qd#p9|_W-^a+b=sBZ7&4teC3!Se8#WF(?}AM zd)<6Pv=E8~=AXZW;Kee%ruPym#S^ZKy3-MQ=N`eJbZD#Puj+uJA6V&T&&C_$*X(gX zfdCh3<6JqXlOV3&%*p?(nel&5ZVQmvn1>B0C}_kulEP*G zc`@v>M73Tdg_VEC&%~*MSzz1CFrw2sBtHdRCTaJ3ZUV(3vdcAnU)t*9o_D%H(|PGv z8i3X^%L(H<<-b%xN16_#G#Vp zE;V4)ISC14xSsrLHQA`2IKZyMWJl)M<^s$F<5CI3IZBNKx)9E^keA1!zD4Kr>2Lh@ zTPnOPxyY)YX@|H#l_)qQjs!mTXx?)L*vIe6R<>T8H8v1diizh&=939%)}xx2@?<_Cxq8aFwGqV?hQk~YmX ztwmFi!mv@El)P5nJuyidv1t-~EaJYID+9yZ5V;UV1yJV?qigplYdcVhwLp}Vd`vy` z*)$0edO=mezjv*h&}uQ4Hw11INN_TNQQsDrC%m5tJC`yMDz>i|%A0{PpEfr$9nao8;^ zboSVAK46deGHyK8z5R(#OTa4(4!dy|uN{O30=<5rs0}<=@g!d?I2gFIruBZx*{MhAp7d5DUCqu|A0i*|_&Y_x; ztH}(md&f-{d*qb z<6m;vpnui{r?Cr&$`T7O&Gk+B#kFG))-eb(caEwS>qwyw;d%Q1{-}v})Q$)%Qk&Tw z3X^>nGf(V)@mv10vCU=oi*MB5_Bf00m!dlvuQ{e9Ht`AZ$hz++GDY6`Z;JHy$dtKh z>tT{Qi(Y562->ro9r~^|za7*ga)+Aq&N_kB{V&!Ez97H*h`^e01rYjcRI{oC=P*7; zs^XrVz!_dTp&s!cf^U~9i(r}yapFL2e6T?6oqLGl|Il^$W6etcW|(oR<&UkySf}FB zgOjCj{#{^C?9%}hybCox8{vTgru6?+Rdm0vYJ#+1zkY51{b0&9BfbH5CcFzb(m5Aq z*Z12$IXU7v2CA`G+69d3_};vP^K4h6Q=n(Mn*V;jyNIZHZW+(GXBkg>jTBi|-8tTz zpSBc8cHkvaNJ&mkE~@>6u$<&uo2dQi9*?^I?k|gGhe}@H*gL7Hz`EDXKBMIWKXoth zf+AijQvYii2UL|$q>pFrSRcsYe;WVcf%CsrR|b8lq5%CQDL&9sJD9Nqt<7r%2uvYs zr+|(#V18G__+JVg{=@4tvV6wxXt##C*=&R_f-EtrVLQF*Q|;Iva5EGJ%wz8QRwQCGpGoGV);7mSOpwn zECG}L6||kr&Jg--_RJJl;<+DMK6-|BMSq@w*U#4-J{Bw*IeF(&U$;o+?>p%3%Ctlv z5#_AYde4Pw`CX%0;Z=raKV8Ii;i0NX3g%Us=~+pxR;afjgg|HDWWVQ5J!6&BVW(FfkF zErgPsETzyWd2Q>{w)x{t1iwS^;$H7Ttl4nF)MDhgd)Iy!+mGUplw3%eQgAma*^`@) znL#o|)l({(;GOoGf2160 zckh&#h*z`D!R3XT{$+6{XES`yj=z~snvl}cU!=WaeF980PQTIQzY!MK3UifU;-ySV z)&1w$Z9F^NvE=Wh8|!$TYRbgC9!P;IY0-or+XOYh*A-THn#V30O)hWKWoimTNnJU< zfqk@5u+qb%gRsoQ2v`Y+-Kl{zmE_06862Zq0^UQSb((KCV3IEmrQ=kJ$Eq9pQM|Fm%5@>rwqI9rc*!eRwjGKCUZHp)02kmc>WR#$ATHtclHFEX zIqX!HYdpQtcM539vyYK#GUtN|(9WcgKPbNm{IhSUZOQvgq+$M21j9#U7eO|{We}RL z*{}0N7jC6lYnel-TGTs)Vmw3XGxqt;{PHP0O{NKnGia3G%-=NadMF@1?ow_CGVCq9 ze4}O95Er7YS=O*Rn^<-JRl8H!N_iavcicNVz&^BPQ~1Z9APiUyGk|8g1k64@*v;24 z-_CB@EG*BBTxQqJRQT{<7t%@W)Ux<>1X?CB^02F8@Oy7vdf{!6bz?rO>S*JXxq~o5 zxUBG2xmb+!H%TS~`}gfn?lkvo=m>Vx|s-t&{6Xowz%ryxc1kfNQsowmne zD0s(=uu82}>vz>bKn?VXmB^v49yPW$66I;tD*bPp@W2!~mRvYju>XudA9Gl9NO-zo&8_~XzQDbf@=R7sHTLFLlq@Z}6 zq-y+pT{-C=yI8@Pwn|fcB3`p?K!2tdBL$a>;AUG;yia@F?t^|@YWB+?Hw*mkOiY_H zY{)LZ5C2g>+DitJTT0n}$eItwtE+6Ug&(L+e)|WUH{$D}H3F(Ll=5c*&1NE7Lb@EGlXyZJwjX0lqqWDMiI+0-@s|0CRh20mwBF zRx)zPu~*$jXb(M+As5Zfi|kB}ZAxTl&Q?j)VTQvmDA}|U_C)DDVR)`vunhLs7#D}9 z)S-*@wgpsjuz)*VmUlpEFt;T_Hgm~sN$(rF>OJ!Jwki$kJRLR$ zD+242Ts|7L3nqRm?|J&t=6^~g$7_I4lFov?>S#wZ_ zBq#})cCH6K65^bWJJZF|UYqI{;8Lgv;x!sh;~yyCpV2AetJ5k)_dqcDV}E=FVdxeu z8ROfO2ZTf~$sf`loDAe}g7y2xlLuqSYVAB<=za&*Ng~79&t*;H0?Mk2cNjzcqCS>@ zX0h(7)a#>toL|Kg+npDCS5^lQLgf1gC7I+cBEx}Isdq%UwG{I-%?+yl^a|zQ>)q8T zLDIa(s&f`P*cpMCxI(o3q`9FYLLyB{pW^g`A2}bldJ*<)CoNylNTwAi9F|xP0}?pf znrZPhh*Y6V3ERA--^1CIMfh==jh)n@m4JCvl0*uCjx( z5%}l#^_f~n`?6o$Fef}`?G;(6nD;1|6t2>9hwo3Xr3NoX`VPNB>CCQ}k6MtLlgd5n+nOE~E?oMnN_};FeX(y!w7R5gVIRmzF=*p%8HU;O4 zrMcOuo;ce#LOrQ#RHo(Eche7&NwopX>+??YZp-1q(h8e2R?3dw=yZ%#@wx>WOI+qS z?{CT7g|j{5_1S(r`aXlgVP~kf)WeNOjZTdmR7U<#jV~(YBx3m@X&L&+Z(WW^WE940 zL?(a8d94`ol-LD8j-1FMF9&JS39*EhDPI$WR6KYw*9B(&LfjM+x+Foj2Nga7`)AyS zHZT`kjEx7S_UY-^^UAM^^Ipug8T|6NNMXRFzW@28IXMlGt`WEt+8a|wzBdIsP%&I$ zK3J58n#iCG@^msczdx6o{9^^~aWkq83GZh~ik}i&Nbds+M=W!P)O; zM^ci@s`Bvc)E;hqjV}{Txtn+Pq)h3>Bdk3r<-})(CmDASG{LaKt-j#PyU;kQrWPxSAHUoUlp zYPvx^+PS3o>?jmIz0MRA6%=zGzw1@(@WuY;(AEO&po*N$HpD403x}Sl4?5h`66iTc zJ=o%PfL*fOdJG~f*Ve`U`X=N7HqcvBTVB;>E*-I=L`^nY!XJ#g_JCX-3-rE27~5Ks z0BE)8r|*BDh|^c*L~hs_o1P>^)5V&+9PWEGJ6{Kp8JoEjBm`?w3++=Cwyay;NT`r0 zI&QNQW)z{&{XIxmwY{O^g*DGoXDu%BkFeI6lQ*fo5LbFcLJEranQq?6ktQ~20_QG{ z8v^G7hqQ&*H#EmZfp=y`h`h>K&87RRv6%@Z+WAF|`z6~gn@*eaHb@V7KtFJ0ZHub}^ zdv-oTMCaK({_f}Q*Z7`{j*OR!Ssg718hNUcyE-~!p;9+QmG6iyzxGuB&KZW;4Px4+ zh7M>}p^-t!5GyQm%))@XK-MqnkA%KOIJP=x!|mz-*b-5NyyxMiMIP+Ug2q3k(6k*Q zJegZ~s9Of9Dj74n_k$=OoD$vQ?yLcO7yrqhC&Cu%m;NSYZ=kDVWe>OHfu9yoypDn; zdmVFI6*%j)2zm003KESdb+Dw#oU{$$#Vyc|>8QWuEQ~5`2Z=HJ(@{L={YuJeUyi%? zl?3d0A@#r-Z~QdXfA~%G_}5LC&w7$FtA!l3#`GKJ(`2`x5nX~zQYn&xCkXQYJoB52^Ah^0fOgT4g&botGeRl?rC!#oU>bFie zC*u8!_o)O=R2RVY@+4gv)c!XA-9--G4V-)AgW1xSDg5+<4`;q97$ZN^iFiHJ;`2|L z^TTKb&FdxLM75~C1pjweg8diYn8L(}rFH0dJ!Li@`WjGMm;I)P+$nkpuXy`ZQScSa z5H*@z7YS~`obGDr`N5Ai>0gi^)1O^889B%CL?-i+*a0MC>d4ilcCfp>A|5R;B4Cm1 zxPa1*^3O7ZL$ubGdH<9YhzaMUDbrefuh2}$;~djy`z~5Iq&>@n(9zG6H(`&~&&v&e zwy;)LeG>S?m4)C@O8f+%f^1#iqt@ml96A#u!di(rp*i=b1n(w|LQk*_%k_Fxv;X_X z{kGs-!a(39&1C_bs*3cEmezF6xhZ{o*R>`_lzbX$CFgnCKY`9|@!iypA;x@h)*}9d zpVF-XYCff)!dI2|*zYY$D>K3fX)2I_YL3}8A@EQI#%s}ErZ?$tiFR3CiQAJQwb*zV zurR#S&V^Vu7-UA+0n1&7qX8C#1OyT^&b|qt|Hk~OXx-KZIwG8Mv+3Yjz;EP?uTL!| ziRIVLEWYIJHvQ*?z*kB;DEgH<_4`}&1OA}kk!LBJ+NB~ov>`8lz37;cPbLKq#9WUQ zkGL~Z8}Jd1kU;whz%7asefj8^P_u^1adDja^=6kPr{er8wCcM~ZHi)$X_WKqylLt* zoash`&RQ^3Q03$%zYP%(6B>}iCVjE4#C|u_qtr}$xfKHXCLL@Oc>Wv`yy@k8268LG z2ydHa;Wn+W!BsnuvTJZc8v#+Cl4g5h&>8DRw0&SoKF{dhAcLz*7s#XD-D#w{spPSk4!w#F$LFgZwF;WYLqt z8{2V1No-T9x6@|j)zu2r+mZp>&2y&pI+yf;Vp&1b7^+rc=6+ z5~LeJx)JF{5b5rchD}RJcXvujgS1FD3W$W#-5vWb{LZ<*bDn#j``q;hY$m(bm?PhJ z%sKffGf0%hF#wM%Q9n*Jzo-beVcnD4-&n=bPC~i#kouXJbD_e!;bW-YXy?gz^u@@N zpwe$wucW=rSv}eN4CM7kyn3})XxXcVEF`%vSiFOBf+)S+di)5pwg^TQZ35Sy+4Xkp zB|=&rvRPE>2|ZuY*L}m6K^rkRI*iEM`r0B=tXH^IDtC#u+4@s+{j~LS?4?E&zNTuX zTtj?SF_k=+WO-~DC%35qph^>p3Eg^Mc)D~PY(;+ZkzkPKlPXaZ^cy?4baBPvU0$KU`4vGk*-lo9R;-MSO3W8SH zTDZY`ZBSP29fPwko5zQOD-dJ~W;6=qBuGrs6?|FPiX13{CuhGOI&Np}SzdU(Xu~|u z*Lt%k+0{$gbaeb7RL0K14nY7}tQ&cxJ-f}v_c%lTRAIGSt2HATlBUHm@q3C?jUnRVuVI&sK;+ zDoOD5Bd6E&6f#anScQ`9;QnpMrlK| zt68Hvzvg#Iw|u{iDZ=5tDz8+1MVVl^xMc9q4uoO{ng>nfFQ5QzYQHUND8bxEqEFm%AKMFPi(Dmu_vcc={t30o>fJ zxv?tel=RI=p-N4PF&~#g=Q5_G{Lc`}N*B*)y(6RE@hGk?Hh_lNx@2UP3&&%<+!n>{ zZ&_x2mqvHo#aJq^beMgZ^hCtvyp6pb|BD9VGi>G%CnNu_gL~CH=ieU|CSkBk$Vz*p zJTm1xHUe?mo#sDCO47IXLFQ&x!3fz&j^7siI1TGkanVG+x_d%qfS!(O*kmRwP`)WL z9RKMH!Zu5l&sO;(;tZEzt0U?cQ@i0RnnHVY2hsaNZ}xCcZ4J|jD5?gg{e|B- z--#sx?Bzlk4MWRm!rI~t0{To4I=Wm1K)2HRAmk@I?@8Ss5&e_Bvrq%jrCE2fr_rox ztED3e{KQ&0K>C6^M|gL;8k6`S{I!>I^mL{@@ex&i7=rdNmT&btpQ>nmc5R!Z+Yh-Y z11{ed^ZVJrXn{KkYNC0q5RiwI9^mY_CVzd=t^4m{y#di_JprlXe+ z=|=+)3YfSL&~VBxMW;@y1&>o3)q5L2))N7F%g@1$0qEE-+r&lIgR9Caa#UXlC&P31 zzG;0o)GPy$qvyF&b2YW&cj3`QBa?PpOiD1|mb%iZKv^&rcSibCCbwp?X~s1k9+)Gy zT1Ex1B9KHPMy#``vLk+$nGcPRkDsbnTdufTuVb`4&c1{aQ^NjWsT1TjJp#kkM?@Wb z%T4I+OZB)|@K;wv&@kmHB|GSNA9FylJ9r;zkA+&w|AvBfk0wAsI3mg255QUtm%W=6 z)lH4~1f79Y@eZH3#}lb1V)IP9QKO`9%5ac(X~Ea<&7XMwV2ZCZG&PnrtS2;d_`Jr& z>K-leMX9=C>gu_V{tyFTmWQ$+w_(b~>X2iLhUcdxIHkqvt<5BZ*NUP>yrR~v{8$hE zvIeOIOW3-JhxUSI8749`*g<4?4#s=532nxugng^Z|E(+|j)L$73k$m4%XsB<^a@a$ zH2Cn7QgXptEnE7=Agv$fWJ*Adb|p%Y53TI4zALGPavpIPP$6JWLxrx=RIvl24|A-! zQJ&X9%v!{Fh_*(=R4NU_Q)KN2$|)6fR?GK_Zf3zHmBhWpv173Mk7_K0RI}F6Xpl~Z zt}WAHd7Yx!{`gH=7Jt2chW^3W94<7mH0G(s_!bqMY`G*kZS~y3!a^S5^Rtg*nkj$E z`+q{OiI>hVqa{4Wt!t~5qsh+mgx^xU4&HDL&RGpu z(;ad1d~ zEb3#>-QSUN&epf%3;2Q#_9~6Dc+~ zy0IqUP#*26PZoepzqKf5O#M*}lbe1!Ucs2!QT{$1pRPz(jx_)@@{QJU($d#|t~2(& zDGqgBJT$bT{?u8`;CKu!|5&-e?JNs50wXMZ#ef+lnK8Eb&Sn?Pci$BOrMSR~h|S9B z_p`P^`#ZsPQK!4z3AOLLcEs;g9`O31@;_jzHoiYRlAw0?hozrkV0kWaz3hKmu>-TS z)p%5DW$Z_s0o1JRLRH{Q#3q+1Jj~%UnalGOt%rv5YQkWWF_*d$@B>BliZYITRyDxU zzkF7DHkw4OHGGS$9md)E1Jk9M2_gBH&TlTN4K8FX+*+$#MuPCZI(-eNRUuGXra!-s zp269)^LQELvddTeO7Yc+i<2+u;yN}StF%J8aIzNM(AAHekE>OuRutph{J}Ho4S#DZ zH!dw*fk*F!Bh=2z*RS-^VJrzMB8_SEjV$M+y7He{h@U!}#%zWnB-?%BkgHL1^bkE@ zZ^KIJ`K7STr<5lbLt>;Mo!A?tseV$wwXNHv&jky&`l(*B@a2CtzIuaj#4N8NBbtA-dUR_Sihoax z@L^p>;{YAfB@L;Ov#V3XP93kFaf{q`=cQt9Iux&dd`qMnX`u7-H!b6gB$?@rQ|5+6 z2%hyrDou3xrg=dA~TZIg}Ky6jD`^q0gsiE1S*tYg0EW$MJquj<(VsGA%PrGhss<$ywTP6W?|% z%CM`a=K)5-wZ=pd4br&GeImqQR(wVsJ54mvX%`-QGPM6B zi@$3ab+yYG+H3HOM(Ru%j7;5sBq(G^#lKeQ_4g(KW=fs?2pbAJ!-{SNQQw4|(3sLo zicE8?=+gnL<(WBsEZgiziTiaU7n%(05^h{;+?enOns6=!H#E7aVQcx$?{&=uf7Z^} zGT-0La^+Y}s&F5Xn&pRCPLi)QzDcbBO8;8+-ydpQKZz$l9}jAbewpKEaNG7Pz%=s7Ok~;@hm|ZxfuHm;3H$!dNV8l>TEmEiF4qhjXOA;i z>DJb)aq@vdn6GM~SeRVV#t93dp;oJ@0Yv4m>HTAWDw_MHy>iaxgy^U)``VV7MI+r! zB`Uw^a*R*l@k6)@ekjAZ#?dytWL0s30$ne_Njj4V$ZiHqG|+rDDYl;vop-|6P3k= zN6i$^=!KliXTpWU%zKA^HQ;tehwWud#^()odVI~lj5%1>{k^Q8Tj!XnMpd}OIY_3`1q`=d@_sYMNV4JKp3$Cf9HA}{lzHn z>5{_vrE^6?h89k21FKDrTbGpALP*Gh_J7LON{t!CjNYYVL}G<^)`YKAb~X`C%vEi3 zcm&>Fd)-?>x)qKXbND&<1fPkQ+OBpN%_Zm8SYq>onIMGM{0QL?QUVMdXl@4!xFoJhpt|6TEIDli7 zj=r=W*jgOnTzPQK=fct!Lp8-i^oXlzCfa!Z=X+YEGowrgLMu>u?@l?2nCeQ5eiE0K z&|sX7^=g!lWCvKyt0+qoZ{&O^(@670C^i#sFC#U2b8^j&E2s456l(q2Q_%2036>+= zsy94NpN0=S=BEF;dceS-L7k^b+&QO`IuvcGffKDsXhDG6bJZ6rp_$wi;rOYFe8CEx z5SOVKd9_w zg!)4B!@NeK3p3;xj_JBIIJN6Q1SrC1`l5IM!*^xT#xQ?Od$n^G~Ys?^in8 zCzoasXK+!?E*ptY4xHAOXJ*jlz`$yrANB+_LMAIlQMPpodD!8^rz!*}{}nWF{f|@ZmHWt3)}>Uz+EHgn zCdR7BKYwBva>{3yPb&fI&LW(K zRo2Dq2!6KVmg0WU<(p;q1m`5l%pm;*42)@{Uj-<7|7uz0*+>loGr<1|SW{sUI;~mC zeQeuf?h2_)&#^4%S_FE-f=8R`g`;?fvuA0N?KjnHTTd^LTd3s8Z%i#(NE-3PKTWM$q&abXEF+_2 z=X~TBdM&3}V0RAXJVVp9S&H9-(>=$Ol~ObC{D0&X6;rk*f_dj-Yt!GWxVi^$B$I#h zkfm(oKWS`e&)>yYE<1;cV?+k$zo64|a_EDG7)1#0G7RZZmF`jUM_J$ies$m`LpQxy zFgSEEMp%)rWC&0NacFFN0mr^Ei@f7dh)iTa%Q~=JN@GMX5o|{+|0^;iM^$o4kHZ}U zcq*e!P~5?Ii2-{9skpfHQsOY)v=eq2VVDu{aysHU*XK_i_z>RSF)Ll0w4^MUB6Vh) zV$uN-A@L}p%PYtPn8_pCcz%Ao`3iW0B$(8>_K{Av!#{Ce?nPXAGZDN?iLTPL?l>&C z{LdKmK6kjr?sbl==C8;AOLf)~t4eT9(5M9`hkN-tPZrv&%bUK~lWx5vcnws*F=6q_ zeF%DU!+a&wem^@)+`$CKv5@u%zOqY;AQ8-xuHW^^+3i;^1=Srge+0s>nUL9l>5T zH;PZ{r?Gw}zlz3M{!z9m{Ck$8NZlK-X-nii;XjjG&fI_?a!$R~+JzjCTmqsXB^wZc z+ui-;#InP)0kjN%OT;{_d-o_AbD2GTr6dqWi83 z@^M}T8`TS&#~a7fHUTW%`ig4eW0l~jP7JZ5%^usz8id2ejEk$2qCL5?c8$f~v|w|i z;FqWun&A(*SIK=`(>PLREM>1;+dcF~N97alPxM1I{>l)piYjGhngH;ydCv&af z4Pc3Gj#W`!-%4F#v+25w4LHqHoxQPOAGfj7ngv_o;?+JDZ9;@IrfN2p%D7afg%ISEL;k@0!rl3k!y;8vF}R`G<2-n!6i?jE&~==s*Dh(%G4Lc`uW z#9 zM9g7GbW7r*(u7I=bqaqc8ZD!AzA=qR&_wdaSpfDV6Uo>Ot$^`3S7ywJ;D3O^jIH>#Yw%ZI*~X()!E zLY)~Y@BWhBIdH*o?fr{sqD(F{S07L*UBF$~-q^t4HbY!S=*(XEnqR0JYLwyLZ`BgL zgy(P(AH!ReG-=G)q9AR6Znz_bn&*~)K+ofBOVVs2KNzWBTtuKK5mPS1|#1s2aUavmx;u z!}7D*0-?@gx#Ss(+axsZ$bE+y&=mlHN0Om)`P7;gd7+DIOhMBvy%t0k?p-hALE7d4ar>!M-dz)9`iE0??0FI ztqmOZ>nLhcLh(N8Sic3i5&jQo)=bi$OtRX29<2v4Cxik^#?SnaC<;MS^>0Pkp!q$y ziwIq`fA~9pnx-wS>D**apFeo`>cXjQCr76PU0k6$=S^Lhjj8rl%ge|&a{5m`MF~W_ zFfbs%*No6L63=yBQ2A>$9}uaB?FxQ87>N%!FO)XGQcv@e8ox_eQ zH#>Tq$A*+_M4pJqa$Dq)#y=H(DY~yk464Rdz5Hw`BkZAY+Kn;!9BQ>xPC^dTJk?|g zLDO8-!|(Nqj<^i!cQiiatBOnaJGp7XJ#nE}pwQO@JFfEd8$k+x(~BuGLJ=+Tw<1QG|X7wiNQp@@{P&W)_B_DwIa zE{gOJA;z58T+PbFN40AHq(c@dG!ai3w{(Pk&npbffad+ih2pQ7$ftfXtcaqIf%Q2E zVeP9^@_d>!tOFEU_?m^Sy*FT~ei z6r&%x3xD*_?ogNIR%E%5*mZLC(kx>t+Y1q+bLs*$h~=B?v`)JcN7^mfHH#md1UW%8 z`J&9tO;^&a%i84qp3A15SR?-9!|a{p6&CRpo+?GCT*QcN_2QTH-A#=Mw93iz=8A!91AdbG=Zn{={@3zJ z#mQA~qjq7R-w6SLd&6KR-}$OAMIbC?dLK$1150^!(aE^@;Olwk5HSZEa=ne&JnrN& zh7C{c!z5Pp(YFYXPD*WBPBM5Mv$ zx{V#*n!`9&O!)1BQ4Jvki~Kle->dzS*gNl>fi87rVML(${Kwnl$1!?Agi5V5dPgR> z`t4jpXxGqoj>pVlDsH7~+w*Er)fh=!w( z5crUviX_6<%ODzXGa)jBVp4K5As7_|R?FeZD+{0Fvw>gqm)CA(^ZmsFM8OY5cYo^< zS_avDYOoLe`Ii%kg^OP?Whk?pr?t#BBHBtJPC(0PY&m(Moa$B;FF!6KX>hLi6^ZoO zyWD+tQ!xwdKyasmj;)Em=SxbSz%-Fuk*F=P z{Wc<>U=Bi||MORtS`PBb+K(tSFY~6XeRbBWbaV;05<`>3quNy7;d4wjr}3oSx`~Ss zlWw8Bd437*80nToKc?LZgL|fB@J0at1&7Y3BT;W1+6e^R4-h!s(}-74Ya)PY&mZgE zC8E{Qr)~wjYX$CcNr3-Gf&Q;1ly;Z%he)k=mK8eb0$?#}rN%%s!?W-WL}vJU-j_?s zf&N;$1eE*z8-lx6;uCxQMIL+^ux!3(^aM@J)q}yOkdy^1W zWBt9Hk-NiM2Fip|UYPjy?PbTyik4oHcVs7J?s4yNf%F)!I-f|>L%sX3?6rr+7j|)9 z+#D8~dM)RF3cFkv2%m<%aILc2>;Lpp7n+sY{rotanKatIXw#cb*E6qRY-VO67%3OA zqPr=^S18z69?!<}>XdOnd!}Qb|3Z`USnd{EM5(aQDvf#i^vma9m;8L3q{QObKy04o z%7_PpQp7t9k40_tE0QCxFN8%F{+(5F4z|+KngJsMx~(Uh56u0hv!W{b8P6V#WQAq8RcX| z`}?3j-lat$WNp|hURer-YFD?>EvMmbGCRo%xYi;S%Z@{e6>KFUu7+&Itofc7RTaC~ zdpohQzC|F$t%TiQV5E{_KbzQAtlt~V^K9eekp<{yzH`0M;02x{QZDodBqe>(*$hZG zU)ZufFuL9xPP5X5G|%airheM%l|$8Bfxk7ssc`lSJ(6sCwLL$NSc|9 zs;3#^@;7m(D?)``Gxg)1A73DU>zUA#|4sjSt zs?!dMVEC?Q1$dgfeDL)Xfcp&pc#r75k#|ciH}YQbF*1l$_cFdR!^u_Ohbi~xW07L3 zK>@Vb#{Y7W?!{X~k9rC$MfWUwmDzOjH?=pj094}xaIuF=?RnIwD}1U~{n1ahWsKiQ z#$b+cLE`3+J?yR&S@D7aU!Zou{$BZDrGaupED31+)laQfY&tdIrjf6^NET`T3wW zI|VAlu`mSiv?bU2qcJ8d!Zn{|S z)8F`zPMAVE6eP4Y^7{yR`Tfk`g7rn;Hqsp>mVE^h!l>pEgSJs2%6&h+(2ypvm7L!N3h>P* zB(@xp+9ppTw^j{B=Si_GUwAK5q$XwjAZx49R_)BN&GD?!CC_Dy(bgPrs;YB2sK*hTvZ0 z6mUWSSc>dqWgx|lZ@oSU!xkH}pPxEkT93KVOF@cd2j%uC=*k1cZwWxO)X5DfyYffb z1wnuo8g#LT;{#00Uciqu1iH61f$@yfmH>#A@loNGx>)+`>gF(;zwz)xGK>2J80hZc z_j1s9IJgT92y(A~io<6s=yDLSij-UrH~M_yu*bWNy~Uz;{?%SHv5LDmo_3L6cpgxy zc1$@I!6L+D}E`!1YAg zG03ngP_)|r^)J66zb9pol@UaP)9$%asy&am9MwSO;d+XJwZx``7Tq0cTLZkvVXi68>;Ep-H5o0ZP((<%sUt%NQVJIN-XQvO+D=kx|ICHYMZ5Q)y z4BGsXe`hn^vfn3)3Jjos2G$xtcZ30VWrY7wTOc_qWBgJd5c~Eg=rd!v&9uJ2ttBYX zDo~)To`9+QGWos7UxAt+A6nWF@!7Unf&zW712`Lwht?U?tp2goc(55a*mo#-3XgoC z>+;6-mz(+U1D?Rr_rStkPkN$$tSa4383Iw#R|)&_7>Hv164|>N(Bd3W)Z3>fjY&DH z8n3NBGZC$fXc99@z}VM*Cfiu~NIhJx|LZ}_=D!|v4mGgOPF;oFUH%=pOT1Fh0z{B5 z2i+A)4}Mk%TylG}B}zti-CLFM(;`qtLFvVM zJIOses(5vI1x9Vqc?1P%k`MxKP_ zWUm|(SWLH5R+8NV=CLnMVCyLcB1mBezgqAf6G!XXJ7LPZyXlhntFd)XpUsoGW^5ig z>8wj`a5N@*W*OS-=!0V2K68G%`Rn2jE5zfdO$Rt}0ZrfxzF9DW^K0~zQBK@mOhllN zfHJYJAYIaXdvCUl@I~i$uhP>fA>iZKy>i0xdbC6;sK^y3-wZ2cUD$Sv{NvU>goE|H< zJ+xZzTl!W>R0LVOSckgmd{54xYVpg}-riE3 zX`;oRvx?ny#J74SU<~26JoB{|2*Q-Kb+*_q!oNX$>AvwHWVO40?;h>I<+K&K2G0@1 zxqfyM$Lg@`ja)R@H&S#lbv;PEPyYB8O9#u4-f-C}X4gQjyU3W@wh?+To?j9HxyST} zawy&fS-~kPVgQ}L?uf3|%~wn$RzxZ1cs?J_Z<~mst>6Gx0#|>??J5Q)|0JPXBDn-| zafg+fA93eAoRzH&92)XivYDOuk7d1!0g)Zak8oh#?s{gSxv?cGpmhI4CWz1q@XmGk@!Rc!FYeei%zZC3~{Ry>edNd+8LVuxF z(D}PBIMqJmI&yp1>E5qj<$Ls5opa50>Y&g1Xa(>)Iy>DpYVOXG$K0grwE3JLx&6Ez z0?o+J5u7b3=w3y)-Yw1eIwfT{*`!o{ZZheQOF7hUA^Rpj;G1DfBzxH| ziQuCe)Lmk&hnnY{`?vETqD6)mV;tZK@nXOjVn(H`mTsca)yb0e1Wx9z9fUq~I(@4W z6Czh8K+rFU>G(KEyLGz-h2iPXodGp3`kkyg5qo=;%iUY1lF(fn8yXZ-AI!kr(d zx%$NdczS>V1GW?$xvzR%Eew4RbNhKb70~v>=bi1Z3qICcXC1np1x*JU=7?Jv0LZA&-ldr*=7ne73hge!=&@ty>ZA&&ITX{)mn=kp4c~uvvYu zpd|Pc>sP}Dy76jbb;F+MWF}Hp?%nSCCx|28c_Ck}USU&XWDzO}k$=^I#zJ zIy@;h(L{)aU#K;i9d@s7!+O-}Hfw+ix#m;q1aDC|?LUr4qX8fvMhX8Hgc zbBs~TzvM@$b!OgzT@PY%QVzx7i9kWQ4M#Z((~_39+B(e|(?8sLGYHoOE`naf!U z_grrAq=h?MHY?ATd@gtPArwND#LQDrSM(Jb8EK%N1;l|%QX&F!NX#Tv0ME#0h$)Sm z3lz3ZTC42f)_T9i$3e~8d(=ERFjp}E?Y?g6Xk`tIp2OOe2B$JJzVF(6-Y>iTY%zlg z+vSKltp0$4syTki<{+Ra4a_$^75w?Ad9#n2H>VE|%zrSuO7gm3N}~BkI$JtG!Jb~0 z5t{>6&$!&eC{kIURJcrSu=kg{bdoLp?cpa_9+Q{MoKkMbQNKE+!oHo43m!v^{7m74kBT% zM3Zi|ns$Oxei!7l+SAgUfjR|BY3&N!Zkqm~^Gsw8=E|hZ;4d8cBZ|DvVv;oT{%2#{ zm;7kEY1wF1^9BSzvT;6@GUE=QcNS1xQvZS1NTE!heEkX9aL zcRdUmr0>p`k8ckZdxMnE*&KFCY5e!*qo0m{@wseW_-l{~p9C3!t5RJ`t(>o1cLwJe zYUv7U2F6ieLh;Y(kmfJS9QnaM+|jk2Os>9&PwMikK~Uuy5q%SvmfcyotRb>}sS60V}ioA$!t62~K&BSn$EtZn@3GeveQ15FXh4lGZta z)P4YhEFG;wAhz1kc(};F@N(w#7PMNg>LWxjt@Bd{4fhqBhy|T?HI|^RapyL;WRCQt zo_Fh9p?(%S4&L@x1zXO}aQ(<`InJ?V`o{aT9EpV?EA~(IkVmt|8$ACFVbO(dcY`56O$rout3K5D1dH$F+)OEUSHtxOxjPP@O?e#Cky5$aE zTr`Oq8HmE6Jc~V#Jr|?y(vg4E(vwFO&07?ugm7suG<-J?n6cOMioD9MR)XDqtK5K5;KCmWStYAh!NW|9!Vi$+dJa?)U@_cPXa%6qcnV^Ko^IY5ou{0?44wdY~)-ygfll_Gg7;DVdA$)9Ewt&8q2 zM6XX4cOQI~eQh3m44qaJwi$MqE{xvK?$|8du702Wa@h~Q<{&++n%ax7evXHLJydrS z@2PS~mmaHSzmwLD&t3%xrmu5@RXV-C(HLx=i1C z;A;{TkUumLeq7OC^&ozgib*~EacBgQn;UydugPBG8u_;gZ!ilV6F1Swh?uNR$qS=9 z?%@?~?6bRUikolhF-MOf8no1vN6W5Wx_hh%w(T$I)_8@_Cbq?fRv}5qI;R zFgyph{GXu7+=h{LouR8*uRW8#9uROX8UzD_R!$d}&?j@6P8qNjH2r2sGfjBJdLPeu zB%x+NqbRltTWo|ya~v2MSym-tE9rV-1On1~7}H5Z&RLbv~A0DjLQy)t~4tjI(RY5-#RSB9;$fGTU$yP28R4f(^tyBd83$`DWMD_q0E}ZLrYnt8p|= zB;CUe<%5w2lR;3i)i)PAcXE1FI+)ApRi_#qOwsdB^B%is0z7K@^(&@#1ypdHVupVd z#2sj`0S-yHqwp2`#LGe5^UDu6qVY<_GT2g5@zm>@gUX7nnbR;czZ6^{%Zt<3!rkqr zCaI}K6R*2sk#}4nHL)7eJ5u*uAc!Z&Sv7$99B0 zPo8G)j+vTgrHM<$2iK61l3_iJio#A;G+GaWCb%iLSj=p8}6IH1%E|*>_O%{DI#B`k-S=GiVFc0J2%GZKzJmui$2f z+pLk4p!m0;2a>$cjmAkO42)Be3xjzOa&hn!qWK9)NfFM7iGA7T7f~skePuZk?l3;U z=fTqKaiv(mT_ehtIOftZB@%*D>N#I-sZ4?W_gzHT_D^3#c=7a^)F@eF!&A!n2^`+0 z{+*fx{r?{TKFt;c;8WX+Y{pJrd2is@Z0Rk`#ppQIKL~IJDgF`G<{{tLH$2m;KaqHq z#rT(68O*0T6TIVPW2iq29ZYwPX@u} z#sdf?JhX%!w0tEcFAeVRmt!Kf?)p0)b~he6I$ToupBK?G(oF&Q5-2|~O)QtTOAfD3 z+5J@Ex|SE6BY)4i1s&cRZmi8x_&8dA*1IJs)nS@oxojri&&;sjOtL0VDacaXb~~v2 z=7ji@EFk+@%%aLyVfu@(Er)gbMqNvzV6=-e~X4hwKuWZ-ZU zT*QZ;P@uAaboN^HVDx^V_i6qdqjbb^gNcpK5%)wrreFzsVx=bl{ew^Q6f&8}1aMTN zw3V`wNBer*WQtbhl>#a@E|hinL%snKA5Isom;`e0lUM*94iyL#qkS`r*k{3AA0jm~ z@b#S`44C8hto+hD`u$-4j|`?lU3iUH5L-rROI`M#Uex(rFIicnVK3`Enf>}yrRTuQ z-jl)wR)Y_TWo5K*sp{09GjE763MGuY?}$EMS&p!0%vy8iND1%Mds$m2$JPnaW+7n7 zz3zaB(T7rt4HCa?MXFO3qXiBfL(sy${Zw7?A)5%JZ@}8Nag(XP-niUK-5-qE}3#{{0F!cA$01efRN0WhBK@mSt{C*;6mA%&}DBJ z5oEaSGjS6>u?s%_xonp@GBk3^h8N<>Mi@&*U_ja3Zg3tFQ^r zP~bJ~+AJj-nyGb`aXDq?PEYqjLPk0Zcz8gx=bC3K!dH{~;d+0yzkGjCfp`CtPm!Af zu8XA&bDC!y6JnUW7;2TC!GxHa)EF0#UL-N%9K$@ZR9Cc@gZWHx+NTj$Os5R$CKz&a zk}&5>Do!jC&%@#^v`ug1Bx##^)1rK4DC==9;v`&hm0np_qxd7M#kII9&PYHgQ+B|9 zHt7jofNQEHHi*Daej=%fCySqri5O_hvQHNeb|(qL%pNPb+*MeMm&AC@Mm`!M$rc~j z9SWJA!NEgl2GEh}ux8~Y#*VuzaE>{%zN#V*2Fqs~77LiCV-+vs9_?6Mb!2w!!qTzO z%n2#TDdOLqD1YgE>S=VV?ZoUEYw8l8DkSdzqz2N3?avm*Q!`;47Eauckjr-y%D&MA!jnhjubC-4}OP@SZ4rqV9R$LF|)9CEF2 ztsoR6zdy%Oer+WO3~+<=#pyIo>{F27nP?g~%&O=tq`$V*0Hz#fEb48yb=yHY5EG;> zFhexii5A z?0%8{J1w)KhZ$hXdnZ(Yh>rgBQj16+kb`4di4ou;^FzujF!gDks0FR!Lrb);SB~c^ ze&2x$hw@jG(g{OPp)cr)qNoY3`9FV5`+e(&WWFYThV&0V*-_F74l&AEGgq*hIC za(Th~zz_;mv($~rP-x`h#=!w%H(M*A=e03(u=Qow{b=}0dLwBE^Pdb2?KSy)+;)jS z^;0J^qE~;t700(4+Zr`a?)pFiNynt@4~k6dWiY@kd@dulOV6@D=W$G+O!Q zJts9>)hch5GVv7d3886PmuzHU^G4|4u_NfBjHnO57?In6~IJt$2Vb%@z*hU8DtgWxI~j zRuybff9xP2Y}>ve?Mv@g_)4BYD-1C=j(}jp^&l1kHl$s}(ZqVRNQmlcxb%>-2k^5u zPX|Xof$h9%9>B?`jVHH(JpMi}FsYXRiw-4xZEW7DnllelBl(YL-;FADS!*q|BrBhS`5~ZhsNfzzQDqP z?#y02#STyH6;JLUoKKo=&bO z7RkY2$63((zGv00F$*z!vNLZFGBAPW)#8KC5881ha!Ebo7+3hNXdD|;B&>{LX^=b; z|2HiDBgmrME8Hk=(67;Zu!u&w(bvT$^p3dUMQ%e?YOK8-J9D9BK%?%I>mp9oE>2uB zCJ#3i533w3s^ZK^Le8q^RCjuKN8L|?YP*$|r_w3EXZ%>qtV}wVYa!Cs`&ZbgS|pWO zBhmatGfqYkq4+_#n+GHduB#kf+ zJ0JC5v|)Mjp5&ZdMW%$f+4iw777PzD0=JMjq@tQ-@bR$IzsVGI%YYKbMU|C}lj?B{ zAtQ=^3g1ItyTdKqK4Fvv%# zc4YonaJ?e66RB_fWj~0FNWDVbeoplV4&meAs~xsIyQgbk4SB4wm&~2yB~V6(*Vf3p zoKUQ|#IJDK+V)g1LW{d6XoFFYFrGUg!57Afi0!ptSSRMD`G=87RTuh{X6NFGM?!w> z^<=Cjq|lzU`Fez6rH;Hr`?d?nOhxeIz4nkLMWvv^8sq4qPgrZfm_E{h3$yu@#q)Aw zn*)iYqyI=)Y#Q~5LvHgt-hs3ZUx+Q7 zJWxCs$(Sc%=JNxIfGZq_>?clHJPPkt{9!vXm+o7uk#ta3nXUj-T>@mes`i%9_sEU z3go6|Hw5PN1%eCUZxO{UYq2?q?pO$Y%oFF?S33=#_`N|x7!Az)tBbjJIxSUl2@rZKLyT`w! zqs`%mjZ^B73q*ooDRAOJN1Rt}Gn^VzGOTxpgnYQ%Bvh%dFN6ju@WkO0vV$wP!&+XG zA_eTekA1G=Az=KT)Fv6Q!u{m!NS>1wj6QqxdM6%xIzas0jy*=}(cFc|7*uovu^82< z6U@fH%6c5_#;-Ma7$PgYf>dUAS1ROxSXsa@*ur+evuc;s^d%xSu6_9j^GWa`e5`$qTBp*r4HLdi}m*rw~4J_o3VJ96!%RlUs4FhJZod_{4ldQf^+0#d7CBy$wTl6QXTHeMt!RGf@2yqV+{BLnn5@m|{WQzHwCYakkjTE(}M9UN~HRC2+#fX zGHw?sx0}2vPwby2VV%Fa*$*APZ$+90<_uNd#os3Zq?ljLuVYKLO`E9{6ATqUyVA*W z$&!*kgLDhHmetkVYZ!jo2zn36L1ZWnK;VuS2qG;kTV&@wmhog~2Fme4>aMz_*H0O& zCKTZZ%s@LT%wE%eh7jxWw$Zg63bvdNW5H zyEo0I)BgFubrV9x;c)}u9+ban<3vFW6GE!*h_L@#PP7gM5Z3+WS3r5%rt^u{+T z!vPmfQ1`-^1d`}zu>G4A9!usGS`QZ8YOh7Tp%HeV4610I_!bH48wL_eHiE#7z#Q?T zv}#e3P7D;g@_u%%|HasQM>Q3GZ@woXgx-4(5J06%?*Wk}O0m!(3Ia;+9YXJ2r3nEA zv7mrR?;Vs9I!NyzReI+hzrUGTGqdiUxoah?lMwg=-u=FNKl}6S;}9oxWxQV8u=jdi zPVu<9a>~jTE;feGrN~W#m!yC6K(#4@#GIZ)GBi1-`lw$ZQW(&6Q?va)zA^kj=)~yd zf%UiLopu!*2&)!2jI>zbQPG5{)?`xL!Q|l;@rjCW#^!6JSZZlxr^}~4tAUWfTmes{ z{Ca8OxpVw*GY%DXivE-=nO}C3h-)=AHW5Zm{Y~wi0r>mKu*;kiUxR1ie@P=#3dQ{M zl#fKt^-+Fu9coHqDKKjKKP=Ba+R-@|DIfVpr{eLt>j1BiK?&;eV|+I=E*GI^xsWXf zt}Q^>9kL5)O4Wo@-7cRponKdU$%ZXJ+u(MsqLRIg8D;oPV*V%Qai6fL%;pICJ3Ye_ zwy<134f69{an7eC@7N=>G2{3m+D%l?m>)mtyQ_cZ{QTDHClbVZ$ofZkU>2%DklK~8 zwFmvIiMB}M1#X3S4Yo^#(IF({i>RVsJRyxZNOgX|MYpy_6O1eqo=;9ho^HmS*$+0A zxf2;8Ba1jiH_y;%0AbR7%8+Ko)_sq*1-STav^RMQnc}{w^0451Z3+)$m#mEy63^HW zmwKAnzvm8dh-j|ijF!L_yhhfZi!NsI;jfbe8b>|I$uj>pWgdnV=smN&1!mPdacy?6 zycbbE%;E&3v!SbyP2wcVqQ*OThgnf%Pz2_F^b(?Zm#Bpbp-F0i@h4jv{U!S)VZ#WJ z1Pma$1tNfz9f%K72nYRG-3P<;8q@~7hJZa15RBshyal-cp9wG%^akOWZxn!r!$j(x zN-z@?0p{eWAYBt`&#Jxw81cnWS8Fi%dcn4S_SZ;RlYO9zCcy20`#%r{`M<7yB-qvG z$O0S7aRR_ZJ=oPx{O#g`PyyEM3)wo!r^>Bs!Ipji*xIvZM#+MG&!8Hx@7eWUcueRY zsg#We;umuMU`yF1hC5sOr0J~n*Y(=%fAspT;n8~G4zTd+a8E9W{bTnz` z{+64spFO*(zBd;!KALQBWH77-mpASu8K~JM{vib0oUu0Sr3Xk#yjov6#?yv)dQNqb zqzR~QwD3a&U`5ushr~_WF!cMfMS8gXrjt`5Qg(lRr+ALXA?=;V{Oh%?P1XGteq0R< zGaWsXfVI>#nIxpli6f@J=*Cy-G=b+_dJ7R63-}Abl=hc7duJ*sVS?gU{=07Slq^w- zW?&rm;Vbh!qg@lUIQ_ZH;8-`n`L3pGo=+^@C}(qPD@VgkmoV@R^MH|Ux1S=R@&D^J zCm}QZq6eM_rof1>qJx^B=0D9_4hhOHGF4eBk%61JD> z+|9#49heQ5ZWGTHBcquU1>j*AYeHL5GGEhB#%J{QO|A+j%uQkvA#nN{jP-iaJ!rW` z7dNS51|&CxP%%^)k(R$gC6ym@o%=v!z0H_3w+be)hGRh{iBq!B3;5$jd?;gQz%5Xx zL=)1pG}0yIP#Cy%5fDm7DaSn(+{zfxlf^JDXj3wW;ztRfz7YJ4Lz?b&l__|~zmgT= z)L3J-%YomAem4g<#&&0FO^Xz9o_k~O^C2bV@L-}8dD36z{oI}VR<20OEx84;cba|i zOeHHF)q4AX-|QqULV#eicnFcwd&EpxtIdU%1dB7fe_XAKQU0?xmpb3sDWP&byt}{EUgs8 z(wx9I8)dxJCqu!=3sO98`kMjfq;3DOgE0_0P$xwEU)ZNxfQF6SmVC{1PQ}*0&ZQnR z%F*IVJ?*i>`YG6&7a=2kc?Xb;%&);{8w3NQ}GVooLj#y2v_Hl z;U9^&uy*(8?Kr+wm2Euec{4MM0cs1!5gUHBbu8E43G%f06ZD17!9YMWxP=D{%!S%K z<*t7R@8q`=B(4tjNqDDoZ+m5hZoMIbL_th1+ab*y0<3L~$FGDtl%Sg<$eL94TO@({ zwJnE!p9`xHEVop<(XLzFMOsE@=(#n*meSe!PLn@={PAT^q@J=Jsyz*6!k6fBJa~J-U;>T#B)~ z#UDfbM5(a&bxsuTL;OC;pni2v8VQ66z+aC3RHFOad7DmEy(Yp?yXoV8lDI!|gKm=)?zSq;1I8+NAr-3Ed%BcEvd-HntJ=(bVL{7{xh za*`Rwh|8b(qU;9QK5W(xVbe5E;Z#4%YsOH9r0h!EG)-+5g^EKcAvF|C+IEc70m zsBpwt4Wmh*c1H~xGqd~09a=f6!x~|Q`vlCS>G6kC;~RR^q=aN|ap?+BQ!VaIK+uS#arov^DC%mv~=0m(>bFPacyW%g@yyX=k9 z@3PyVprnP@1-21f)j^V00=U#WF%kBV_*eY8;aQaQ68bl*fh28arQe-Un6rwR;QVK| zW4;MBVPgh!Vg$bYWR5xXi^u#;?}`@q=IFyohMADgET^QjR@>B8#hTA;wG5XM|wN?6&ZGk&UO*Mu&#^Iq}9{eMY!1;1i+MPaf0awUhY z(?%FRy1hT^X}Ni3bFcSVj2v#lg?q=z3HxgGB930*KgV%%59^Rr*zxl_I5Feh`DdK( zmP*gz=a0}tiXl{mMyS2k_7&0I0}xad;Dt&sz}P4dWBLuRtY7=%Muzr(=h5)-_N2AE z4(Zcswk^ml(-$$mxkic?7lAL&4|%88)TxiK61+SecA`d-l90KCel;RuzwN*0@jy`K z$eqz1WrI3nXFcM)k7peUzt4>GNHcqwa^Nv4K*rULVnt=E&j6x_zDcwtEP4v%l!$P? z2}$V{qGt|_t#1?jUqQvY=F(wAL{E7%bF4|cGQtkr4|aGt0@!^-DcB*DA?Woeso}B_ ziV})lkya(5lRMghEtWEK%}mj4Z@&t*P{PUHsp7e`I8X3~97Hz*M(mo|^An`=goH#< zRdBOo&6dawzugq-26gnH5qEaj%?uAV_=^&aP$~kXDQPEDw=dV5)2znvD za5!GurbskMtM78oRlnczGVoh={eWu9%f0bTMUp@4Z3AelLG9i{P=LBOBph! zpE`l)y?Tk7>wiJz{8jTk2euCt}W=c5eWN;dgkA4=K!Irv_DPM&|;i)1xZo?7q zro--K7)6byE48AG{X0D{N!A6H{wHV>IQ{7WPc z@?Wf)g0VXAvA_BE@)v^2p*{sLz4e;|0WBvmt_Xb7q_ROki}iN`n{Xo-raK@;`Kxr> zs!ys83`6KIXAK4Z*DCNN8%eM6)k1EB92kgsPRX-!20@xSdjlVV{MnEFwiAQpzF?ir z0tWGGaZtuJv)YOVi)?bhNgak@_)n(;3dXkpaQeSDH_D+FCDA9jMJHw2pN-FgUEJK? ze3?C8g8+-GKs~6=>T>Hf9^&7+wI^=E&%T5Ha#+jVw6o5Wh*vTYcvtv$;EX5~Pk6c> zsv~@=_*?i==66m5^vQ;b>BOm^e^B>pIy%yqW`E88Y*vMbZb6$0&WqcI_z&JSt`uFEHswP6$TMVeQdbh@V5d{>q)@*UGh9`6HZVF9b5!wQv!SIUX3l@J5no66 zLcp<r zohhnAmyoXKTr{ZsfuFG5xh9O%K=FA=u5GnmE;zu%^*yRJRbUq?Sn%jd~$Co^Pkrek)0_~Fev60#bKrcuqr^`g#Zfq;~y zW^S&gH=1WPRnb?*Gg5!bT;F>d_bjWLYOO|*TjK5v+JMt)vdcO!kftQ`da^KN(0%j) z^jQ>RG*afRF|!~~a2J|tOj;5T-5)x%m6B!UEhI{z@!&u-|MKaz9d|%fEbpFS2PE?* z0@i%&|9}~A55aV(4CR_I|A;_NiHQ$7g!aHflfyR7oQcr)EvfE7RF!3!RFj0tv`==m z6YFIZ^R3iW?)^L4aB7Av<~bU_fgqBVRE%@LF4g*cS0KU)PQ=l$p3;fn z1TNi)^j1Stv>T9wv4ECq%j>qma6aW8c2g{;1C)Z0((mmn$+ttS$#3UV_yk60Z|4u( z6>wnqRB*!FX`k}$7tOXnR-IVDyrxA5DandUwtjL4Id#RI1YynFs6ot*Chtwo`@G%S zDTKzMm?(&EsQQcvMmXSvHx$2V6Fq)-!zXTjlGK_^6m)6cBn3`4L6JyN&~g0eYc)Ya zr8T50;h!s@2y_L+P@;|;3fZ>)Spx7uOTZWyw6+iMx@JJknZp ze&)kc87N7HXq>67TQ>wV-zLw^@k1~v-oA&|WhMb6;TcMP+Btp2%Zrf*{g@31GK2*v zhk1R7Eh^v8RHS~IT>gJDrNIzsIpC4H1G<3R%3_NCyB*EWesfKCN`sUIbU=Ve{ojv$ zjrHyo)8!v0UMLK|SUC+5oRCtl91-I&z4V`Ft9rNiW?;^xd#GeEIrqKr;FBgtw(@o6 za~JuBrPT4pAg>8v&yG#!{nlV<;G5Tp{N?X12MY&|4hl+)8Qy)ZzfG9Qd>p^NHt4T| zvyL-LaVlR}<=<|it94Rd-IlBJXlJAGWb*gi?)S$OQ(k~Jg15T z?25?|OBeNu3Z|2Yk4K`n`#0aIpQ7yFT%YgVt+5sk7kCCa(gEhSk(D|H7 z6tP1wq^s0=jLh%D5FwN?GSsIU&Sstg-Ag37i3t1TTf;QRoD+N*!-h5(LsU}Oj?a=D z`2=Z+a*}?_KJu5Ik92_dX4!_f2D$gACyz;hOc9{Cp;UJH%{ZbKWR!2bszNJ6 zPXqD;gtGcmm%$rtXP#V9kyJxl*^jX(1+K$IVqSXOc<6>G(zMFAcx}%YrvPgzc%+Ye zi2b^Z>EHDr%0P0ZV1!Tt!N}0?c&kvvG&;ot{nD!BUYlg_2BVN@m|%Jej0l^LFT&S- z6jd$UAqR7Q>7(Ms=Jm6*nZ!b6e59HP6D;C`Aqh4f&)ja8MmgU zpeDIyS9%ySKAhlWiHe0i|1M=u8(QO6s6)Q%*Pp!IIls_}7^|1sIRtyG)(@y*_A+xM zhriM{k?vrV_-RFNw86$5SxDq5)KWIEqXHp636e0i~bmRl&EV z|AD%9UTBaXv8}UC?Z0+YYCLA)CpVzD`ufLhc4X=b3^)+7ZIG~FF`OFDfhUc~G5mUR z{Iy}FzR@_K*Dt8tapF(I$K0gB185RRW>s0u>QtB>|2)PvTve}53j1!K9>tpb*l!%3 zU)fD!9j8w(j6iHg{m6U)+^|h5JR7~1v(**L7Mf|W=6hv1Izm2uS4%NiQh(oN8oVHd z^QiOM9L+-YWvBY#@;`4U%`Xr#icLbs*XLVwUlSY4q3XUUA`1aO*R{kfx%$U?r=aV$ zSA@Ei-q*e<^#!mFy(D+eXZW2f4m$ccRe*`f@{iRVk+Q+&EI0|2?jJsU1i|^rTK#{t zG&ooqcrK}aadw&WemNBZ*c0v8TDbN{L~uu|>HXb154vPs>{h2&Ka%&|OKx8$-U;{k z6;S4~nAUpU_oqWx%(1%ofOh=+SScPWT!-grqYl8$i4EyJEuse|y)1|gduupt(7os<|`M(xjnc<=Bm2Qm`oGTF-@|T76nd) zSo0r_t44qWImlRJqd)q8Az=&FTHEH8=4Mvd04@Ymi1omu?E z5+|ulHWf~cdLNkxGs&dIl&abJ3odIL4|vS9m@E^n{9LU;PRE00nYsUA(v4xBzZo}h zrjvWLNMa97e_mqou?o|HjHklU{i?w$lk{VJq`kMk|{Yb;CF z+0B{(u-a#v!G>ZUZCz-w7tO43oNs7x`Q#3|k)vc?oM~H6yESj7li_93TUu(^TsmYQ zR$7YqktUF}kN>!zAOp9X7PT#2&mEIMizuvyKyIU7xD2z%K5OC2*+2=sqI7{cj9V?{ zw_9V|pKwK_a~n#(I@|lGp0qZU$K$@%%6yQHaqOTh+mKN-?DPl~ZG$r{`5_m{eZ(B* zd)cYY1F$Rc{@t&a@_|qy6(9uPeQ+E>1_e@ezV`)7@exU_r0)1Gl@e%bYSpm&yb7}s z8JCdZwJb`7--e|UX&lXsQ=1QBq>+s3Ft@Z{<_|;OK4H1)3Chbl0H5yQB~0e4kl+1~ z>U$yyjFgecx_p98IFf|-As&oCSH`{UHKxpb)+FMX};?MMSZvS?UvTV;Q*MD{pS2&UDn*9 ztiqHKrdW!f9|$2!1E6AV_D?b2Q$=|m_YQFX+TZANlJ*2`i=LnW5DN+b=4o{EN+qCT zEime$ z@AZQZ^T_4n<_#Q=xBt8#z>ZBB(|{j@Lr!BJD^g}f?~G=0@4e#0Du=2Fmt@}jbkH6MGN@6}Bdrz^xqp0fp6((kw zn)E@(v=f!8<6lG27@m%3YGwCnfW2VGsU)$Zkh%BB2H~o#n3d*xAKuAKSn0lpodbph zr^qh#ImhRQIqs2G$IjHDvbpQ<7jNJW-#Riokpb{u2l^)&fG=_>37IjRJ0dFG*V7sz z4iEcq#|FX)f^R7rS`-Zs#7#~G%5$^^m$L}`kblLaC8s(m!Toqxy@OF8`X*;I*sbLYqp^w3ll@l7<1ZE6mJ6`r8LQy&$tTI(cIO?< zO~t@NcFvOYp{=UMPI2*pQ29h%EYgP=m1(udGyW#&4(uyALK$)2#!Skv5+)X0;LwC) zv^ouOC(vwO>hv$+jiym_S-7`Se#Ma8JE*gK?{(V}3v1=GsIh8iOCg@F@P5U-zDWDm zXzSe)U_vp!f7hYgehsG)iU?tibFq&?7{lxi6|0w8_jxp>G`}S!U6PI}py^SujMB|b zQ~(0a3yB3}KH>$y_EMIJ$uc2Fq#@=uE@s(bNrX ze0DcrR1l3n0&ox8h-Mc_^e|7dMwN!Nc8}s62o3}rUKOWj5uiMsIurQ*IjpdSkfl^G z?=>@w;P~=I_r>Qfr(qMY;~U@&R-#xPrNV2AGnva;P>%`+OHm3yRe$Z5@28FL|Aq&g z0T@#bAn7;A8aYnX=RF0QyttrAWnjzK3^St^*aJ+HhkD%+J zlg*atlj_5O9~J}A61$R|B6>z-1c#6d2P_nlV(sx8Z3Rewrp%p zm$y3$Y9Hc$Tn>MyHaum* zNz98M$K0HIxL;7oKSZ^WNiqYsk;yx)_fK~1*&+%{9W_#RiDW~cDI!mo+8G64Ve_f> z8Yxo!p^cOKTih@Wq733fm_}$`A(v5rH5@MvNuAL^n0iQ#HAK9Q66*%w-8s)e39Rq8 zCgk8W$s@%|KXSzmp{cDIAI@PJfD7H?>9S_yrCR?08A$rWRz%58q;t5Xn;Kbm<&q@c_3lZ`HR(y*`aK5o_Lg zLrJpl$PC17QfP#!E6=?@&=VM5ecLCurnY)SARA^E#@!)HL&}doepnSAVI-QqSvskJ z@U8Bs!3!a3i`BYL{j&uxnrB9W(zT1{tBS8!irPNl#)tcUUp(86** zKXY{8U-@QMaRz%c|Mc*vD4+JX+u8BIsSqa6{`J{jXcBg^J}-}>X&UUq%7A^?JOJ}! zA=K6L(PCv5d$P)cSvf~k{Nz>s^Xup{aSW?$we(dy=&p8u3_;0)b?*RZC3N`bums11 zxSszTPLONd9}0Sqd?riZUoY2=vB3cw7t5e?w=LQczf<=oaFk@_H%xYd{pL7Z)Uv%C zKApOg6I*Tl*RMs2affBVc>AFxJ_rQ($u;!%k`&)$y7JiE0g6l)%VKgUYPVhhm9Ov= zIfyp*cdidtCOPi6_NssP>M0jA`OnMCVyW3actN7Suik#=@Q9+zJVW<&S!smZiNF7yC+jO2oZMpcUlkVRWKRPZC%68LyoR<|i@;KG6T6TX8zRd)E)2Ld;$X+N>Qj0FjAPd zCDz1_w;N3cM06nWyCl%J?`TnI0+`5r1mPf+B~)GzA1>ze7#~PUVn;*_%IH{v-Ntwi zi_i`jJEF==$bXVg=Ol>?v+)AQBbp5FeI>$*9sfH&2}}vgX7K=Pg)yS1>?!6cn-IuT zTSQ)|?cT$K+C)x*tTGA^uGPdMPto7eDI_e4 zR*gD=Qlf0BnEp0JfYMn7nAVop36+$Cf0@DD#URNWwkdch6E$nww@i zQAs!NN+>;Mi~(NQX?KbfT9i0T&=&>6mGya_*0QIt16be_p5q$u=y6XrJDnS7YWn;h zoX0a1*XC>)yy`Bmcw-fu_C(<+`0~nOBd^bE36i7^o(#ozmv{P{yw^eF^(-Yg1;qgz z08s`GfEWO!o`%VUShoL|+7IVIYjGBsN`X+-RK+K7(RYB0Ub_S>@)^ZLRaH zZEk`iOyX~jS1!27+40P*e5zJ1%kYuM?3bGsZTs`Vlh zZtYlYKk>aXu-wZ@KcME}XWEbl7{y0yf$;ZAt(e@hb|c1=X^m%;==(I35wJ1}3(8y~ z$_)WijK4@Nwd**aOe!JB!0NYHQZ$eewxLVlsicg|W$rwuo&HrzVrE4&SD}m{`W97S zZS)jAD5G)n^?9<62F?_kf%r^d3lH`sRH4+k7p%jML$M>epJyp_Rlyx}K_6fK7!j_d z<3cSZ(vNV>rs)tkDgy)xxWw-=hrDD@X%#}?cfMuZutz27sOY4Ot)&*}2zuEtp!6*V zij^6eH{OtQLpn@EKcsTKcGkCP5lFifgFVen=$&PZ0tZ4lE4Q_g?#*jKeV{d*sC-WP zGTm83E>jKbcMq`lqNai(ByzNJev1l8Phsw&5g;XFc28(`_a;Z21MCOU5)fB1NowlB zrzO2eb#pI?Cd-l}WB@}2_q^S!7!nDXYIZZ1W|K>@>|-vvOU)2e4S6p;jv$~5lBht? zbBCSP7FW}Rix#;t-`PBPyK8N~U{tU=%k_ zip|1DQ0z=NAI*YOIut)c>=We?`_K%D=oph+BDe;2{Fijj?uCV+)I3Bt;aSurP6xHjwUB%lwx@n%@A{*<| z%v$^Dt%~*p(EEy*+gn@XiC}#EYd0+VULW)95DP+udn!7>5e7hF^{uZApUpWw zgj6er2I{R`ldANZKA!LNt4ngcm|8u_!d_q4btbaeL37Uoe@uMV9tzv2DU}fvbOFGz z{`ZYXUK06B?vmn#j7A$pV9cfFXhbj4(NAlavUj_SZJY%T2k*UtCOH$fpw;4<*+qE> z+fo9a?I}>S$;KJRS-MbyhPDcdH2g4fYqF#eANMwyf+$;Fp;W>p5<&uj2!%cI`1KpP zWJJ0Y!OvtjYC2l@s?0*dIZ>h%=I<$9yig@V#ctp%sWr5c?#w|T%tsG_N4~*?IB;)Y zHn1F%VIE2X+M}r$k}^9J3aRcvJ4x5TZhxe|$p?K1WfK&ojY<|K8AHq`!sAZvZZVOF~bd&i2(e8&i>@r~&KsYAZQd z9u=Xiwz>^B`N^xkR${GHa*eNyXvzGwmza@_($y^ejS5i>MR@|uN-4Jja)T#U?S9vT zc+ro+)Ip-mflxqkIVh`9&`}Fubbs2K_D(NJ+qdYD52r-fO=5FyMPX)?ha9-%4N0j5h!8DkjKw|JTe8zR|A@B7@Jz z!TCYk$Mk*PPr>DG@lVA(235=%P{nL)09DL{#~boRW)&}+0u1)Qf$QFDwgDUwB2`l5 zV!(`g=Nn+CP;!=eTv2>=U3R=WP{Cv1!*>=S_Uvo|ok<*)wUVSruU+Jj!{es$LrTXiA&Usm+A1>ziDfsQsm5!Ra- zvMBefCAPR!juZCb=fn0*(qJ#g0xkEL>RsysR>2X>_ba!5`0i#!RqmK#ZI6}+W{UiF z&RrVL7vbirmc0YN$?!5e=>yvzZh`CKTqZt|h?2o+g&4;}uhA zdH9BuyQ7!RAnV>YDfKupb#~&t^kfF6=i7VSKmyU)+nIRA+MLU}Rc9--?Dh?k&|BJQ7jyl>>-3DaFq-$*;gF(y1;slB~##yzB_a`OSN zr5%|KNt5L5pKMIehxF{*#*Y{!X(A;pUl~R;MG3MyS+pd^DorT(UyV1;a5#sM=P~LL zS~ti3dRR_pTckYnz%%2?-5OK88~EY)mM>!ZgyeI`OWqo3B|cX|`;gzL@AeF@`}gI`nm=v$M|CKC2np<9<-Z zQ#~;?pXW=DzoDy;X0bzYB1n+S@TlkCiSppqia7+O$Vcaft(tt2hM}u%JX@8#zV!X2 z=+E->?#*NS&8v>utEC-957JYhs7q%grn*pR<8jaeF6=^teDN;zbt{L@$hvEPN8?4j z*JZbqf(L0Kx#>`0&e^L|?3Ly95cXoe-**J-y-;y9Pto|tzQOC(?$QR%j}L~B(P_Hw)8&n;&-jmhRGF{;A*LIGw|mqcRwCR{`@l-aY29o z>#Gs=>T?*?l{fT-(HuvUv)2~|M~lx0eRo&&clYO9CU+(S&(9q!1i$4k)lo0inG548 z9Qx-&@^O<4DX2YM#0L1s#iusH``$rGSIN@5O&YbeL?*+4qco*vy|DtnpI{$CqfQ(! zH2=Vv4Ndy}&0{vr;*dT@x|#=K6)*L_jB1O*JDlegT&eF+w^P=&*EvYcCPayaLLYl_ zJKu^~wI*(4$)EkXrevBA!`60bjWi zPDH03DpvRy`LuWFHPVn}%F_wNFmY#RBn;A?l(t>O^!OL9)nfXHW5^{Q7=4)3@Cbdu zpDM8X{E4iIh!9N#r)AedAQh4pV8X==tK%*HWUTF>@{{(nrYOYzsjlqP5OAhDyTOGA zzas+SX|09L{=8A4=EPqlMHA`Mf(aR>F;w>y{XR`>UxV>(_Fg)?!aSmKe-<7Z-DLQx zAL4uaMiE&BKYI8e4lynlp1k-(*;smCEpNMPx3-?$94`saeQ>T(YfTgN9wu)u*UwC$ zU@uohY090)M|SlEB5MQ=d%bCOG96yinju9z_-v_anU?VAa4Gl;{nBqTVmp)${j%G` z-+}LR0i?2Ty%HifbA09{;A1FyOo3{jYL$*_^(Jqgzr4nkgkU(?iW4tOfHO- zvg8UV;W%vVahA*RYJFnk$(`f%5v&{Z{BD%c6HCRTcCp+>O8M>9{;c)mZVLZWU~VMw zt@j&ZI%!{~Lz~2ZKls=7I{4G2!J^uQ(lKQ7--jM3dcwVC&t<$1g&S6=a|+9Bd{PyU zeycn0m0Gk-o*&Ok@R^VA?!R;qSw06~^#X``M#GsHMQz=`^_`M`YkoocLIV`)Badf3 zA6&%pPwC7QVuQj1&37jlTD>mfk7uvdUHh^IzxET>nN}Tym`hI?1e+I4)y-55IBb4F z2|sb1L7hweh!3D!Yya8HVtZXv>GCC(MFBgqU?EUy!p;G)uvu%|5DEIE-1uY!LkP=8 zQ>)@B+#(G(zx~T4(y4!3amKgOhOkHDVY{0JU4oZoS>nMqX>7 z-GFxMQBod3tJy`1h;NhZ^#FuFx%8E_T3nZRVK3O8_y4}8@ztgL87eOdouOnN-m=b zokW!bP{0z2U$V*?=O#+rU~<1z7N*^EH+X>=MUYEGsM9z6^#&M3YF)Lk@486CnpuuI z^f%vMkhQ1aQjV#PbYYBiG5NM$cr7?{-5<0yjXiumByrh~B>+xo71@-0PaIe~o?cuf z)b99kK;~W-`;)PsRukxP+9s--@5ch$_|{FNUOJB#`sb3zF1+zW6EC@}t0?%CcH4i? zcEnd)uf0EBU){d6J~+;4o<45)P!Y?73jz}T`@V>_4rm7ZP@gNlO;kJ!CYjsl#f)D% zC>#a%4{;X<+J6=ZlER3sou30hV%-OVT}GTzj2NHJLNYc>aepnKM(^azze90pk{~lJ zB-h~VqJ4MYcW6L(dB2)Mx$w#q{&{|1XJ@3J4VE^xLE(!Inr~UPAPzAnk)EDSo1CZc z&%sVLDKEOk!pi9L1e5a-FtbNq_L zIA%%T?XM6onus`$KN;p!l=o2Sc*OWscL?vaTC+_E>d^(R@^g*+aMn>c8s(07m|?ki zgG5;@@|oICA~F_n&UcGe>pm5^VPW>U6!0davyc>J6ZO2r7`rC7Ftd~(!f!c#@ADsW zt0%18(KBYkkyN}O%tH3I7ohpxm(bG!&!Ngmc+Qa(c0N2}cooql_f`1Ct~g6Q3^e{j`m}teF+%LJtqqRnVCx)Olr7Y+m5b zCH?b8k>Be&`X`^pmN$a1xX|_bBRZfb3Kdf;<}N0~Mds7nAc%{=Sdz0-%stG{e$R-v zMlK1^L;mK^@hfNGP|si@4Ko~7n*rB>3P~Il*)IwBt8)|Peo`ih2tmhT&Va3z28P3B ztq;iI@|Fy-S;+)5n--!ax{m3t3PPUH?c#keg?p3E|FwemOBRkj{@b3ch*6nCJ8=c> zj5+x;Iv)o(txg|95(DP;#pQgZoUP$K4;I$yv7rq?v`u<|*J4kG`tBNcA{YjBJ4Tdy zYKs!ZmrbX{+k6~ydFmWK9OjpqW6-j5%$4XtnIA+xMl4YwMxEobJqw z?*6GGHutXQ{U!lY)&vSh3uY^h_^2}b#d`8=l9m^QLUge)zZ`lzAszUV=D&00$XzYl zYWlT!THVwJFfPBy#G1wteeW}0H@}G(r|z%;kaM|2BKj#2rK1`TkxMYVTs3E80;M#! zB?BcJ&O9R0_+#fW?0MlDhLl;`7%qyZVUh1tyLA6sE0v*b>2P)6@Snf$Xd!p;Li5U> z#AY;S#>v-c-4tl2lmbj>Y54_0TgATUSVxsiul;S5w6$800q!-qq8_QHsui7&t+Scu zE#mn`PGd=)KTA*+(5n!~F!3;IMWs8z%O~OQ-)~y4JXZlrW=008(gJ6pPgb0X_&hp3 zW8p2fgQ(?{S9ITQ-|{i@F*qAoF=4^%o1XE0e4#zhvm(zkw8-?lwb>`HA5VbN)nJ0` zz=N`1!d8))vR`HoG)W{GHTKvU9sK((~ zzx6Ygb4`)4Zg^D~{{DP-Uw;Oh7K=xDfHfzVpCOErCzLFHetmqr52m>VM-(lip}YHP zbxPPTT~Rq7OtK}c1;iK3FbS5JR z*i#6ok6Ka%bhQoDZ5^D2yV71)Id!HnHZhJE30dA`<-bWyH}FA5lKQ!#YrWhvBg7Vd zSQ=xdCHbe1Z(ZM%!BlnO^r;!T(DonLnb}-^H;2;ZaEZC^jDP^b{(ju8L;){|>`KWr zS#KZYXF`hDkZ;>s^e4JUq^2?=%s&WhZ$1MY%;tqhl}$@mFtM;pX8M|n%>q~2A`i#+ zuROYT>CYur&d>pn8{P98dZ7euiPBZ8b0XOcc$fpSS8Qx?_X z_3nC*{V|x#UaybMTpCem1A9se6o4xOHbI@d@Zo<_2r!EPAJre(bG@b|DR3MCt7c>Q zZADtci{79ccc`j-too<@JIE{hOQT&Q2T$ z**=?*!&n~}SjHvJK3S`rO$+EU3LBW^xEfZkv%RSwzhq zns5Z3C>QGwd9Uwydg1KkL?QH=B3oXj0hiGJ8nHIgv{K#> z$P?wuL+C3};`6oGg6N$&QHVL2z4^w5LFmV{(A@Jz3;vV3lS?ULB`3Iwd0o8S^yt>h zYu6o;bW2C|EVcdju;&YrzH{8)IEm!P@-Cy2bRK@9C?SiSmKbD#7KRx53LLWrx;BkR zlZ*Bc6g}VL!SIDvG0;7UZ@Ecr6TJ6Iw=b&S+mTk|t~<4}@{>zZA}T>idXia1Nmq~U zIEB|@0gC7!TC*xPXjgAxS3=u|%32Ax^%+B}Zrzfx)K#ky@OxRE_fDYo2Dh0xzYOG7 zLRgzQuo!iiE@Gvu@KW|@5PkpAriq{y${xQxtgSp=n9f@#^oU!}U;hU8Q({oEu#?tx z?+eCnPowe1$MD@v$ne!fsO);fb-NjJ`ULJQ7~a-OO}5~AK|1IpC;jN8Cmu|=Rh$NI zt8BbW5i4uU45QdLCb=Z${0JDQ+Q-H}-+D1!QeT^Nj9h!ff9~P-Rn^_RULlQqhpqK9 z;;=72Y=B3H?_kb@;?vF;-nw#5Q>Nej&?iPRGV*w=Wa-Me${cwjNpIBuJcO`I*{+q! z%T%stFTEr9@$Gz%6%R**%4siLv|xSkm3$Gbt^eEO8#}n*@N+*)VSWE3tREBW6d%u? zPu4vCOX^>gyR%kb%(MG@_27gxEUq8_qKO6 zH!UtB)|!us;VKj%I&&>QjyKj@l?i>RaCOg2?eUxoew;IC)g9(VUhM>3yr~R(>sD$0 z)m-uDlHbulIsYjm;>GFwP@#o;IiV0dFU{{#vLXmVSUL;93}IN^uuZWIOJ&U^zr&)yDC7@4o8$^v3vo_>wd+) zyL^>9^HeT6#8~aeW>3LFkF5kh+sgfyLEz_(|>5#l&BZ0!Li3s-Aj=-@-gB zh8py4mqpEy*<3&Z#TrF|_RF>vf;_#mudU8eTE>$fgPEe#x-gH#SLphXm;pV~@@Kw% z%)aW1c7%D#W6ai*dRqgKMLt<7mLHvLCt*yIio;x2)*UBLV{D-B?$DCQv3^idypC6m znWLnvB%bDsg>XWQc|N$Hi{rQe?%Yldi$vpW-XC^vB_h_S^z>ZV+U%YC8UI{OhD3D0 zI^kDKNhka-_&?naXhI+C?b4BTQ5xx{k;*6O`E(9ovboFyY@+UMzQ&U z`Ps5?&}o_?c6NW~a%Lxh0=TG`YAD?>_>w3rGkbHrCazn%De90x3d zp)k>c9BICB{;hm^V|sgJ#!H6q%wcLGE)MHY+gU5;Z2v~02rh6;O%2Oveb0U8h8e0> z?_(Nml~+t+sjuX%yeZLl{?E{+<)ez#k<(9?DCeg_PKZOUc?frQ&^8a&YK5|5uBMN8 z9Vg66=j&XozFovQz1o_9nsgeBZz(YcN*%u0xq;)w%%JZ)Vue;sE&P@IKK-XuR^ipO z!Yu~E82cYj)n!(x?8XZkMFM@Q_0R3%;|<-0SyGPecz;!Bm13HT3&i zAFJwH{w#A@iwQyLwlki7h${K1!NDqi5kXS;K6769uTwUGn^PH^{u)#PTYPOxr(~Hhf)Z4gMWj{CcZU#6bh^$keq%kxoEMzE$=w{ zc(kkVsql)F8QuLrY<)QQlc&vF?W~*r-_YEMYN8tkIlJ`$6%T^ko)*wn@3+tH$}+ z!1jQ+|B)Ah7a&{v?;u6V7|Aq!y*dULA_-VWPq&9Bf8(ROR8tTZE`TYN^zz@*753dB zYwqXYx*l0rII{Toxj)vDHR9V+UBLTYw`xdyjC)bH{C+ePI&%E7B0g6lxCEpvn47k9Ds0Im6Eo{wN)j@0LIFn@G> zd~UFoN@pb(DOM;|F3oTkE-4Pmn2f_*|PLpflF_=}60r`#wb z9sFQ=C}^RfD)Akno8tp6?gvE%-d3Co^J(tt;iNF#)?*!;qT`fC7LG#eat}g$AF^5- zwqZU*{-A$y^JXlJC^WCMYxL#v34i4^`D8bBgzgt{83Z2)@T$Vm)NvA^NyhQnFY`gT znsxk_wGE42=K5SG9p)h{?_}$n0knaH_~Z+3Zm`jn`m~ySZCj-!BB6{r@TL|I2NH z35k@CDEfF5Ho(^q%6_<(60!XIF0zmZ)_J7e=_j{)tEIV8vdSGuxV87Bqz=%?0ckO) zs0(^(y__Ghrt@%C3^<8DYT>^9Gk%q%Bl5R-nKl=D$-*M&dge(i^zY^Uj7~ex3$f)g zx-;W)O)o>DkV?Z(QiZE+u9Uyv=Re`IyR-W1HD@0!{Qk2fgRNFn9FF_nto47O!swxT z27Xiakh)7X6zKh}3sdIHbA!>Us{8q*B=qLt9lL_F$g}%* zZqR+aGb@RR#?YE%^S_o6-8gv=w{zd55o!9DJcd%`q8U+JQiN+;j||HQatKWw8A4>>M3j{6LL`CoPfnDoyw<*wNKW^q2dr z9Z{G23Qc{h4v|X_3?!2qr>Ges8Y=Nt?w(ZYcNt@6g{$LL9lf0^HIBLQfdBh`>9bI8 zaJB+?m}=&J5|j(gFa0EdAR`X=TE)bPlx{W^jldCxv+e1Y#WB$FTV5P7ZBdAAn% zyL441cl3x$CY~e9csC$W=YHDeDwbPl_1@;@U_3%?zVWg-G}_!%F<;jAr&Pq|+HLN% z(C5?pg5%xU*DO}Q6r?8aOPLlfYS#8bJ&W$77#1!isa{P|6C3L9 z6<3v>YIyg;L~PGePo&aB#sFZl0ucR(GHg4cK~%jb^Hg3y5-`W{) z5*UAJ{pe1anuJ9`T{tPkZZJ_WN>m@QkWcoaeUViYh>Q>di*k zuoOe^2wgzk#dVP-?&}z^iytd}y5$v}e2~TE;fIT#arIeheW8F4ia!S;kIPbasXXqd zZ|Qehvz>F*BbE&YB$kxc(b`u>0OIDzCx5_1P$*38Pi$S zmd$H(NYdd#f=T3LYGllqDEQL5;MXJ5nV**@@VQe48CLnsCBKFq21Bz&u6hDUe$X$t z+79@QJHgHP5A)`vTX{8+063?x<_XA9#Q_!3>UmGHl!8|quHw|KtjF2~00D`9O4lx& zcwooOx<>eUtq&bv=4O3TV(7TYMqKJ<(_h&l!Zx+A9!qg5U%tVD$!Ly zK3p~=pa6nkAq3$nr}Hikp6ettg|bx@DRZPe~I-Sx(aK+=KB zc_g6V5d`!l{tf%5l-smq7Rk_lJf#O>!Oj`4hb0D|x3Qj5U#~^}XAFunRBsR zfFHlbI-K(7c8MW}yKb%_0<*hhleUF1gT4zMj7(ut5R_!o4XoDsfa7XGl3Bg9{L^fy^OMm*dhXPT>&g}L7E9POXVz~ zAIR?kwDRp{@-nt_6g$x~u8*w(4>qLz;m|}nSFB%Ix5?m-@1IjL5a9&KJDT<7*n5xS zt@&aiI{aXN-+gvTVyu)zW_QP+4dWqDj|~4eM%{aPX|U46TIR7Uk8d_v zQ1ZDUB`uv|(hNpTpmo!J;eUthIIu0L>FAs9ZTfMy+>2s#DpZrJggOn0FkB8+EZV0)JH5#SNvkZhN=Hp`>N%Vuk&y0`0dS{%0%?U?g2@umy6=${Yc;OQ|7b$&LOKUMk)MgLC=R; z0m~wr@w3CZhKI1@hnJxt4MQgg~J~j zw6CxQjtKJ;S{NPGr}F8o1H0}OFpO^~VRRrOAgb~aj}2s*4inw|*zlj9$#42W%sK)b z!TOq~@*csCn2xGu8^J;oVx&g{Uh}SRo?(&YZ11%fIK-6o&leV6|19{w2PnDQP+54oEAOJDiM9ZywpL;`B*$dGM6Dfb5<=) zeXSN?l3R5%fBt0v+v9HYswZ?g z(gQz7D1N%}4PGj?#iguC*f%ZC{xWElZ|A#$*)9K}H^5SIkejph4NVMeub;go zA$>8ocz5U<^!pF#z8F|z?$ud@zXFc#QRnE3v?iZYEN>Dd4U*dlh96_@*&xvLD2iq+ zu!^w0{!0xe{C9tqyjFVi*uc z*9&jkkAzJHoCBdv1vWaORo7j+bz1t*_iyEfqr#Pxy_a0R!sW(fmiD3Q8aB0W0++YD zQ!Ivw=uiaK#Nmu~f6b zB<^Um{b3xV8!#oh#>DyVPgtjo(zE-GlWGREoVKPA-^tb&d9p1g-Q})P4hAe?x)TSL zJkBa^Q*dxxs#i0SJrbvdoU6>)5I0wP(PQ&UPt-lZy!z{;VS*|EG+icstaq4kX09{4^yYP&&!Umewwrl-|9)4HM zuhz6r*aA)78cCMD)6$G%8~m?_T59I7e$jo5u6ofbi_e0WHD=>`Q_;!n+7U~@#BKYN zhoNC+NXK>JBO5)96NB!id3ctvq+lTYSLHe8U*GBFqDjtI4{$EQLRn&}qGmAUlOFFb zWerI8H*Xq)Zq%7klQj7+;F1WSaUwvzsMRS>+QQb$^6#0ftrfV?5eLbm>6iJ0;1jR6 zml4-sPXqJJnLRGm1TIvah$R906kTY43X!zXI2!-^J)+N-7J0m^s??!$%Se?x=RH?% zDh?N+AaYDzY3rXN5KZFXZKg&NvgJ2F_eBPt#&CMGu1f<{5i0-{2dJ|IjLV^RetHUYWIb-cFTZ#?m_%+s@4k z7W%y1|5Timeu03ks_*ubf07@Le(uXugl`1J6SyCp1%LO`t6klNmu-Bu-*8LFfuYx`e1nESr zQO1y{t(S)ryNUzd89d)GU^H3EE85>g<=7f*%YW?t)hasmIp*PdHe`Ld1hi9P+r zfn2HS05b$3<(x3fG>yogW1v+|7mmLgui9kOR=IK70D?tjM_!+c#us?I&p7Wrc5yb8 zpq=mO14{qbFfgeAUwR&8lZt@|03X0hn2XQ4c5riN4jftw4?lWo*}$u#9OvN*JIIHE9Axf{|_-g!j3_q+Wy%;LwF>#%j*#2qf zN0L8n>>*(oLsTjI$r9;u;=x~e_kVCsr}l?%5{OhGi<|E8?ipk!_iRMY8yqn4&i@sp_cdwwSTKxk6QbR;lJPWHW2`cU!@LHEAApPL6_%(Sj zz*_uW!&p@Yi37xkWe^!mxF-oVh0A_GAJx6)jaQ2(_T-8>K&0;h2V(1BFa!`+7_=D+bKx1PU-0ei zEy<5w|B&}1?*8DU#N=Q&^pH=$4Nd5u(SVT$?V8&qWLxwkdsZ9e3X9@uN2e0wJmtf+ zApOcd^o@lmE)8TZGRr8#3X{_BSjsW*%a--U@(fo=2r{%|+-oa9mF`QAgUmYq~JTd?E7 zns-&KOUH1IUdpfP2PVK9m+vEE$bnN-o_%y&f8J9pV{eCiK$&*4tJ-$-vPiAdnc)>} zbr0xsT*|f^znZ3)dtYpdAGX~qU&rs$Pbt-90g*jKu!+dIjwNiHIK5%hPh-6IOm)}d zc4^bexLnc@ZjRh{@Obijj6ifM$&ai_Sf!M#Sy7kx`<_WqzXYbc|zzSF4j}f09I6fa@`DN}t@!u8mzsgYyl8XoZM2N}aLr+i? zU?ToN6?adP%}I!Ja~S{Z&1ziM&_u9^fCihC ziDciONcw*q7VdFcvg;TetV?L#L;n-CKYb60Fn;zBl04n{DAYDeRQpGdgWY42nD4U2 z_$JP&x~}6)Y)FeE3R{c`Pv{pNe+r@bMd=;;J}T#<*37Lqu4qhHsiMsf=o&K^mU*-dTQTU4*hqIG{K9N|K}8*y6y zUw(MTYH%0k%){V?0hmfam;^(px=R^GjjQtE7{Iq43Bu5x2(@2Sb5G*^r-n_x(*&n?-16)Dy}PQkg4BYHo}0btPjeB zQGl>2>3#r{$o^LAq7)6eqi*oY0ejfL%A)hx)(t=>OGGE6?COQ@fpuAsI7PBl^#+~0 z$lrk-7B2kb?qEJ_m0qh2%C9?YN#>u$cGw*a zNr3KEeO$-rSjGnIy4#kmSl925Wgl+t@}hj4+>r}~)SJ28M_4%hD*RQpRMhjV*~$VN znw%{B4O4X)THXJsS^~2zqJy){B;g`#@AQT{5Ikzx&g-~QtRNjoztJ|^Xp2OfWMt33 zt-p^r6K_&g&BS(2_su)OabeZhgv4g*c(m;J*uL8d_&wkBDP?lO7i```zk?Ahph`^x z!EMkPEe*bK!r+puUG8#TLpGz=ggX#7MKtB$#=0HQS5Po0EIstHH{_Y=+p46yL!Eo+~f<)FPn`H-GNR6iG?z=NksqUSv@y1 z93bE?K zu%F|l*x|xD&9OzYLS+i)x^LXtl{&5`Ac+92 zz=a*~72#K~AJZfo+aRoTJB8m|wTCG2040)O2i(ch-(;r2(nZmd0@M;nkwW#cm;zK4 zDPNRBvDzM*6b~`FB5$`NK^q&3lv?Jo+4O2HbXyNStjw+_G(uJavKvenEG_f^*!;em z6|l#+ip7?QZ?gR1D0v7_M-Uqm`NKb{FS7B@dYC3>GRvdJ(L!EBxdhQ}BFx2N>Oc*S zK{?Q3fm5gNcxa{ZhnhC8BU2CkfQ7CTLwYO@R6%FIU+J(rzuE&X0fe+qV~1Bs@xP~fkRC%eE4DU!#F(ref`Xjy+s^vk zP>R}-Ly7wT(G8yd#?c*N2y-oxcA`l=KS+oOr>pF z_nq=n)dSEs0S$A?&mt8KRHvWce&h;> zp-G+tB#qf+oEQSsz{*_=<*ZIthRZIKE38+%wnoVMq7w>RNxOEws?#w2OlxSjC5D?~ z{UhNSc&;iVjm=i!d2_-G*rgYt6R}^+G%rI^)K{Q;bb*2GIMNDLyzV%&K4B&$L1vk< zK}Mc0r3+&(;FO`R5&=tV;SrXhH9U<_nFR6RAq^Ipm$(V^fa{z%i-&2%>iuH_$0^~L zZ=6uaXSa>rZsy zYds*^%ChRqKltBkq@%`(|I!Wr^3|4ZrPS}5DzIiMsMO8cHa;1|A1FjHa1BGq(N$~$ zjZ&d^O73zu_jbuK>Z?3cSZ+2-Zr8 z*H|ZX>-)qLBhbZia;8&%%zG32D&X!ZjeWyP^z>U;3q+OOj$%SKOubADjK})iI$N^g z4>&3#19!S~-(SgXj$!Ym)v~LW5vLO8x?i+BRke0p4YD7ot}%ueZSaEdE5YknJ0UK7 z&zt4Ck1s`$Q3w_@FlBD716~kJcK{+4G!wzrv0o9Jy=pJ#r0mU#bO-dKy7emckI#i& z*It8IcvRezlHSCkwvklWNe#MqFgB$aM$pjZ{*dc8^01_;-Ecodabu-1&*Vh?C+a5w zDR01&`$IT=Z!`pajr#eF<3SEj#S0#h^-#l;E@=VjZ^7pUB|u1lsvof#_?^++qF?`K zdWkWyA*zIDw&O2436S((l5U`DFgRn3Ou`RC06)YJ_Y;;{N}h>y>u)r$OyLMIU0a6~ zl*p?FSo(4$=>C?#cW#eAey|$RViom=*kc>!Be(tb%ijxuC(9Cn&+QZL5{!mup1tI( z{)cQQrB=Cm#Aj+U_RnvKg`N8GtBj5rkz(xjy1Kd43!*9*{F#JRNLN9jD2os{kyVww$fBs;#*PuX|WH&q}T?+@JFVyJLaw@6KxEV7sEo7 zZ3Ysky?mqiq4e8@TbF=a(wCTZKZA_#%O<(3b%XC|>G%e{DS$6YCf zh#nBPvu96t#J()9mfpCX@LkbLx`2SP+5o63NeTmgobU^^cq!NdmAf2Ef^PZ@Swi}A z?}EdY19D?GXJupkig&`!j zAp2_^UsuITK6Sr3nINzHAC7?k3zIp?zZl`v>kXDcrv)*`_>=! zL;DNUTcP_`J0v!>B%QQtN_=!piK(p39#Sq+?C06K{}JSA2p+vYum%-9p$UbFLF-=7 zYS#>u3!;}t&L4(ve^FuV^l6xUHU-&MXMIjx3TV?#KZ!2`CQv+SAyZk%fT(2^YjuIU z)U9!w29o1?sqA&2H#`LjQ}p_lfN3FoH5}G=U2^fr!E5 z=Yl&xWph!ZYI(y|UnKzilI0}?XY{j(C#2th_{a6z9UWZ2eZqt5t=uh*dX>nF@UTSfD%ex1|#$12^_B(Apyu*7%Ev1gO4tRlPc2CBjf@s@9t>kh-!3tccOZ6U%4q-7lE*qd<9^_LSBQiWO%4|a36TNZF?so=c!BDbBXZ@$ElPmM$o~2r)ui`7&Se z#%y5Qx%Jq#-PjduDvsh8P9rjR`-)5SQ>2J!8YBgxH}-cV2j=|FNz3^7N|cIF<;#m% z(MKkqe;8SkYRYFngDVb}G@acd;=ARazQ-y6p$I35x}u;Al7ZgD=HyUi7}^{Pg>EZ< zPdR`Ts}nMaxXhU2xg~eZWo14bn%&%ItVG{l-aftOyT#?C8N@a3`F8m02Z>Bx_M`SJ z!Lwk*jHNjmY70SHv@4(K=Bxu-)SZDrt z+HLR*?4`A(kTOE7-;42x!q6=LDLcX+CL^#@;~p?;t`X7s`qutxSF(1g-?Lr{;o|r0 zxng*^lR$RD{Qzl(;+RQ*c%0KubfaKsITTmw^!7pL_7^R(1*@8z05ykJDfq6(A#G~X zN}usO01aT3QGn9v?Xm<>DqiYBLTH2*ujunHYajM;?%S=enInG&DjszxEi$!So#z@w zep$7N_^z|B(o|Gar$Z1Ka^bq6L-NoUxv@EaTdyd7OZ@=(Q0tZZ(0S$CRD4(2SM8Ed zl*0aJ=DabS@A5(Y#=HDt{NDRIj$Yw@eu?Cm^sm>S-s7yT$ac)b<|B{!FOh(vKn-79 zoOo3Itr8s~H)_Yh(CssZ_S-Il5k@${fxa@tn`2lIWue}dcX_|NuxhzJ_yPD8DlcQVVnQ&|w$GyjQmmY{ zeTruVb4gVGPBV;Y7h~&BI`gZkD_>XMkJi%$ePW+3`7OuUEBnfmD%ojZKZe@b4L@@c z`I9rwyQ!c8<`{8p$`t!+Mqez&MViDy_Hc6k625~uOHIr zzp>*kF0X&h7RhY5AcP5nrNjYUMPCc9@u=(*1cd~p0A_x$IhtxQ@jzfBYXUrI(ZQqp z^^b$Wz5R`w1A*b;AEIH8x>a8#SvL_Sw!rMA$%FuY3?uMR8)zdf?_7?f0FO~g7nY*4 z{J0N>R*`37$88dm05+588@udT-3B3BKOT>PZj*fYKydx{?$5r8!B6YV%aKEu;fqY& zkJh&BQg&$Mm$$-!Zx5dB;(8Gt#4O18W%`lQ8NRjOB`5}J)^v{TGb_hGP2b1p;oR$5 zS-uKQXLU+;V+BsU04shWy(HvG)AvUiYIq9?*OT}T*c_W&*i{X2#lZP$DC0RbY}M_$ z_Z%ylt#s`0afzY;L2UBL=A>!d)#H`jL{&LP&1CP6=!Aj^Yv14y_q|ms$8*`EY2z7o zIT|Ep#ao0x*c@hW@L5VKlFoQC^=pW}v6?$!m#`I<4ZXVL=oO^9RJeGg7QYvX zJBIWCxw>fX}HAiMWF%oh`kk9jZ4Y}HH= z2<7?7fD3DfM&6dDBImWRWO{J%}2Tu6qV;*vS}LqF%nRUGDPZs#$SfR2uL|&-bsAOt-R{WHA}$@)T!X5}#QG2^_&&_MFVb7E_h{I8*vt>{(@^ zJ&oDhxjraBoYbIPmX%bMpi9*xk#=>UM$o3pD|D{m6J_J6MT?+S1RpKf9Hn`WhMa@Oq?=_W zFSxqsDDN#;_@7bLcX&OwN|R^JOxlLvMF&VEXleT8nY{g|bRihOUImGS0bP|2EjU0$ z42~ehSft4y?j&)hHN|V4w|F}vETWeG0SI08^p}d`zb2Xe620kkIJC42ANLznC7WdX zMl;d-P18^TkbsColtJ4ZK8e2AIcFWeyL+obVKrN3va136${S|_UjB{j5^3ik6EOEP z7cP2*(t=;0mgPu6_Tn+bk7EeeMgIELugZQ!{5PAs_K9RUtHg#zX;x9Q+kNRsRAcjF z{zs}0$qgg+Whu%=M#mhc$C~1UM$(x@gvBkaDBNTo-x3O_Y1lSmn5%a5p(;G^`XMPx zaO84)F_4}#r%Hs1*+9V0L0FQgi-kfuqg6h-#CjC~k&zKd_chOjtHMP9WUtfF&*kVE z4+TkoK7M#FU+!bjoW!5@3nP9<2Z9owMybr6O0D;5~3PZoqgiP5;fqxfIMFq$&Zwy zOB`a>J=->yt*q6{ikce(8^YU+%hhW(%_jZu;4Pz`{M@U%se3r*_9(Bgkl>ZC+?GD? zAob}VrOS-1n-lj>J~TpHfNQ}eJYbSq&hGE8&9hUAnz686HPvj5{tg}qT9v4mGk3 zO!kBbJmG_Gu;CUb=GQJMa$2B)l`VF?#OG#OrGvlHerA&bT1q8U zVBm^Ic3$}UJeoK7DZ;_ZR9O1auGqdnKX2d6WKd@*(hZ1c48wLQYOE<-}G{JEq#mwr}|I=X#(GY$d)(NVYOf?_)eK>&2 zgO87AFNUDRON4AalUNay)+gC3MmgI)OIhYx$AwuGEO`hoad=qksw3Km7zkqG5T`6U zS6v{uFAtWy!rM1TEcMviR6#|*cfXBd*U|P7+R=PfTtYf0OsED75VBHy!Y%OM))L?f zPvZ*yZ78o|TagC>?B4oNQS7_30_(7!GpQw%NcECxayjZFS>uqNdgF=p{B(7X>k_du zi|WY^pJ1GjTCnK`7pb=Gt#)kRvtiUEbM1%w`$T;`=2}LAg#U2~<=ZABZKv-J%afY< zHA_CvT^oF?}%qBD;2bsBagg!CBNtsOHZC;$HUcgg2x`F|2y zSTSKN;tn6_2b!4;ijn~o~HhQ3&H zqEJ51ON8v9{QA=`L}{Ln2*?^D(q{_89Ad2XW8Raht@E==04v3m=GyKot-{Pb9{rh! zxd81ZUak%68Zl5=@qKI$5mH(ezmkL5=}n#}TYby_)^fXOL|E`%*wxBn)B*qD2otc@XIsQ4Lnjv#6ob#D&apoTq5F(;1u3Yt zv`o1RsRr5kA9bPls0+ZEN$WlHHZf5)aG_$~E&;O0;+~6;%HVS<2_%*W?69PK_E!mo~4?l zShkq3m{>w?-cdW6-?De%xW~(pC;7Bkwg40j-Xv>2&tE zZH_R5k`zQd658;Tsw!(`iKp%p5Dj-OFPDJjw(TI7l2VRI06n@(Zo|G!T27xU{i_OG zG@-?Mh2KiF>rputy9rFEWk>4Dj=U-Kh$Yjg!e$ZazR?SEwHRRSnYmA}3tBXL% z`dPR_l3P+Zi7ue|apOi!r{~tz{rAww9fF4i=6`R6+Kgt`y^Jii7%y=Yh^~x}9+E%x zD6IjmjPrGxHm}z90-7GeZu*=frNethnH~x5kAS_VO)&d+Tyd0BkrQwunrN}&N+o+9 zzj%&o+jg46GNrp**UW+jFCE5Kq7 zao^Ym0jm&p3N!nj*5O=tGs^g0_?({l77V< zS7b=Qs={74Wh*j_pWoac!l1rYRPtl3h7^RzW3;G?IE~*M6rl zOY=3F56a;RbA#Gf4d{9uX)NNm~&c!bK;u~jykoBEXnlzS38sv zNM_@J!)#&b9rt1*?Q+b-h^W4f`HRVj`mS3VBsNTC?!X~U9xM)~wL zKR_FEo+O&icxa6J)(+4ca`bk4FlR_|ka$iqW5X{NCK8W5Cuv14fM7PC;*SpIcjh>?>(4e}I9IoTjU#fVU32|ahkLbh>F z62vRIHLok)ItIbkMr$0Z-SuNra=2Q^*l>NDor$79xhKS8OwIDLNJ|`&K-n?fNrlq* z0PN!TtaCDQ;IFD0c!FL)RTLFe0F76r7$};f^SPXO(9%)swEBg{Ay&XQe2oI-Y<|2r zDBVa-nV_n;sM+ygcq*qLn8ap$JqqYi7xlwf_nGsR>KM)PPG2^DMRt-=x~l9lNCxQZ zrn&_39(o%xM1x2$EkF?BRW29h@f(P+>eYdi-UyGy;hUuiuUf4Wz@49P0^FlAjDlsF zkO7=B73Z;+fM@kvTyBG+bg-vgy5|_(r>20OJ%=JC?GB8AZ%Hz#YCasMzLcH zLe|&~nd%u~G+zv9`YIK=u`B0a0IYx;?$u4s^chVj#*@NtWbh2jD>T{36VhQIpf=t1 z5L7EDfjg*^sf`y)sLX6o3b7a|0tnIg!g&?OWJtq$3qa4^@aLfKN{Oa- zau!XhShV3HK$yK%!a-2E+@z^-wrvIxRkHn@6UR7>R{Mh^2UX4CjH6msXgf3K8neNb z*giLhX7O{`tKYN*6;n%1(hV44r?9@{}sSk)J;zRDFs7J`&F9Q>6E zli7~|NoALBCR#i#?)y6x>Q+QYycgmmjuwwm%3)STlA5TbAT#Iw=#6T(1Fkv*B`ngF z&aj-7{moJ)BMKG!Z9)rMjY`L-eiHd6QN5F9kUCk?jy7rnyY!I*ld0_<;P0;E(*ezx zFB7pO6TRXp2muW1z2-n2%`%m;U?ytCu(rzl>FRrj#!nQ&uvUf3YndAvbB|7^3yUlM ziudcgl_kfy8sTBU(w92h+k^H-{U&{f4(U)Wi2zSv@8v=Y$h~c?Q#*^AMYv+|$IPyk zN2#i+K>cK(scO814v+ocrnfVN(Osaf3Hv9k!7=$`4Fyg6Qlz zk`;x}v98T7`nWG3NtkcIHBm<|QtKbrl=1t9A#^wDG^?kX}mlu<6KQ2b8 zl)f3eKrG7$t2?ER0m!?dt#MAIB@korCnfRb+_JChF7nHg&f`pg(hdCK-)`ky?#csu zWJB3**XzTpieMzJL;Zn<=tw>YCU%}V~HiS=O`db5uaU~K-K^fBE z1UXXWO8mjailWKx%F@LO*moAO!ICK?9nlqTK|_HcJWyu7n6Pr46@PJvE?#zBFeHuJ z`*9S93gskC#PrldHjLPg8Us=mGh)Xb8p`+D8w*YB!e7 zX#1>VEsQ-*r!|S@+gW4%8xhhBSy%i=%j1`)TUi8I%O^fn?Nyi-8Ij(?t}elQ1Pt@sfW49aJuO%UGSli z+WSJ@!1q-pIj;To6@I?dx-XLobxRYPGh<=-;>zhfTET z!we+AH)CJPP+`z~{v^WPP3!IFr`G3c1h}N$La>VRmITNGvC#@mOrDh=&Nrqb@TKfn zWb}kW+(NzSGUGxO+*6*RBLD&jJQ;%&jH1MuMZ{C;xi6TlY}@DUJs_*)?~2F4^Z-f9 zWa-l1zHbTZ0d?|Sa$Th@Wo(%D>zrB0F*H zIZ>0@)={=a&0f>l7+Sn`@2J3Na4;8PWB$u0W#(jtzX)aC{=)Wn!{N9$b=mQbo`a@W zUiW}pe*Vlj^HCoxT!C;qT>NiIk>b*fzF0z7Gv=0dYq<1|;0}+}% zCU=hyScj$N@o`7xglVZzg&unRp5*|6(dAptnw~wDe5SbW4cFs+C7-Xy3i!!`{@ukt zXsKHv2*iC9_uyvonfbWTl^)!1BT&j@dubL8AH1Wvj&?dCZCH?~82xylxOkEaheORf zpb^xWdbGIi8g!)@#Dn1nyb?}zu`^mBHhMl#^ywpI!gZ$O=1BH$>*v1@T}3p=2T?t< zNG#f_jU*!Kth~X%Y~L@VG!r9WKRkQdmfx{OF-&Q#zmm;lhR-=sQiO#Gsy`@V0B1Ou0xjo2*#2TpI-k6=e;k-Z-}2 zRo4mEUApcaJ>i~w?PO|f)2YyBseRh@BP3Z?1b(bNF=1Jv+b0&%ma-x@GIT;ep$B`^ zSQ=y;68y~*q5NNo(*X5jvSpOZaOv{}PfFzddcd_w6<>Lv%a+KNQ2SlL@ccP;;^$Zm ze8suPS%fNk7g=346v%0E=2={gJzctlf?XaDI;6A6aAwPrm$zk}$ujna7C^E@f1zWu zMBVgX#4OO8>?3RG^Pi9m?$>Z}dxv(WcEFLK2#Yz4koHG!Efk8?Oo$K*4p1WKRFZa# zc6zuQURnK9S z&@V-l0^MDpj}2gxkQ^v0hv%AxECk+H9BQFOmTLHa8UVsfp-Uw(=t8b%Jn1KDvr+vcUGjtz} z2urhW-f-TcTv#2~QLyGYm(&}=Q-!@U2E#Mpw+>u2Rd%Tp*@6lg?ZD_{NKOBni$e(A_dRCy1Lku4V+1ly%A zk0hk+06y;U2|CpxBqZ9%##$~ygM}J)XIn1L8=M6g1viPc;FV+my8?6uHiA|L`sDA% zjD7@}9oZ)U8XVXRz%KSPhXEE~QJ_V@`Xu0wJMtd1Xd7(b9npP!t%7Y&13;tM9Te`& zu+t;H?>|Efs6EBItQ!Y=n!gpv}%oe8D0%bm8*(CIqH1q+(ZVS!~ zQ4MBILfRmPr9(4;E?@+d$nzD3FBoHoNu@=Q5nU6}&52%#CD+RhQ;`dz+M7)xPZXT@ z?W+p`7WOBJRjSkE>f6^pY;WP~FW~`O3w&5|ltE0)$TT)F!o4aV&tHddlq_KsO5_Bw zL9Zui_3A`jgz#|!V}H2sw*y0^??;aL>H=0Uatwjn*@u96op=^k~#K? zeQL1?5ikVcw5sr+4(Lr~c)L})%N36$Mdc~2ro@#DctVN@2 z15gHhaCn%$Hv`Z;$enUR7y9u=SX+Q234R2`Cd8*AVgit|l8k9EW{o;)F+;A(SQu2Qt>}eKSG9f}SX9+4PEC-vc=c2)RoyI!9thav{}_Z~ zMXB(a>six*meF8nEGvT?@&QlFOWub^^a4$dxZv=!sS0MN>4lLYv z-TCp{Fbvmq-;EoXF)%iSHh{7f)y&AI2Sb=rID^BHnTylqa7M)<_^Dkx(~e9HB+NW2 z%ADk2PzvBc`g&B}m@MBpg^*~CEdWDp&Q zEup5B`GCCP)NFd<7=YH{ZDDDG!d-#!>8xP@R6yn_wSIiqc5tB*L=>|n^&S|PlzYp? zrlEj4~(6Y#L}IpbZ^1k2w&Da5kar3fVzq!Iy<&Okh7v6b(WEk^Q0xP*E8q7!>g=8pY`g8yg8elD;7r+t22-+!;!-89k?4ETZ zIEwagMteNBn)u-y6@LMr3pI5SI5$1^1AtfyC}9C$PQ)0%;wVd} zuORLF4RR`$6N)f*`dyB(fyxs{a6B$>l z&RkWtnkrx8oa%Yf5SkGP8Kak)Mj5;=B!p7E^r$*}>OnOUO2e9t>=><1POJall;S-T z^0HQ$PAj0KNqI^^Ry{(y7}?QLhEc20<>;_6pJ8*uQN|Vb7Hjl$-{!-(=y5 zs`4VX1$!A`FRMxr{GR0KvA687INhLK3S|_OD-a&~0q4fVo)J-oAR#NmULJuDk3`I~xB-KO%kTICxsyrWIO1kt)KP?c} z3O*|+MevZTgNB|xYW7kv^dr^~+yt8ukpbRM)t&3I0zlFWpwR%bre+6J-_}e}&H`6S z8RNPj%fV(6Xl?qW(z;Y12CY>zmVz-Q^%%A01V758+|hY~7d=EE{Quee*I3K4>^c)0 zW3ILLKIhzsd{kEQA;F?(`T_foOhA9T1sJel8kW`SwyYLlLVQS-8O0(+N+n7yNU|-< z5-E|A_^QY%i6UjS*_LHDpq3kL*l+{whU_11z<>e2WJzpMB&%4JkBGSUp0oE}YtG>x zbDtZLkr7#uS^20UxeEzIX5F~woPG9djXB2n3IHiepbwi{nv`+C#2ub1lMV&2(z)2B z?yF%nhaUiS6D|#yL0W>1>>~T$B7m3$T_StqZmx~K^|AtJ1(d;*0+b{~Y~7#iXy|yL zYhFekR%)Q)p-6SU?sX8fbX%>nu{uGEta^Tt}Y4gSU_|I970z> zvEZr$Y8x=81~E|Zbe4HQSRDP7U%o2n6Tuo8`kVk00j-!@#?F^8P#p_Qy-Rt$FQ}!k z(li)R8ECbz_|`+ciNTHqM;CP+=uJ>exUfJE0GO~VhI%XD&j$p!al|ytaRfyRz z*uXtH7Bn3J2AUSFSW`)X!BCCR2xt%VSL#74Yg=z;M3Rxku( zaI_&1ZP362Zd=s^AZ)=gW;}?dnPQau{JofRN>_mf#s8qy5^R;OM zYANL2v4r4esCDE%$m&h=1cV9-KFB+)i!cM(0Y;Jasu~SlC(h3uZT+uT zl`j$er-$HML=S`B1ZXaG!(ayN4D1H_Exfq?AMpA0zl~R(AOb+7)yn$3haG}(8!A^5 zb_T$kW_P$P<}X&(Qex~S9dJd^w22TQL^L#IJS~dR25n1+5S>I36ko7A`c&MFzlK*? zbAVqRi%DxM7%v7ME-I!X#J#3dcj%h|-m?@Z!(eq=AuNQgn`0ysQ*>W(8XM-84!Hyw zpQq@LE`W#x&Pvb`_}BKpKM@oS^L-FY!*T^^-5x*(2;=sY-i*T#Ce3AzSh zbgaXy2S(UzaIcUf#m_D3e3R9y9UWb7El1s70k%)KpLrO8)t-)y4r8QvF(hzDPSln{ zXzT#21MMWCWEW&q2nPU_G!o}Zwj^GU;DdsCFigLL#Hs7_M#HKTF5e2pLfC5LZ=~>a z)rEL#!S%6Wm0`GDxqnH*et^DW=*M#mnrSL@fF{KV!N4eiPGu*kHR(kMM!;qR7NHNh z2*qG987iv=6jWYwCBbT_b-+{wRmV!lx^!vgL)CI~pVC0MXk!PeDqeF8LKy zjMdTC1YSu5qH{hK1%c5F#YRr8uzn@fYM>2Z-9x1#-Mep#qDPkfQ9uz?QZR`SRJVO! zw*B7=CMy^R11!*8@Utgz0yr6LF0fKLO+tj^45$Yj9o>GyUe#wG+XqLz8OM05HyoMX z@|_uMitP4Vw@2v||5Als(}iP%U>Wy36hpP9lLJD>>W)4*bjY4oT%8q-8^HA=+rPQ~ zkUnQW*a0nph!j>u0%7TzO+}4bvK7-yXz`BL9UXyI(<}!k3MvMc4Vo0{UQy-(EZenu zHDK9{vJBXTp?q=^k1m0J0)>Jy5Vpnsy_4ZvBWEudR4@$*+i`a+o^j*zN6T*F^PK5P zcf>2b8KEvf*3q2k%yUKOYG3A1CzwG}@9E;Fk;OtSy80%eIMRG3HXVDQpNyptfq-rs zV4nWDo!|!Xa=ZHO2_B%dr$(l%FK1pMd^EhT4SYE>(Nz{hi4J?C+t;@ zDAuteWdPVd02SlDD~mpU&427i8EdXQ9U?puCag z1>jNu1KK76sS`;30h0W zy2FszLm^Z#1W{r;s4dV+(-8%=2SS8yZ`GBomP*kSYEdJKTY26vMHz%3-M4 z9t1*gEo)C;oo51RNZLBqj1+B5apG>{d=CLA#8PzBY6*Aa@o-3PXAS#Wc@_O!lsIOKwBM8%+qBgUEoq=4XFQI$Bm z#f8qsn3@O)`U$(U+|o^NK0!trB?O_(h8h)y$RUyyQZtTfTsOVnk>tR^DtBVu3nhsa zRh46{C|orcqLL^aVaK1hAJzBAU;Ao8=+i{3kFwkHNw4*!|Mp?O*C+k{$DNMP`d;7D z_K1`AS%lCJRCs*!wa@?lQ3>FWyFdTl&tLz_vp7M|KlkEH*KKpx(fq&Th|8W8Jy}q||H|Tp2?4SGnlc>)CcpQ_682N&6&7%Bz^xs3D5gt5Q87KY z*K@ZC^ab^;H|z~u+wxzjtkVIzUx#?L37_0@tvQHi7Z9f+P8H*@J=#}ib0PX8F>VY- zloSpJ2|G|bKn(eH(9?ZKivi<<3WmW8#K~CAv7S2Ofn#Zbu5A@#kVr-WY}}j)8O=`6 z#M@7Z6hF@{CmPIvatL@|ak?MyUN|EAmV%CTaJdQ)Asq=d2X+FU+nkt@tM>7>VR~7N z*SqG|fqA(M^+10|52}>BhO=9cv^Aqpil9406pdrW^t^zja9RR=CViGf2QLg|UpdtR zJ3(3;%eA0WM_)XRDeLB*70)eYyeUmxE#1BqaGvl01iw^JhsOCTJ5P0nEy(3Eti>>t z4Y<%AQFP2;0!BKt3v}B^z3by=$beDl=v>RHc}TOZR8dw_Jqh9h{LTU6gNb_vJen3c zTMeiNu@g8<+yxPgH z>~0x{mqOn2cPJ^`Bnzf0+PG*j5e?GZ(I7#U6Dy~K>vUMLJ~yHK({u!C4@98|Y8(da ze8gDJqB&K{p0{>`4$lSpaN>jJ@CA$(O4U9i{kWCK7j4mEfu#~rM$}q0)z`=!F&B{RHn^16V)%b{I-JD3ca$x!CrF;Fk$_V6z0#V#aYcE;V~! z`)c4GL>V}h%AHXqLcxJ!n>beI`obKS4%Eq54Svw$EC zu)$zvU^6H{rxdvtKqa6^O5c<#7rhb?Sh0lRvUfB9jD|%Gr!d4?H&&#?BQ>GO_7yz2f8i?bGd-j( z!b-Xrt%`12vuj8~uzSbcjI{}Jz)jE?baQowwVHJs>$bzA|JitJgJHS$yCgcED&?D0teftho&zC}G5I0hg z>K5=m>xc;PMSY?cR0iAXSbAWsQk`6voj_0gi+w_B98ivD=P9zEy96{2EJJ}o@&+ja zaY?WjPAc4yD5YsxsaS$#1Njc^;PZk(qNbp+tdUzDFs`sLL{t3TQ@Vp9vgtZ5_ff%ch2_e%Tydy zgD4edkQIXkS%!2z*1kD05%6$y7d`89b*|pX64VrvLJo)I2wdThwjX~N0rW<)*xc?0 zp6%x#seuKf5v70;DZ+(P;Iy)LW)(!H`ZLman zg13snoa8D=&Zfv~fGMBZa!3T3wt?J0iYlxejgY!#tXM=`cFLB@u>ioT)lazWD;61w zRqjlnK}lQRk_l!of{Xwx5SH~f4hNK!CIYIv$Szqgz#3^d4y5?Wijh?V3{`|71XfZ7 zgG>VjZ0A=O=rE-TcI(i_*5Q4A{i1ZapVLR^Xj-vy<#lw-aP@q9=yIsKIBi4DtAtc) zn}ah5vx*S`Z+UC(U0}%`<5G+h7p+*)M9M7{e;UjxM=PALY9{DvS~%pj=Vl)o%1}_I z3X8vMKia-8{+hm;0QRVe_tnI;_bQk@%bFk02o`#;@AdtNfsZ>K0Xzy@dgk}~HNH09 z?R7qA*X4WpeeY4Medg`&{rvT>-1^S%{H4G5^Y0#qf7YM-IJdJf^z|Hp|7rr^`*jn3 z*aG2u6cNAu{R*^C`k6=f+0*vlvwrUL-+%Cr*I#_x$@x+5|Mx0_KKRG$FP=rv_qzYT z7J=}ia9%!1bo?;I&!@fK2PJ-{04lSU>*`o8gR!GDQvF_lVW2tUWdhTHVGc1mHLU0t z9i4*8KBixrFkY3g-ni~o_KQyJfp~rd%c!y#^y@$zJNjPL&TZDQ>?Gyn$AB;JG7XowvD`mro z@nXV00?`&+d)M4D&W{SfYY4^2$Qaj7!Z@S<4&wUDll)4Ok35vyc5z?myCtqlz>Q!y z+R`x3j&2afZRB16)`Ib17;>$-b;u_#mK`2 z;JaB5%&-=c-O(3^FCi&_T{=dx$1o#j+$D|ML+Uu;9_G0JjsxM2?&@c8Cl?}_h~5>B z#elhMj$9{3Y)%^k>^WjLHO#%C4*}JVHiV!7wF}-iH!gtwW&s`mDv@B0iiZ*Pv%};Z zBZi=uaXqg%&6_(G0SummU{dItC97A|olvZ()Py3ea<~k&6i!9x7hO(*v!v7Gi=YHs zj4ZH=O1s@tj8Wx&%zYUPQU2A$ThqwBHJrR-t}Z|KjWK&JhhB-c^=0h@?E`B#>pfw3 zZgZBPqcul+P-x4i;&TB2U$9RvuDB=Qxq?y!nWL@2_8_oULC@!6w9J(gJ5U2l-2^FNFBJkUgLOpU>*3_0Mqy#`4RoAjXA~4v7}K~D z>3Wj{i>$!#h8BSbK|E+7bs?c!ym8W=yES1z$iVvm?h)*Qx^ls-Rcj9*0x=0*ZR=Mq zsI{V)i8Y;Jup6PAy-bf?^4*9_o=UQg*Tcs1+&(paI^B5y4@8-`gy4MX+9h=R1cl1_>+7D?)$d~=KIhIFKGut^L# zx^JhPm`=KPY`)DOnIi5$LWQ*!j0$)QgwL9%k`S~F)>crGT2Eq?vpJx1MT7}%fgU-S zjr{eBr#{4fI_~Occ}K|p&;UvyYB5qdGVybnA`LK!rLstf6XcZj1O)|Ep^9{%X9$KEn57tAc%H3o zislnkUkw;3j7F{ma86UuXeLnxgo_u(VW})#@YdBOW_M_&@rxU4$HVs)HVueOvdk?H-z+Qt!5%8`q%Ud4v#A?y8c4tFuK)URDC2R5# zx7fXyMoW2YihKIIk8(73^ypc2l8N?Bo(^D8)*`uW_tT281Ug)yN>jlQ1rq{mI8F{l z-Y;0pK&u=q6t4V^&PS06!BAAEhENv;@3EeYr3l>vaLcY{6;+!s8oo*=&!Zyb6Wo1I z?0WnVV$XcapPvLDT&Rz9B0R9`AsB)*i**EZd`> z|J?+#4??_rQcU`5?cn^N-Iee6bG?`S_ox8=wEh2KI5^+W{(r9`=tp(leAKb?r#UY_ ztoQQh?|L`!^=oCSO#%FuA)3>%Vs_71jU3dB z>po&aN9U-a9b)`{MN&#fWL)-?3qT66ozuUSh|2qLT)N3Mp4TC!}GK9nhT2<0}`);YYMOtxk?FUP%uQ1D1#K9Q*e$cw%KeLN=4lndKczvu^%m)>NhxohCp8ce#z0^ ziX7n60E?&Czp_gSo~3zlVUP-HGuY?}6>%ZnGT3COQ$Za9b#}N(YDQfLnjGHKOdC@`wY^u{jJ9z(dbP{duugtzfKye$mlr)G?%^qc4Wu3x;XLtv!Ilf~z+j z$5S9+@UehPg?YN4lIZ*BXKrl0qIAh%tfOJ1>{9ay2*Fnq9Mi!JY@OI8IB~@;X45)CjHw*2tLXCc^rf=}4@Ss&idj%j?V@yMxgt zLH9P`(BcXaQ2@;ZJAuj37tuSwrJ^`6JRs|>iML+vSQ+Z~$Z{}LNrbcaj@Dg10^|wT z>x$(h`rfgcL6$^w3!^nb>qhSwAQ+^1JI;HcW5uy{tVe=t$J!jdrArWobSJ+c;5)Fn ze1F33*k?BytD%gJ7zK<*8w$p$aCjlq9ypH2P|O5#6@)Ssmc6vpT!>*?T-O~{DyX5u zv7qg${6Say3W!^QW|SWTLn$y6)k+LC#hHf|)I1g$#$xI8jGG83Qhb18X@I=4>;Mk7 z_2L?*r2vcN`MOGR8SudoBXfUMBigxG^6~ZfRt;DHS-{B@3<@6U{56;grlDdSOsvj@ z**&S!6;lU>5q4cLj-=f-6&2VV>DJoBL?l+}vF+!0C$Z6xS)zX3KnIjYHh>iq2keTW zST4X@4|qgY6pZQEDI#o1cb-QYUSS5a?em;Nzge@VTqPr&zOnH*5|jpyyzZ(KDimon zrt?+iTo_6hTne!Xo)b6*V#@wUw2W6uKkygoskYN{g+X-uSV0zNjgB4Wi!9Zjxo zDQ-Z57|O0`0t@MDNAE>d1+`@C9^K$`Z2h#GDHzO(8P^8m2BJCERqB1fSoU~+f57t> zB6*278nb)&n*$hJcmr&!&=<&%u&I^;Fo2E~ghibkwn`B-~zZvC4O6>&ZQ>^ zYK%~DJFFsuvb6JYP|jflWwh8CCE$w`jX*0He4-r-pwQyyD#l>*4)2atk><|8O?;f` zK!YOWXHuG8)jKKlj+=tfzy{7Sl!>%a!nLDuRU9hN2zP>3P-PlfSvOtP^)Q0JMW*37 zpx~L#gm?`PqyJBO2FUpIxiL~Tdv*;u1Xvj8DyU&B2Cx{4EC)qFDv*80+{k4N@nHec zxfkbA2iG=r$!i3+dK_)H>cX^i1_ihL1n{p=T~6)JBxDCx@((atytL5WrPE<6*++r!#J>DS94|%5}er) z>f2OI1(3QHI95j@maL!>2y?1NcD*xePtXX=0}uy1KX#=6yj5^0UHBjnkwYiY)eEo$ zSyVtcI2h+B3)%myx z_%U@oz8h@m@%Q?H3w|FmZ0WrS!XLKS`c?PENAdligunP z)+@%BCSB}CPOY&Y-ol%=u62FiU~f=-fxv$e&{Yk-nTuY`rqZPDGq2dN9D=?tvg^He zUuo>mFN_yDeKK;FfiOD(+7;o81R02MI67lEi5f7RnpPyt0Csj_ZV%%|z>dJbegXVn z3hZAFD4n1+tR0xuHD3WC$9nL5Ft*4(J0q~Obhj;OC=-O}!X|v67zm8Kg$sM>Z31XF zZvCfl2(uA&hx+R~UhFHU7n`o{tvasPas7M+yTLt;ki`myX+YT-mgZbmN$15p9qTdB z9|ZgaZV@~^ed?VHW4NG&&@t4b!RKUGp#+?PlM~j9#=%f6-Fa{W+PTB7VyFi^_xym} zEk|!h+`n9LTsDUcZ}vC0)lMp%-Dv9I?*?pF!GA^cOCX}4SVrpytU}v5Pn*LRVZI(v zb^s;<(`E!yprh;51s*q8EsdxE>@M!`&b9#jqw(YV1^crrSnmljDC2HacD{K*Wmk-W z^?Jt1dIAk50tZ1FR9Dg>F!xpHnQ*j~s71g_LVsf;#vhRn{+)oo5}&_0nO}|1>+`&` zQLNP*>q79hffG?*N=Ig21Kw91R{?EAJx9RL#Ma}g>m}eum4Iw4tlT={3V00Pso2g0Iow1V9QfEMUMXa`2=XmGg^nDSif3i$Qr1Psz3 z#pd|nff>pBWdL6h@Z~dx>hIWRZPdkdQvr~!kti5O%3curmxTF*>?mZ{BGJ0tkb%I$ zOszXs6FinU9cHZGv{e9jpsia4Ky(~04KWvtGCUMOMo#ExkyUn9EMYfAh?!^|327(} zQEY2EzG@`B9bqt5j2vj*HG3%J38mUeICo=CCd_B*)T5g{k~0NZ3TmmEinCQPBzfl} z&ThyC0v7VvBG2x0cUg6mLiXb51i}kS&*6}FSMNc*&3*c)0DC?+fiOT_h@STEEW_M7 zC_+Gh>K#5idI(Vy2v*0!VXUYJAgpWY3E1M^!Q0vYscVDY(AG107A6daipfSC>VS!m zTEpCD9HV3PZGcjev>Z(5t7qgpD@w)9g%@I^lQcq*Z+gl*K66DXtl6;_(J(t%=At@n zmCc)zP+~@6ZA%V>fdLd14x`H}7#zn@$qqHl(Xm8ffy=WSBPBCGN6-mYpgd9mux`nA zHCOXsplgjhmK{lSsftIk7)56nBIO1+t5 zAc#Uk-6~qT1W(QN36F7GmfVfi(%EPZMC3KG7ng_UY{pCWZ75Vx!J3R1JA)Kce5F~z zP>O~~mEXC|J!E{c`}_P1pgdOs2p0fX$RGipqwVdSGgapB=ltjZ*%lS47;J|F2kZ*A zNc)N-Q`C-|3tiR+m<6~~!rE5L=Z{7hGA3?AM-Nx?93qE1x)U|UU*!NJkK3T&so|#s zbsOlUDEv9z;in%Pf-GEPgoR)v>R=d21S+PXSRGr;9f(uzRgVJswuVj5~eq2QjKqiF%H z`8gvHA+`vKMPnT>nUP#D500f8*z<~nb*nN7L%{`~-*xSsu(s&fI~G(@0!!{G3n>69 zBK6EoK$l39p==CKlgrq|I-AX56cbO{(1Z#@q5ef`>lHLJpTE=)_DATji5jJ`X9IZ^n-F< zeiZxvY47K2+5cawJMyCh4?QlvK1mq;u-?yyA%fOsEqzo#3#d{Yv-`+2VZ7q@JTGbx zgJMEoi825h9HKpRJe&mWQ;gz$gMOo+_)7iPOy%1wyP>|+vHmi^N@8Dy*8#jm;Fk&e zge3)4qlO12YXvm|Dl?A?h7tTkRb2#=qbkexaf`4npwtvC??GA&aTG!w(Ss2ya0H@5 zD(4vW=KMN$cX4xhMS&j;Wj|nd;qa@bd3Ma(`T$Mo;2A_r2KEAVrg3M_2^m$-lOY5dqXI1-)L8-UjO8Ll7+guw8`^UL-K&rjY(=GR&d14E z9teINXd9)OX(j+yfN@TLW*^j(7eJP4zf4=guLL(gKWN`nbpi==P&br9a0qyDbz*}< zP1uhIJ^$j!-6uQxDkxSg=;*i7IfO48uyPY!BFzQ_I1n}(>L)9xfPY26wWF=jsSCI^ zxD#>*cG*wYkA|h?=a12`u30Mx3%UWQ%9YJ}E@C^k1Kvzcade8O0rfXPzYX;LDIVN2 z4*Q}q5SqJIxYnKo*c6c~hQo+MFREkb+E2Q=+8jKKC;9f909^^~l%gPf`@4Ly`DTMR zCD9l{orLmDK>RAf1we!Xd*0erB?M^2u?D&zc*Ei$MM(&dn%2Q_>Y;WSXfqHemtQvZ zMU>yn&d+3Usbh=JCiuo+7%qyYTLzlgW}YL0%7~_;FM=PDt4=GJb_1tfpvS`XTUWIg zN8oh>P6O~@0NxVN?%WWV$8WlY+utn2xZwIY>*^%52Z1^W*r#ocJt556bu1l80JjjD zfxTiVmE+{5C53a<04@ZK6}Al6w*#IlBX$(R zRtyMu7rKMN8^{U@1Hp3?^n4tL64kMF)`^?0Wh_rJfTfa}7i~&n%Z|uWStApmWiYBh z;X(*$S!@AROIN-d1{jJ3Ry3Y)(xnsT%wddm_yLM>;80A%9PqiommiGR8UTEbuMR|+ z48xABhgIty)H(u3!DB`96E3~+gd};7R$vIMzQrC`fVSbH!!o2?hyq8OgZ&Hv>X0Jm zZCT#vh-&1y+s{F?EgSEf04hnva=#bTU;+d5$az}szLEp5h#Pcx2U}=k%WdM$VUMG1t_i=XMVvpgHs9SsG>K)B95pAq2Bb0{R!l4?>s38OtWA%<` zV)QL|Yw3uMP}WyOLFK@M%&HK;=j{$RdmtNdy8>4Rb`yL9DS99zc?;xVVM|mXyAY#n z9hBu}Mj*siWl#uX**vBL5BP_}kMR$+KdZMpK&8SG1yiJ`8|YYOs+nW$>9mb&NG*Xs zI>)}5v3rl~tG&?{X&P+A-T*|;+h6d;0{rC7P|qbC!5gvjAs>lnrE}|w&r6v}TNfx0 zgp4C5?s2=0*jK`0#hfg1H0y|x?sB-@aCNK{l!-tkWI(6j;aWBkKb$$M$jKKS#43P6 zn&;5GX*2gy4+Y(uXfB`fNc?^A*YxxDqrG5U0#N`CAz7N42MwImVkYS8s_T@}wn_m* zwh@B}M?+IYwi%FyT7{T|z6vb@y$jmvNa%Q!I|Y~+?Ad*qN5%^ue|ifje5oFv8Jq8ttk1co}YRw-%r9gBCJ zAQYy@R4kiwIS|Z`a!yK7mL`BIuFP|=&)ZaUgFxkwo!LLDj#a^Al2uIaYa#Ywbv=Fq zi+*2^V5kp$`zXKrXAwWoKlefQf1bsj-wgEjuLt+%*W!?TH-YV0BIsWa+tWztAJ+SR zFURb&?Em}!p#Ax0+5aEa`SNjzpC5-9`?%oxZvXzw4$z*Da&AC3@Cd*vYOkp06x5Ip z|5}K0ONgBqGMEQ^pXM1n*rH22<+6UL;Ju1+T~H=~pCI|7EB=*;Uvv1EI{JN!^594G zxqg?QdCOG33A`Etd%;u->p(>`9j_g&Hq8pC z7VtL=u>hL4NSOmT5SWA*k^Nd5M5YV__I1D%3r>B-F(3uF>5Y$V|KarWd^vvi(6#Ir zUDrhq5b7ljO31$XT=4G#e9ll}vRe*d4f$yk;RXUjpdXy=qN7gE?g1|WJRjii7StqM z8*sUaf=p8nn64pw+2Gd!6(DxGI0$skDMab4Tj03>b|!S^vI>3;Xi-97$4&U$Vpm)t zYg?@T9ZxMMtSCSSx>0c=R9(@#+RHnPzrMp%D#j5oQl_3AWi-@_3p{@qbr>7gH6Sdy zJ~2Dtj)LaY8h9jh;^q#1m-8{UpRqje^n&0sp(7!eP$pdLZ|mi69yE?Ck88(z4EVJm ztJ+-{Mpje_;ft1G*7|Zq{0lIeQbVW$ZZU zSQQKq54l+fe!^&0uN_c|CJ~JJ9Q{5oRf#-i1q^{0BO|gQ1f*lnN&rX2u2zf%fEVz3 zdzo8!7`1(y56hB-mNgNiCw#=VT2iJs1@tp{IkJxz3F0`To3q+8QiE|RX2QH+zcZv; ztD?mZ#n0*K0w|GAGWymHM?m%5rI#>^h;3czfv}JUWHmy7p-3wAIqF(6@ZVR$-pT<; zT%V)U4opFO0^oBF96S78z^&!k#ba@e$-_<28NG{zO!aAdEr}*QqJ{eU&1l8ld&&%Y>t0-kgu^{GYYmKYVkG zgRo#$BSbnt`NRR}zd!yoU)Hx3$2v64w(5wj|C{IPm;^ksf}A!m%~~-wLv!iqjs>>$ zk9IUG7z$tvI(lA@rvL{)i-dWLD8n)tamsfV>D-jy`HaK!6?lV47D<*sOFtja+a*VQ z7_aAcslI7S!PBg--yeT1K4(AND#{Uvz2L)1-aA|a2Il?H>FVKV%G(%A#b^@_gn-6H zCtWKccNSTeUZy0lwdeh7lkD~#0>hSjI_*?N%c<&l;7$;p!1qCx7EG=tNz{JKw zbcNRD@No4igpow$elScjT61(34XBuG!odhoa?hrz*ap%dF;rq?<>Vu$*42E_z{06i z>;_3jC>oll!$0c~Y|B0{oel-STF4*@p@PD}Jd;XM60R2plz2F_kFAXXU7djGi4VeG zhvL_}39ujad-1=ji*b@BGeRy86F=^%(pa zf^`1#*Bb%;>t%Z!!u0hb8a_=Re3tk6^)7xs_Wr;9Sw7Q8ExP|!*#94t;QD?=#}7;N zeP0xK(!zjdVog$_waV&MHUpX(7I$`^ba>uiW5+xgtabEVPy}K&mC(cPt5#6Hve)jx zMO=&>@$CjJ1MB})Z2$Sp{%e7DsfdMS|J(cwCygc=obAFHFAu6wF+KpwONB$3P$}_x z;gX1MvI0d_Y(#_*5;#+~4w%M}AAx=!usFeY0gM676+BLnDAn*Z^SNloM498o95br8qsdvAj3nwt#5|e0jt)PTIfN(XYGKF^l@2xW<^_~x}s}@|n379$7Rp<4pP)WNe8ixV*9rP8cr)+O}f|xoHH-y6CS)xeEQLNO+R6;T8FD7-C9I=1%8!K2{=bg`$@N6 zSUJyvt^=zGR-(L6vAZzT;|{m3R-Belpb%f_+3WUYr8D@*hq3J^iJ)glMi+1mK}<2J z72tJOn89p^TNe`!FBO%hF!tf3hnp{^+($G_P^;OP6AFy$V4p|23NaPQLa}kYeU@1wOD@lTUVSK z@SFiBWVD|GE(*q4(7a>KN(RUh(u0w}BB()Z0MyhszWw>h+DgH+8?g@|*s%7F7LKMk zPe-zlO@NtDMn^BC){K1y9m@u+Fc`{EG46#}4O)7-dae>#{0?BiMv>qCnD8Tav~?4& z`uRaWomM@-Xpv^~y2bl+_GU$_2A9*}Uhyr#)jgfoX@s?FiFbu77ct-&E72S<5@YCD|5Ru2e zD+Cn63_}grV2m}?A~JKkIUSv@b#t*{CvXKLj(X55hE25b>!9|lIz&?e;#2XtoA>ak z_?*6AKM*SxwXBxx6t5djt>M%lZZl}&sx6rXq)M(#&~(}HWRy6&+-cD8dwhSDS9T$Pj}H5{db?>w2H=j#`M%456bc|=l`8>vW;)I=hc2o-twV)ax4|Qxp)CMA=0URLP zA+LvRpvhEy0G>c$zjHN03`$EQ{RtyttTH>%}PPo5NeakK%W4cH~; z5D~5(2BKmpJKQQ216QqGP%Jvi(y8Bj`W`ozte?kT{neWU1n{cv#%sLOld%O6CQoxZ zn9qC)i8~y4p-+?%W9?`gaA@_ASWv8DvWmeR-Bz7!)>Rft>tllW7+v_)XtbN7N&)-kZrG|+ZYvI%e zPV>ZDI_c^NP86a_HWuv506P(<<~Vwumdpq9Y+>ORH`|7TmV|g23t9{GkRlA`j!f_%3&k}+EIE34;2SN0seytBe zfUP?m1QsJ;t~LN+P*LJL*Q>^5EV8wu5vaF7!Qo?vADsTJMf@UwUniJ7M6hM2>9~(W zR821jTA6YEC2{?yK>yV>mW3$ohqfv7FP6`i4(`J6NyBilQ++VSv`iS@G8CiAZa^6Y zI$_b#9i$ZuwbII>(+PqTJW0AT#4gYuRPlI+UQ(bj?*1y(l!`0Vc7I`=XI3BYD7 z-?3tOqsHm~G2_Ad_!sfnxT`PNpHk6)j4MG7EP-A(5%R2>UTsupbGRJGQx3Sr&G}dW zSeElg&j(iZ{3p9fw=me-4xCfmQ^UFh+Wl2W>uM%pLW)P0wi0U<<#GhSLNJ!NE&x2x zw^~&SPe>BboCn@^Q93pfF^;P2&(Lc!jY&`!88%1*qPm5 zevXcBWY;s58|55mXF7f=9*QhpF{x1bkgFA4Sv?uTC9nlMn-^-H7RSQQ?ZthPkCP6fYV0R^;#Q$U@1R@BSj5 zE@>p?PbDw5vu1PPtP6xL#R}`m8B$d1>#n;XSS7%3bk~J{C zNKCg2r~4zP2P5~F`ScoJY@F`{`m&?#f#C(y;rR)}7Xf?VIKJUotATAF64@tugmXPB?kfOn--VADfI&G0lBe+L0z= zmmGOqMv9&&Vpt|cIT&o*1lvX+D)6R2BdrqF@U}i)ZqhVpkUEy;aCJ1Ec@*1#CJ_^q zxKV9$X&Bg|im_R>97G4S8qg~Y0mY}{C!c!57_q}aw^=ZZ0uBu&0x`FQS_#`pj)aN% zIbM1OoNedP!~H~4I!|lM-bi21d=5$3707Zd81Ge1k$s8boeLH%3V0`x+RJ9_3Obrj zZmP2(+6cRLl#(Y`AZ{uSr9f{@r-d+f^R)G!~Lmi7DMZ`>UB z1^eRUiy=C&K42ysBGgX}r)C+A#(>FOD;(VlO$~lXyL6u+wLo`A>xSC1`!!WS0PN^S z5jz|Tba64`sx>Za&&p~T2WEFMiRDb2T`nWC>j61xt?rx zvk=juVqdDJDu$&$+xg^U@F(@}+FuNVt=n!*QEwwk=`5NO0E&p=+{u|pryGY<&OsWM zZ8+Rx!?-gkYkcB4u*S7ITJLIbEY@_==9t|;L|J5R323@3urNjMnmuXrjRJ}Zx`x~U1j!%_1;f^>oNcRtp2MAoeeLJ_zHPMoM;&3?eV;H? zRP0K{ZX7U{oM?|NYc!rLeC5vdbleL;C1K_dG4N`8JXdzOFoL#Xr6V2SMPr?C zYnX5_NAndkn_40IaYL|25aCBylh0r7Wm(Jf+m=NZf5a>kltbH;th0^RXMd8T36%OX|KI6(mu1C(-Z-h-Bk>K}K z0rD~6(uWCKdfRJ1g*g9F?emY7IDZx~f8Y1~XMgqa|L0}56^O3eLd{|cN0H<*QZUL+P`@KJUuf*W|* z*?*0S=K;NJB$*GvUQtk0%Yb1hDto3Sp$GlT2E4Ji;ogkP*B2d+uf*N{wnaCeBiV+A ze%pj@;;)Vx<^qdN|oZ(kI?71=H;g{VqwJ>~BGUBMw)%`lbol(NUT0$K@=j``SGj?RGOzT)`A2d@fKg>|Z2Ipfq)5F~)f z5)zRSd%_JSLoK=J??`$rDl(!kz>g*T+08ZIS$PNCZVPnIHC5^T_$Xj%@ZFJD2Y?R*f3V^tM{lGd z&|}3>Ag&i&9Rs}tLJRnN4#2;#d_T>l_|tmrA^Zd7*s=cFrQRynd?2FiLd3w)jI{`z zp|-7|fB+^3#ue*x(A9llcmUaGC=$X~9IsP+?IpDz22fVQ*1|GZ);A^|mVc}LNdds8 z{Kwz=`{m!cboFav-2wJH1>T}||J4J>|F@ufGnU1Oy`&2Gd=@}s`{Dr%0Y&m`&HxhI zAi&Wf&4gLy#LE2yDwa5IH0N#cuWNNJ-sKl1#mj|I(+wb6u{j)Rv}&m6=!+0hF>u6W zf|sVnw2^Xqim|2?QDs0EY$ArCa_Ik{{8<0P{%5x?LCI4%HDp&=&-s98D5YX3fxd~m z8#S3$1dbs_Ag4TKs~DiRNG{ONdHYQx|mM`Oq09WAm+!b&>eWq_K} zbs9(*j$?DEMlxlrs@lL^A*v;Q+avSU%Qg@|Bw@Z=PYY}jq9jl&TEei#QZbFpIY$e5 z+nhW`vL@}m7l(YK{R+yi-E=OUeAOaDaf1HG<8MB7(fg@{qx8@7RU|8>0Ek9u7E~-# z-{F}AundO_lJ`w~xdoI@0=y>t9_Ysn|2*e_1lOOA*RG!Q+8dbV>T|sF#q7b(sBiWb zmfJ#k0k8|8&j9YF_*o#(wjN3)xvCfxYhH7rZ9RYj7_Y=@{T&l+`(_l52(-0pZL8*R zs2b{U9yWkd3LtPt%b}C9D>&~-c`OoTG!zKY2zcijq+zs!j6STH((QZN=F)MIW9U9P?()r~rZq8SyLdoKh{j;2sZ2wwAn58BN; z9EO8#<2t%#JO}`&+?A#_3awZUZA=JuG}?{U4^o8#CK3fJ7Bw^yriy9-FR_&}=6>N; zmnj&G0ZlFkHLt?cv$srRX?uj%rA@r1ZB>lvq9(}=E2D?DzKQ{PZE6ZMwH#b%i>7cZ z3V!1D2ip(pZ`+S-)fOIkRf_X~LkW|C6_^za)lfYA{Ja7OQaCy?3$6H zx%KQ~^_E6{j5$0ZN=Bne6%!<)qia@26Cv5T(^og*gaKdzhe&|g*(yax(~N8H>~qCn z23rHYFE~AQ-~Y+D8$WG#u=U^4ft^8>=&OV77+5is5j%6NzM`XZwH4QqKqxB!RZy8u zM8O!RvlwsS`bvE6iTD3k^ZZ{w&rj!kk{&tLNMXBdFs;7TFRZ+dj@1O(fXPPel1_%T zJJuk26Ep_U%LZOFGJZJj#$yU-oN&3$xb8KAu(LZo_D|p=rU>Z zHVrn((YfkmoA}xSVIAC6;z0oyL-C5zceq$9#s&c2>pvy{{)_gfF>p_?6b1q+telK+ zI#kKnY|IHk+G-Z)m=*K}A;i4S5ye27#Pgs=WU(Eet0GV|`Z4Y)55KQT5c^0)$d7|M z|1koWew#S|F5BPx`RiXf$KAiy&d>KMzpQRFQ5Nwg%y3h36CGxiSi!z$&(;V z&*B1oulxUlb}T>b_x-l``Hd%j0ziF^pXe**H#?R|!hocDf5M?k*pj5x&0GSHP;bV# z2VgZ7Gg+&$wW{n(PVQfKtoM#sFL%5(jCT8?@-Rc?^dtiL!Jdyrr&+pw!{sdC8-{q$ z=@(9)sB&7fqmcPfOv`fo-aFO;=}=+EZ2B@5)v~aS4){hMM&v>p*StJk=(%;o&I_uq z@n%1iPnLpVB-#bhPsl~*2;upVUU0N8ffz^*1E$@e{R@?K->@_Z_rV^X4`q7*2LN6; zuxR%QLian4#|6i=^6=01Jd}=^n^^gd?fc@d>zDW!n*o12#e)H!Em;oU}WJ` z3_f<9deChX%mBc%S8ZKav<_%hMplg(YJ5lhu3^n(GB>}~!@k1~VF6JLR!1H#Cf+&( z{6XXKEy-iRSV!z{4cfgVsxH9Xv0SCzq8eyzMQb_}K&kfXCc?dake!=KP=@fz=R0xOBK6aERnJrM3# z55RRU>~2=F?W`ia>jgf4hRDyG5MH2n;1fZ7`w8=0Ib9E|9??z&CB?9C{nm!{K7sq` zybJ@l-vR%`h(*FGp#KTI_O|c-Eq?JTJNcG9iG!fUP%BsuzyJ~p(3g#dFh;_i<_YDW zR#+qJt-{Ktby&0vgc$Ix;2Y;N3~m^b95|DU|BE^ zuGk>&FrZ$LwG>Qi3Fc9lAS?(rU^nb=F?7tmyo-eTHk!180z-8eipw<+Q zRtI_v8Zcm#siJd@ffK=pgsAFTI~A9KDA?YpfgTC@0a*sz#M+x&VGT>%=T{cji^mb86VP}2 zU(x@z{!JE5wNr=fuv`Ji5nOl_5NE-jMT70|oK*~Axa@%kLiS3ZVNgot+)!1y(X;2v6lb+FkykVn3?$5yz)f}AX7*{@1R$BJ1=J}PC!vg_*W zjaw}HPK2!M`Rez7Bux^TzBwOLrK8)C*JDS|Y7oqDI0`C_WW#bEuKVV^v<|#D0>6R; zPx@yb7e4{~5&b3qJN84-(24}xf=fkUb-1}Ah-ic(YbaO(WXU9pffxqc?Fp)>^;zrL zc{+CB#gX`p0$dX!>FdP3{}20*zT;X{IL63}ZYXP5Lyu)^HxjcqKL*i5iio^58YqTZ zC$sY6%>Oc030Bg@Uc%wNYKa}yCmuL*kBUKmr2qN%;s6ys1_AP879oFo`%S)m;?LWk z0EVAB{%8K5JgX4+K?q9E|KZ^;=W7GN@KYbPn0olV<@Y`M`tRlQe^5f&$NBj`&etEl z!~R=O+W$|YzJFLSq4)dwpZ0U-p}@1AA8&vC-`+m1t?qeiajpGY_fL)O#flLtnr!R$ z>JSQ59Wgq564WVOR@qg7p~z%l1KQ$ncl8HCzpNa+mfe1D&#iz?4D0`P`~|&poK`hr zf4`&sv%vLR*%?W1=<6c?Zxq_E6LuoX%LQdNl$P;QdVzgq#rhHuYk>(+tEfFRtzfz3 zz;hxafF&S^OL+rdx_8jU$$<5H<0s=ks6R_nxh}9TDji>O77{D)CV&B8PbY|GXFo!4 z&k6hH@-QQK0mcr%N>q~NHj&-*05D+Ch-oy~6m0gl?FaeC<7f2Fr>q{?>*yQdcmofl zC^t%(O>$@_^os&6N_bTTz=FXmCN(VKXuiQLA^__^F`(5aJcx&stD|jsWMr7wcuw8s z1K<>BrDO4sW5IljpazsH-wftPsXJ-n*d;x1op z0JE@+Z3X<~DxPi(`2pp6%f68qZyTnU3GM)XDbODPTn9`sU_S}rJw?}qc~IR@{a`QH z$U}uGus$({j#uMue8KKC0Hp%|Ow>ydt2UQah-lD@BXCJ!-eU7nFzhRasiBPmJd$$T zk-)6^Y0l4giZ5p;$er`CVUcby7cdSOR4_C`*V!8j6L477UL3&tcH=H$81*K_H;{|j z_R13$Knstt#q$5Xcbgesshe4+e?py^P9JrmmjTB(h#9J>1qB~A~11|llfR`5V z_w0awLh%hD3b=aJ?N%`Kf1`iq9moAEaW{U!{?uvWEgNnBFU7zbCpr2G@K(WKKzx#n z=IV{q21APKT0`uoK=erXE6FNg*adtP$|>mg8d@B{KH|X1Zbd=Sc@(hdN)s;xlpg5a zv8(`MOvpoV%nGaqU>9&m%Yt;pa=@;R*iQvRU3v5sb9bzv>`psa#%DK@JokW2#`;!@ zN4edJyZR}+BM?zgRMN<;phwkIMjdtrJ6-cKlz=d$QyZH*mrCHz-kMI!iql3dmztW4 zRb<7#hrh%>;(zgp3%>(D$wV$MHpe9vT}tWNWW}HnI~EM-^cA`oPLyJ(yX=aKxxf~p zb>>2z!V+Bz1ELrV$+o@@hu{lYDeNh{U_dG7o-)`B1bM;4}zohIT5#WzXy52I$+o!SV`l1Q-JQhS1T<<9fyDRil58{(4R`Xf)IU*#ywH zE?X1C6>BA8-bm}EadT}O|HFu#)Bj37acI+Tjt*xBdCxm)fU1RESK0lE`U z9sqofcOK2g%aG#@-ayz=^b;aN%>!-$9~_OL<6k*w(MV@*E_+#J;8N)b}Ygu7vkKjKdo9lzWE z=lT!EpLL?FU29Dm{3@4sgP7Gq24gKy80cG#iV*4|$xxPkxcc@uEIao|EIPK6?sMXW zDo5S6Prhf9)5jrx0v|7R{$m6#{Wfv_Bi!DP3-mWr9RB^dK+k{vphUrMq%PE(lk|P; zhezF?kMIA-MbM|YEkCaP|Fq-&w{kVaH?#oyUCZ|fK>xA&#|YZmaJn+E7&vYX^R#p~ zj>>+uwZKqOhN`g@@XE1XcdTtABCp%zzXMt};n4q$_Crs6@c9Gl4+y~g59?q5O6TdV zrt1OJAh0?7Y8Ad?$MIJjtyT=v#C=rM8VWV6$6)`L67~VF6?Lw#CA;KM0x?D6MS4Ky z&=7VtE80v%&j)f3!0!{S0d0bCA>g32&|MN}hRTtL+U3V1?*F=>_z4fL1F?l5>+OR2 za-f}reqP`&E?DL_ zT^B%~io1T7pIQxN2b4wRkclr9BVrU^N4kAyp|4GICx&joTO}jw_X#ZAdc8gsci(f? z>J{B>U$8p_GG%MPJp%vFtU~D4)J{t0@ebf&1YRdoyiX~htb`UJO33Fs`oa?zK(AyU zV83g3GCMAHF!sn!#Ugl^FaX>|x{xXKA*ek#jvXuWHQHrG{0kx6z_$*-zc6A!_K400 zzR>?i{y%-!{rUU&D4~d~%EK1R z>}e5A2!jLYv#ytlw{*c5eZc6yzrT9(ekup6n2NEo;k2%50p<{!YC*9A z(IOLy17RazmM+Xv0=_!hxot054Eglj4Q7Oe(Ho!)jZZ) zVuaVWpvMa9ImqGQ8JFH=G}PvT(uqAvhC55TyWUj&(JtRZLZ|=LPP`IE{ADXt$4>`1n;n@he#k;6G<~w$48{5Tond zKWwT=fJY!bU`3OSI1m7WT>+QqfXD<5h6nmref>YwKimF6`SHHs{whTQFbu%IT7hqK zs21SlXtx^Xpv;VAlF&dc8{fMoqz`=)%8@m-sn{x&+)h|uF}FXapVGtoj)5{6towHD z*pyT3Ald-^?qq0iOy68!(oN!3qY9ykO;kldhucN_sMYZ@Wm1 z*b1ycKt;v@gNT|1*+3Oyken+{i^Gc}s)WJ7UcjTBhYyJ23fjZg9d=-JV81DlrtEHC znb0^I%7(iMF`bf)7nch~!!biQH}5o3ehS%M@DmhRf~_bFzu zN`Yl*@E*yYb1?gI%GQM+c}~SEx*K2Zy8GW>KNJ7a_;*|3;LWb#-VkuPdNYjIRExX zvfl#4`S-Iu$*uQZ#HNq)y?+p|e-_@}PaOV9um4espHF)I_anf5SXBVe+6Ve^?Eeo! z==`{k|KHvo(Y?-pSc`)2X5wmT*)jv&aN_`IfRxLH!a;lOaRD&mh_wl7Sq;QU+GWK5 zp#7O=e(?K4{ZF@lP=Bn?dUGXM1*%a0Hy8f3hULwI+Fb1d7-!=+l2%MILe|&>!5r0` zb+;KOEg!%_0j-`-N=pYMoBgx>?+5_?;QA-@i}g>ft7eyC4WRUN-h8qGU#i4fIS!Tk z{fr~->&?}GYrvOnIbA#SUl8=k0{(J9AuOweHv{eHh@x~(n89`(aqC*A!+o5t@t70y zm+Jq7MLVuqqM?~fp6K)e4x)c1UVGca-~XciIbPr;Bdr9QS{!4@_^E^<7d#zyFfmT9xdGZ$;9uD`-48^4 z6i#HoaRVEbT%4c-xF_I?NP73%FQyt|!d^Svx;Rv-*SNV>jde~w5=b*jm zxV+yrzaH=ixWG*8uQ*1>GG|mYng|78A#l~=O(!3Di0@jyKfc=Wc(9lHqDu$HD(I6! z8Oinj*6n!}z`g@75PDN_x@TNoH)yWuL~3~WPyZUu&xTyU3^nQSSB6m2)h-k}r(O{7 z0@LAfBCv?G1P<9sa0XXD@P!V4_ZPYocl*!sPT*p;=o+^db*7h4gy5!I`vS$ z2cQMo3`Ucv$j;bB!b+mu(HH!yz5dNWqdPor7~lrwi&$D-6CQOeRi9!K7d7&Go;#{N=YD|6eFS!aZ)40sCE1*-_CKTv_&t zZhf1{At`|EfI6n=j#ZEv7G(_5Eg)4+=$eO+pYhB!a3-GXGFPc~dR&V8q4-?fwI9+2 zU$B9Dt89wsVX}Gq4%SUna{vfMfDA}777g54zIN}1;=Zvq1jsm88_b*NcED$Uhu?at6s4OU|NnVD~ zGY(0EaY*{MNq^t|0=~Qd&%Wvc_`BBc_5X1E+pBS?v{_ASG1*9#orGg(?ZHTm5;A}* zB#8lT&QIbgYS%NZzPJjyBIE*g8^5jzLesJW-lX0M8d-KOjA83Kay%J_W+>~^oR?31 zuoS|8bB%xjV8z4>Jy#RYe)PcXREdhw2~+2~WHdK$PEG@i@AaQ}=JWm!XEfeFzty1t zhynOz2QISzQR-SZ7*+U|q^9wv(YYk?9Sq1ldutV&3!lpF>`%w%AOGHEutwneEY@v~ zQf;oqFd8c-hNRAgp^k=S8$y5rhk~*Lx&zUXzDaI09TLQ-2?KV;>DJJmxQMQt7*J`L zW9x~?NIeP*rl_1^Ko5h3%L7D?Hh5l?3)-Ba23sqq*x79>*$b*gv+l%CKk>N#`}HsI z7C%9VmQL*^B2-kF0w~xKaJT~MjuwFqrbw%8GQ$ql?V87p$Ruv};jLQdv^^utAbiq6 z6%z(bwPGj$8R&iGf{?~Q9g1ojz=d4;ic{}e8K>nP6nUs3LHFGHN*KDhySH zRo}JTc_!iO72S=`^A2;c!sgUOdFqJ_nAjr|HC+jH^1@xKsM$T6F31z|dEtF+nOw?4 zqkz{Hl|b~aWvev-LMR6I4T5K9;7|dVY%_9yMR(&_UhmU!H-66UB<|YiI+M_C!rsR&uMF{{_X7>XZt9L^G|#IC;j<1&32B#zaMeu z{fMA%k3WBHum66wuh-ZAsABj}eEq+SpSu4MiLj5yzd!8#|M)TbLG1rWBkvFX@%oEj z%l`lE?dw1Q{fo=b`(K*AzXi1typ*sOuuYo$LbvzMrUl0q=sjbf!=a*<6?4mJaX7)A z>k(_;A3yV+r`~_K|JiL3bVp!Z8?aX3KX&vTrON?@QrmT~Z=4T`ZU!|GaI_xqFjm_f zAaCY_q^^QkgIYzj(_IF2mq?QJ&30j*w5Fv(_hXGUl<)%( zm6Kh>fP)0|qwcSOuaZsy6eFr~anS?L9qK%4e6!i1AM6D)RBJl&ODU|8yIZ+E#qE8sQX{3VbmV zV009*JnjZKfwtqmj<~ozVEi3{m_@9>vYv1{tyoSKaYEcf z3V-RD6XH|xYzvR4Z5x!OeV%um%s3t32w+;E7ef490=}aFzdQgB(tSPblD1yvN~r2~ z`)bb1^Y$6tji0kSTL&p)#|s-cpkwY`OAGmG;0$2MCB7M14oS6+ljJ95S6m0s1oT(l z$3FP)EZ?&NSpRVtoCI(oeD-7 zhE_Q=f@kT8Bte*rMO#0B`0n zLLKl*%7c1-X#thUjXT-Ldv<&=ny3Nx-FN`^>KiK)Z`O zlBK2XEbSUk1YSth=PH;8j!D=S4VFEgG_byGfxm={=oW!`d`(*+=)05 zUR)UZ7Co-%;@^nk6FYmk)O}VIZ#Yqq8H^522JQ%31TO)X(dlXsgV|nLtD#hfw7~su z*$>7KKURT5lsrdeN;Bz=5U$EWh5-d*0Q6Lu)Ae>%odKa?i9urv^jpEhDt2|iFysm36wT-CxlC1>#Zvsv8gwPkZMzi8g``~}#a3?AK{{Mr zS1JC!%jbWxAiWPzl1dHuBpQge7@){|JOh|=D7E%bbVES}=|uZ<++Dtw^Z!o9;pflU z9VM7A)O3W<=}?UXUT!EXZgTK25e0_gq_2iC@E$((59B$bpS4f(mc3B+eBKPK^Z&oS zcaM^zy6=6zyQ*LF(rZKn3bOFXATh@d7cN@H$+e9!HVcd;8Qb@q6KtPc8!RMa`Gp-N z#>|loiTnzI5by&NCx+zQ#D+lz5zNar$1+~x;t-Yxkc|vhA~7J%Nb~IKuG;(lQN3Hc zYpS}d-#w%6M{Ab4t9R|+-u3FLZ~q>c$V1I|g`>_AN(f6NY#Uv+Ktf4)dBB>LN_ZZm zvV@RV*Kz;z{`_`%hjopR$lD4K%1`qEDLg5ZaFa+wDi>1ZA)t^%m#~qrJmrZQG3kFR z3h7!xNZ(T%3S{1jpe?94-?6;)PoDhCsb5wucJx0!(({_X|IRP}_^p3ZTP65vy#Tcr zXtg%lxh>1tuf+?p+HmY<&A$=em~rP{PxyJOw}0>$ZPfNR1y#|F*L7lHEK-F4S`e-r z07sR=bV5P&$nH$PJb6hH=_RvjD({NiAqdw2q{?A-R{1I5T@QIjDB)TH9t856cuY zDHo2bfSeSn5H5<`b-C}Th#OA%b+Khe0f&U|we_-67^?~WifTsftNUj@sm8by+zTkWM`y>63VhvQVCeH;6dqE zpFk2xkv`_Zbpet0pL$Tpv5!JBL5ZxG%nBteM@;8Zq6;a}ov@KoDbX#X#J~5rpHREg zw|mO3bfI!0DL<%gD7L*rd^Ybwimc2Pc5|Ups9&Yt>IQZf9!3feJc(|F#8Lr~5>T%~ zVI^(LN_TaOK9N>^ zYEmk97Dr*}P&xtW*Sqqw1{59~VF7v1e=rIaf6LJ&7Q3FvPvww3=)&#yl$?}sX8@J( zfTRcX0Z0QPE1+hBp0$ml5I$CXn7GBdYBmRv@onQUfLD{ixPWkNr1G{%A4`bD5x?M2 zvMM3sWAZlnx7OBNk632+h^4lIO3bS9*}Td*fUqG{(t@RgN+lEMUSc7kJh(Yed6NoO z-YZm`_LP#rf=ku%LH94bZ-}dupSls!FCrmQ0>ZVB$S07Ju5xA}gag1Wgnf1i*zPnY zrhLzJ8=N+$US)&FW@rtMC0P z{QMe#C_Y3M_C+xsUkFPjMK^k^e%MG`fOLh*I#9E&f~O>0+Y?^SgX+p5mz-8p$yv7kcawY*aRfum^5>N#XZ|N!5%?s%z zke3N0)JNsli`(R%@I{dl8I=%eDPThgOTH_2MeOr*Q~u-Xd-mtuyqc9Mkyc63Z6{TF zk$_49)|67mW^-_)UoyM6TO26l8+HLuaC{9IX(*+n@N*a>Rod>t;;t_A^(qJ}FPw=S zveS9xp(wKM2Wy71tNTvo!(7ed>uoS1R_`Z|8)ZOcDC zD&|;>CH~+x_hz+4mn^p=AZ*ymLNeul?I~BmbNxa(ei(vn*(xo1Y+Iy~uFAPna@=*{ z$d6UHANg>CLD>s!#PS}8J`JR@AVmvCP3VBF< z@6o)364HY!q$<`FQ~;1eE-|aJX%C)@Kwd@xO9>@B|K~G5u6?VzO+f+o*nce&BANG) zQd8)Z*(E~Jx84p4V2eW>`A3!EVvZCkXrrb7lf9iIrAe9oHuppFFIrZPwmvqr2 z?_1VqgbNogTnkECLO@!6Rmxn#_jY{M(#70hrGP{V5DDd{q{!OB%M0b@EGTbFVP0Ps zA4_N9B)ZUT_lRDVLdpeXPQsOz@NxpSNLpz-DKY}EtR%X0W!+-wHzOjf2IB@alPkY)&)GvQ?BLT`{ncSldC5s;OF}ko|{xECxt70|8q+= z>h!l^9V7qD2ZOF2KuRRhrEH`u1>ph8apC1XA(e!{C+qz27XUsizoxz+wn#sH zj31Wo!cjS4dzMNH3qs0b!A?7oQH#?4PjCruT8!tF5-$8>RBf%o3zd-hCVti{g4XH< zSdG`-+~PL@`%Ux$)Z$uM`!#w&#tp}=IREQ$(@f!gEjdZ!h;UKGcTD@`Y}YIFwQKt? z{;$dFXP)$a(y7~@v+zf=?VV<&{I%KSNLuOe`9U2C6E+=Wy6vw(bWqiR!PV%56)yxWL*iBQo;{6 zwv?Uk61`Resk8-aY+4;VI*l1GXDfM~^PP&q?ANR<0t#IKx@>{zE+|((Bo)vrfj&>6 z%Lb+kRWOTHx{Cs!FB+(V5Smp`c}qYEm6Wp(Ru1{zf^c>8v+A~z@W|ci+pWCH+LQ8# znpQ`oD|5;c0!gH>++Kq&Yl(1?SMPE@QnGz-6I+B3sv!9JxwI6dN@Fn=C4SFJi5?Xv z>^s)Bff5#kmGCP82ut}-heE*ee{~m@KxU~BiPs3&JvOXE0{ItnYI^dc@^3@MxUX7Q z*-)Zi2&}S^kc-8VmwQClOjeEOb81!skUe6#=(AU(5+V%%&Ws$(ACdbZr9Z8L7!1o- zX@vHY^Q$)~RjW8ToV>;Ikn3^OOgg6~ayd1b^AtqZ7eIfnAch~hM%Cx-QT4tMThahd z0g$kPS294}7EmeCmr996skG>JY^0_)<*%-3zwb`pk#?2So5Qr4mSg!@c})8G`IJZ^ zC6eg2ZDe|s|D(jwX*D_Pz;TuD8KXYiz-z!at*dN5Ed~+_NLWZFy3m`kl-)Ip>70vf zUH~eI?!F$i?4*oH&rGWEu}LvL>E{eZZi~DvQV9O4*wSSS`{YGfES6$v-c>U*lQ`n! zk%JJz5)cVMB^6Y+1v@Qa^(aWkf;^@QY4}`Vu@quu63Llv(LL^}>@gSFyrZzh1y%!i z*#>@_0%o?T+hnUR^xsQ-LG)QCVN-5fRr}>O|9S|^Kf@q|P|^>J*P+Kqi8T7`lhG}f zSpt?V;aNE~t!Ctybkvkeh@@p9V>|Ftvnt!0M=m9mbQRRZXVq=Tw5{)0pRz5H>Qb!@sn8d7@%oi%6L;3}EbW${B0n+j#V%0}OysT^GMzO_$fMvr% z2HlAiGQAe86d-dhrn7nF_&-%BNLwV)Z7ogpSW8oY$T@O$=9nCH3;9heAM0X^$obdx zr2u*oz_GMIHi3+l5Sh%3n#tsmPg+V%CJLd=LI_A$83D_-AYBR1^DCQ+f>)waNu)#{ z`V$G!ofyZsJ%MBJlsEC&klc{Nshh>5d^J{zhIa8a>ndSG=$s(JR>g4lf;XxyfMiOD zL^oiiEm*DqrUm4zRJr^|*vRZ0LGF~GgsI7qhBR%5m#Axh;9We^M5qQY!Yx1!d5^gX^V6^AriA0^vwLegz$tb9c0~)$gebI?%%SuSSX}e zP=K&tTQ-sfan^x=KoVVck6PN*joy@mn>{98&CZAk7l7O%TmOAaNFxQ%u+MtWKKmcb zeO8MX=-Bo0CIF~599w(Y1qDnkJnGLYi9e?OYK5pU!BO{7i~U+`2Su<}&Oc0m)7zlC zP;@A+{bT=c{@S2NX076<7Jl2c{cD+jyS6`RvjBShremwlV-9s2ZDqq#z=fw}wF+A5?{N%*M;WI`mei_ztIn8lR=Z|$%$F_sxsnd;hf9}h?CMH?JP(C zw5Mjh861Q3L)dNjp@sc_2*pmQ^ z3*hjlYbc1Z5crn;DKVp5%Y$c2rTiR=0`4`&zWK-Gb;44qgo4OO$SwtGN#*7|I9XR^ z^HSw~??OMm9d5xL_tR+2x%X}RQzg*aQDRi7!|R5U%A33kh35SUEN8Wz`Jw za0P@AmV#&dMFZ95CW-rBwKj`hbc-}Hb_%JCt!&}JakH56T#+l(8naYd^oVZJFS@Kg z*dmd;)cI&tV)S46g=e|}WD>wk8ptR7Z@W|$PR4^w+6uEa3W+@Zp9h5hTVTQYRTb|G zJP1fj+33b%*rLlij3Y@$IY|XI_1OhPgKi{|f`n9#$jJ}OuQYYu-?Fv}rIb*9f?2DO>gBK!pHn__0Q zqFW>Ew|o9^gx*$c|8nyUE^Fre7y9-mZ5BW^e`kHhN?AP#3(15FM`Y!sms2^*^M7zh z!VeR30jQ5Q>6g|o<0|o|_=ftLwMFzGBf8L?w2|nwm1VhNHam@JJ8$LTDhVMhnL)Se z5=+z~vCQofy-uOheVsR8TP&rJgkRCw0*qK|LlG@3lK|Y!>b4Uy-TFT#zAO?VZ3|e! z7MAqj$@k+gP__+ABt-%l)g_WhDG4R>BJchW`Q?`E+izK0 z3L&RD?So}|$`b;@h5&3N(S^m`J#vw-Vb6?J^ z-qhdt+f+$NS@~i0*DV?29paP1 zMwgWo-RW64%U$7S9OWGI;EsK&hTPkg_@4deB4aJG6Uf*SE~eC&oRY_c3uy^JCIHV; zkXN?`zhUgzuFP z)eT4s780UMWUNI(we?#_cO?yVtTWYPC-YA%u_< z;687E=A7dFKpVoK)B7`581`>(gZ*zB_BWq^^Ka|^CuAW&4^Tn~>C_wDDnztqc^_69 zOF7Z5nlZ!`KdWsUcN|fD#t~b?`Zk5oYVA|xB!mz`2qA=!#zFy<5JDP2Grcd%_1`D~ zvQl5Qw5w$doj|$qRy!BRaYQxSi{d9Cgb+dqA%rv@i<^KDLZZAn=-6=gt3P`AQ zhje!{G$Ju{4ULpAbPvOP7vJCijnBn$P}aKla-Q?-bI#uT-YW?+Y7D>oJzpK@ec}Ag zHz!&^yUy7KnZa6W_|^UZ47OZBhI66n_fa17s9+vkZy@+@W+{C!IfevwKL%!zf20{E zL$h6^*c5V>9+tH`@PKniWd0N0agn>V+T_I>@NvlYbmI#YKyWJ;3N^6&bCpD)9i&o1 zRNM=~56@}Onu+;@i!zmS=PTW$QrwNQ{D7-sZ#k#v0>g;>jY)35P=rZhbwkG1I1k@l z3hUF{Uq-tNsN=AKoyXq=g1|ge?Y~ zpd}DVQ9MxVvYf3}CNUSX7x_`u|MY?#SZi$}GUIUs_m%+0T!Fr6NrxcAK_+g!V^7i( z>9#Y5gNyqxVT?H#^*eE;NngvK2zt!Be-Gom`{yh;*3X}$4)dM=<~%;C%fi@=69^06EE?bsNX3AMhId|}G9o;daQ z6?)H>kA#&}(r*k{<7O&;nURZ{5s#>Zc+m|5`v$Vu4=%_+eOOh~2C;w4T^=B`gSWrh z3PKb7N_U%jMx=~Z+kE?noD;?paDT?S4m4l9>(O-ZHX`ffLdY`*CoBDN2Z_|YCxKni zmd5{Vr7A&j{2H8Q z`%$gBBx(Cdt_;>hj3}7%b8808@7eNUj)u6h?*;pOu}J4gcgQ4iK{o;KpeYcJ zuG8=uPhixJAeZ;oAsSF{^GymU{wuAuw=PkQ4q996k#pV zAlQGR*?2$RC#YK9qsdZqGQ7D_`;7cgA_yPdFyVzs=TXB8Qx#pkY8)iCY{gWTV!vyP z2OlRrEfd=GEG6#piB!JYU*`=c8n3oJlsGTa_R323qvp$$iWE6iB8C!STs-N*s3OiW z>A1D%Zl`z+4pw&@r4OkydHl~Vfg;jQC)}4fGJ4A%zBQ7G?ehQR_`BlR8CQpA0=1{?O6%Ti!)q*<=;BjnuSI;ufaTtE= zofW)ASM5M3PjGRFyuO$A6vU^06IodyGb)H~mD>w_kPbGu0Jp@TFg@vY!S-+K z#|Ch^SX|D)3zcz?;#ctLJ{Ej=T7|RWtvhJ|+$F$aIY=jav$b zF-8|Y)Zw(Mdp!Dr;Y0hm3btP31w|Q&xL4VeyGlTCI(%}wb;j55r>SbPB53f}#)Go0 zPwgpTH`+Mprca!5?GksHJTaDVV1b97Np73xrTGw9?}(9x^+Mtteugq3Z381u7csj; zkC+KJiWN15yP84ubMmTzXs6_);*F7@#Bge>_U)SS2u7WnagizHk4{Y~G3-a0r6iLV z?I=c|+xTnyr!l=(WcQbUzM3QnG_h{837N9^?G|m&n=!*JwPr$pN{BVA97N)tj&tiY z_6srQF&pEP{=4o=ET$*Y-t~cOjgU8MH-rGO%(LexhPDNzNyA$gdoft1%6sNelf#*2 z)nlda6-0i@N3gWQ%XP!MXHoO5O*@<-oh*n=;BfM01f(I?nYrFi*G7igX^@=iW`ZQzU-jQ4J zySZvj{RXrlqxcI1?L;?UO`v1Ktbb+xR^AP&Ow{+n5q& z|4&oIC7x;UW;Y8s-*8A^Ao~9mbg9j!WD+nu%+UwGSqF`|w|-nM%pOQPdCgY4_&V%; zth(1jpXt_@CI$t&XJWr3G|-MdF3gGw~Jt@eqHe;6=>-&lz-*t*QZW2 zSl_>Y-`?4ge3{t&E1vZT@O@JiWcmyFBX>>AY;14`6WF`|OqHO4=Ikg$MMV!q2$PjU zp+7+5JEt;bwOaxsL9~3Rx9k}xC#E6c?*qXvO}w|veR8KCp*j|K*H3Au<(w8hc4NpS zgz?#}{P&9#qd9~vKOWT?)72|+@GmE_#V`ceNV+05GFe~3d`5I4D$b58&ApqhmJE%f zK;GTmxdaIF-zSviR-TxDUT}D5!T4qPdA~ulOKX;h?OYG`!@xv_^`fDt%%irYE8%^LFMS=IlD(D1G-Hrhbe>jioblP7ddnrxWimM1f)EsTwn}u-tw2CD@Q?qE>)VmZ-?_Z~HKaScE1E0_?-^zT4 zgWCg<)G2l*T9q7Dndj@(V3dEnLSCisl?$jtk)tg*BZE#!Ma9g{4j)(-j~`AaYmppl zzrU-;^gHGA!pTo9Ir4;{DvjK<33X{Xm0;1 z3@1zRpw;f6x`8&@@Z;VqlwlN!RNdjD>Hb->LB;738Sp}r>z1hLV1wiGZH5gZ2Q+W$ zYd&W?xs}oULwaR0X)wsXYdU%2c|NH5wg?)Jokr#ARrz*SsMFjTQa8L-H;D1_^lZ!_y6V6nEPR{F7vi8; zs!`GHy2c;B7ZT;Oo=3SzV~O~SG2EOoPz7{LUi*?tlvgg4nrf;Z7x8ObgQu7sKH)Ex zsWUM#@sO5QMn#42E}z5bys@`3!D675j!zge&=FrT6W=z^qxS;Q8hcxLiN;;YmKotd z(tnAHS{>qsN)GM&)PT6Y!W=AAy?FPq z)tJdnuP!OjT(i)J6W_Rkw7!&zioySnKh@6Ld8NBOyJD|Lh63`ADPa9c8r6Ua_48Ud ztbuT|dUbU*oB)H8Z5%ycx4?cSpPBfj`C#hfw#<8?tRLZEH>ryjU={XY4He9R4)e7* z-QC@@btu3pn1mng?CJS1c1h*M+|0=Y65Um1rcvtm%F1KVz5e1HX<%(rc0nEG#1IHU z<2yA**yimhx=rVP{oUCV2%bCUVBb|$H@+C~fu3ddf3hW)LRobN=q#JCN;6d2eSB)+LYc( z)xUI`xxs~8q>!8Us;o3tHf`EFcCtdK*>T(}o@LxEi|$E%1L&i1J--7pawJ{&00%b( z*5C+M5lU|-?f>pb9Pp(yGt&u3i|q_@O+zwic09-iZ;6gMX(Aez&Jl~7aAHG`T#y#Wfq-iMTDD0 ztCTcj$$3v~b`z*uxi)8)_#~TWkMKVc)?XdTTQXA!+pz0ba?8BwprqY^sPybJu@zY8 z3N%niDzp2iJ+MDjfK9X`G!emoqDD0GipE1?j3 zEj?RkpM&^{5>xZIy(@Fpgi(hJJknVvnlQ_!BK!mh{=eT~5g>Br#kL}mcn8;5ppNcD z@aJ>eTJZHw0cH1Oe_x-%k~r$-M7PDm{_Pr5fZ)=P0D2c;0Bbh}6V0F*qMo}3UaStE z<+ajXh3s1AeN)s}Hmx9{=O-odRr3g zKw7|_9C_Z3ADSXpbyv6YXRRZA=GRp#=-KptWPB$q`g&8B-=AAgUz(6x;F()FrkuT0v#CJSG&u1y=69iGjub*%CaLyN0E)lOIKSGWK7B@z3Kr#g zY66VjL@qgFZ;rSh-$Ul8qvZu6q5QeAUv~)fJKJq!8E7Y{W6!Nk%wT*Oe&>3vhh2EC zOEXXX(F3-;9zJ}?terqlOWQl4A|6F)?1{$Fc1kiLw996E_!DRN5^LWW;)$~P{n2OJ z=e@o26_ztzdsvCt8S&;>(Tw=Ye#%q-&5u61tzh>L#CerB8PV%@yeQn60E1!i8p4`k zV6SEucFCWD;GAyC&`P3@u6mQZh3C#=f}-703&ZAW6}f{Hw)_C5;CvM4Hcj(`=0;A<#Fy5*3Z&Z`*kb zQcb)pf`OQ|ljy0by9byu4Ttz`^v z=DMy4{spSoM^q1q$f$qX-==e>+bym7*bwymZaToYfS~*smkbZC6AvP<93WH&Q2jky zj!|anDNpbc>h_{&&;v;Xa=Hlp*k1>JEl52TDxbO4JR9I$b$z}Jn4Jr|zwcXZ_F z>+g3y9$?BXD8K?rcDw30=%@y`TkLYKSgRx=BTHy`dwbie>KzFK6PMbP?c$#MG)^B^ z`@`vF%1c6&7hfuG`;rNN+;1&-?BC^_R;E9TAKI`BJ*&*K!j`dU7 zjgO%IHr6_jWrUOI`&?s-P;Xl_WpKSMDwp(HrJ|s_GHCUnv%Wdz>({S>Pu@>@4!yD^ z=G-3pqZ51qPd%yVSy_3frWA#%NJtThdlDTb)c}+elW zcuaKkdp9?-674c69UaQ?9k=ct=v{@pxOkeb{1b*+?LWt zd881pb;fLKAUR;4;}@|gKK23|j2?R?K7kVbFXtO$Er_*+{x>gz7@jznkG5qAlN zXMbXZI`*T(|FD!J%0);g@_9m8xXg5|U`|#X>jPJE&SCPf#n*ukLjDNNr*Y8>!+SrEi@&02?PQ656oD=;FXpC;&2{83aX{F;&%Boy*pMkQ$VC3gjs_< zz72pz|3?LJ!idaGl&R^V`c=nx-!$%s}92>4Guhma#4Ap>EHw&+`FdLe3$dO1;zy^KEvaB*Hd~Yk!RpL z$WTJl#cQ?rh1SOQ3!xEX4s?r8pFaJ{aISX3*&tp-8@fU&^=9|cLr>cK_l@}vw$v0a zTOOdM!BeHw_(6_Zmo27{XZY<}tI$y7H%_a0acB6!Tn!c}X}@DkDvLk5zvPdd9qS+J zMJdG{scQxKkFpP=@GUK^M65A8D=!K;FLN%fGjwGAmAPXqHK#7RK019czbt%pzk3B> z6@|W0)6t1$2S>ecANi_Y#m06|_+`tvxKPy&As_j2;_nrFq76O0mmk{4eTRrnU9wL$ ziic87FXu}pOGh0ddPATY5kv9K%54vz;mexySmq4{#M2f1?>2>a+uVWaXcGqy^ecTM zTp61|D^|Gx{6}EK;03!a-#lK8(Ng04iSv7xG%QSp4@=ps9R=zvY{spPMQa5P0AOj9 z;xC8uysjMjz_m3&8Yf+KIx=|PZ0pal5MD`yR4?Lp!%1Q>TAr^>wx(%KNOa%pjO)_RDX_s#qiFsa{HtC0jg;lM7 zYe)~;if+IggzHyWRvd*mcln6dzqk>zF=*)WZ$d6SLFmL)frTMe%7*g{B0|w86cY}@ zeV|&gQ=y0FS*@wn_{~lhOM1P6lKNuRS&%M#W|^dUCfi;g(m+{PkwvSp5=4> z=_RUoT_Dr`JG}mLbl;IKnIvrWs;SV?S}nl$rdy{teBda-E6@f8JZWXbNeJ?eIu zXP9)7jP5M$0=yb2gFrwIWp3y#ub^Cr3wo4&mD;-AWJ9g);m=tV<3UiSxbIaMl?^1p zoyv5X$k?FTI2LGp!%`51mPRh`IfaC9K|rs|{(w%T5Mlu0k-HIb`HlU6UhIqE%P?SC z=%p)Q@fW+;P+v6P{CL|42791ivrKm}OF9f_oyJAWP*ig|3*!Em?k^Ktk(aJfEbnbhdGJqat{(f_^t?OvewEZp z2bz2XxLz)c!i%+yhdw=e=j2rR%uu*EX2lYitX}J4y4Rq4r&aaJ;8k9uD&I>Tyz-+2mi=9;5o!ZE& z{kxS+x$-6kqZ-h^y7mkdiez;1InQf7DFvw?)?Kxy{5qVccC)hDj%^YdLwmBqWfrT# zUtIBmPsw2GKwv~q`(?;xslIIb?(Ke z@^i&9zp$tz3uBhzX6RJ+%by0d)de9Xh+(ukX*wZ~9YAxD1qWr`5mE0)#f;Ipi0J6+ z%WuUe&lw$sv6w#>>MJeAjM`UVPFyLo%FJf5BirYUvz!qQrw{d47xg=D$;o(xGd;Wl z?)M!g@X=(-96+^wa&1&pXgwDHa4v@rIN!h~d_GBGUqeLO8g|Zk<`W*Fiy!9gMldW7 zSA&684(s)b;=BluP*VM{?JIuQbj~lT*9oPRzgGvvc`OYY-UBK1?(cjs_igL5MP#PM z#ucMtf+mfb?rJV`LYm7->lwN`O+j%ONn5(DQOvn;|Lx!5VC}f!K(rpgcxq}tW_uFU zh>5je0iB%pGW>t}sT>i7+~BUpkmTC!Lf7I1 zqXWSsYIfiIk^J$qFE!%{%XgQJ;x`{g9nVg=LcMrJZyF{M+z%rb6`WrV;c@?|k&R|m zHrbe;6i$#G%FTGiBX#rRb91G&4z{oApT8Z1-p}!F$Y+Kynsu+%2&jE z{mjt$hlHpXc6v3z1Mf2Px6CzDEi%K@ma;nS)u2r@{96`HXTz;&@WbuN^OWR*+CU@> z?>w14j_0`1TQSXiINxY$nYZ*-89N!8=02@g$%c0qCA2J{jPEa(iimS^sycsxnT$lZ z7-#9#+PjCEq(Jej-|J#t}iimFg=8Z}&nV{ha$hoi`dpfzT6Jriw zV~?VTGQ)EurR>kfE|+Rq`x1qoqieg`t?GRZ7{|;lrXLKGoxz|?#c zcfSJp{GeCqwBo{T%2)c@cc_S@y8y*v_T3^OEG*tUCSG@3b?;x|y3SW_>Ko$fh|uJ! zkAL|HZUXo%Jb`-T->!AyclUWa{LvS2zq@^OherPc!pH5&*i7tNg+&so;Ix`C9{1DRah{aRIsl=RVrH zWvW#i{g?~;pgj}Q_Hx;U54s`@XA=$w6CP&Xka5z4S}F|*hwpw>M0*vwRp`K&CIJk% z|InXtlTWPN)P7iIc-=43#0Aumq>PMc(Gg}2Rd4XOkm!*M>(I6^_DIELQroY~a0X&^ zd}B%$-2Ajxm`dq*JdJF#e2r{M_ue{Pkc=DW6cToRR zZB#J*BMTwTSG9_$`b2c3dZ1F1<2#$?zWhhXLCvW)6t`^EE0aH%pa)42(S zJkUslUz<9!F*QF{-edv>-L7i$L4ZW!csHEF`zB9)(+@qMFFX^7&7GoT2kU!HC>jh9 z!I0uA8)CAci=T*{f*szIDqD{=$-Pmm0WSUb#XHxl7 zQ}rHu1JcZ-@Rui;k84O!=^ZOm@O}97(-F+AhjLD(WT6i~(l`fqJ`ed;qTe&=eNko# zv5~CSMw=j0!C^Q_^zbp}8*hIQ#Q%CC)l~df=z}1~dP~zd0^0kuGc^^{Pc+r|it9}J zZ>ZmkCsjY*_qWaRBR2$#&0mN>aIJuZyrb_xcLW0U3xA>LAYeI1H?9yAkjvzgybpMY5Fo6x!TrW5xR5G@)n*CHeNAI#%T_ME;Uz%9t`&Y*S@|7gY~lH9~>d(I@=v&k2DBS?PJuREf^|UJbM_b?NkZsbLd|gx{K_ zP`WJe1qO?Q?j%#)CKtx>9Uf!PRm?l)W_P-*zho$kT$!sOQN9VjY|S&?QlnO%+c);})s%sZ*sNS$ zyS^G@yVR$G{II--XD+=gUjudplG;1j=>R8`^TjzbIf4_ z=n1_k^y9K#l~n74vV(5@-^RN53tIjn8&a!5riU9{%V&S79Y%$Fb&UudYmR)TXR0sq zL$sgq69M9E(4bQGtL@IlJF>iTuOVf1Mi6>^w}%~ZeZ55|Sh-$WH2P?6w+LF=i_gZ; z#ZZXW^;BDJkp4f@%f$d#J*6Krcyl9Dxu$+w?1{_imLyF zC;Fq6W{ZNLY^v76i)}xuHFh7L>_zgo)!>k1?zk&)9ES8a?BuKKMEtGodcbGs4F4b= zw}a=IZ?(x=a<_TH25}*w2w=Q2A52)?Dah>mt|AtmiQKbHN=uU#N-rNcnfMKG$USB; zqM>)y0w5VY0fH0_w3XrW^7fDrRcTi7I*N=9h@!%mrL&*cV=Z)g|Iq8R*FCR$Z!)MR zzMuTsy(QN%zNipDMrQV1IGv@{ce-C^=tcsha#+izj_#fE&KgzlI54BytUp?Vrhl#& zMd;-*PjxeqxpM|kE^orjDEM$UzfTIX1Qh}qCb`O4tlqM3w$4bIa3(f+#nt_p#58ET z>i$;NYs6nISI}|a8EeP5^?EL zT3X#HH~pT@_mdj=^IoYcaX^*<;#e~xgr}jQac5ls9`hMj{jiIUOgL9W9DzVM|Ni-P z&HLK#MZ6SOa!=D%Mr7vAZzkP38*&gJM`i(m)Nd@EqK@mboVqAUEjHYU3OU=n=pjFU z*|y8|1-!C9(E&=4Wc+OF{-|fpFy$)fO|jfdXPub z+xvBazs&4{+Oe1eaM1!z6q|p0zdi6qfQPMx3nq+yjaRhc0uG%c z+~v?!6PslM*){&Q-&zqoN?oZRwO<>eA4d$dwb0*wYBF{jF>MkLT95d}tFL(U)TL|j zvzAt`SaFPy)J4VTO0W;FpX%we;33Om_Air#?onbkFTYHF&QUlcdu}7G_H^E4_B@2h z#>0aGi;%A8PQ@+N!x*gQ1SAiDmrnDTx0aEdAQP>twD$H-v8VIdd&OqbPJ=`ud!^n$ z#Sg;P?!@!;_4S_{E}j#qOFR`B5Z3VQx`>RjH=UXz+N&8CqU`fuE`sMOJZ^W~u5-Hl zj)G3yZhT8XJ{QkIR>ct?J-G965(my!2(2V zB;YOa-{Jd6soH&OB>e)PfPi+s%B-Ko+l%IiGz&EE0iYf!dteH>1!E`iVMv|NfsYe4 zCx1-AdGoy+rvn${4?8bX(88Syq3b$anC_he=7r0eZY8KC89ghtR6Bp{~+V41Nl{K}gbvL%r(FhzxiD?RpUrG85F;D=W{v(lab zTnU-{*R9!VfKj31ia>Ok0Dgt0qV&3<8Xx(9@$Q7R*Fk+WT1WbG|T2ATF)XY*3@BbQBMtg-f&j$gze{l zeMPDyzdvEoF=u@LYi8lB_*tpC@AFao1_KC&2Z%hRzwlM?8M$Jtk!2f30#aK;snh~r zhJlQk<&-R8*A+m7cK${sQ6_q>2@FkE5!pF@7XAcp_+O)jYhfIHty+%dBSdD!J5=a% zm=5_K-h2VF@%M>Woh6j+hdN7|-}&5K_0TRi)H?-<`d)GxqpoKtF_k(hXdvEae*_14 zY-g^s>*wt1nLQL(0OtR2)+`21!1$pxe7?^2_CDs%Kx8_5HKff|7*bg@>n<^USh*u+E-P@%|G#IByX zG#S3?LEg#d5ji_<&D))iruG{kNcIE{lW0H&rj!{2{(c&-V0!jv3h3frmTO>FZJqF^ z=mc;_D0rP)LwL`*la&l&TI%t#;B=tm<(sKYlvm=qfYFuV%kN5gX&+wj`V5=gZYV9B z!TiwwZMzSS4T-Y)i0{un>Td>L_Jr3VzxPL%xt?4tlS+AdJUPl7OyB@-{>jcZOm@GH zj*cq(cygr?ug;Q37EF{;Svs)P-cFC2n}PTXMBC$L-D%+e@{j#U?xB!a|LkCqDjWI9 z`P!ilS!h3Qhfu4xNk&D@7{kDBc6%`kzW#zBMHX|k*aY(pE+Zr8>FIg;JioV4m-~=-YQ@jJb9{gimb;g`DBUF3XLu{y#lz-+iJ(L z939&J9Z{Fd!;mY(aud8vMyxnUd5hJ+H#rJ+tvmMI4C1t_ z?e-?4qDw0LT}Paa69+fGxju+iXV83+_YB0GM`F5W`A&4Ex>Rql9`$rfz!onfkJ}HLPG0o_z$O$8qP0Za zC7&Ww3@svPE;*SuV~dfBJur0jLk&>^ulIyFa-!{jk1Rh~;}X|zdFcMhr+5cOwwnXo z8*%=6X<1`eq`PN0i^#g2FxnnqNJpb-g_Vo?EHsxUn0?gNC;epRt|rfBVo+ywGq*ls zi3Ztm`fFas6NEyT5(-|i1%F+x|B90}pR0(3`_Be{lYtt}7dIkGUn1A_Z0f^FT^#2* z_!An9lQvq#b2syfChO;~QcrM6MY`+NCaV=rAp6B7F9)_x3YyDdlNib@A$EMb(X^t? zyY%4G+-^Yf{Lela{vi$G?S;B9EUCRWoZNDLJr=ZP8y6*TC7zq0Q%yKTEjmt)K?7bQiC~~w%(!fX9J7gXD0<-Z`qp|eym zYdE-*6W$?Y{(5Zv_aFQkddpJar5n7MXw}R@q4tEL6$05;@gi2aebfv7@%6SeubLNb zL|J_FojbhL*A6c)q5jBUtP%ekop1|x!;-KMg2gy;74dhJ9T$+oh2N|m#bZp;7)Y0o zR6i*_Co0qOEw3wMl-9->!|1TtL}LO8@(S)80(a;9dzY4F0cL&v3k${83YN(q=CoY8+n$NcpHDsW_8>hH*b~z3=!mi zw$hs#7GjB@j89XcraE6!xq0wKfLtkWE4*Nkawznx0jcGoziEax_U5eNc6Rc0I%|>` zvDOi8q9IdJSK=CS#(rlgm+H9*5vU>$B7pTxsda|;e_cHJB%7y9xL5qWW|t68+$N5a zdinxp4H`r|E~nOUY}7AIn_H78q>XFZ^fyv1`D7;mo_}oVl^udGLC}*VjQ@hd+F%m2 zNwVdf;8ukz-rObIPfo!0P}Rit6wEm`k_`!#+rTWF@~1hNmL)eYjtk7NRMZ&pSelC&<7d9o1_$8by zf~V?cic{MULo%c2gxt6SYPY=Jimm{|@bQ)JjQn6C$9;+aDGuachb102aN79QtEV9%9L zTinU`P^o{{8=`TZ_mq;wahBXRUhFwWf(FhnDiiS{D=cX?HpdHZGS&PNPGrj%>8)Zl zUz{EDtmH&@={l<^NMd&?{CCRk46*of-xUNr8-2HuxG*kde+8p}g7E;iR2RR{@SIH_ zQdeK#DpTZUJ#gA%^eM1h5n;o*3+E4D51i{!lzfg$0%Cj~Md~lciZN7PY#g2b*LEAu ze|C@Vu=~f`?9#6pQSnkk?$lX=rkBoeLZFY0(75?|Dix(sCYrQfv+!`ZN_%(p(Uh3o zt;uZbl{)m~I$m8KdQxgZDTy8c3~>YDMMdJa~@9cQPo%}Qac);=p(QLSL zPrt%>kR}Pu`sS@&FwzB)bwOQsO#c{CP9-#UR+XgM(A!cC_tJke1G3TSKC^rqV*V; zZ7}7k1#tiYrkejgjUpQwSrRLHXo!DmMod)s8r^fL&<&Vf2(obWQhNkYWvtoH#UWlN z177`JE$YPu^HuUJch)suF~YpbS4@epOyxXf@(y{AC!dyKHm#?>0Ni1%rxz1b-iFy7Ij>2QjhaeN#|SWWmIg zVA=3izuj-SSVnPz@H1Q#T#$2?Chu^n6y&WLzsa-x+3o&X^~xINu^)}tM_>h@GymUO z04&{0UYx8Ct49U&S8pm#TU|wG{L13EihcxZ;wmUGcW4EyH}4;0`2Hzkx*bfmd;l1O z+@(JEswybtMJp>Qi(Not#I94{K@uS+>AMp}lgaA8@NX1OnyPZ;=vyu<#f3qt|5N-! z(3x4P;m3nM8sR;=qEKNOd228AXn@=LH3pCjM6&d*2~Q`}Tx({@XG7GIY>j qwG(tbhJJJqa2EYLk76y3Q5e%CZp}r~y@Vj(kGzbsbh*^K!2bsvZ+c4r diff --git a/icons/effects/web.dmi b/icons/effects/web.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e21eb4d6ec34dfa3e7f74112079e06ef0a001079 GIT binary patch literal 12370 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 G{67F1^hT@z literal 0 HcmV?d00001 diff --git a/icons/mob/actions/actions_animal.dmi b/icons/mob/actions/actions_animal.dmi index 64b1c700f414c0a4c838142895eeaab43406c50a..c13290716b75c6238000082f51802f44e5ac9949 100644 GIT binary patch literal 19573 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 JPDHLkV1hj$BlZ9Q literal 26206 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 Dod~(T diff --git a/icons/obj/smooth_structures/stickyweb.dmi b/icons/obj/smooth_structures/stickyweb.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2c445260bd2673e0f2bf5e3f174594f3973f8fd7 GIT binary patch literal 11387 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 literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/stickyweb.png b/icons/obj/smooth_structures/stickyweb.png new file mode 100644 index 0000000000000000000000000000000000000000..ae53aaa53b2b5044254755f92670974ca490f425 GIT binary patch literal 2106 zcmY*ac{J2rAOA69n=+OpW$Y?hrbdgIDeH`eL?~q*(lRMy-?yj~&14y4R3c$QUPRWh zMI6k6cpoVf;WdLEhET@dGw*oM`_FUk{oZ@d_ndpapZocI@8>>ocEZU+4nP0^khizP zx{CKrahS?Vi`R%N%qaknNF-t~&h{9Lc5rCWZKA(702pM%XPDb{TEV)neL81rs4=h2 zqtelM#l1?0OK&O}KV{gILl0%$v(9|1-`(vJY=T^`c8>@S`SQ8LO%ZHqm8+4fay-ewN={+ItTS^ywNSE?&5;TDt_hwzjk^ zgfna35Bx@LK6}Uk^6k#B!aH@xwe!a7!uz+nlrBG4;f3)KkKlIO?1-<^X8i|AQhECk zHM221*=qN>n@uVBug*_O$c4#eE^X8>{N(#?e8m_1R^E0J{UL)kiT-#)zbaARRZ*vq z0x7FfEOgWB#^$W@HUHLO z%bko5=>aVflI!^iMiu;bClj(S4619G#DWtW5>f<|LyHnwr`!LN3ExlC+aN-^b(ij) zop>rE9hlH|vY}zs!b$6aaYTI_2nLfZJlNy479AB76(q_duC0MQfzZ4M8*=7iS)^|| z;IIIFXM7AQ4HjqQg6;5O0I+M%PDlVbxoYC1Ot`(Ht;}B_u;f07+NV2k@j)|tto5bn zk%d>I8HHyQle$&xxeAJs3j7n=xDtTKoz?|Mx8JBbD%vP7ao`!kpAVFdjO>48J#o%g zXj{c}RK zo7BmyF(bW`v!P@LbHBZRLqv~h2M~*1l78JNetg+%xPG{CK_{e~NqgAf>OY zoN#>gMba#>o;bRi_DlG&*0_b|j(@Ju)O^D`%#m4Ne$5Vs8ObC#Wbm=D!4dWg$q#~P zjE9NFhxt~BW{1+b`&7OIGF%c!YriuntZLFX{j*@;6;C?e5NGh)nldm&{tl=SQsEsw zV%BvMsQMh+Lq=3`=&N07v%K5*NE0#Dy$j~aAh{ex(hf9dyd@=TmM6j69R|orEH?%R78^TT#N5R z3~M^Z6ft?+K2(LYcuN7rMvw@usTQAa77=5`Kr_VPn>E)h-VRcG=_2}y;d{6206%EH zt_*6%a8+Ku0o#nYs4T4vWO^_U-t9FbrE_y(Q`|%XJBcbZpSAgG(Jsq23tA^AT$37I z-M)96<(}KPkM(>{0&Fz6i%<*<{q(%+pQ+z;$xY~=^QLpalmkRz7dhSa-j`jn@|MQx z%VP~-p*uG|?%_y@NAiwjVxg{Ae__rf$Zv7+F~1Wpl+?fNz}L+R;zy-@w0e$@hfoOpM;pH-MNwZu~DY1~w$J#fCp=>T&TqCup4s>{yQnW#{j{@1bu0yG;HjyKxadf`2&E?HNcng4Ya zBIuiH2;q)|oFFM=5G*NNw-1@!u_)rL4lUKQL26a4vI@&jOiBy6Y!Vl;u8dmcuV#Pbi@oJHe$lBD7Q1vbo%BqG(o;@0mN*L*T2A?By|ph zby!WvzZ-SY>INNCqlgs`GylNH{jNRpg$v_t3=K_ksT_-=u8^6`PNjYZ~iuw|=u8LwzlS{_q=3n@$`Q9_l ztLoNc+xa#~A<|R5dh1`emC7}@yBq}D-icPenTa7K7l=uB? zj57|d^f*ZZ1*)R{4qZP7?6?ZX;}mPW`;bWVy&Bu;9ExEbc0m4EYeA)Wy~~Pe^}2n8 zh2JE|%S7lp#%$#J{aZf%il%xjtNtBw?gM9e`8Ohozi0E&rZR}09wbcGO8#yAitA9o i)%u6W+q!6#-UpuSxo-59*C_r~0DD^}Y^BZhhyMk2>+k&l literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/stickyweb.png.toml b/icons/obj/smooth_structures/stickyweb.png.toml new file mode 100644 index 00000000000000..cf7f5ce339f0b7 --- /dev/null +++ b/icons/obj/smooth_structures/stickyweb.png.toml @@ -0,0 +1,14 @@ +output_name = "stickyweb" +template = "bitmask/diagonal_32x32.toml" + +[icon_size] +x = 50 +y = 50 + +[output_icon_size] +x = 50 +y = 50 + +[cut_pos] +x = 25 +y = 25 diff --git a/icons/obj/smooth_structures/stickyweb_rotated.dmi b/icons/obj/smooth_structures/stickyweb_rotated.dmi new file mode 100644 index 0000000000000000000000000000000000000000..11d3e5546ae3486c35277c3aed82f8439e4ab528 GIT binary patch literal 11934 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 E3m6AoEdT%j literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/stickyweb_rotated.png b/icons/obj/smooth_structures/stickyweb_rotated.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5413ab792e9b1966fe4d19affa5429f674bd63 GIT binary patch literal 13260 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 literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/stickyweb_spikes.png b/icons/obj/smooth_structures/stickyweb_spikes.png new file mode 100644 index 0000000000000000000000000000000000000000..98832695f67f514b484d029acc2937b77395d383 GIT binary patch literal 12382 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 O0yI^1Rh}zZhy53nFHwB} literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/stickyweb_spikes.png.toml b/icons/obj/smooth_structures/stickyweb_spikes.png.toml new file mode 100644 index 00000000000000..ebd1260cfcf649 --- /dev/null +++ b/icons/obj/smooth_structures/stickyweb_spikes.png.toml @@ -0,0 +1,14 @@ +output_name = "stickyweb_spikes" +template = "bitmask/diagonal_32x32.toml" + +[icon_size] +x = 50 +y = 50 + +[output_icon_size] +x = 50 +y = 50 + +[cut_pos] +x = 25 +y = 25 diff --git a/icons/obj/smooth_structures/webwall.dmi b/icons/obj/smooth_structures/webwall.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e2308526cc96f95e30d55daf8ead54d960c65daf GIT binary patch literal 10223 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 UR($Qy7kqq|O|BUiTyTE&KZU8MMgRZ+ literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/webwall.png b/icons/obj/smooth_structures/webwall.png new file mode 100644 index 0000000000000000000000000000000000000000..207978b8aaf4713de0353c8d99fac43ad4d4120b GIT binary patch literal 14027 zcmeHsWmH^C+HM1l1Sb%j;F>@;1b27007>u$8f%~%4elN^3GSW*2=4B|Aq0}(F2O=@ zxJ}NPnKSp!{k}VE-S6M@+P(L#s^@*G>aFLks=X>gQ(XZMn-UuU0N^Pp%4#E@*~mW~ z76$U3><2#q0La_CbPW*NX6|%OE-)*oJ%kS7=>(yJctEWH0FSx%sn7%_A(w*N6%tX@ zY=3hheEs+alvktshO&B3T~9y7F?@=Pj>Z)bKtp&&b#`5k-X3@Q9rUI3Xf~e++s0h6 z=i#PZjjfDk9r|cgdM~s|9G^1Z+}15%Uap|8JWcUC9`*aWFEX)udh<%)>M*+c=H_zD z&!qC^W!?hWO}*LY#FOgd8M&jEm*+klZ32|18)3p;mpj@s``V}bAq(2Rx9h*YUyP=0 z-Y%85vBj{_Y?Ru&!3Pg7jeYgwPU=<%+RiVH5i}+jLZSOv7ftt3kLvcW4`I=Mcw-BJ zSA7~wS$SE!xaEV~1f>p4(B{CvpuJXq8ZR_4ujBP>z3Z+9?V(y!*C{>}NYW>QgJ-&m13gLhKp z^wPa(_3a+4aSds%|I8>;RP<`|JO;J z>G5ouycMBJcfS5+?s=i$um&1U*-7{FYh(y<^My%9FO&XAV$NsXEoxke!edk>! zn~yFR-J}$XKimxRlheyWtiJ!WpP!s?f8U@tS>C~Nf2m#O^Bhf}d%qHaehEb3x=Kc9>=vp{O;*By~I-_{*j-L`!~FZkid z2oIRLwwu3E`yA`x*q7y~OU6;iJ?S$Oa}ZMP?p(iI^J#Ftk(1U@ug^3M^yWgl0f6(> zH?P2XKH~ki73d^ARpxGy0Tl2|iSuF9(m>45i!CKqRlXwfKjC{Gd=Aap1=tpJ`Yl@Q2!bt&1?R zdUmV+;oH-XE*2sVJt`P8ECxM$3FAIbQ$TT1dLzmiCrpu+oa0>#sret_YO0qGZNoE1 zI)kP;vV9GV#cGL7dk9(dL$^M7K&f2>k`t zeV?IZ*$mQczREAl)mg14GV3U0jYX#_xJDfPsa6sAa=96ZN3NdRdBi&>tM+apmSUg- zpyxsa|1+$6CCTtF(~8NjtEW+C_jU_)NZfV4_|$n-(R9XbvAO-?;X78g_#Vdc7~iNe z+CqJx6sXiYOn?5cJZsHDD|Se};B6C#^z}|ULQaD>q%^-p?+ND)Nx7zzs{R+@4C8FZ z`;(@9oY2F zYN$9`e(975_;Xt8i;OoTrk4hsoR}Ive;!KfbpQ-(iOUG_1;)zDyb)&3{LXMvJb)X8TXp(~w{4s10=~omm!;sLZBQVP? zNW^CDoWaABYd^<{`0#B&tkCDixo?B0OIx`($@7?~9X^Q{47gwFcAJPFRLco0w4r|#XUx6$r6su3Z_5K#glEp^@)jTsY1KX)#oDgI>w?y845!u{*)Tdlr&-y z&b^z;_-Z$hg>sI}A4iB*>o8dD9w1<#2o^1Gita;&A2QNIq?ziFsZ2++`e9Gh1dht# zk2OYC2M+!o^h3iXF!pJ{6j^^y;EOMSFPLQzsfQUMX29TSy5%*Q42@KdOjNgGjd&*n z&0(Pp9tmzlQO~bM@{5ei2iAIAZGm2;O`?=LcJaX&`Mv7{XvwaGn%y^|#kj>yAYRfY zO3Ax*vni?H^-a&nlM!|+U#qECz}lEy)#Bf06sAm zYh?rLVza66#mFZW9h8K2SC=bQe3x_WljrGYe0)C=ELr?&i{fE<;V?+`1+d0Mi zhXVP*HU3#22ANH;>jIhy%u@AMpSHaqk{rpn+04CW>>n+z41Gbnm|A_0Eo4f%0bq~> z2WBzZ^)rM;P_W~nW zzb9|#&>J?EpFAabe`Y14K56&!RNE42A1oYR%Z9#+VM^fZpGdADSuienU=ED5!L`|$ z7{~}#?wrP-vND(N+uNk#z&Ob|BNVKk_th1#{8-87Q;&<^Kpd-S;`EbzanEvP=>ZY= zks1A>(Yq9^HDxJNezPXkC2AYo2*LJ%DBC%>GD5Op6A#P+%B513O+O@QKn0AIm$W&+emn#iqp#ig=1r##+7%XNX=_yKf0 z-FW$-q1`{dB$YTN?|))yfo259N+vETec>W1ip~13-dFjRM6qNZYq`Efq0 zC|b|r+~9`g{uU*Ou&@a~KEf35p5)fZEdDocDgL*$^xqQ3+yR^u(DutMwv-Q!I*K0r zc+$CFaC?UJ>I0)gIl5B^XYt0Vf_2|0Gc~D0Bkjds2d=zn^`08B0P1QHwPo zlKjvZG*1{TOFfRlsdYuSTIk5F#3oV^UT4;PC{r=~{AY$O8ais7(lc}t6tg`2M=vB< zQ9z2y96z-_95*6}OJqIN9i<1I@~SW8CrqSkiS^;uQV;2=Kh7NRPb46 zwjC_&UBRPvGdy6U6VSU{as-$>;{1dONUbNWmP8)sHUz{_8u^uA+UC0)e^fSh)4oin zmLx>)_$_gWIYdCqYmC~3Ul!qNYZs3NhHEwt5{RnJZSCd@Ni~%KzGIE2jGSpQb?DU* zVuUrv^y2rw;?iod=@Mqb&3#W9sHN z+axT~YL(|i4=DQ>DkMvGANee0ar*nx|B5ZmIJgKIG^N|+21f(ySEE$I-JK7L#?q6E zwfp^BR=e#qhklS#Bva@`9p-Ii%VHm*(F_WX>QA6T4>8D7U$Y}9DcmD0q-5nxu^(H( zLNl}7{NDz=gW74Ud?|K2nGb$Ce%ULx$>6~>6Z<(K_>#eJkt&uiA72BFE$@DKDLNNn zBso5UQ=9|^3lP9ZHi|A&e$sk4Gu7^kqQB|I%NP>bGb#IBF8p<%722$2t`lc%#@mYZ zus*GbV~kJY^WpswIeSYSQcL@roBCk=E)_x>pi6I;i0E5447KGVQ|%*F#M9z$#J&I(4@lg(m%>95 z-Sco{PDsb06M@NiNqV{$l!bcZ)_3NUJdQ<#ES zV9C0$H&VlYlmN|yQLCXM#UMNgBHNBu1IBjM1S>o@$GUIpBg+R&a?bCN+!J`cPBF6DVkc*E@t?!%xF~c24X7{(irhX%0t5TGgA!JL>)Nn2Z z4x@D1Zukn0~#U$>Z|Zbqd=RrRIl=+;i2^*xq5n=<*w|^9nnmjV;1@ zJiIc(5julLHDe94B@G?JGq8D!W>^_H^5Btoapk8;ew!~h*$8F*XF0pI@+;^AL4Hr~ zxi`CA|DgIjxthLbBRyTlGK@}*A#c+Z5^3?~4XI=cYI3JiIMFIw#S+=;PujK%`3uDq zT=D>G$+*{NxQV#5!J$t)vDf)F6J#CPV1-2~)V_pvPk3&MY5UH!))k)_-m?@{Zn5K) zSFjair@_m(?2Uv$8EDqqdmltaeC!-&d?UwTqbO^eAc}&r;c> zUI#)q%#z>1lE7t+#fw2ZWH`=^#h=MBO<4EGiVLO%=zX*#T*b2Af8U@wV+J%1tYuHC z#^+4yrgRik5(X-aNuoPTT8lokkLw=c9VaH4aQ+b4M)ie44XuYj=_BCEG9#@Sn14ce z2u5Rp9xceKoS{eJVGH6+gpZATRgTu%Vh(?mYBoRMWdtODA+;(Ag~@1)rI%UWiwTXL zrXaym9;T}q(t2P@x@oQ)m--`B@0FU3A-)&zk!ppRdfr5bm?a(^+8nCuD?;xuafu%k z4ylQS_jkb^HOY*oM!*Y4!P93%nzP4d?r{cE?Gucpd8JRXYEI_hUz#nI}PM$TmSxapt6@6=U=bMd3uJubm zpDEy#t)}g`7*~DVtJqF9!(rkj&rstAI< zwt{zf&Qsjbcg0KTl&SERmHI`|t^H_5$?kxrgE!Fi8z0Buv${v=KUG}0yzZkB)br7K zmMulxdzfNX$9QgYq}<%fCuoX>)u7+0ueSu)Vx)+FySyqNfzVMxv&sI#tFfiX=b`{g zY4oVr&w&%r$p3f_2arn$w9XW;QF3FzG9Moae3Cm?gz+<>CVbpl@u>Fx>d{xpDJG7mx!O!~(*R+aN0b6wTYNM@l1fhiA$^#LQVWxT z*JYl^u{7FJjK|f{cuCK6avxlAi&KQ&?m=LLXJ;+f41W<0YneixwajOK;Y^=%Q% zinWa+OrDdb}6<^02RXe%L+=mUM$)6&^R7SxGn^ib3BV3Xc z1R9G9nBi6`4z;^u7ny>1D_v;jH@jX8bMk(I=Tj>PT>KPykvPFcJS2~U+CmaY9!EYv zkjxTNuP-J0{0M#97hVL2s~Tp$Y~|zb`$|40zEN8443O%9D@vdj!wyOYt(7`o7@rQNZHc}n2`D)Sq; z0o_I-pLx))Z{RN_!lT9(s!FKEXb$dj`T)uP#UZ2AQHsrt3oIi!X{*3sUKwY+mtW!= z>nybL=!xzLO^jBlHw$HGC!C_*edKGpd;GWWT<%QH6 zX+hy8k5H|R+KW{z$)fn9P>RG*4+_f4OB$-0k7*dG$Ct&xP5=A3shj@W7_XFxNlSDL z7O9*q#|K1}@`M!4@$uB50h}`ahce!7-Dv!9X0x%4Fq8NJ74W9TcizExj8w``JBow> z(hh^64Btyxa^G#nW(h#At|X0??>*8!Kig+L(CQFNT1vKTzo#?n18ttuM&&Wqg!9ck_t^ z*vVD3e?E*NvRbho+(UOjt9Bh8Ihp0>6hY9~ZE;aGG^~wV0##%gQt(;uI^}jGU1j;v z#wgiSbzefZ{8vp!1ycaK0Ak>+EQhnw34wGh-}x-Ni}bP4p;gQW^JhfUW|p(h!%&EO zHk>hlszsHp`Mvayo~IE#JxPu&3&%{irK-*;J57!>9WQ<$jkf6bYKXP$a#R%vsZAn& z7h_~7tdr%LV^c>+k*1aR}_#evWTfn`4y3ubdLy1fRh> z!n{~|(TH#x)RpYOJ5duljJCG2ljzN8*`$vY&Ekj%iz`o~jg{q~4vyEG+!z7A#=Xs?W%)OXwfcGl;;wEuM*+#;2ojY1lSCKq zwpdoJhoSFij1FephjV+`DcZ>hInrIACJz9<7X6_X3=h2mWPDq?DHV@hVa<U>N-D=*j2bnH4Dv(+@-L4vpiT&jyQ2)T z$PPSzFfQ6{N+407!vpdnThD`)j+@R%!dP>K)^1k`#@7i(PGkt1LeVyVSEl;&UEt&+ zRn{Rr#M?|3Q|nMW%rx58!8M!{4l->_4>fTB03{eIBcrJ#BlEYj6J#~%KJj9TU6Ry2 zCX>o?95lOh%W*lvhJ+7@SWC=_9w*gGm*KO#@s&ypW$NkCa^e&`t2A(Ra{fHsp+^Xm zkW8mZCwYaUfDH}rj33~y9FV3P}xY6f8s90uKX>^lxGuLh@) zM52j-YOlFbf$jnNUA1km9GYBF&$0p@yB>2!hTWVhwc^W7uzM zW1xdtiZMLpQv<6x$v|wNie4@d9WQlV3oknhAxj1cacof!VI+YA1Yt(!;b89w7xoZi z_{}Sfe80;EG0^>nAne2#4AeB~WMD23I$kbbE-cobFHZJF&}oAT$50;4b}}9*(dCDIpWQ$o?P!ARaJSkQ2@QIIQ)|Z93kiSkNW{gVK93! zhPzhL-I@N520GC{buO$5voO1hhu>g`QP6({{y&&>Y+&w=|8G41 zfc~9D$_3#LbFtHK(J;4#SRnpuo__`YJCinYnt~%-JeB^NPW^8<(LaQ#h_r>dc>bk+ z9fecz|GtsmcNGp>Bm2cENsjits%&X^3N#wTR!w( z2$tL2O5lmW6Qn}T`H_MZ5ai)B2V3!TTAEu}@bjDTTUv4p{WCipW`%G!bAd=%Bf|(e z&d4D8JV6ZTlpW%h`4glZ~-~CYlsp;g%OiYB5njGdP8juu# zK`@Xn0RZ4WQj(R@^_W{rAGM>JA?<5hvDOhC!-nSd^iRqKRd!Hf$&fw(HYRjrO3)p$ zd|J?K{zc3@Tkj_$C-D9j0Og)_U3na6LypNbA$KU78y6zmOb+Clc&5AY>)R7|lH)kB zA1}$IdyjXXY>cG9M}gQ@YIy}fZ4PRAYVPyk8^#qbw1 z=zw6eaO3i#U+%&*uA;ay)n6T4Ul0NX#l+eWvJCdE|JYc>(KNlJq836$H+^8}) zawfOvuuzwaa9W4YwgO=r2a{mjJ-4Qe30EmX0Kj`;w7(S}aNu3 zB?D+Lds;q)ZsK=cGpF#i5WczJ3Vo?tc1tt$f;6IUCaI=h&zITP2BN>~zufv9S z5P?Ww+NQjpIw`#3WLvRIVNn?9s@Wm+dLJIfJYB_$0b_FX6AG)r`= z)zuPYs|cTC^*K8^I|n${m9>z}&rXfUuGm~|W)}9g%_GM_)teAF7bn{#Up75qjP1(t zf>>@m=G>jRtz>uuzPrC~r|kOd2(Ya9&tj%@C4@e6&9X+)61=9B*)Z_t8SSdpgoL$764$mIo=o@x2-w2+;3Z1 zTm&q5ALIF+uaViqU@PC7+|SMq84D-bOQ$)Icjbcno#1X-zpH?tAhc%BV~hgrd&q0r z_QA%+hWrhZPc!K%ZyYOjWwB~hT<2?p$ zt|hvST*=Ba$TG&*m7ga&GgMN9rY~PUYrxx?pb(dk=o=Zqe>~Lr`7^0;t9QilF&rS- z@VwVau)A)-H>wV{U~95v&)+pZP6RL&q+Tw{^6i|Pqx5QdxGdPaw#JMR6kw&KIwE*@ zPKF0~udi}0`)%XU$ArqUA7$e+W30vQ?k@Q`6Y)Z;+IfWB`-T0oJ(q^)s;Vc|Mx1=u z@04$tl%^`U8m2aHqO*{y**MVYow<_!LCbY!ySeuIIXXR3fvztQO)rv$An28kRpcz2 zbsma&1uMLI$c|DX^Xv3f57YbfySpuULAWEBd=PhEtwfx@fatl z18{kHIhb|eL;GRJwiWZ$C(+SKYV(UUzktz9F&PrM!8Vr{PYv@J&RJPmjrxxLEt0(- zwj3n|dmoG=4V(IY(|f(V<}(t z^XhznT`?)`qA#q=fSz^>##YLYllz^E zh=@=q7EO-d1?Au?dXxfMX+zgccNb~}o%-DKtJdaYSP(5RpiogM;cD{CHk|LkVGDEp zAen(x$$SKDosZ}C+b*Wm!2l*fprqW3eEXlbw>T#9<<8XBSEGJ_h1abMejOSV3&wdl zP+rO$<8lk06jLy{4Le{9Hdc*yj~E!hk2!FSi(k~7m>$EHs&SeNXXh|s&SDKyJ8iPQ zN-8o9ZVO{lvUfZry;8-NKhU8}J-_CWQY_H!@D>l-@Z|8ePMndwe{niptfDTd zOC4TM-=4RO&m~cRebXOHUzAvc)(Ms^o9^@$?=uDaLkv?U@)^#xNH}Sf^?TlkXO={7 zXCBqKa2OJ^4ZSPQk5U+MDGXV#`>tCom^NHdTl?Bm($In>z%$B}I3{-teH~zB?7^|ZeiIe78-k?gg}8oa>pb$v^iciP60%exmJ(3$<>&tv&F zo>jAzXqOb%;OZu;+@PI5(Dulz;?aA4Fye8vde63IZh~W#;S6Nl+;2eZWmvX)EGKbv z@v?IU8*dZVJIa=|Xw6})dXu|YWJD;vLo>L>3oB+!mZJ}#n2YpyMeU83hnS53mcwRck90q%SuP!(% zg@)TuuE75rDA$%G^(JR<4pL(?v9Q>M3OP7O7}R|oPFf}FDI#MOIpjY>(6k6XEFtaJ zcyr)TYX5p*i`thX4=HR13QqV9rCg}D_~(z09WHuTU-sK#UTmwHj1?KhdpF9P`1zkPZsFU}d5YvIl=v7xzQ7xt5>U zh9Gh&&{rKXJwR6w%?9hqQ=J*<4u@U!#6>eH-PHOccX1q8NNpmox2i0*5&%^eVqQu- zgVzPIS{dIhd9-d76>Y1tLZ3~7n4HAPN+-8$RESHG(qmJ2ZVI*C#lOLQ-|J7VHmjVo zCPpkzx{=6nC?c1jqN1YWX$0??eP!Rd(Q{rg53-}<2Z4`m z=zIqsY=>Uy%C~!Ot|=>SPzJ?8Xp|)eyF`*rG&UxLP3F%=%~o6THC)*W7(Dc|+<8Fj zNt2Q+;&>5q{TiQ(+0JSD=L5^#?ZCsXo^3xY!Qm9C9LKYVqD<5c#J+YUQUx5$ph@{#-Eh?a@jg$0!BkXGK;ZeF`W@f*{Q(>t&wZcQb=~8<&+ERPr*9s; zSE1jDKOeDe(6_Amy-DbY7joUs|GbNz^8*hbe-HG1A)(;(*Kf{9glp|K8Dj2Ni>(EPvLT zBTJ{|`1vB&6JZ@%)+V!Rd<`R)uP2{MOC%j{4i6qv-MNY#7Wy zc&~KyPZPb7;GZs%(!yJpclvnWYCKF-tN2oa5xz0AP5M*!UB4#l(~{B};c-U}D84*> z{ITfA%-lY!Iok4d7H^@1zEq&ukzz1Dz@l*jgRBGikM>bO!3JT^%f(;ykH`d&H#e2y zmU&dbU&cuz1uOX2!otEk^|x#{(f9ACmbK4Ta2pyLGyooh zwX`WC3db_G-T96~0S%nmLxr@VVvluuehJu&hT>&#k0g0zWb^nqIU{KNWGBjO|DeJ2BaIx8XUw= zk~g84P#8pWHw~VE&BPTkH`z*k#3S<2Uv;mZ&ohWL4S!M&w-z!!8Z{{sJ>Xs97@PA^ zTK@a7Z5mH(F7Ae}8;3CS0>55Fp!Zh1q9i>*ORB(>?wGiQ-%i&*S_-jGIj_>c10*26`({f}o z*@V?1n1thw6xDO-g=7@S9ir>|<*Qg_?jiDKHPf_+Y_ev-$rq25VuW~5K%aGB>nkbQ zS%!~en}W8q=7-8qb~5=B@>ok8NUP1UCMxxneo+36#%+$>!aiZzT34YZo1Iw7CuV$atSI)gBh6s84ozU2Gz**y|*zOeSfzjhpK6+*@3P}cya2%Udpx7mP z0Eq79an`C?|K#jaJ-Sv1yG#gaIDh=?dac&kv9>!_;nB|j!kR0BYcSd=glz=b`%f(qyBe{D$(!SZmrI ziu*w5TBm+&BFB3BlY;FF_3Zeh%X-2jFH92o=s}UwZ4(~Gwv)fptFpC^;{>6RE(0B{ zNyl-ylF`HwFkH+){%b?%YHhLHCfAGEys+FsKvDvvDoLtY(uu5BaHnsjq9_B%8!|3;sR*LM+w zU)FV0qi(Tx95t{>Rn1#@UxkVkdCYlLxV%3FiEGeRzj&2u3*T=hG%+>77t&lPB?`D* zeapw9i#-Tp&u#$x6Jy)cIUXz3??2r<9Th66V;Jm@(|eXG(SJXugYp z$4Rz}O|wP=KVKxUG;dy_|V#1 z_fVOA^&=kJx0jbAX=)ZZ<{Lgr&z2OPm))653U;4&nEZX`m)I$dKP}TNryE6H949`6 z-5rR`ZZhCS>%=~MtMJ^pNy~fdl-L#pi72TWm1NG^+}g=sbt$MlN$iN+UzX&dNu7Op zWG%BtYxyd?Wa;q^tAy?}z(w%E6P8v$d9++#z!FD%IrkP9xjS+aP<#LE^;6ZtmWQr>qY1gJULtQs|ELV``wjOd)L^S9u zhcKMgKfGUJ;?fb=@2Q!(43&22;3elNgYLNPSLcQo*QfCDrIrI5hx^ATuSd=Tik{OC zZobcFoa3Onoy>VkJba9m+{3S>il+y0 zs_9hge*%C)#cNYBtH@e>JbdRQE;Kz}>*n@%N1~Mf!@Jp?_Qu#bOov*^N>OGn>zOR% zZ3{R~qT9c^HVa?GMJuS{+`(x-?QIV$hI1rZwo*@?4)~%loon#E@FF35V&v!V5ZcfN zKAC41od!@1ULe}RGS@@q&$wP%3gLSU`ECAt#a)i(5|89o$LE0$nX_V?>FGKR(=1Bw2+=Z7xVXk*|?F%Bz@tAWidy-#(n69{mL*3k_DO% zE+(J-=PUs~_o5GBMu5Xjo-j9;KugT&jH}v-KwA4*`q~K9ttu>kk2Q*hOeFN7Lt=H1i@^lehrK!E<0~4b|UMTA{E~6;hPtV6L_qA0X{H24- zIIFaGEI8-zLHvel=;=?6!!gRl;6r1mlrLG+01AwRs`v6U_AP)Akl`1kjv z{7mtM_Q0YH)r}tNWCJ_>rI#iaitv9iFokuCGWU~wJ}XyPHCQ2*1^mqvg3#Y-_%mp; zJ3iqJw&VLwZcae+?OzXe5H$byZ~!*rd&+lq^t^aejM9(`m|&>(ixpj4Sj;dqzS>f#*tiThqsg|rxcZ(-GFEPY2D z*GC+`5*Y`>ye{g!jo3$50?E=SFWPq}gw6K@4&LIS3!1kk06x+cD-J@SUpMF?(YZgUW;)&#TctVDdYW(csPWAG}LTktD~;*VPR`Bp@rTYK^^sX)I^Z zcFw#Cy|~;5R+XGqiXMfdMS)GlYk>UE3X|KhsgTovprm*u`+Us&!BeY%+X|vm}>fD-;5!k*=u;V4` zZNoI@ZOL%{;YQlpC{W~#jbUaN%g4s1|66q$t+IFo>4EH31Q0r03#yP~K<9s#z^Fjk z=3&|Ia#DJ37(J~=Q)mSq-E{)2JL(Ur7yj1ftE@~$Byw0mRh!_{Yuj57UsV8duy=$e z${??oL>Vml$0O(z>gd zKS`QV#M!74PTlZfzpKCd{A5+Z3t;zi#Hs*CUmE|6eqYqR4hgco#`6d7qo+6JKl*eM z{o1+mV~mfx{9yXz#dv?1uabm}hWy={JFAjrZ~;M$G6!DX0Jm7F$6gWCaJ|$_KjH|0 zTr-MbvqTwuOj!+7i?^g&f5J7|mQ82anrsXCJkhAJudr#Xw z*+R;UkVXI3>cP3`ljqBwp@+j#WM>imEGR3oHQ^RRiAezOeQn1ibbwSx;v8>~Kp z8p2ag{Vfjk`#g~eu*19@$gwvzB~8>Si?+2;N$fl3bA&v+-RQ<{IPqJ4TjO#Mm@q?v zqPn<&I?fFP1ls3bhD@QOP_0xm2AIc|+kK<>9WriD759YGBE z>F*_T#Ci3~j&vG$aqSTUya5FrXkR%SEfJO_GfTJJu~d;iU)i)}{@{|h*kJleW#kLc zti5eHnVXzs9$din^55oA-}S>x&6uZ7^u*>{zyJT%PGC--8Zh^VPT}C~LpF6%Ovy_m z&0VDf;(#6&T5>0dFtFCuv44YL^RV!qMqxX*3tR9;eiknR&n1A$PP&o|t@Y zP^<;yq7QheTDxOfhIzvR!Z#M$LNKtjJFzC3BEGv3+}UubApaV(HpAIX%BoM|B0*c_ zX=e<%-z=`PdkFLbmrpQ??w&pkBesz0hP`?R-6DJ~ZPosOh4Nu*INC%~vt~jMtb^Bq zc!Js$p~Jh%wkY)Ef4(lbR$9M4DyO$0EGnh6f>b$UUuXHGWiA^J6f`>@I6T!jV;fqx zYsDi1o-zHMe|A;7bZ47A=Dhh^^T&uWQ0Jo{=>Bw`vM8lu>Ft$mQsFC;H4a$Tk{f$0 zw)R)Z!qY+Tz3(iKKD(1UU#H^6>Bg|UKclAGFP(t|2}KLuL}s!mN~>kR34?~D>l(s^x-wcH67 zUu=q5m5yuN+SvD;60)VlMrC~InbpQ;h&ESmwr)>VVorWyXYmjY1a#35cp5uUkq^&| zK~=x`l?;$#lWv93p5B-F4_jnj~8XF>b0`0#3g{q>uNi@O$H z#YRaK!)vV&TKiD=hsxnVdTgn*ZX)RX0T(v}Es^CD&00lY;5Hy?%1RA$G6`_-0t)4| zS+v{vIf#9mT$1Gs+I!~_Y^AR$;%sz%Tt0+FP!}Z-ooS?i73WQ44S@Q+fICDS*g~K3 zOxh~vm73*VzzvV^*6tGVHp^Fj-bzJ{#}sT$FIM#}B+qzC%-yT+E!cq_(+W97dXTnM zImUeF$^Fdaa4m_&&*GK%<;%o_e9FDZe2zngs3X#AAW)vfbbj;!{zOG52SBN{b0a+# z)|&jq?B^Ho&ih1Ldgq*VPd|t%vPymdQ2sOQT<~rxLCRt8+{D>gZ^_KJ8Zy)#*5-zm zK@C{K&W^ZN!~&P}rSBz^wyU^1*ZQ2yRFC}e1*sbL4Z?EE!m{VMcmQ9Lnm?EMXenNi zNwXZBJE*fDm6H!=w;=`EqpY?QhZtuaafvM&SnI7WJ?)=#SUqo!e;`#4W>Npq%J^3F zF^0PBL=u4Lq*vY;%kAE_Myp)ZNdm@S(1r@E-~vh^-fY@kQbBR>9JiZFivA*~5v>@9 zpSy`e;Lhyc^zQnRyCClAkeJsEa~)La;D((tEnZ$&{vK8gP+tsD$WTHsRw{KB(HUqr z+K};a&B=|648Sx-@bHgkj(Ddul_ND0fgC)P0&BB+%7}&M0+vGU24V8Qz@p62hLc^v zPyRqC+-nKZ9-{sD8mb<2D&;kkc3ZAcM%EPF(y814-1Y*BV4yzyi~^vGX{3K{2erQ7 zMg&d6yn9-K=9m-lL%QPk{-TOcZ97egi$_4XQJ#{#7288E?D{ z-ic7VVq7qdlYIPrp~bv8k=<#yZ(<|#efEg>?f86n@+V-@oGEO?2L+qUwiL(v&T5eQ z?YDUgK^xOVEZVXs+%t%~y-_P8E)x;g(dSQnE zodo>eCxj+WmHQlZ{o&3ePd9=!cnmEC|!J^Rkr=WE6jqx0DV()qd}VP~J8*lS__xYW1z>MD|wb)OjYNhh)= z)w}etdM8UU$J+J%6|x;W6H+>fVLlhcF;$P5lgcEkaqtsCUr)|3619V9h=oJfGsNXWgzThJ&8ahp&Q&M3d6GpY;T@QSDya`Qm0PWCM&{8Q92Ilnd2Qq=BRQu} z2ku@wanMELX`+zvhJ@yZHI)J1lI#&t;9ssON^2a|SLXA9xjihJY3l z+-0s*fW#B7!M|;8!!Vt-@SCj0^>^?(`|4cF2{4h#37Ih})M`+&(|RKwA{YUk_}vtJ z);~(=-NBnaiOHQ#__g?F28a1&v5?H3z4)CQYRpKJ?;)Wr=D+;=61cUFd-Mi|0OVR3 zX*X5^(p7R1)b!_xp8(V`Zm{tOT%cg+UQPsR{WUi7;s4drLsGa`+~5%~jXuf!wb5Wp zwgyd;jcR#Dy0}|1L&6x=oMQjp4a=kehT^>u98xmE)$ra#!j7EeheY zlSw)jI4`UisISAbx=2(N`Nj>KhP8ZXGW;U4<1f9U;Jl0T(=K2Tm*~+`waaigrbm;9>ANN8@1`87 z$=AvS-Y%Z#r(Pd)yAoHiq`rN*%FGlIpTj@%MQl4GD76&5WntRH67nbsbjVm&rFBjC zHkba=L7yso7w`e{LMs5%u;vHxCEorOnvA=8%}!LhGUi;i=Pjg{Wd|A zNn=hJ(@LJVcOX-{gXCtDn$h-rI>m*GAX8Ed&}^f&x)P!lf-zMLDbqWC1i6&&XOwo? zPE~iiR?-H|9NORMud_RrqbP*{Dx7E2t_n&Ex=2ACEF7DW<$%}?e_KNE)p-GoR;Scm zbWZMA&iEq^pYaCI<-lD!(bmS^BKAWp=mKC>bR_cg@d$I>EIp+T1+SMS1`&rwA5EoD zj3A{(>1SI=hsRJN`#d4&KdoE54zU=7SFz)a7HjbhCit8mwJ*ro|$Y|B=C8plKk|&{JwoCR#Z1Hn_cWk zj6fy=lo^g)+TLaNFM7X^1uxfcqV%bBlxVR_q$zX9=6oY7sco8uCNMs>< zyl}`g()W;%pzZif3R3J(l!w^qxw*0O(>LRnJ%2t&E0}j;swjf>+D`OM?3P^`Kj(U3 zj_zCTsZ^O}k?QIdRckAk8ocdYdP<@l!&N5w+}e4+*p?XJS7eDY|2pTl?8Nts*q?!q0a;1NfWU?_4WW{tsR8+C0a97pXTP&yUct9773_ez3AUE_a=Pe#O(koF5V~ zxgw9rV+Kc)`L_$nQ2%|WoYv!g{@dn|7p!%#QsDzRh3l?KFCJK+=J}ogiv_a4IHQID^&daZhJzZP?X_T@9dO@!pWMabNj2Q{=j1XpRet%QD`ZlXBd<>B9Z{Q}fy6nQU3D zgAJ8C=H$Y+_FZ+}#%pdu)PsfPZ$}S#IpihFxgU~GXrun*wxnvc&1a7jal|KNv*$q$ zThk4R-(DK?sN-Mv>U&M`E^bl`6fVZzFwL`QHas3i){FVgF!8H2Fh{5>Q{1Gc+Xmax zpmitH3-&|xLcS@aIpyWTm-})zXA-Qajrd}`eh8+aoJ+LcVxOYyy~TB5PrQldGkf)= z($aCR`;RZAs!)%|$BK4+GwV7x;+%YmaKD*1_~>Z^VK_khunIwnctn{FMkzP1r`b7c z$9~;zJu7QA{9Q6#YF6rrI60<#N0`!W|F7okv68Zqea3ggPZClXH=WFuaY?|0%@*+z z{Jv*63_Y6o$$oZe9d?^~s2Y#p3b=xDbHjy4Mz89^1{E zt*C#K?U-)Ba9)^>zXc_C0#uQWFRSP53a3+^!M%j}WWXpl&H-+DVOho|pzWHle&&s) z^_Hq9M2{{M}Cq*dwaYqWwbo*M45eiBP{RpN=^8ht5uDY)w=D#k~?BZ4hNa zn5xU6qpp5$fN^>DAM#(_Icc^55s+3gV1Gp5>X!(N?}2!4#S|h&8&ETD^^(t@E=heu zD0-ho3Q>pC-xT!h_5KD$=E|Kll|?Y>56kx#3US@D*j20&;O34$Sv+nJI$V?;1u-Ua z2N*;X+16vWlZ--?TIuUzy)a*{EUd*3fY$n=SrD5GLvgM-O^|zIlxmOXP++I^^9Z|)9<*;A%$F4hn|AQ$O$ z92dwN=7zym^5MfXcZ;shClq{4J}c}WALXC{AA*K9X!iRj%{4bNz8D^?g*($Wd|_#P zXEuJ{tM2LflhNOJBaAdbo#E0CZkXAcCZ~VQMnR#$`LXPq?D~|2j}KmG#C~(z=|$}h zM>rrDhXmo0bwa_TQ0bx3M*Vl7ZK&3Kwy(FTZX^g5;~n}EF5is0Lf93Jj#D`dQ`ju( zy+bK1Z5VCYn2Ob`@gFbiUM*jalD>81><7Z;Ly7NJ#(cNc!Z#-ME5@O7Vy}mJTQ&FW zvh;1Lvd=QeP;OB^8|$?fxQ?m%!S#xZ<%Y^)zcMMG=LTW@Rqs;;I-CzNxH90jx!|z0 zDj7zc+|%HG;3@`nZhY^ikJiS@`~Kip8kJo4nQ57>H*;a$;}Rs$t8o%Y?$YTG_6YnO z4S$WLi*VWbxkNWe8t+zKc8*8hS=C%IWA)rdV6(ahAIvL7J9gKEdGJ$L>^ z>`|A-Z3)9X*CVNcucmK1#7{h~$-bI#$$71EX^l2b?svPEJI8Fhh=cQN4qoU)+99;` zh$+wCpNkrXRoo)H$Jg|s!rAvQHD`CViNEa*)IxM&`K+N$D&hm&?2;}Y$){OqK8sXe z5a}`_lqNsmUaN-QQ;0R28&iC=&=PVt$WtTfmb)dtlvEoQXi}9N+Mt>7jgm6_?E_3k zk)qnR!(p^41L{>%1P=y~3)8H0L82N2c8-9qpb;^_Ao0R*1#lY)@nKI$25ZIgBJSB6 zmM}6o9y&Vv2%n&QyRZl^t;5fEs6JjpyX>v2UP;XTwbXA`h##ZH&00KmOcHtOjkSS%ucYt(ILFeNn8E7d#_n5&;R!y`IQ^2{Xcl)U2qXb zZL{V<21H9%U@4BjaKNQ7=b-k+m!M2w)Kco?MvrR=JQ?!M9QPf<$}R2Ir!l3UI{c~a z1YhYx9lC!5QHI10wi#*jkEU56%C?`L^CUc1C~9ZaL|Is*kvI)kx|Joq$2_hzLoCS% zc5{Q<7!EoTbS9w?ALPY-y{vZl#?5M8znqgq56mn5v-UNsndU0fU!Hz!7HfnXR?qM- zbPn5eYeZZ{pf3wbv8+N+^`DxkF4{YqNe{(vejjC>nqAy+N`F`p)7Zoryno-G>wk^9 zk%gCzhuquw{K4t!M!mzO3OdOjWT)aTZ$?V=!^FQ2?K@}F?%JV=SR87L?X((&tgBUP zw!Iu%l+PYGb}LVZDg0=%vgL6=fV|aU*ymo{xO+daOoJ$cijvt zSRSBzVH)@ISfhnj`Y`C?AovQ~WXhE#>|i+<8xDHck2f?T4N(XmEdk4k>+d&3c!!rx zCxjjpS7=ebYmx7X2J;b9!`^KS?xS1+!2#^Z{BTPFmIB6jb+b{e)Cmfw=AnCWo! z>O1yKwPIEgb29lHLQ4j0Ew<8E!S)$`t1DfH1paL9{iF_#7lv0*j30bZ7d`8~F}oeA z2PN|?j1l*hdDmDg?^dtXUP{WIp9m<%=j2HL(SNK(zf(+_eDM7q)ho*YDkAc*^vPbdJG|U(WWG8M?XIAAd!Zz<)qQIyaiEHIPf1I8OQl-H%Q~FAh}CK85mS_NTLB=4=&cCsT91k^=6}{@xQ{kZ93Ezh3_> zc%mq4 literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/webwall_dark.png b/icons/obj/smooth_structures/webwall_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..df36c5108bda048aec77abd3f19cd5e58ae134d5 GIT binary patch literal 3442 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 U!-31pqW}N^07*qoM6N<$g5v42CjbBd literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/webwall_dark.png.toml b/icons/obj/smooth_structures/webwall_dark.png.toml new file mode 100644 index 00000000000000..4b3b155f126141 --- /dev/null +++ b/icons/obj/smooth_structures/webwall_dark.png.toml @@ -0,0 +1,2 @@ +output_name = "webwall_dark" +template = "bitmask/diagonal_32x32.toml" diff --git a/icons/obj/smooth_structures/webwall_reflector.dmi b/icons/obj/smooth_structures/webwall_reflector.dmi new file mode 100644 index 0000000000000000000000000000000000000000..04547349d53cd7b4dec17998c8c68dd3ec54f749 GIT binary patch literal 6301 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 literal 0 HcmV?d00001 diff --git a/icons/obj/smooth_structures/webwall_reflector.png b/icons/obj/smooth_structures/webwall_reflector.png new file mode 100644 index 0000000000000000000000000000000000000000..881cb24fc0dad4244c1b79bc842fb38ab76f345e GIT binary patch literal 2139 zcmV-h2&DIkP)001Be1^@s6m49>f0004mX+uL$Nkc;* zaB^>EX>4Tx04R}tkv&MmKpe$i(@I4u9qb_DkfAzR5ET(8sbUce3JS*_Mt`=0!Tp@O!O;X2J>B(Q`eQV=1djtZ)<5TjKi#YCF+;~xGY$DbmXOs)zT zITlcZ3d!+<|H1EW&En*Qn-q!zJukNXF#-g4fmXw|zmILZbprUGfh(=!uQh?0PtqG5 zEqVlmw}Ff6jwbH`mpj1VlP(#OBl&3x#Uk*2M&FbN25y1AHMh6+K29HiEOoVf0~{Oz zqb15-_jq@2cW?imY4`U7TmW*OfcXhM00006VoOIv0CE5(049{2w|@Wt010qNS#tmY z3ljhU3ljkVnw%H_000McNliru=mP{5EHV`eg?#`323Sc%K~#9!?OZ=kyId50ATC`@ zVQ`R!gu%sx=xABoOqza!uHF0^`Uy-NUF+iFK>7(Ru7<^pgp>{)pmuS*?_kdT-Akd? zLb=HsPSS*4?!&|3-g7wj&q2GnxnWQ&!{HD?5Wuo5%;$5AMk92)-O~D}r>6jbO{@V;tl*L63P&-3phq}Y1B-mu~_DdHzi75XPh0^7DFegJSB zr&j$P$H8DQknWZE|ML8*KK~-Tc5`#X$o2R8eavPvj7B45Sq1=@PNy5-!C)W-(Vb2Q z0PytmR9Hv679AJGogzO4;oGdJEEry|*Bopf@-G5d6 z={SlaUWe}G{{DVvd{zD;{1E`ywhi01;rl)e!$7CgLATpQ6h%^F785<|?d`49 zVXDS*`{K3yG>mDQV2nwlu&P$DTCI>}8K%=IG)?2LsiJ9+ruiQqA1hmNi{BrwQ=`+5 zVz9bn0c!kyzb}m#RrA*s%e46Y@O%(LKXGJ8y_;O^UxhIA3QN-zK@b$qhpFWM4PTYN z#h2rCaUP0-a*Ac@wgT66c}FXnhf~GhdNFl)y(udYJ6n<@je8;0{4Ks1uhXk3NfNlO zi!96V^73*JE1=2Q{Axs=U!2Zpg1_}*>hQWa^H0ZLUthIa0ZlcC4KE(&`RlgA-}qZE zrVg*ulmv|oi&i44T0y7N!C)|eVHkY0D~f9V){Cjb>%h-ir|8-&EI-4b$FddpTNKUap&jfwOawr^iyXO*H%^Yw_Z#gUI%_QgwpR2R`BuhAq@mv z*Of-0s`*brwOav3G?{5I$JB#ykajN-SFQyL92O)7B!?LW>T!E@qFdmQj7We#IoJ#)I3#rBH;%hJr zL(J!MX}4@0R&aiP&b?5Yrtp0qaU5^FhKXO?IouR~>&4XIrKBX1ZQJMTv;r|U6Zv;Z z%BhpT^mf-J z{@Dmo#LW8qIokdn1OdOEcr7t+wuoO014L`vC-;ClL=it32AykC|DptZ>ilKiX5ZY4 z)oO*wWCBgoB>p;cZ}!1UF(B<0_B;=s=ON27DOWekGI*W`P1E=};AeR&%QF5WB}u59 zUbp$qm*+o3EF!+{MgCr|C+XRw{#llBemX9jgs-B16h)X!Cg}Bg8~mzcL1{lAB}&I} zEX~L5^0^4Qj+j`KkMF3#@-bhY|4^~WuKZ2uPvs*2KC-X=#H%tE)R)WUMuTj7pfrsk zK2#A;bt%tR6fqgStdS0Bg+=`IN>rggc_UT&A1VX!FL>?p@{$3-$;k;XTrQXVxU761 zOun4{yROSUU;fJob;KeR15!>f$zOIwA40_VQ`CRkm$B;9pE1Ti&!#Gm_&*c-pR$Yd Rg(Ls~002ovPDHLkV1k Date: Tue, 12 Mar 2024 06:40:56 +0100 Subject: [PATCH 153/305] Automatic changelog for PR #26835 [ci skip] --- html/changelogs/AutoChangeLog-pr-26835.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26835.yml diff --git a/html/changelogs/AutoChangeLog-pr-26835.yml b/html/changelogs/AutoChangeLog-pr-26835.yml new file mode 100644 index 00000000000000..cc908d2b6c1488 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26835.yml @@ -0,0 +1,12 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "adds examines & screentips for grill (the machine for grilling food), converts some chats to balloon alerts" + - qol: "foods that can be re-grilled any number of times" + - qol: "grill (the machine for grilling food) can now be made in the crafting menu. Cargo pack cost for purchasing grill has now been halved." + - qol: "monkey fuel & other reagents(see examines) can be added from any container & not just from glass bottles to the grill (the machine for grilling food)" + - bugfix: "grills (the machine for grilling food) now don't burn foods into a mouldy mess unlike the girdle" + - bugfix: "correctly computes grill times of items that were previously grilled" + - bugfix: "grills now have an upper fixed fuel limit" + - code_imp: "autodoc procs & vars for the grill (the machine for grilling food)" + - refactor: "grills (the machine for grilling food) has been refactored. report bugs on github, also they only start processing after putting food/fuel into them." \ No newline at end of file From fe46ebc26c515b12e6e1c26ac75977c409807bf1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 06:43:00 +0100 Subject: [PATCH 154/305] Automatic changelog for PR #26830 [ci skip] --- html/changelogs/AutoChangeLog-pr-26830.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26830.yml diff --git a/html/changelogs/AutoChangeLog-pr-26830.yml b/html/changelogs/AutoChangeLog-pr-26830.yml new file mode 100644 index 00000000000000..7768344e8234ba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26830.yml @@ -0,0 +1,10 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "adds examines & screentips for HPLC" + - qol: "HPLC will now display the status of each reagent if it can be purified or not before starting the refining process." + - bugfix: "HPLC won't accept hologram items." + - bugfix: "HPLC uses the correct off icon state & pauses processing when opened, powered off, unanchored or broken" + - bugfix: "HPLC will ignore reagents that are either already at max purity or are inverse thus lowering eta & work done to purify your remaining reagents" + - code_imp: "merged procs to reduce code size. auto Doc procs for HPLC" + - refactor: "converted UI to typescript." \ No newline at end of file From bc24bfc279de12c7b788ccff8c7f390eb56c9de2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 06:45:45 +0100 Subject: [PATCH 155/305] Automatic changelog for PR #26797 [ci skip] --- html/changelogs/AutoChangeLog-pr-26797.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26797.yml diff --git a/html/changelogs/AutoChangeLog-pr-26797.yml b/html/changelogs/AutoChangeLog-pr-26797.yml new file mode 100644 index 00000000000000..53ce247fb95ee3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26797.yml @@ -0,0 +1,4 @@ +author: "projectkepler-ru" +delete-after: True +changes: + - rscadd: "Sol .40 .35 and all 12 gauge shotgun ammo (excluding some) can now be obtained from the console due to a special deal made with Trappiste and Cawil. Alongside a deal with Aussec made combat shotgun purchasable once again! hoorah" \ No newline at end of file From 7a6f9491ad0e7b7e290b2d1c7ec2b1544621e3f1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 06:46:04 +0100 Subject: [PATCH 156/305] Automatic changelog for PR #26775 [ci skip] --- html/changelogs/AutoChangeLog-pr-26775.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26775.yml diff --git a/html/changelogs/AutoChangeLog-pr-26775.yml b/html/changelogs/AutoChangeLog-pr-26775.yml new file mode 100644 index 00000000000000..2a3e59a0de88b4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26775.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "AI-controlled spiders can correctly recognise where they can place webs." + - image: "New sprites for most kinds of spider web" \ No newline at end of file From a0920ba7c32dd224f04784c5f0df1a871af59db6 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 12 Mar 2024 22:42:14 +0100 Subject: [PATCH 157/305] [MIRROR] Might fix reagent loop (#26839) * Might fix reagent loop * Update holder.dm --------- Co-authored-by: oranges Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> --- code/modules/reagents/chemistry/holder/holder.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/holder/holder.dm b/code/modules/reagents/chemistry/holder/holder.dm index 70a865fee5bbaf..1d36747e8f46ca 100644 --- a/code/modules/reagents/chemistry/holder/holder.dm +++ b/code/modules/reagents/chemistry/holder/holder.dm @@ -283,9 +283,8 @@ current_list_element = rand(1, cached_reagents.len) - while(total_removed != amount) - if(total_removed >= amount) - break + while(total_removed < amount) + // There's nothing left in the container if(total_volume <= 0 || !cached_reagents.len) break @@ -294,6 +293,9 @@ var/datum/reagent/target_holder = cached_reagents[current_list_element] var/remove_amt = min(amount - total_removed, round(amount / rand(2, initial_list_length), round(amount / 10, 0.01))) //double round to keep it at a somewhat even spread relative to amount without getting funky numbers. + // If the logic above means removing really tiny amounts (or even zero if it's a remove amount of 10) instead choose a sensible smallish number + // so this proc will actually finish instead of looping forever + remove_amt = max(CHEMICAL_VOLUME_ROUNDING, remove_amt) remove_amt = remove_reagent(target_holder.type, remove_amt) current_list_element++ From 2f5bdcdce1bd810723741767ac6eaa9b12eb6263 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Mar 2024 00:32:47 +0000 Subject: [PATCH 158/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26694.yml | 4 -- html/changelogs/AutoChangeLog-pr-26775.yml | 5 -- html/changelogs/AutoChangeLog-pr-26787.yml | 4 -- html/changelogs/AutoChangeLog-pr-26788.yml | 5 -- html/changelogs/AutoChangeLog-pr-26797.yml | 4 -- html/changelogs/AutoChangeLog-pr-26825.yml | 4 -- html/changelogs/AutoChangeLog-pr-26827.yml | 7 --- html/changelogs/AutoChangeLog-pr-26829.yml | 4 -- html/changelogs/AutoChangeLog-pr-26830.yml | 10 ---- html/changelogs/AutoChangeLog-pr-26831.yml | 8 --- html/changelogs/AutoChangeLog-pr-26833.yml | 4 -- html/changelogs/AutoChangeLog-pr-26835.yml | 12 ---- html/changelogs/AutoChangeLog-pr-26836.yml | 4 -- html/changelogs/AutoChangeLog-pr-26840.yml | 4 -- html/changelogs/AutoChangeLog-pr-26842.yml | 4 -- html/changelogs/AutoChangeLog-pr-26844.yml | 4 -- html/changelogs/AutoChangeLog-pr-26846.yml | 4 -- html/changelogs/AutoChangeLog-pr-26847.yml | 4 -- html/changelogs/archive/2024-03.yml | 64 ++++++++++++++++++++++ 19 files changed, 64 insertions(+), 95 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26694.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26775.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26787.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26788.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26797.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26825.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26827.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26829.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26830.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26831.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26833.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26835.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26836.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26840.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26842.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26844.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26846.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26847.yml diff --git a/html/changelogs/AutoChangeLog-pr-26694.yml b/html/changelogs/AutoChangeLog-pr-26694.yml deleted file mode 100644 index 4002f63d443420..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26694.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "added an HUD button to go up and down floors" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26775.yml b/html/changelogs/AutoChangeLog-pr-26775.yml deleted file mode 100644 index 2a3e59a0de88b4..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26775.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "AI-controlled spiders can correctly recognise where they can place webs." - - image: "New sprites for most kinds of spider web" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26787.yml b/html/changelogs/AutoChangeLog-pr-26787.yml deleted file mode 100644 index 6fb2717b961f6c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26787.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Majkl-J" -delete-after: True -changes: - - bugfix: "posis in living borgs dont ping ghosts anymore" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26788.yml b/html/changelogs/AutoChangeLog-pr-26788.yml deleted file mode 100644 index ee456758cb1498..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26788.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Majkl-J" -delete-after: True -changes: - - qol: "SAD reloads quirks now" - - bugfix: "Ghost cafe loads quirks correctly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26797.yml b/html/changelogs/AutoChangeLog-pr-26797.yml deleted file mode 100644 index 53ce247fb95ee3..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26797.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "projectkepler-ru" -delete-after: True -changes: - - rscadd: "Sol .40 .35 and all 12 gauge shotgun ammo (excluding some) can now be obtained from the console due to a special deal made with Trappiste and Cawil. Alongside a deal with Aussec made combat shotgun purchasable once again! hoorah" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26825.yml b/html/changelogs/AutoChangeLog-pr-26825.yml deleted file mode 100644 index 91ca9599088519..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26825.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "Tweaked the saturation, color and intensity of a bunch of lights" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26827.yml b/html/changelogs/AutoChangeLog-pr-26827.yml deleted file mode 100644 index ebfd082327132e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26827.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Nerfs the burn times of flares and glowsticks, from 25/35 to 10/15 and 50/60! to 20/25." - - balance: "Glowsticks now dim as they burn" - - rscadd: "Glowsticks no longer leave an unusable action button sitting around then they're lit" - - bugfix: "Glowsticks actually burn down now (The code was broken)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26829.yml b/html/changelogs/AutoChangeLog-pr-26829.yml deleted file mode 100644 index efde7be9bc2a4e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26829.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Reinforced sections of station hull have gotten better at mitigating explosive shockwaves." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26830.yml b/html/changelogs/AutoChangeLog-pr-26830.yml deleted file mode 100644 index 7768344e8234ba..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26830.yml +++ /dev/null @@ -1,10 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "adds examines & screentips for HPLC" - - qol: "HPLC will now display the status of each reagent if it can be purified or not before starting the refining process." - - bugfix: "HPLC won't accept hologram items." - - bugfix: "HPLC uses the correct off icon state & pauses processing when opened, powered off, unanchored or broken" - - bugfix: "HPLC will ignore reagents that are either already at max purity or are inverse thus lowering eta & work done to purify your remaining reagents" - - code_imp: "merged procs to reduce code size. auto Doc procs for HPLC" - - refactor: "converted UI to typescript." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26831.yml b/html/changelogs/AutoChangeLog-pr-26831.yml deleted file mode 100644 index 6f847c6ac9508d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26831.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "Pickle-Coding and Rhials" -delete-after: True -changes: - - admin: "RCD construction and deconstruction are logged." - - admin: "Hallucinated projectiles no longer log." - - admin: "Gives more detail to flamethrower logging." - - admin: "More actions are logged for records consoles usage." - - admin: "Frozen object shattering is logged." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26833.yml b/html/changelogs/AutoChangeLog-pr-26833.yml deleted file mode 100644 index 2550ce4ce3aa0d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26833.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - bugfix: "Fugitive hunters no longer spawn after 1 minute of the fugitives' arrival." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26835.yml b/html/changelogs/AutoChangeLog-pr-26835.yml deleted file mode 100644 index cc908d2b6c1488..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26835.yml +++ /dev/null @@ -1,12 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "adds examines & screentips for grill (the machine for grilling food), converts some chats to balloon alerts" - - qol: "foods that can be re-grilled any number of times" - - qol: "grill (the machine for grilling food) can now be made in the crafting menu. Cargo pack cost for purchasing grill has now been halved." - - qol: "monkey fuel & other reagents(see examines) can be added from any container & not just from glass bottles to the grill (the machine for grilling food)" - - bugfix: "grills (the machine for grilling food) now don't burn foods into a mouldy mess unlike the girdle" - - bugfix: "correctly computes grill times of items that were previously grilled" - - bugfix: "grills now have an upper fixed fuel limit" - - code_imp: "autodoc procs & vars for the grill (the machine for grilling food)" - - refactor: "grills (the machine for grilling food) has been refactored. report bugs on github, also they only start processing after putting food/fuel into them." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26836.yml b/html/changelogs/AutoChangeLog-pr-26836.yml deleted file mode 100644 index 10979d9e6e47bd..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26836.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Majkl-J" -delete-after: True -changes: - - bugfix: "Fixes a bunch of broken overlaycode, namely the liquid overlays" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26840.yml b/html/changelogs/AutoChangeLog-pr-26840.yml deleted file mode 100644 index 2a1da861ad4a98..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26840.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Some things which should pacify people (but aren't) now will properly, like hypnoflash" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26842.yml b/html/changelogs/AutoChangeLog-pr-26842.yml deleted file mode 100644 index e3f05016cc0209..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26842.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "The black market illegal fish case now correctly initializes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26844.yml b/html/changelogs/AutoChangeLog-pr-26844.yml deleted file mode 100644 index 95ce4c3d507282..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26844.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "fixes a spurious CI runtime caused by explosive mines quite literally blowing up the unit test area" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26846.yml b/html/changelogs/AutoChangeLog-pr-26846.yml deleted file mode 100644 index c0db0d05a8bb47..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26846.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Silicons can use asterisks in binary without fear of saying something interesting." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26847.yml b/html/changelogs/AutoChangeLog-pr-26847.yml deleted file mode 100644 index 61807408afc911..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26847.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "New Lizard's Gas ruin, this time in lavaland" \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index c5196f06491ed9..d69718aead1435 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -221,3 +221,67 @@ SkyratBot: - bugfix: fixes toolact screentips & balloon alerts for boulder machines & machine frame +2024-03-13: + Majkl-J: + - bugfix: posis in living borgs dont ping ghosts anymore + - bugfix: Fixes a bunch of broken overlaycode, namely the liquid overlays + - qol: SAD reloads quirks now + - bugfix: Ghost cafe loads quirks correctly + Melbert: + - bugfix: Some things which should pacify people (but aren't) now will properly, + like hypnoflash + - bugfix: Silicons can use asterisks in binary without fear of saying something + interesting. + Pickle-Coding and Rhials: + - admin: RCD construction and deconstruction are logged. + - admin: Hallucinated projectiles no longer log. + - admin: Gives more detail to flamethrower logging. + - admin: More actions are logged for records consoles usage. + - admin: Frozen object shattering is logged. + Rhials: + - bugfix: Fugitive hunters no longer spawn after 1 minute of the fugitives' arrival. + SkyratBot: + - qol: adds examines & screentips for grill (the machine for grilling food), converts + some chats to balloon alerts + - qol: foods that can be re-grilled any number of times + - qol: grill (the machine for grilling food) can now be made in the crafting menu. + Cargo pack cost for purchasing grill has now been halved. + - qol: monkey fuel & other reagents(see examines) can be added from any container + & not just from glass bottles to the grill (the machine for grilling food) + - bugfix: grills (the machine for grilling food) now don't burn foods into a mouldy + mess unlike the girdle + - bugfix: correctly computes grill times of items that were previously grilled + - bugfix: grills now have an upper fixed fuel limit + - code_imp: autodoc procs & vars for the grill (the machine for grilling food) + - refactor: grills (the machine for grilling food) has been refactored. report bugs + on github, also they only start processing after putting food/fuel into them. + - rscadd: Tweaked the saturation, color and intensity of a bunch of lights + - qol: added an HUD button to go up and down floors + - balance: Nerfs the burn times of flares and glowsticks, from 25/35 to 10/15 and + 50/60! to 20/25. + - balance: Glowsticks now dim as they burn + - rscadd: Glowsticks no longer leave an unusable action button sitting around then + they're lit + - bugfix: Glowsticks actually burn down now (The code was broken) + - bugfix: AI-controlled spiders can correctly recognise where they can place webs. + - image: New sprites for most kinds of spider web + - bugfix: The black market illegal fish case now correctly initializes. + - qol: adds examines & screentips for HPLC + - qol: HPLC will now display the status of each reagent if it can be purified or + not before starting the refining process. + - bugfix: HPLC won't accept hologram items. + - bugfix: HPLC uses the correct off icon state & pauses processing when opened, + powered off, unanchored or broken + - bugfix: HPLC will ignore reagents that are either already at max purity or are + inverse thus lowering eta & work done to purify your remaining reagents + - code_imp: merged procs to reduce code size. auto Doc procs for HPLC + - refactor: converted UI to typescript. + - balance: Reinforced sections of station hull have gotten better at mitigating + explosive shockwaves. + - bugfix: fixes a spurious CI runtime caused by explosive mines quite literally + blowing up the unit test area + - rscadd: New Lizard's Gas ruin, this time in lavaland + projectkepler-ru: + - rscadd: Sol .40 .35 and all 12 gauge shotgun ammo (excluding some) can now be + obtained from the console due to a special deal made with Trappiste and Cawil. Alongside + a deal with Aussec made combat shotgun purchasable once again! hoorah From f95d6dc6641680744cbf6a46e43f17936b07362d Mon Sep 17 00:00:00 2001 From: Useroth <37159550+Useroth@users.noreply.github.com> Date: Wed, 13 Mar 2024 02:34:12 +0100 Subject: [PATCH 159/305] Fix of the screenshot test (#26857) * Fix of the screenshot * Bump min compiler version to 515.1627 (#81841) ## About The Pull Request Here we go again. 1624 fixed some bugs with `::`, which we're starting to make more use of. ![image](https://github.com/tgstation/tgstation/assets/51863163/73c40c58-fcd5-463e-9ec7-2cf2fadcefb4) Case in point: This test run https://github.com/tgstation/tgstation/actions/runs/8147514803/job/22268415319?pr=81726 But then we need the fixes for 1624 so we go to 1626. But also 1627 has compiler improvements so might as well --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- .github/alternate_byond_versions.txt | 2 +- code/__byond_version_compat.dm | 4 ++-- ...reenshot_high_luminosity_eyes_light_on.png | Bin 5508 -> 5343 bytes 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/alternate_byond_versions.txt b/.github/alternate_byond_versions.txt index 111e573827e8e3..e1496d438cdc4a 100644 --- a/.github/alternate_byond_versions.txt +++ b/.github/alternate_byond_versions.txt @@ -5,4 +5,4 @@ # Format is version: map # Example: # 500.1337: runtimestation -515.1621: runtimestation +515.1627: runtimestation diff --git a/code/__byond_version_compat.dm b/code/__byond_version_compat.dm index 5eb4bda14e7840..87d4348580e29d 100644 --- a/code/__byond_version_compat.dm +++ b/code/__byond_version_compat.dm @@ -2,11 +2,11 @@ //Update this whenever you need to take advantage of more recent byond features #define MIN_COMPILER_VERSION 515 -#define MIN_COMPILER_BUILD 1621 +#define MIN_COMPILER_BUILD 1627 #if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM) //Don't forget to update this part #error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update. -#error You need version 515.1621 or higher +#error You need version 515.1627 or higher #endif // Keep savefile compatibilty at minimum supported level diff --git a/code/modules/unit_tests/screenshots/screenshot_high_luminosity_eyes_light_on.png b/code/modules/unit_tests/screenshots/screenshot_high_luminosity_eyes_light_on.png index 76c997c33180d074ccf67232ac458fb179c242ce..eabee8b0aff4f1de791b0e8a2307c4d4d3446c1c 100644 GIT binary patch delta 5223 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 Date: Tue, 12 Mar 2024 23:07:27 -0400 Subject: [PATCH 160/305] Missingmirrors (#26743) * [NO GBP] Extremely tiny stupid nitpick changes to the smoking room ruin (#81767) ## About The Pull Request Ok so this just does some really really tiny changes to the smoking room of the smoking room ruin. I added this way back during march mapness and have always wanted to touch up this last area. These are basically just touch-ups that are two years too late because they felt so insignificant and small that making an entire PR to change them felt excessive. I still feel that way but I'm also a perfectionist and this would linger in my head until the day I die. Anyways, there should be slightly less awkwardly placed spawners, decals blocked from view. You also have to walk past the smoky remains to reach the second special lighter, instead of the first. That's it, that's everything. You don't even get screenshots here. Sorry. ## Why It's Good For The Game I have an obsession with revisiting and completing old, unfinished work. ## Changelog :cl: Rhials fix: Some tiny tiny changes to the smoking room ruin to make it a little less ugly. /:cl: * Tram tile/bench fixes (#81798) ## About The Pull Request - Tram benches can be rebuilt after deconstruction - Tram tiles build the correct amount inhand - Tram tiles available in the engineering protolathe with other items - Tram tiles create the right stack type when pulled up - Tram tiles have inhand/obj icons for both types ## Changelog :cl: LT3 fix: Tram floor tiles constructed inhand provides 4 instead of 1 fix: Tram floor tiles provide correct stack item when pulled up image: Tram floor tiles have their own inhand icons qol: Tram floor tiles available in the engineering protolathe fix: You can reconstruct deconstructed tram benches /:cl: * Tram icon cleanup (#81797) ## About The Pull Request - Deletes an unused tram_wall.dmi - Renames tram frame to tram girder - Tram girder looks like girder, not lattice ![image](https://github.com/tgstation/tgstation/assets/83487515/328c2455-def0-41a1-be9a-87a3ec0dcee7) ## Why It's Good For The Game More straightforward for players. Since it acts like a girder, it should look like a girder not a lattice. ## Changelog :cl: LT3 image: Tram frame is now tram girder, because it acts like one /:cl: * Autotucking On Map Load (#81782) ## About The Pull Request Doesn't really do much currently but without it wallening beds look fuckin DUMB Plus I think this better matches what is intended ## Why It's Good For The Game ![image](https://github.com/tgstation/tgstation/assets/58055496/d5e4c372-3e84-435a-88b9-b5be442049b2) --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: san7890 * Makes Ethereal Charging Loop Just About Everywhere (#81775) ## About The Pull Request Basically, For APCs. ![dreamseeker_bfZeNmkOPh](https://github.com/tgstation/tgstation/assets/12636964/39eddc7b-7389-4586-a392-4a8d2437e93b) For recharging APCs. ![dreamseeker_mlKuDR2JJW](https://github.com/tgstation/tgstation/assets/12636964/1f28850c-57a7-43b2-9663-81b2f3b34ce9) For recharging from cells. The Ethereal offscreen was blue, you'll just have to trust me that this was a color-coded PR. ![dreamseeker_bcP0126NlF](https://github.com/tgstation/tgstation/assets/12636964/c20eff96-3112-4b9b-a733-c320528adb5e) ## Why It's Good For The Game It's kind of CBT as-is right now to have to click this stuff over and over, especially when light tubes have it that much more convenient than everything else. I figure some while loops would make the situation better for them. ## Changelog :cl: qol: Ethereal charging now loops when they're charging (from) APCs or from power cells! /:cl: * Lots of description changes and grammar fixes for heretics (#81761) ## About The Pull Request Changes a lot of text. Apart from grammar fixes, here are the notable changes: - Ash jaunt description just said it is a "short range jaunt" without explaining what exactly a jaunt is. I believe it is better to describe without comparing to another spell the player may not have experience with. - Cosmic grasp now explains what the deal is with star marks and cosmic fields. It is still possible to crosspath into a star mark spell, skipping this description, but I assume a player like that is experienced enough to know what the star mark does anyway... - The knowledge for ash spirits no longer refers to them as "Ash Men" - "Ash Spirit" is the mob's actual name. If you think "Ash Man" is a better name, I can change it around so that the mob gets renamed that instead. - Removes the lines from paradoxical curio's description about causing brain damage on examination - many heretic items cause adverse effects to heathens who try to interact with them, and there is never a need to clutter the description with them. - Changes the eldritch coin description, because the old one was, in my opinion, awkward. I changed it to be more inline with the other items' descriptions, and to not tell non-heretics what its purpose is. If you liked the old one better, I can revert this change. ## Why It's Good For The Game Grammar good. Accurate descriptions good. ## Changelog :cl: fix: made some heretic descriptions more accurate spellcheck: improved english of the heretical eldritch patrons /:cl: * Makes Medbay surgery on Metastation a bit more inline with other maps (#81786) ## About The Pull Request Makes it so paramedics can't access the surgery theater in Metastation ## Why It's Good For The Game Paramedics can't access surgery on the other maps, and can't use the front door to the surgery theater, They shouldn't have access to it through maints ## Changelog :cl: fix: Makes Metastation surgery access more consistent with other maps /:cl: --------- Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com> Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com> Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: san7890 Co-authored-by: Nerevar <12636964+Nerev4r@users.noreply.github.com> Co-authored-by: ViktorKoL <44502667+ViktorKoL@users.noreply.github.com> Co-authored-by: starrm4nn <139372157+starrm4nn@users.noreply.github.com> Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com> --- .../IceRuins/icemoon_surface_smoking_room.dmm | 14 +- _maps/map_files/MetaStation/MetaStation.dmm | 312 +++++++++--------- code/datums/brain_damage/severe.dm | 2 +- code/datums/elements/bed_tucking.dm | 17 +- .../mood_events/eldritch_painting_events.dm | 4 +- code/game/objects/items/plushes.dm | 2 +- .../items/stacks/sheets/sheet_types.dm | 8 +- code/game/objects/structures/bedsheet_bin.dm | 2 +- code/game/objects/structures/girders.dm | 3 +- .../heretic/items/eldritch_painting.dm | 2 +- .../antagonists/heretic/knowledge/ash_lore.dm | 5 +- .../heretic/knowledge/cosmic_lore.dm | 14 +- .../heretic/knowledge/flesh_lore.dm | 1 + .../heretic/knowledge/lock_lore.dm | 12 +- .../heretic/knowledge/moon_lore.dm | 25 +- .../heretic/knowledge/side_ash_moon.dm | 6 +- .../heretic/knowledge/side_cosmos_ash.dm | 5 +- .../heretic/knowledge/side_lock_flesh.dm | 3 +- .../heretic/knowledge/side_lock_moon.dm | 18 +- .../heretic/knowledge/side_rust_cosmos.dm | 2 +- .../heretic/knowledge/side_void_blade.dm | 3 +- .../antagonists/heretic/magic/cosmic_runes.dm | 3 +- .../antagonists/heretic/magic/moon_parade.dm | 2 +- .../heretic/magic/moon_ringleader.dm | 5 +- .../heretic/magic/nightwatcher_rebirth.dm | 2 +- .../antagonists/heretic/magic/rust_charge.dm | 4 +- .../antagonists/heretic/magic/star_blast.dm | 2 +- .../antagonists/heretic/magic/star_touch.dm | 5 +- .../heretic/status_effects/debuffs.dm | 2 +- .../equipment/nuclear_authentication_disk.dm | 2 +- code/modules/mining/ores_coins.dm | 2 +- code/modules/power/apc/apc_attack.dm | 9 +- code/modules/power/cell.dm | 2 +- .../designs/autolathe/engineering_designs.dm | 26 ++ code/modules/research/techweb/all_nodes.dm | 2 + code/modules/transport/tram/tram_floors.dm | 8 +- code/modules/transport/transport_module.dm | 1 - icons/mob/inhands/items/tiles_lefthand.dmi | Bin 8731 -> 9073 bytes icons/mob/inhands/items/tiles_righthand.dmi | Bin 8908 -> 9250 bytes icons/obj/structures.dmi | Bin 210738 -> 211056 bytes icons/obj/tiles.dmi | Bin 32376 -> 33456 bytes icons/obj/tram/tram_wall.dmi | Bin 5573 -> 0 bytes 42 files changed, 295 insertions(+), 242 deletions(-) delete mode 100644 icons/obj/tram/tram_wall.dmi diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm index 7d422677278e6f..faa5cf18ae978a 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm @@ -54,6 +54,10 @@ /obj/structure/chair/comfy{ dir = 1 }, +/obj/effect/decal/remains/human/smokey{ + pixel_x = -3; + pixel_y = 9 + }, /turf/open/floor/carpet/blue, /area/ruin/smoking_room/room) "k" = ( @@ -245,11 +249,6 @@ /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) "R" = ( -/obj/effect/spawner/random/entertainment/cigarette_pack, -/obj/effect/decal/cleanable/ash/large{ - pixel_x = -1; - pixel_y = 5 - }, /obj/structure/showcase/machinery/tv/broken, /turf/open/floor/carpet/blue, /area/ruin/smoking_room/room) @@ -279,17 +278,12 @@ /turf/open/floor/stone, /area/ruin/smoking_room/house) "W" = ( -/obj/effect/spawner/random/entertainment/cigarette_pack, /obj/structure/chair/plastic{ dir = 8 }, /obj/effect/spawner/random/entertainment/cigarette_pack, /obj/effect/decal/cleanable/ash/large, /obj/structure/sign/calendar/directional/east, -/obj/effect/decal/remains/human/smokey{ - pixel_x = -3; - pixel_y = 9 - }, /turf/open/floor/carpet/blue, /area/ruin/smoking_room/room) "X" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index ace855350b8045..cea78227cbcecd 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -1122,19 +1122,6 @@ "avK" = ( /turf/closed/wall, /area/station/maintenance/fore/lesser) -"avU" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/button/door/directional/east{ - id = "Cabin2"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "awy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1321,14 +1308,6 @@ dir = 8 }, /area/station/medical/morgue) -"aAd" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Surgery C Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "aAg" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, @@ -3588,6 +3567,20 @@ /obj/effect/mapping_helpers/airlock/access/any/command/captain, /turf/open/floor/plating, /area/station/maintenance/central) +"bng" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door/directional/west{ + id = "Cabin4"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "bnl" = ( /obj/structure/sign/departments/chemistry/pharmacy/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5863,6 +5856,14 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"cer" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Surgery C Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "ces" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/processor/slime, @@ -6790,6 +6791,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/robotics/lab) +"cwD" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/button/door/directional/east{ + id = "Cabin2"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "cwF" = ( /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, @@ -9478,6 +9492,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"dxF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "dxK" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/purple, @@ -15378,6 +15406,13 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) +"fFI" = ( +/obj/machinery/conveyor{ + id = "mining" + }, +/obj/machinery/brm, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "fGp" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -16053,6 +16088,21 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"fTW" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + id = "Cabin7"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "fUg" = ( /obj/machinery/camera/directional/north{ c_tag = "Engineering - Storage" @@ -23837,13 +23887,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/engine, /area/station/science/xenobiology) -"iId" = ( -/obj/machinery/conveyor{ - id = "mining" - }, -/obj/machinery/brm, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "iIf" = ( /obj/machinery/camera/directional/north{ c_tag = "Locker Room Entrance" @@ -27405,6 +27448,20 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"jNR" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/button/door/directional/east{ + id = "Cabin3"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "jNZ" = ( /obj/machinery/camera/directional/west{ c_tag = "Telecomms - Server Room - Aft-Port"; @@ -29545,6 +29602,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) +"kBK" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/hangover, +/obj/machinery/button/door/directional/west{ + id = "Cabin6"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "kBQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc/auto_name/directional/north, @@ -30960,6 +31032,23 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/disposal) +"lcq" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "chem_lockdown"; + name = "Chemistry Shutters" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "lcG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -31988,19 +32077,6 @@ }, /turf/open/floor/grass, /area/station/medical/virology) -"lxf" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/button/door/directional/west{ - id = "Cabin5"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "lxm" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix{ dir = 4 @@ -37277,6 +37353,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"nry" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Pharmacy Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "nrV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/iron/dark, @@ -41785,20 +41870,6 @@ /obj/machinery/light/small/red/directional/west, /turf/open/floor/plating/airless, /area/space/nearstation) -"oYv" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/button/door/directional/west{ - id = "Cabin4"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "oYz" = ( /obj/machinery/camera/directional/south{ c_tag = "Cargo Bay - Mailroom" @@ -43354,23 +43425,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) -"pCf" = ( -/obj/structure/cable, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "chem_lockdown"; - name = "Chemistry Shutters" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "pCh" = ( /obj/machinery/camera/directional/east{ c_tag = "Prison Laundry"; @@ -50117,21 +50171,6 @@ }, /turf/open/floor/iron, /area/station/commons/locker) -"rUo" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/button/door/directional/west{ - id = "Cabin7"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "rUp" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, @@ -51787,20 +51826,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) -"sBa" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/button/door/directional/east{ - id = "Cabin3"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "sBd" = ( /obj/structure/lattice, /obj/item/stack/cable_coil, @@ -56620,11 +56645,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"uhI" = ( -/obj/structure/cable, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs) "uhP" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58527,15 +58547,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/cryo) -"uPj" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Pharmacy Maintenance" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "uPp" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 4 @@ -60221,20 +60232,6 @@ /obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"vte" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/medical/glass{ - name = "Pharmacy" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/effect/landmark/navigate_destination, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "vth" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -64186,21 +64183,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"wNp" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/landmark/start/hangover, -/obj/machinery/button/door/directional/west{ - id = "Cabin6"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "wND" = ( /obj/effect/turf_decal/arrows/red{ dir = 4 @@ -66287,6 +66269,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) +"xyh" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door/directional/west{ + id = "Cabin5"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "xyp" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/cable, @@ -66677,6 +66672,11 @@ }, /turf/open/floor/engine, /area/station/science/cytology) +"xDH" = ( +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) "xDQ" = ( /obj/structure/chair/office{ dir = 4 @@ -83256,7 +83256,7 @@ fcq uEw fcq rxP -uhI +xDH vrP hve dRH @@ -87167,7 +87167,7 @@ tzE ucc tSw tSw -aAd +cer tSw tSw tSw @@ -87346,7 +87346,7 @@ fMr hKg pVV cgk -iId +fFI tkf wZo jXu @@ -91791,7 +91791,7 @@ yfg yfg bqX iMr -pCf +lcq oNy bqX bqX @@ -93828,7 +93828,7 @@ vLf kXD kWO rvE -vte +dxF cIK hoN eIO @@ -94349,7 +94349,7 @@ gtb fJW xWE kzj -uPj +nry iqq qWK cdk @@ -104044,10 +104044,10 @@ tgo lOU nmI lnc -sBa +jNR obw lnc -avU +cwD cKC lnc crL @@ -105586,19 +105586,19 @@ kZq gNh aTD lnc -oYv +bng cKC lnc -lxf +xyh obw qXB icS qXB -wNp +kBK xej lnc obw -rUo +fTW lqQ fzr iCJ diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index fc30d7fb3b8f6f..d78f2abe9bcf0b 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -419,7 +419,7 @@ desc = "Patient seems to oxidise things around them at random, and seem to believe they are aiding a creature in climbing a mountin." scan_desc = "C_)L(#_I_##M;B" gain_text = span_warning("The rusted climb shall finish at the peak") - lose_text = span_notice("The rusted climb? Whats that? An odd dream to be sure.") + lose_text = span_notice("The rusted climb? What's that? An odd dream to be sure.") random_gain = FALSE /datum/brain_trauma/severe/rusting/on_life(seconds_per_tick, times_fired) diff --git a/code/datums/elements/bed_tucking.dm b/code/datums/elements/bed_tucking.dm index 70b10d4a58c0cc..58f5640c31c75e 100644 --- a/code/datums/elements/bed_tucking.dm +++ b/code/datums/elements/bed_tucking.dm @@ -1,7 +1,7 @@ /// Tucking element, for things that can be tucked into bed. /datum/element/bed_tuckable element_flags = ELEMENT_BESPOKE - argument_hash_start_idx = 2 + argument_hash_start_idx = 3 /// our pixel_x offset - how much the item moves x when in bed (+x is closer to the pillow) var/x_offset = 0 /// our pixel_y offset - how much the item move y when in bed (-y is closer to the middle) @@ -11,7 +11,7 @@ /// our starting angle for the item var/starting_angle = 0 -/datum/element/bed_tuckable/Attach(obj/target, x = 0, y = 0, rotation = 0) +/datum/element/bed_tuckable/Attach(obj/target, mapload = FALSE, x = 0, y = 0, rotation = 0) . = ..() if(!isitem(target)) return ELEMENT_INCOMPATIBLE @@ -20,6 +20,13 @@ y_offset = y starting_angle = rotation RegisterSignal(target, COMSIG_ITEM_ATTACK_ATOM, PROC_REF(tuck_into_bed)) + if(!mapload) + return + var/turf/our_home = get_turf(target) + var/obj/structure/bed/eepy = locate(/obj/structure/bed) in our_home + if(isnull(eepy)) + return + tuck(target, eepy) /datum/element/bed_tuckable/Detach(obj/target) . = ..() @@ -42,6 +49,10 @@ return to_chat(tucker, span_notice("You lay [tucked] out on [target_bed].")) + tuck(tucked, target_bed) + return COMPONENT_NO_AFTERATTACK + +/datum/element/bed_tuckable/proc/tuck(obj/item/tucked, obj/structure/bed/target_bed) tucked.dir = target_bed.dir tucked.pixel_x = target_bed.dir & EAST ? -x_offset : x_offset tucked.pixel_y = y_offset @@ -50,8 +61,6 @@ tucked.transform = turn(tucked.transform, rotation_degree) RegisterSignal(tucked, COMSIG_ITEM_PICKUP, PROC_REF(untuck)) - return COMPONENT_NO_AFTERATTACK - /** * If we rotate our object, then we need to un-rotate it when it's picked up * diff --git a/code/datums/mood_events/eldritch_painting_events.dm b/code/datums/mood_events/eldritch_painting_events.dm index 7df89104263bac..df801998c1d983 100644 --- a/code/datums/mood_events/eldritch_painting_events.dm +++ b/code/datums/mood_events/eldritch_painting_events.dm @@ -17,13 +17,13 @@ mood_change = 5 timeout = 3 MINUTES -/datum/mood_event/eldritch_painting/weeping_withdrawl +/datum/mood_event/eldritch_painting/weeping_withdrawal description = "My mind is clear from his influence." mood_change = 1 timeout = 3 MINUTES /datum/mood_event/eldritch_painting/desire_heretic - description = "A part gained, the manus takes and gives. What did it take from me?" + description = "A part gained, the mansus takes and gives. What did it take from me?" mood_change = -2 timeout = 3 MINUTES diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index ca669a9733e122..90790a75ea20be 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -44,7 +44,7 @@ /obj/item/toy/plush/Initialize(mapload) . = ..() AddComponent(/datum/component/squeak, squeak_override) - AddElement(/datum/element/bed_tuckable, 6, -5, 90) + AddElement(/datum/element/bed_tuckable, mapload, 6, -5, 90) //have we decided if Pinocchio goes in the blue or pink aisle yet? if(gender == NEUTER) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 8b5fa16e5800eb..aabc83e4105eda 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -48,6 +48,11 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ new /datum/stack_recipe("bench (left)", /obj/structure/chair/sofa/bench/left, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ new /datum/stack_recipe("bench (right)", /obj/structure/chair/sofa/bench/right, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ new /datum/stack_recipe("bench (corner)", /obj/structure/chair/sofa/bench/corner, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ + new /datum/stack_recipe("tram bench (solo)", /obj/structure/chair/sofa/bench/tram/solo, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ + new /datum/stack_recipe("tram bench (middle)", /obj/structure/chair/sofa/bench/tram, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ + new /datum/stack_recipe("tram bench (left)", /obj/structure/chair/sofa/bench/tram/left, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ + new /datum/stack_recipe("tram bench (right)", /obj/structure/chair/sofa/bench/tram/right, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ + new /datum/stack_recipe("tram bench (corner)", /obj/structure/chair/sofa/bench/tram/corner, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_FURNITURE), \ )), \ new /datum/stack_recipe_list("chess pieces", list( \ new /datum/stack_recipe("White Pawn", /obj/structure/chess/whitepawn, 2, time = 1 SECONDS, one_per_turf = TRUE, on_solid_ground = TRUE, category = CAT_ENTERTAINMENT), \ @@ -780,7 +785,8 @@ GLOBAL_LIST_INIT(bronze_recipes, list ( \ ) GLOBAL_LIST_INIT(plastic_recipes, list( new /datum/stack_recipe("plastic floor tile", /obj/item/stack/tile/plastic, 1, 4, 20, time = 2 SECONDS, check_density = FALSE, category = CAT_TILES), \ - new /datum/stack_recipe("thermoplastic tram tile", /obj/item/stack/thermoplastic, 1, 2, time = 4 SECONDS, check_density = FALSE, placement_checks = STACK_CHECK_TRAM_EXCLUSIVE, category = CAT_TILES), \ + new /datum/stack_recipe("light tram tile", /obj/item/stack/thermoplastic/light, 1, 4, 20, time = 2 SECONDS, check_density = FALSE, category = CAT_TILES), \ + new /datum/stack_recipe("dark tram tile", /obj/item/stack/thermoplastic, 1, 4, 20, time = 2 SECONDS, check_density = FALSE, category = CAT_TILES), \ new /datum/stack_recipe("folding plastic chair", /obj/structure/chair/plastic, 2, check_density = FALSE, category = CAT_FURNITURE), \ new /datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 5, one_per_turf = TRUE, on_solid_ground = TRUE, time = 4 SECONDS, category = CAT_FURNITURE), \ new /datum/stack_recipe("water bottle", /obj/item/reagent_containers/cup/glass/waterbottle/empty, check_density = FALSE, category = CAT_CONTAINERS), \ diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index f80042f5679a75..50fcae8dec1382 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -35,7 +35,7 @@ LINEN BINS /obj/item/bedsheet/Initialize(mapload) . = ..() AddComponent(/datum/component/surgery_initiator) - AddElement(/datum/element/bed_tuckable, 0, 0, 0) + AddElement(/datum/element/bed_tuckable, mapload, 0, 0, 0) if(bedsheet_type == BEDSHEET_DOUBLE) stack_amount *= 2 dying_key = DYE_REGISTRY_DOUBLE_BEDSHEET diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index d5cc2cb177fc76..ada42ff40d55a4 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -409,11 +409,10 @@ max_integrity = 350 /obj/structure/girder/tram - name = "tram frame" + name = "tram girder" desc = "Titanium framework to construct tram walls. Can be plated with titanium glass or other wall materials." icon_state = "tram" state = GIRDER_TRAM - density = FALSE obj_flags = CAN_BE_HIT | BLOCK_Z_OUT_DOWN /obj/structure/girder/tram/corner diff --git a/code/modules/antagonists/heretic/items/eldritch_painting.dm b/code/modules/antagonists/heretic/items/eldritch_painting.dm index 5aa63407dc6ef6..5302fc1c9c148d 100644 --- a/code/modules/antagonists/heretic/items/eldritch_painting.dm +++ b/code/modules/antagonists/heretic/items/eldritch_painting.dm @@ -92,7 +92,7 @@ if(!IS_HERETIC(examiner)) to_chat(examiner, span_hypnophrase("Respite, for now....")) examiner.mob_mood.mood_events.Remove("eldritch_weeping") - examiner.add_mood_event("weeping_withdrawl", /datum/mood_event/eldritch_painting/weeping_withdrawl) + examiner.add_mood_event("weeping_withdrawal", /datum/mood_event/eldritch_painting/weeping_withdrawal) return to_chat(examiner, span_notice("Oh, what arts! Just gazing upon it clears your mind.")) diff --git a/code/modules/antagonists/heretic/knowledge/ash_lore.dm b/code/modules/antagonists/heretic/knowledge/ash_lore.dm index ff150f0ac0fb4e..1124d9a44403e9 100644 --- a/code/modules/antagonists/heretic/knowledge/ash_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/ash_lore.dm @@ -42,7 +42,7 @@ /datum/heretic_knowledge/ashen_grasp name = "Grasp of Ash" - desc = "Your Mansus Grasp will burn the eyes of the victim, causing damage and blindness." + desc = "Your Mansus Grasp will burn the eyes of the victim, damaging them and blurring their vision." gain_text = "The Nightwatcher was the first of them, his treason started it all. \ Their lantern, expired to ash - their watch, absent." next_knowledge = list(/datum/heretic_knowledge/spell/ash_passage) @@ -70,7 +70,7 @@ /datum/heretic_knowledge/spell/ash_passage name = "Ashen Passage" - desc = "Grants you Ashen Passage, a silent but short range jaunt." + desc = "Grants you Ashen Passage, a spell that lets you phase out of reality and traverse a short distance, passing though any walls." gain_text = "He knew how to walk between the planes." next_knowledge = list( /datum/heretic_knowledge/mark/ash_mark, @@ -181,6 +181,7 @@ When completed, you become a harbinger of flames, gaining two abilites. \ Cascade, which causes a massive, growing ring of fire around you, \ and Oath of Flame, causing you to passively create a ring of flames as you walk. \ + Some ashen spells you already knew will be empowered as well. \ You will also become immune to flames, space, and similar environmental hazards." gain_text = "The Watch is dead, the Nightwatcher burned with it. Yet his fire burns evermore, \ for the Nightwatcher brought forth the rite to mankind! His gaze continues, as now I am one with the flames, \ diff --git a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm index 1a16f2e9f9321c..09efb5c2eb8f44 100644 --- a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm @@ -42,7 +42,8 @@ /datum/heretic_knowledge/cosmic_grasp name = "Grasp of Cosmos" - desc = "Your Mansus Grasp will give people a star mark (cosmic ring) and create a cosmic field where you stand." + desc = "Your Mansus Grasp will give people a star mark (cosmic ring) and create a cosmic field where you stand. \ + People with a star mark can not pass cosmic fields." gain_text = "Some stars dimmed, others' magnitude increased. \ With newfound strength I could channel the nebula's power into myself." next_knowledge = list(/datum/heretic_knowledge/spell/cosmic_runes) @@ -82,7 +83,8 @@ /datum/heretic_knowledge/mark/cosmic_mark name = "Mark of Cosmos" desc = "Your Mansus Grasp now applies the Mark of Cosmos. The mark is triggered from an attack with your Cosmic Blade. \ - When triggered, the victim is returned to the location where the mark was originally applied to them. \ + When triggered, the victim is returned to the location where the mark was originally applied to them, \ + leaving a cosmic field in their place. \ They will then be paralyzed for 2 seconds." gain_text = "The Beast now whispered to me occasionally, only small tidbits of their circumstances. \ I can help them, I have to help them." @@ -98,8 +100,7 @@ name = "Star Touch" desc = "Grants you Star Touch, a spell which places a star mark upon your target \ and creates a cosmic field at your feet and to the turfs next to you. Targets which already have a star mark \ - will be forced to sleep for 4 seconds. When the victim is hit it also creates a beam that \ - deals a bit of fire damage and damages the cells. \ + will be forced to sleep for 4 seconds. When the victim is hit it also creates a beam that burns them. \ The beam lasts a minute, until the beam is obstructed or until a new target has been found." gain_text = "After waking in a cold sweat I felt a palm on my scalp, a sigil burned onto me. \ My veins now emitted a strange purple glow, the Beast knows I will surpass its expectations." @@ -110,7 +111,7 @@ /datum/heretic_knowledge/spell/star_blast name = "Star Blast" - desc = "Fires a projectile that moves very slowly and creates cosmic fields on impact. \ + desc = "Fires a projectile that moves very slowly, raising a short-lived wall of cosmic fields where it goes. \ Anyone hit by the projectile will receive burn damage, a knockdown, and give people in a three tile range a star mark." gain_text = "The Beast was behind me now at all times, with each sacrifice words of affirmation coursed through me." next_knowledge = list( @@ -243,7 +244,8 @@ You can also give it commands through speech. \ The Star Gazer is a strong ally who can even break down reinforced walls. \ The Star Gazer has an aura that will heal you and damage opponents. \ - Star Touch can now teleport you to the Star Gazer when activated in your hand." + Star Touch can now teleport you to the Star Gazer when activated in your hand. \ + Your cosmic expansion spell and your blades also become greatly empowered." gain_text = "The Beast held out its hand, I grabbed hold and they pulled me to them. Their body was towering, but it seemed so small and feeble after all their tales compiled in my head. \ I clung on to them, they would protect me, and I would protect it. \ I closed my eyes with my head laid against their form. I was safe. \ diff --git a/code/modules/antagonists/heretic/knowledge/flesh_lore.dm b/code/modules/antagonists/heretic/knowledge/flesh_lore.dm index d6fcb2f43a2570..96d67f680adbb1 100644 --- a/code/modules/antagonists/heretic/knowledge/flesh_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/flesh_lore.dm @@ -122,6 +122,7 @@ /datum/heretic_knowledge/limited_amount/flesh_ghoul name = "Imperfect Ritual" desc = "Allows you to transmute a corpse and a poppy to create a Voiceless Dead. \ + The corpse does not need to have a soul. \ Voiceless Dead are mute ghouls and only have 50 health, but can use Bloody Blades effectively. \ You can only create two at a time." gain_text = "I found notes of a dark ritual, unfinished... yet still, I pushed forward." diff --git a/code/modules/antagonists/heretic/knowledge/lock_lore.dm b/code/modules/antagonists/heretic/knowledge/lock_lore.dm index 9f80f47b0ae487..0727b86bb668e4 100644 --- a/code/modules/antagonists/heretic/knowledge/lock_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/lock_lore.dm @@ -92,9 +92,12 @@ /datum/heretic_knowledge/key_ring name = "Key Keeper’s Burden" desc = "Allows you to transmute a wallet, an iron rod, and an ID card to create an Eldritch Card. \ - It functions the same as an ID Card, but attacking it with an ID card fuses it and gains its access. \ - You can use it in-hand to change its form to a card you fused. \ - Does not preserve the card used in the ritual." + Hit a pair of airlocks with it to create a pair of portals, which will teleport you between them, but teleport non-heretics randomly. \ + You can ctrl-click the card to invert this behavior for created portals. \ + Each card may only sustain a single pair of portals at the same time. \ + It also functions and appears the same as a regular ID Card. \ + Attacking it with a normal ID card consumes it and gains its access, and you can use it in-hand to change its appearance to a card you fused. \ + Does not preserve the card originally used in the ritual." gain_text = "The Keeper sneered. \"These plastic rectangles are a mockery of keys, and I curse every door that desires them.\"" required_atoms = list( /obj/item/storage/wallet = 1, @@ -186,7 +189,8 @@ desc = "The ascension ritual of the Path of Knock. \ Bring 3 corpses without organs in their torso to a transmutation rune to complete the ritual. \ When completed, you gain the ability to transform into empowered eldritch creatures \ - and in addition, create a tear to the Labyrinth's heart; \ + and your keyblades will become even deadlier. \ + In addition, you will create a tear to the Labyrinth's heart; \ a tear in reality located at the site of this ritual. \ Eldritch creatures will endlessly pour from this rift \ who are bound to obey your instructions." diff --git a/code/modules/antagonists/heretic/knowledge/moon_lore.dm b/code/modules/antagonists/heretic/knowledge/moon_lore.dm index d7d1bd3bf22a75..723599ad262f5a 100644 --- a/code/modules/antagonists/heretic/knowledge/moon_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/moon_lore.dm @@ -45,8 +45,8 @@ /datum/heretic_knowledge/moon_grasp name = "Grasp of Lunacy" - desc = "Your Mansus Grasp will cause them to hallucinate everyone as lunar mass, \ - and hides your identity for a short dur ation." + desc = "Your Mansus Grasp will cause your victims to hallucinate everyone as lunar mass, \ + and hides your identity for a short duration." gain_text = "The troupe on the side of the moon showed me truth, and I took it." next_knowledge = list(/datum/heretic_knowledge/spell/moon_smile) cost = 1 @@ -85,9 +85,8 @@ /datum/heretic_knowledge/mark/moon_mark name = "Mark of Moon" - desc = "Your Mansus Grasp now applies the Mark of Moon. The mark is triggered from an attack with your Moon Blade. \ - When triggered, the victim is confused, and when the mark is applied they are pacified \ - until attacked." + desc = "Your Mansus Grasp now applies the Mark of Moon, pacifying the victim until attacked. \ + The mark can also be triggered from an attack with your Moon Blade, leaving the victim confused." gain_text = "The troupe on the moon would dance all day long \ and in that dance the moon would smile upon us \ but when the night came its smile would dull forced to gaze on the earth." @@ -112,9 +111,9 @@ /datum/heretic_knowledge/moon_amulette name = "Moonlight Amulette" - desc = "Allows you to transmute 2 sheets of glass, a heart and a tie \ - if the item is used on someone with low sanity they go berserk attacking everyone \ - , if their sanity isnt low enough it decreases their mood." + desc = "Allows you to transmute 2 sheets of glass, a heart and a tie to create a Moonlight Amulette. \ + If the item is used on someone with low sanity they go berserk attacking everyone, \ + if their sanity isn't low enough it decreases their mood." gain_text = "At the head of the parade he stood, the moon condensed into one mass, a reflection of the soul." next_knowledge = list( /datum/heretic_knowledge/blade_upgrade/moon, @@ -153,9 +152,9 @@ /datum/heretic_knowledge/spell/moon_ringleader name = "Ringleaders Rise" - desc = "Grants you Ringleaders Rise, an aoe spell that deals more brain damage the lower the sanity of everyone in the AoE,\ - causes hallucinations with those who have less sanity getting more. \ - If their sanity is low enough turns them insane, the spell then halves their sanity." + desc = "Grants you Ringleaders Rise, an AoE spell that deals more brain damage the lower the sanity of everyone in the AoE \ + and causes hallucinations, with those who have less sanity getting more. \ + If their sanity is low enough this turns them insane, the spell then halves their sanity." gain_text = "I grabbed his hand and we rose, those who saw the truth rose with us. \ The ringleader pointed up and the dim light of truth illuminated us further." next_knowledge = list( @@ -170,8 +169,8 @@ name = "The Last Act" desc = "The ascension ritual of the Path of Moon. \ Bring 3 corpses with more than 50 brain damage to a transmutation rune to complete the ritual. \ - When completed, you become a harbinger of madness gaining and aura of passive sanity decrease \ - , confusion increase and if their sanity is low enough brain damage and blindness. \ + When completed, you become a harbinger of madness gaining and aura of passive sanity decrease, \ + confusion increase and, if their sanity is low enough, brain damage and blindness. \ 1/5th of the crew will turn into acolytes and follow your command, they will all recieve moonlight amulettes." gain_text = "We dived down towards the crowd, his soul splitting off in search of greater venture \ for where the Ringleader had started the parade, I shall continue it unto the suns demise \ diff --git a/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm b/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm index 4ce8f9de9c9360..a4810c706c1186 100644 --- a/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm +++ b/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm @@ -21,7 +21,7 @@ name = "Curse of Paralysis" desc = "Allows you to transmute a hatchet and both a left and right leg to cast a curse of immobility on a crew member. \ While cursed, the victim will be unable to walk. You can additionally supply an item that a victim has touched \ - or is covered in the victim's blood to empower the curse." + or is covered in the victim's blood to make the curse last longer." gain_text = "The flesh of humanity is weak. Make them bleed. Show them their fragility." next_knowledge = list( /datum/heretic_knowledge/mad_mask, @@ -58,8 +58,8 @@ /datum/heretic_knowledge/summon/ashy name = "Ashen Ritual" - desc = "Allows you to transmute a head, a pile of ash, and a book to create an Ash Man. \ - Ash Men have a short range jaunt and the ability to cause bleeding in foes at range. \ + desc = "Allows you to transmute a head, a pile of ash, and a book to create an Ash Spirit. \ + Ash Spirits have a short range jaunt and the ability to cause bleeding in foes at range. \ They also have the ability to create a ring of fire around themselves for a length of time." gain_text = "I combined my principle of hunger with my desire for destruction. The Marshal knew my name, and the Nightwatcher gazed on." next_knowledge = list( diff --git a/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm b/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm index 470d98e178b7e8..14a003ce11c0b7 100644 --- a/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm +++ b/code/modules/antagonists/heretic/knowledge/side_cosmos_ash.dm @@ -36,8 +36,9 @@ /datum/heretic_knowledge/eldritch_coin name = "Eldritch Coin" desc = "Allows you to transmute a sheet of plasma and a diamond to create an Eldritch Coin. \ - The coin will open or close nearby doors when landing on heads and bolt or unbolt nearby doors \ - when landing on tails. If the coin gets inserted into an airlock it emags the door destroying the coin." + The coin will open or close nearby doors when landing on heads and toggle their bolts \ + when landing on tails. If you insert the coin into an airlock, it will be consumed \ + to fry its electronics, opening the airlock permanently unless bolted. " gain_text = "The Mansus is a place of all sorts of sins. But greed held a special role." next_knowledge = list( /datum/heretic_knowledge/spell/cosmic_expansion, diff --git a/code/modules/antagonists/heretic/knowledge/side_lock_flesh.dm b/code/modules/antagonists/heretic/knowledge/side_lock_flesh.dm index e2825c6db2869c..74013f2b0bd1da 100644 --- a/code/modules/antagonists/heretic/knowledge/side_lock_flesh.dm +++ b/code/modules/antagonists/heretic/knowledge/side_lock_flesh.dm @@ -2,7 +2,8 @@ /datum/heretic_knowledge/spell/opening_blast name = "Wave Of Desperation" desc = "Grants you Wave Of Desparation, a spell which can only be cast while restrained. \ - It removes your restraints, repels and knocks down adjacent people, and applies the Mansus Grasp to everything nearby." + It removes your restraints, repels and knocks down adjacent people, and applies the Mansus Grasp to everything nearby. \ + However, you will fall unconscious a short time after casting this spell." gain_text = "My shackles undone in dark fury, their feeble bindings crumble before my power." next_knowledge = list( /datum/heretic_knowledge/summon/raw_prophet, diff --git a/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm b/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm index 737e0f08f40a1c..f1dd564310be50 100644 --- a/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm +++ b/code/modules/antagonists/heretic/knowledge/side_lock_moon.dm @@ -16,10 +16,10 @@ /datum/heretic_knowledge/unfathomable_curio name = "Unfathomable Curio" - desc = "Allows you to transmute 3 rods, a brain and a belt into an Unfathomable Curio\ - , a belt that can hold blades and items for rituals. Whilst worn will also \ + desc = "Allows you to transmute 3 rods, lungs and any belt into an Unfathomable Curio\ + , a belt that can hold blades and items for rituals. Whilst worn it will also \ veil you, allowing you to take 5 hits without suffering damage, this veil will recharge very slowly \ - outside of combat. When examined the examiner will suffer brain damage and blindness." + outside of combat." gain_text = "The mansus holds many a curio, some are not meant for the mortal eye." next_knowledge = list( /datum/heretic_knowledge/spell/burglar_finesse, @@ -38,12 +38,12 @@ name = "Unsealed Arts" desc = "Allows you to transmute a canvas and an additional item to create a piece of art, these paintings \ have different effects depending on the additional item added. Possible paintings: \ - The sister and He Who Wept: Eyes. When a non-heretic looks at the painting they will begin to hallucinate everyone as heretics. \ - The First Desire: Any bodypart. Increases the hunger of non-heretics, when examined drops an organ or body part at your feet. \ - Great chaparral over rolling hills: Any grown food. Spreads kudzu when placed, when examined grants a flower. \ - Lady out of gates: Gloves. Causes non-heretics to scratch themselves, when examined removes all your mutations. \ - Climb over the rusted mountain: Trash. Causes non-heretics to rust the floor they walk on. \ - These effects are mitigated for a few minutes when a non-heretic suffering an effect examines the painting that caused the effect." + The sister and He Who Wept: Eyes. Clears your own mind, but curses non-heretics with hallucinations. \ + The First Desire: Any bodypart. Supplies you with random organs, but curses non-heretics with a hunger for flesh. \ + Great chaparral over rolling hills: Any grown food. Spreads kudzu when placed and examined by non-heretics. Also supplies you with poppies and harebells. \ + Lady out of gates: Gloves. Clears your mutations, but mutates non-heretics and curses them with scratching. \ + Climb over the rusted mountain: Trash. Curses non-heretics to rust the floor they walk on. \ + Non-heretics can counter most of these effects by examining one of these paintings." gain_text = "A wind of inspiration blows through me, past the walls and past the gate inspirations lie, yet to be depicted. \ They yearn for mortal eyes again, and I shall grant that wish." next_knowledge = list( diff --git a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm index 2dbb44ea4eb7ed..3d326b4a9af452 100644 --- a/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm +++ b/code/modules/antagonists/heretic/knowledge/side_rust_cosmos.dm @@ -44,7 +44,7 @@ name = "Curse of Corrosion" desc = "Allows you to transmute wirecutters, a pool of vomit, and a heart to cast a curse of sickness on a crew member. \ While cursed, the victim will repeatedly vomit while their organs will take constant damage. You can additionally supply an item \ - that a victim has touched or is covered in the victim's blood to empower the curse." + that a victim has touched or is covered in the victim's blood to make the curse last longer." gain_text = "The body of humanity is temporary. Their weaknesses cannot be stopped, like iron falling to rust. Show them all." next_knowledge = list( /datum/heretic_knowledge/spell/area_conversion, diff --git a/code/modules/antagonists/heretic/knowledge/side_void_blade.dm b/code/modules/antagonists/heretic/knowledge/side_void_blade.dm index 643fd434af7b5a..e044eee8619ef8 100644 --- a/code/modules/antagonists/heretic/knowledge/side_void_blade.dm +++ b/code/modules/antagonists/heretic/knowledge/side_void_blade.dm @@ -144,7 +144,8 @@ name = "Maid in the Mirror" desc = "Allows you to transmute five sheets of titanium, a flash, a suit of armor, and a pair of lungs \ to create a Maid in the Mirror. Maid in the Mirrors are decent combatants that can become incorporeal by \ - phasing in and out of the mirror realm, serving as powerful scouts and ambushers." + phasing in and out of the mirror realm, serving as powerful scouts and ambushers. \ + However, they are weak to mortal gaze and take damage by being examined." gain_text = "Within each reflection, lies a gateway into an unimaginable world of colors never seen and \ people never met. The ascent is glass, and the walls are knives. Each step is blood, if you do not have a guide." next_knowledge = list( diff --git a/code/modules/antagonists/heretic/magic/cosmic_runes.dm b/code/modules/antagonists/heretic/magic/cosmic_runes.dm index 5115a2181fa911..4af3b94b44f34d 100644 --- a/code/modules/antagonists/heretic/magic/cosmic_runes.dm +++ b/code/modules/antagonists/heretic/magic/cosmic_runes.dm @@ -1,6 +1,7 @@ /datum/action/cooldown/spell/cosmic_rune name = "Cosmic Rune" - desc = "Creates a cosmic rune at your position, only two can exist at a time. Invoking one rune transports you to the other." + desc = "Creates a cosmic rune at your position, only two can exist at a time. Invoking one rune transports you to the other. \ + Anyone with a star mark gets transported along with you." background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" button_icon = 'icons/mob/actions/actions_ecult.dmi' diff --git a/code/modules/antagonists/heretic/magic/moon_parade.dm b/code/modules/antagonists/heretic/magic/moon_parade.dm index 409e55bf9261ac..3b7f1d007cd6e1 100644 --- a/code/modules/antagonists/heretic/magic/moon_parade.dm +++ b/code/modules/antagonists/heretic/magic/moon_parade.dm @@ -1,6 +1,6 @@ /datum/action/cooldown/spell/pointed/projectile/moon_parade name = "Lunar parade" - desc = "This unleashes the parade towards a target." + desc = "This unleashes the parade, making everyone in its way join it and suffer hallucinations." background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" button_icon = 'icons/mob/actions/actions_ecult.dmi' diff --git a/code/modules/antagonists/heretic/magic/moon_ringleader.dm b/code/modules/antagonists/heretic/magic/moon_ringleader.dm index 45d3285a876dad..3c0b1d2aedb52c 100644 --- a/code/modules/antagonists/heretic/magic/moon_ringleader.dm +++ b/code/modules/antagonists/heretic/magic/moon_ringleader.dm @@ -1,7 +1,8 @@ /datum/action/cooldown/spell/aoe/moon_ringleader name = "Ringleaders Rise" - desc = "Big AoE spell that deals more brain damage the lower the sanity of everyone in the AoE and it also causes hallucinations with those who have less sanity getting more. \ - If their sanity is low enough they snap and go insane, the spell then halves their sanity." + desc = "Big AoE spell that deals brain damage and causes hallucinations to everyone in the AoE. \ + The worse their sanity, the stronger this spell becomes. \ + If their sanity is low enough, they even snap and go insane, and the spell then further halves their sanity." background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" button_icon = 'icons/mob/actions/actions_ecult.dmi' diff --git a/code/modules/antagonists/heretic/magic/nightwatcher_rebirth.dm b/code/modules/antagonists/heretic/magic/nightwatcher_rebirth.dm index 64638d7103b17b..4e37f5db17fed5 100644 --- a/code/modules/antagonists/heretic/magic/nightwatcher_rebirth.dm +++ b/code/modules/antagonists/heretic/magic/nightwatcher_rebirth.dm @@ -1,6 +1,6 @@ /datum/action/cooldown/spell/aoe/fiery_rebirth name = "Nightwatcher's Rebirth" - desc = "A spell that extinguishes you drains nearby heathens engulfed in flames of their life force, \ + desc = "A spell that extinguishes you and drains nearby heathens engulfed in flames of their life force, \ healing you for each victim drained. Those in critical condition \ will have the last of their vitality drained, killing them." background_icon_state = "bg_heretic" diff --git a/code/modules/antagonists/heretic/magic/rust_charge.dm b/code/modules/antagonists/heretic/magic/rust_charge.dm index d5427cf3762622..56054bd56fdd85 100644 --- a/code/modules/antagonists/heretic/magic/rust_charge.dm +++ b/code/modules/antagonists/heretic/magic/rust_charge.dm @@ -1,7 +1,9 @@ // Rust charge, a charge action that can only be started on rust (and only destroys rust tiles) /datum/action/cooldown/mob_cooldown/charge/rust name = "Rust Charge" - desc = "A charge that must be started on a rusted tile and will destroy any rusted objects you come into contact with, will deal high damage to others and rust around you during the charge. As it is the rust that empoweres you for this ability, no focus is needed" + desc = "A charge that must be started on a rusted tile and will destroy any rusted objects you come into contact with, \ + will deal high damage to others and rust around you during the charge. \ + As it is the rust that empowers you with this ability, no focus is needed." charge_distance = 10 charge_damage = 50 cooldown_time = 45 SECONDS diff --git a/code/modules/antagonists/heretic/magic/star_blast.dm b/code/modules/antagonists/heretic/magic/star_blast.dm index 212e90535d6c7c..48fdf2f26934b0 100644 --- a/code/modules/antagonists/heretic/magic/star_blast.dm +++ b/code/modules/antagonists/heretic/magic/star_blast.dm @@ -1,6 +1,6 @@ /datum/action/cooldown/spell/pointed/projectile/star_blast name = "Star Blast" - desc = "This spell fires a disk with cosmic energies at a target." + desc = "This spell fires a disk with cosmic energies at a target, spreading the star mark." background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" button_icon = 'icons/mob/actions/actions_ecult.dmi' diff --git a/code/modules/antagonists/heretic/magic/star_touch.dm b/code/modules/antagonists/heretic/magic/star_touch.dm index 9037d07295a944..89c5d02e7d4981 100644 --- a/code/modules/antagonists/heretic/magic/star_touch.dm +++ b/code/modules/antagonists/heretic/magic/star_touch.dm @@ -1,7 +1,8 @@ /datum/action/cooldown/spell/touch/star_touch name = "Star Touch" - desc = "Marks someone with a star mark or puts someone with a star mark to sleep for 4 seconds, removing the star mark. \ - You and your target are linked with a cosmic ray, burning them for up to a minute, or \ + desc = "Manifests cosmic fields on tiles next to you while marking the victim with a star mark \ + or consuming an already present star mark to put them to sleep for 4 seconds. \ + They will then be linked to you with a cosmic ray, burning them for up to a minute, or \ until they can escape your sight. Star Touch can also remove Cosmic Runes, or teleport you \ to your Star Gazer when used on yourself." background_icon_state = "bg_heretic" diff --git a/code/modules/antagonists/heretic/status_effects/debuffs.dm b/code/modules/antagonists/heretic/status_effects/debuffs.dm index 08839fa8f10583..7037d1cc3778b6 100644 --- a/code/modules/antagonists/heretic/status_effects/debuffs.dm +++ b/code/modules/antagonists/heretic/status_effects/debuffs.dm @@ -280,7 +280,7 @@ /datum/status_effect/moon_converted/on_remove() // Span warning and unconscious so they realize they aren't evil anymore - to_chat(owner, span_warning("Your mind is cleared from the effect of the manus, your alligiences are as they were before")) + to_chat(owner, span_warning("Your mind is cleared from the effect of the mansus, your alligiences are as they were before")) REMOVE_TRAIT(owner, TRAIT_MUTE, REF(src)) owner.AdjustUnconscious(5 SECONDS, ignore_canstun = FALSE) owner.log_message("[owner] is no longer insane.", LOG_GAME) diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm b/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm index 72c51f14b2b998..c318679b4f6feb 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_authentication_disk.dm @@ -26,7 +26,7 @@ /obj/item/disk/nuclear/Initialize(mapload) . = ..() - AddElement(/datum/element/bed_tuckable, 6, -6, 0) + AddElement(/datum/element/bed_tuckable, mapload, 6, -6, 0) AddComponent(/datum/component/stationloving, !fake) if(!fake) diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 0b499f590d6683..4fe26281b10a71 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -614,7 +614,7 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/coin/eldritch name = "eldritch coin" - desc = "Everytime it lands it bolts or opens doors, except for you." + desc = "A surprisingly heavy, ornate coin. Its sides seem to depict a different image each time you look." icon_state = "coin_heretic" custom_materials = list(/datum/material/diamond =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT) sideslist = list("heretic", "blade") diff --git a/code/modules/power/apc/apc_attack.dm b/code/modules/power/apc/apc_attack.dm index 509eb4f05b90d9..fc6b33f275785e 100644 --- a/code/modules/power/apc/apc_attack.dm +++ b/code/modules/power/apc/apc_attack.dm @@ -221,7 +221,7 @@ return stomach.drain_time = world.time + APC_DRAIN_TIME addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, balloon_alert), ethereal, "draining power"), alert_timer_duration) - if(do_after(user, APC_DRAIN_TIME, target = src)) + while(do_after(user, APC_DRAIN_TIME, target = src)) if(cell.charge <= (cell.maxcharge / 2) || (stomach.crystal_charge > charge_limit)) return balloon_alert(ethereal, "received charge") @@ -243,9 +243,10 @@ balloon_alert(ethereal, "can't transfer power!") return if(istype(stomach)) - balloon_alert(ethereal, "transferred power") - stomach.adjust_charge(-APC_POWER_GAIN) - cell.give(APC_POWER_GAIN) + while(do_after(user, APC_DRAIN_TIME, target = src)) + balloon_alert(ethereal, "transferred power") + stomach.adjust_charge(-APC_POWER_GAIN) + cell.give(APC_POWER_GAIN) else balloon_alert(ethereal, "can't transfer power!") diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 842772ed0b9d52..2addc045a0c512 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -254,7 +254,7 @@ return to_chat(H, span_notice("You begin clumsily channeling power from [src] into your body.")) stomach.drain_time = world.time + CELL_DRAIN_TIME - if(do_after(user, CELL_DRAIN_TIME, target = src)) + while(do_after(user, CELL_DRAIN_TIME, target = src)) if((charge < CELL_POWER_DRAIN) || (stomach.crystal_charge > charge_limit)) return if(istype(stomach)) diff --git a/code/modules/research/designs/autolathe/engineering_designs.dm b/code/modules/research/designs/autolathe/engineering_designs.dm index 6249f5c645a1f1..945966035f3d1f 100644 --- a/code/modules/research/designs/autolathe/engineering_designs.dm +++ b/code/modules/research/designs/autolathe/engineering_designs.dm @@ -426,3 +426,29 @@ RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MOUNTS, ) departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING + +/datum/design/tram_floor_dark + name = "Dark Tram Tile" + id = "tram_floor_dark" + build_type = PROTOLATHE + materials = list(/datum/material/plastic = SHEET_MATERIAL_AMOUNT * 0.25) + build_path = /obj/item/stack/thermoplastic + maxstack = 50 + category = list( + RND_CATEGORY_INITIAL, + RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS, + ) + departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING + +/datum/design/tram_floor_light + name = "Light Tram Tile" + id = "tram_floor_light" + build_type = PROTOLATHE + materials = list(/datum/material/plastic = SHEET_MATERIAL_AMOUNT * 0.25) + build_path = /obj/item/stack/thermoplastic/light + maxstack = 50 + category = list( + RND_CATEGORY_INITIAL, + RND_CATEGORY_CONSTRUCTION + RND_SUBCATEGORY_CONSTRUCTION_MATERIALS, + ) + departmental_flags = DEPARTMENT_BITFLAG_ENGINEERING diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index b6b6d2f7b8bd2f..775a6f02b2d79f 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -121,6 +121,8 @@ "toy_armblade", "toy_balloon", "toygun", + "tram_floor_dark", + "tram_floor_light", "trapdoor_electronics", "turbine_part_compressor", "turbine_part_rotor", diff --git a/code/modules/transport/tram/tram_floors.dm b/code/modules/transport/tram/tram_floors.dm index 1e1fad836c3b20..9f0b6907fe9c19 100644 --- a/code/modules/transport/tram/tram_floors.dm +++ b/code/modules/transport/tram/tram_floors.dm @@ -255,7 +255,7 @@ span_notice("You wedge \the [tool] into the tram panel's gap in the frame and start prying...")) if(tool.use_tool(src, user, 1 SECONDS, volume = 50)) to_chat(user, span_notice("The panel pops out of the frame.")) - var/obj/item/stack/thermoplastic/pulled_tile = new() + var/obj/item/stack/thermoplastic/pulled_tile = new floor_tile() pulled_tile.update_integrity(atom_integrity) user.put_in_hands(pulled_tile) qdel(src) @@ -283,8 +283,8 @@ icon = 'icons/obj/tiles.dmi' lefthand_file = 'icons/mob/inhands/items/tiles_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/tiles_righthand.dmi' - icon_state = "tile_textured_white_large" - inhand_icon_state = "tile-neon-glow" + icon_state = "tile_tram_dark" + inhand_icon_state = "tile-tram" color = COLOR_TRAM_BLUE w_class = WEIGHT_CLASS_NORMAL force = 1 @@ -297,7 +297,9 @@ var/tile_type = /obj/structure/thermoplastic /obj/item/stack/thermoplastic/light + icon_state = "tile_tram_light" color = COLOR_TRAM_LIGHT_BLUE + merge_type = /obj/item/stack/thermoplastic/light tile_type = /obj/structure/thermoplastic/light /obj/item/stack/thermoplastic/Initialize(mapload, new_amount, merge = TRUE, list/mat_override=null, mat_amt=1) diff --git a/code/modules/transport/transport_module.dm b/code/modules/transport/transport_module.dm index 9fdfefc835cae6..7fcfa53fba1597 100644 --- a/code/modules/transport/transport_module.dm +++ b/code/modules/transport/transport_module.dm @@ -844,7 +844,6 @@ transport_id = TRANSPORT_TYPE_TRAM transport_controller_type = /datum/transport_controller/linear/tram radial_travel = FALSE - obj_flags = NONE /// Set by the tram control console in late initialize var/travelling = FALSE diff --git a/icons/mob/inhands/items/tiles_lefthand.dmi b/icons/mob/inhands/items/tiles_lefthand.dmi index b73ded0c82c54e8e50ae957742b3d178bc1de1d3..6bbe621db829ac65f2053d39d50c69c95caf7edc 100644 GIT binary patch literal 9073 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 z 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 diff --git a/icons/mob/inhands/items/tiles_righthand.dmi b/icons/mob/inhands/items/tiles_righthand.dmi index 1d668c01f070cc79fe1bcb6a08b9bb02eb543c15..4d1d5073c98d6e7536c1eb1791eba990fae32c5f 100644 GIT binary patch literal 9250 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 literal 8908 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 TM~m$Q0e{+>Pz~JeKSKWlI`_*; diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index 1e6a2ba68724e56cb37174f94702a313d459a998..50861b248d5308cae77931a70e2daf98516454fd 100644 GIT binary patch delta 206666 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�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%0AZlmceQCMnHJd_NsiFM2W3dI-F46UXa%AYJ+^ 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 z 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 diff --git a/icons/obj/tram/tram_wall.dmi b/icons/obj/tram/tram_wall.dmi deleted file mode 100644 index 42448dc77d318798cf5fbefeb629ac91c2268e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5573 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 Date: Wed, 13 Mar 2024 04:07:36 +0100 Subject: [PATCH 161/305] [MIRROR] Photocopier butt sprites refactor (#26715) Photocopier butt sprites refactor Co-authored-by: vinylspiders <13398309+vinylspiders@users.noreply.github.com> --- code/__DEFINES/mobs.dm | 14 ++++++++++ code/modules/mob/living/basic/drone/_drone.dm | 4 ++- .../mob/living/carbon/alien/adult/adult.dm | 3 +++ .../mob/living/carbon/human/_species.dm | 3 --- code/modules/mob/living/carbon/human/human.dm | 4 +++ .../carbon/human/species_types/abductors.dm | 1 - .../carbon/human/species_types/felinid.dm | 1 - .../carbon/human/species_types/jellypeople.dm | 1 - .../human/species_types/lizardpeople.dm | 2 -- .../carbon/human/species_types/plasmamen.dm | 2 -- .../carbon/human/species_types/podpeople.dm | 2 -- code/modules/mob/living/living.dm | 3 +++ code/modules/mob/living/silicon/silicon.dm | 3 +++ .../mob/living/simple_animal/hostile/alien.dm | 3 +++ code/modules/paperwork/photocopier.dm | 25 +++++------------- code/modules/surgery/bodyparts/parts.dm | 9 +++++++ .../species_parts/lizard_bodyparts.dm | 3 +++ .../bodyparts/species_parts/misc_bodyparts.dm | 9 +++++++ .../bodyparts/species_parts/moth_bodyparts.dm | 3 +++ .../species_parts/plasmaman_bodyparts.dm | 3 +++ code/modules/surgery/organs/external/tails.dm | 6 +++++ icons/ass/assalien.png | Bin 1306 -> 0 bytes icons/ass/asscat.png | Bin 980 -> 0 bytes icons/ass/assdrone.png | Bin 174 -> 0 bytes icons/ass/assfemale.png | Bin 986 -> 0 bytes icons/ass/assgrey.png | Bin 1074 -> 0 bytes icons/ass/asslizard.png | Bin 1121 -> 0 bytes icons/ass/assmachine.png | Bin 246 -> 0 bytes icons/ass/assmale.png | Bin 1109 -> 0 bytes icons/ass/assplasma.png | Bin 662 -> 0 bytes icons/ass/asspodperson.png | Bin 1849 -> 0 bytes icons/ass/assslime.png | Bin 1016 -> 0 bytes icons/mob/butts.dmi | Bin 0 -> 15122 bytes .../modules/bodyparts/code/moth_bodyparts.dm | 3 +++ .../mob/living/carbon/human/species/unathi.dm | 1 - 35 files changed, 76 insertions(+), 32 deletions(-) delete mode 100644 icons/ass/assalien.png delete mode 100644 icons/ass/asscat.png delete mode 100644 icons/ass/assdrone.png delete mode 100644 icons/ass/assfemale.png delete mode 100644 icons/ass/assgrey.png delete mode 100644 icons/ass/asslizard.png delete mode 100644 icons/ass/assmachine.png delete mode 100644 icons/ass/assmale.png delete mode 100644 icons/ass/assplasma.png delete mode 100644 icons/ass/asspodperson.png delete mode 100644 icons/ass/assslime.png create mode 100644 icons/mob/butts.dmi diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 2ffca767d857a2..e3a56e844ccebe 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -1002,3 +1002,17 @@ GLOBAL_LIST_INIT(layers_to_offset, list( /// Types of bullets that mining mobs take full damage from #define MINING_MOB_PROJECTILE_VULNERABILITY list(BRUTE) + +// Sprites for photocopying butts +#define BUTT_SPRITE_HUMAN_MALE "human_male" +#define BUTT_SPRITE_HUMAN_FEMALE "human_female" +#define BUTT_SPRITE_LIZARD "lizard" +#define BUTT_SPRITE_QR_CODE "qr_code" +#define BUTT_SPRITE_XENOMORPH "xeno" +#define BUTT_SPRITE_DRONE "drone" +#define BUTT_SPRITE_CAT "cat" +#define BUTT_SPRITE_FLOWERPOT "flowerpot" +#define BUTT_SPRITE_GREY "grey" +#define BUTT_SPRITE_PLASMA "plasma" +#define BUTT_SPRITE_FUZZY "fuzzy" +#define BUTT_SPRITE_SLIME "slime" diff --git a/code/modules/mob/living/basic/drone/_drone.dm b/code/modules/mob/living/basic/drone/_drone.dm index 9b0729954dc1dc..6432377374e394 100644 --- a/code/modules/mob/living/basic/drone/_drone.dm +++ b/code/modules/mob/living/basic/drone/_drone.dm @@ -47,7 +47,6 @@ lighting_cutoff_red = 30 lighting_cutoff_green = 35 lighting_cutoff_blue = 25 - can_be_held = TRUE worn_slot_flags = ITEM_SLOT_HEAD /// `TRUE` if we have picked our visual appearance, `FALSE` otherwise (default) @@ -265,6 +264,9 @@ /mob/living/basic/drone/gib() dust() +/mob/living/basic/drone/get_butt_sprite() + return BUTT_SPRITE_DRONE + /mob/living/basic/drone/examine(mob/user) . = list("This is [icon2html(src, user)] \a [src]!", EXAMINE_SECTION_BREAK) //SKYRAT EDIT CHANGE diff --git a/code/modules/mob/living/carbon/alien/adult/adult.dm b/code/modules/mob/living/carbon/alien/adult/adult.dm index 2cab03d670e590..bbacffd4f6f32c 100644 --- a/code/modules/mob/living/carbon/alien/adult/adult.dm +++ b/code/modules/mob/living/carbon/alien/adult/adult.dm @@ -143,6 +143,9 @@ GLOBAL_LIST_INIT(strippable_alien_humanoid_items, create_strippable_list(list( melting_pot.consume_thing(lucky_winner) return TRUE +/mob/living/carbon/alien/adult/get_butt_sprite() + return BUTT_SPRITE_XENOMORPH + // Aliens can touch acid /mob/living/carbon/alien/can_touch_acid(atom/acided_atom, acid_power, acid_volume) return TRUE diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index f361a3dcfb2f61..e35d2a00ff11fa 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -167,9 +167,6 @@ GLOBAL_LIST_EMPTY(features_by_species) ///Unique cookie given by admins through prayers var/species_cookie = /obj/item/food/cookie - ///For custom overrides for species ass images - var/icon/ass_image - /// List of family heirlooms this species can get with the family heirloom quirk. List of types. var/list/family_heirlooms diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 4d5f9bfc234c86..aac9285a30cfbc 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -381,6 +381,10 @@ var/obj/item/bodypart/the_part = isbodypart(target_zone) ? target_zone : get_bodypart(check_zone(target_zone)) //keep these synced to_chat(user, span_alert("There is no exposed flesh or thin material on [p_their()] [the_part.name].")) +/mob/living/carbon/human/get_butt_sprite() + var/obj/item/bodypart/chest/chest = get_bodypart(BODY_ZONE_CHEST) + return chest?.get_butt_sprite() + /mob/living/carbon/human/get_footprint_sprite() var/obj/item/bodypart/leg/L = get_bodypart(BODY_ZONE_R_LEG) || get_bodypart(BODY_ZONE_L_LEG) return shoes?.footprint_sprite || L?.footprint_sprite diff --git a/code/modules/mob/living/carbon/human/species_types/abductors.dm b/code/modules/mob/living/carbon/human/species_types/abductors.dm index 74d2bedf3a7025..1eae13b0a5b282 100644 --- a/code/modules/mob/living/carbon/human/species_types/abductors.dm +++ b/code/modules/mob/living/carbon/human/species_types/abductors.dm @@ -19,7 +19,6 @@ mutantlungs = null mutantbrain = /obj/item/organ/internal/brain/abductor changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT - ass_image = 'icons/ass/assgrey.png' bodypart_overrides = list( BODY_ZONE_HEAD = /obj/item/bodypart/head/abductor, diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index b3b18b53a24c2f..7c41b25efb6a44 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -20,7 +20,6 @@ changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT species_language_holder = /datum/language_holder/felinid payday_modifier = 1.0 - ass_image = 'icons/ass/asscat.png' family_heirlooms = list(/obj/item/toy/cattoy) /// When false, this is a felinid created by mass-purrbation var/original_felinid = TRUE diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 96f91f6a379f5e..75b0aa2947fde9 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -30,7 +30,6 @@ changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT inherent_factions = list(FACTION_SLIME) species_language_holder = /datum/language_holder/jelly - ass_image = 'icons/ass/assslime.png' bodypart_overrides = list( BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/jelly, diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 81b7d5d79f5ffc..4c185d398f0ccc 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -34,8 +34,6 @@ bodytemp_heat_damage_limit = BODYTEMP_HEAT_LAVALAND_SAFE bodytemp_cold_damage_limit = (BODYTEMP_COLD_DAMAGE_LIMIT - 10) - ass_image = 'icons/ass/asslizard.png' - bodypart_overrides = list( BODY_ZONE_HEAD = /obj/item/bodypart/head/lizard, BODY_ZONE_CHEST = /obj/item/bodypart/chest/lizard, diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index b6fe0234bac5fc..fe18e15c1d40d0 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -51,8 +51,6 @@ // This effects how fast body temp stabilizes, also if cold resit is lost on the mob bodytemp_cold_damage_limit = (BODYTEMP_COLD_DAMAGE_LIMIT - 50) // about -50c - ass_image = 'icons/ass/assplasma.png' - outfit_override_registry = list( /datum/outfit/syndicate = /datum/outfit/syndicate/plasmaman, /datum/outfit/syndicate/full = /datum/outfit/syndicate/full/plasmaman, diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index 5cf2355c86c3e1..78a248a7f9e9df 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -29,8 +29,6 @@ BODY_ZONE_CHEST = /obj/item/bodypart/chest/pod, ) - ass_image = 'icons/ass/asspodperson.png' - /datum/species/pod/on_species_gain(mob/living/carbon/new_podperson, datum/species/old_species, pref_load) . = ..() if(ishuman(new_podperson)) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 551c900983e6bf..922aab7cbf616f 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -2330,6 +2330,9 @@ GLOBAL_LIST_EMPTY(fire_appearances) /mob/living/proc/is_face_visible() return TRUE +/// Sprite to show for photocopying mob butts +/mob/living/proc/get_butt_sprite() + return null ///Proc to modify the value of num_legs and hook behavior associated to this event. /mob/living/proc/set_num_legs(new_value) diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index a399d0a7bafe74..fb201faeeee6aa 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -441,6 +441,9 @@ /mob/living/silicon/on_standing_up() return // Silicons are always standing by default. +/mob/living/silicon/get_butt_sprite() + return BUTT_SPRITE_QR_CODE + /** * Records an IC event log entry in the cyborg's internal tablet. * diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index 593bf29535edcd..8ce6d28f2ab620 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -110,6 +110,9 @@ egg_cooldown = initial(egg_cooldown) LayEggs() +/mob/living/simple_animal/hostile/alien/get_butt_sprite() + return BUTT_SPRITE_XENOMORPH + /mob/living/simple_animal/hostile/alien/proc/SpreadPlants() if(!isturf(loc) || isspaceturf(loc)) return diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index e5a30474f8721f..4b495ae9148aef 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -199,7 +199,7 @@ GLOBAL_LIST_INIT(paper_blanks, init_paper_blanks()) else to_chat(usr, span_notice("You feel kind of silly, copying [ass]\'s ass with [ass.p_their()] clothes on.")) return FALSE - do_copies(CALLBACK(src, PROC_REF(make_ass_copy), usr), usr, ASS_PAPER_USE, ASS_TONER_USE, num_copies) + do_copies(CALLBACK(src, PROC_REF(make_ass_copy)), usr, ASS_PAPER_USE, ASS_TONER_USE, num_copies) return TRUE else // Basic paper @@ -489,24 +489,13 @@ GLOBAL_LIST_INIT(paper_blanks, init_paper_blanks()) * Calls `check_ass()` first to make sure that `ass` exists, among other conditions. Since this proc is called from a timer, it's possible that it was removed. * Additionally checks that the mob has their clothes off. */ -/obj/machinery/photocopier/proc/make_ass_copy(mob/user) +/obj/machinery/photocopier/proc/make_ass_copy() if(!check_ass()) return null - var/icon/temp_img - if(ishuman(ass)) - var/mob/living/carbon/human/H = ass - var/datum/species/spec = H.dna.species - if(spec.ass_image) - temp_img = icon(spec.ass_image) - else - temp_img = icon(ass.gender == FEMALE ? 'icons/ass/assfemale.png' : 'icons/ass/assmale.png') - else if(isalienadult(ass)) //Xenos have their own asses, thanks to Pybro. - temp_img = icon('icons/ass/assalien.png') - else if(issilicon(ass)) - temp_img = icon('icons/ass/assmachine.png') - else if(isdrone(ass)) //Drones are hot - temp_img = icon('icons/ass/assdrone.png') - + var/butt_icon_state = ass.get_butt_sprite() + if(isnull(butt_icon_state)) + return null + var/icon/temp_img = icon('icons/mob/butts.dmi', butt_icon_state) var/obj/item/photo/copied_ass = new /obj/item/photo(src) var/datum/picture/toEmbed = new(name = "[ass]'s Ass", desc = "You see [ass]'s ass on the photo.", image = temp_img) toEmbed.psize_x = 128 @@ -629,7 +618,7 @@ GLOBAL_LIST_INIT(paper_blanks, init_paper_blanks()) * Returns FALSE if `ass` doesn't exist or is not at the copier's location. Returns TRUE otherwise. */ /obj/machinery/photocopier/proc/check_ass() //I'm not sure wether I made this proc because it's good form or because of the name. - if(!ass) + if(!isliving(ass)) return FALSE if(ass.loc != loc) ass = null diff --git a/code/modules/surgery/bodyparts/parts.dm b/code/modules/surgery/bodyparts/parts.dm index ead03aa0f707c9..22450ca793d7b2 100644 --- a/code/modules/surgery/bodyparts/parts.dm +++ b/code/modules/surgery/bodyparts/parts.dm @@ -69,6 +69,15 @@ cavity_item = null return ..() +/// Sprite to show for photocopying mob butts +/obj/item/bodypart/chest/proc/get_butt_sprite() + if(!ishuman(owner)) + return null + var/mob/living/carbon/human/human_owner = owner + var/butt_sprite = human_owner.physique == FEMALE ? BUTT_SPRITE_HUMAN_FEMALE : BUTT_SPRITE_HUMAN_MALE + var/obj/item/organ/external/tail/tail = human_owner.get_organ_slot(ORGAN_SLOT_EXTERNAL_TAIL) + return tail?.get_butt_sprite() || butt_sprite + /obj/item/bodypart/chest/monkey icon = 'icons/mob/human/species/monkey/bodyparts.dmi' icon_static = 'icons/mob/human/species/monkey/bodyparts.dmi' diff --git a/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm index 5f44dc7ef38ccb..f2064c5c26a703 100644 --- a/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm @@ -10,6 +10,9 @@ is_dimorphic = TRUE wing_types = list(/obj/item/organ/external/wings/functional/dragon) +/obj/item/bodypart/chest/lizard/get_butt_sprite() + return BUTT_SPRITE_LIZARD + /obj/item/bodypart/arm/left/lizard icon_greyscale = 'icons/mob/human/species/lizard/bodyparts.dmi' limb_id = SPECIES_LIZARD diff --git a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm index 7e415f61cda17e..9ff20109ae71fd 100644 --- a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm @@ -60,6 +60,9 @@ should_draw_greyscale = FALSE wing_types = NONE +/obj/item/bodypart/chest/abductor/get_butt_sprite() + return BUTT_SPRITE_GREY + /obj/item/bodypart/arm/left/abductor limb_id = SPECIES_ABDUCTOR should_draw_greyscale = FALSE @@ -95,6 +98,9 @@ burn_modifier = 0.5 // = 1/2x generic burn damage wing_types = list(/obj/item/organ/external/wings/functional/slime) +/obj/item/bodypart/chest/jelly/get_butt_sprite() + return BUTT_SPRITE_SLIME + /obj/item/bodypart/arm/left/jelly biological_state = (BIO_FLESH|BIO_BLOODED) limb_id = SPECIES_JELLYPERSON @@ -230,6 +236,9 @@ burn_modifier = 1.25 wing_types = NONE +/obj/item/bodypart/chest/pod/get_butt_sprite() + return BUTT_SPRITE_FLOWERPOT + /obj/item/bodypart/arm/left/pod limb_id = SPECIES_PODPERSON unarmed_attack_verb = "slash" diff --git a/code/modules/surgery/bodyparts/species_parts/moth_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/moth_bodyparts.dm index 1431fc197b9cdc..25f9e719fda347 100644 --- a/code/modules/surgery/bodyparts/species_parts/moth_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/moth_bodyparts.dm @@ -17,6 +17,9 @@ should_draw_greyscale = FALSE wing_types = list(/obj/item/organ/external/wings/functional/moth/megamoth, /obj/item/organ/external/wings/functional/moth/mothra) +/obj/item/bodypart/chest/moth/get_butt_sprite() + return BUTT_SPRITE_FUZZY + /obj/item/bodypart/arm/left/moth icon = 'icons/mob/human/species/moth/bodyparts.dmi' icon_state = "moth_l_arm" diff --git a/code/modules/surgery/bodyparts/species_parts/plasmaman_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/plasmaman_bodyparts.dm index 8ba27c2cdf9d0b..40bf4a51c042ec 100644 --- a/code/modules/surgery/bodyparts/species_parts/plasmaman_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/plasmaman_bodyparts.dm @@ -26,6 +26,9 @@ bodypart_flags = BODYPART_UNHUSKABLE wing_types = NONE +/obj/item/bodypart/chest/plasmaman/get_butt_sprite() + return BUTT_SPRITE_PLASMA + /obj/item/bodypart/arm/left/plasmaman icon = 'icons/mob/human/species/plasmaman/bodyparts.dmi' icon_state = "plasmaman_l_arm" diff --git a/code/modules/surgery/organs/external/tails.dm b/code/modules/surgery/organs/external/tails.dm index d8205b3ad16d88..e1de62308f0744 100644 --- a/code/modules/surgery/organs/external/tails.dm +++ b/code/modules/surgery/organs/external/tails.dm @@ -126,6 +126,9 @@ UnregisterSignal(organ_owner, COMSIG_LIVING_DEATH) return succeeded +/obj/item/organ/external/tail/proc/get_butt_sprite() + return null + ///Tail parent type, with wagging functionality /datum/bodypart_overlay/mutant/tail layers = EXTERNAL_FRONT|EXTERNAL_BEHIND @@ -153,6 +156,9 @@ wag_flags = WAG_ABLE +/obj/item/organ/external/tail/cat/get_butt_sprite() + return BUTT_SPRITE_CAT + ///Cat tail bodypart overlay /datum/bodypart_overlay/mutant/tail/cat feature_key = "tail" // SKYRAT EDIT - Customization - ORIGINAL: feature_key = "tail_cat" diff --git a/icons/ass/assalien.png b/icons/ass/assalien.png deleted file mode 100644 index 7ac184aa04be0b8a6dce0b8ce06bda912ffdc8c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1306 zcmV+#1?BpQP)yIiHL`Sfq;>Z zk5*PyEG#RQm6VH$iEeIfL_|b(b#yf~G<$n`V`5=>cz9r6UnV9dOG`?BetmOtadmZc z0002=^z-oV?(OXB@$m2O?(B+*h@zpO?Ca{p!@=n1<>lky>FDML1_tx<^7HcX=H=tz z-`?Qf-1heM_4M@F*w)n3(aOok>+0z0>F4L>9etma#b=TI^($UYqzP!7-xwNyfv9PbNuB@%As)&Y$_4f7K+S$Fly1KZwxVN>d zs;Gg0e|&s_v zQ~v(`{{8#@{{H^{{QLg?{`~s>{{H*>`~Lg>`}g(z{P*(m=)J3FOaK4_KuJVFR5;6Z zlhu~uKoEu-*BOSfb%%r)2@)hBAqnp8?y$hf+VgKi=Iq_pO`q=i%KH2TT>mj2w9^S* zt_jOA@y~a>eSUg+zWtT(sesRNd1KaDZ{Dhi5{cKZY}Xp1O=z?R^K+lux3|aGeYmLa7-A!@V&SC52#WxURkj zmR?!PLW*>rE5QODzuWKkpekUN z+oJ&*Sccv3{!P^bxO}fuA*#?$A?k zSt~!gp#37G$wZp$I?7&u2KGv?Z|o|HR->F3 QcK`qY07*qoM6N<$g7v$oxBvhE diff --git a/icons/ass/asscat.png b/icons/ass/asscat.png deleted file mode 100644 index e37788e3dd734efa5d7968be2c479ef249ae3084..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 980 zcmV;_11tQAP)t8N$NCrlzLd-QCmE(=swL(b3Vy#>Ou%FX7?gv$L~FNl86D zJtih56%`fb<>lk!<3B$?y1KfVnVEimemOZgtgNi4sHk*wbYWp(LPA0v9UZo|wq9Od zH#axm-`~p0%DlY1p`oFVkB^9mh-+(WS65d|OiVyPKo1WOdU|?iXJ=$&WKvR6Pft(T z+1bp@%*e>dxVX5mu&|?}qn(|dmX?-xcXvicMjsy^>FMd`=jYDO&Xkmti;IhdgoJ^C zfp2ebSy@?;k&%Ukh3o6c0RsF5#qYRR57|^sT8BaWN|1vHi zX_qrzeAv$oHKS&9_Z9F`?n7!wrnUWF9Md9|EjJ0bumbQawaQglWh;jxxo>5|GLC!T zt^RTbRcZOx{ztzUw1Pn~x^9Le;q6%fAq3f9OC&#~vb!v|&Pmg?E<*?VzJf5emlLtE zKj15WJi0V>dSWi^vHBzdVb-J%fA)t)+s#^cudVMzrgO@-PZD zF6uNlJGY3>xGG;rv2oDFw#b>O-CuHTdP3t2wQ;nE!f}u=Vxu9pY5eHg`7N2@ID=Lv z4PXU;NMc$?0D8hqDPJz%d5&QioaNUG_cV)-wr_N4bzq`xzc@Tnn z9f>Q*#cE|)o4d37YPHhJZNCU1BnS0wmCxfGP+=EC(a@IgAjnN;n$&`IwDr8W7m9<@fENgx?bf6f{wk zXXOe}k65L=G|8@Yd&-Rfa9dp0lGJ=JquMU+4JdxPNbg@mhhbPv7~QOeIhWQ2Q6rqO zZSuT#8AI&*-D_pv>zdLc3wO212~x>yt~T4~QT`uEJWxxMtMV%V00004P)f77f)z#G(7Z*Q2Kg`U`YHDg)T3Y4h z<jFE1q}C1z%3U0q#LQc^N9GAk=9$;ruXZf+tXBJAw!;o;%k-Q9S|qsHCK%l$4ZxeSLU%cyV!YMn*>W_xHoY!@s}3wzjsjv$L(O zt&@|Ji;IhMb936-+MAo3mzS5Zv9XVjk75Em#Q*>Ts7XXYR5;6xljm~cFcgIsOYXgQ zaKjj5Ooz~WCwc$JSpy-P?99&W`Jo@apU>5mbbkG}O3$VAukts&u%C4VkSt4*NTCPy zH-L~$Tea#SxqxI&7}7NlyI$sYv5s@%YgMA1kaBa0gjS8>)vz8SFU zDiVTYZ`up=G_9s)y`FN~9|F-<#(c7=;T1?9=83!Lp9La{^RFgsEF^o`hwJqkZa=1- zvAmfCZj^zS!H78SYdBt6uixapB-$7`-`0&nbW{2Hma0^NzE@Xw^7USfWf&w2VxWR@bw1s-+q=$jInX`<&{X5JZdQkxmY0AfhNmP+Lf2ID z((6g*BTG>%yKHL+up14oS~tX%s*x|Ctc|ROqNs{BLXeTd#lyiMRxAyao|yv5{U6bY z%-AX%2Bv5jVpLyc;GQ6)2$eE44METeqRx@Piio8v5QLa=04dT@EFd#=VR^oPuI41C zyZ!#cbqO)PC-D~x0Ga8Fei-)8XWeYFVn4in%z|VtWF!FKHw(K~OaJe#@&Et;07*qo IM6N<$g7GZaP5=M^ diff --git a/icons/ass/assgrey.png b/icons/ass/assgrey.png deleted file mode 100644 index 60dde099510cfedf2035c2f88a58d583c66fd731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P)udlDJuC9`jlJ4&AmX?+yl8xE`00Ra|L_t(I%QaHhcB3#9)PfqlcQCkuaqqpC zB%A#I_pGq9x(`>H(VfxJ834eacfB@j0r1*^AIYZi}5&* z1W$(wQ-Pd9pS#wkf8VrP!$riTcEjPQGvB90slOhK++n?W`{^~;z4~C0Z=Jj2^#9gd zPCIou1#nQ`H;=2ZF`YERulhW>uY0Ficu>{T-wnYs0P?sWFPE7)S!R=oIvA**;o+-c zui}Z?tZ5$L%CjojwiQc~9ZR9pZZu3YHf=+creAGBflOu-GZRHa41CF&wmJthizOrW zMac|X1Or@Ki%a_&Sfc3LR_F{qrBxOiQefDzSuYTf=S|TTuR-wPTZVBw?|Q4LWLdUo z`M#u%Jb(th%m}XE;s5rx+TGXHPt*Dktq;jO?gW6_YjwI3McY^%dhHq!^46>wFN44j z%;{;50P5VE>oAkdSXDP^S3^S5YEDhl7PG^#A7S7no1a-2hM#JGQ;T#N>+W{FZm5|t zZKxvw0-5yd_1mfbxBbXH#KMGxg){5jj)$+)Pf9qzYyDaO+!@VDSBDU?G|Jj#)1K8& zH)l{QDS)&yI}gX?S(b{7Sy-W>yG3&DIL`L*#1QCs;XG0|5_F0Yt>T5Kpyi|5VzjMc zUICQTYL~7cxE|7FnQ|CuR3O5IxQj%?yayB*Y2&=;7DXfoltKkZLN^r%8IN4-As#@l zaNTiw$&*F*DX>sufsB)UG@M^ts#nPt+|=Fg=c6riB1orH%WK=+xz$NXH$D)d s9eecfkr#SdYEe3GIqYBBX+bFc2WP`w>?yP>0{{R307*qoM6N<$f<@c{IRF3v diff --git a/icons/ass/asslizard.png b/icons/ass/asslizard.png deleted file mode 100644 index 38d82d9754c53c4a87bcd95b7235b90bbc94c521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1121 zcmV-n1fKheP)FHKhR`m4rv3Un-0009xNkl!J z{r~?Q4;YwP?MMOyHRX58NCq;@wT2dTI_`9@${0!YTD?{SNfNsPs3tpZ*L9uk+gt9u zrHT;Lm0GTeQs4Z99cB$XHYYvSytE7^EL3n^VD0K;W zg?1nMb4q=GX$Hfa=5j?59t0|hMs(hV^Efc8m~n&4OpW`Cm?%n3NQgH8wcKavhZ0E! zj4=XavSs0T2PAo3lLR9&;X)8x5Yts*K*fVq=q>3IFf?5lTjxyl;X@O6rw ztI?m0W-5TI-Fh?rd9B~y+_riLw#bq&o4&`F(P(1n!h^9(C*z+@y2{pTq3Rb_Cp|uo zqhoTpyd4a3(3m{Nqeo{QO_Jlz@Q2nnd%V+dlU#mY9tPC1qRpQ_qiowr_erA~-rHK< z4PW79wE9V#1k}ZL^Xy!b&G?$1x?dwGI^F2DjlzGU@v-X>Fc(&PGr4Z2)8?!@EexZ$ z+jj4BdtIL6_U$eh+|JADtVhRox4Uh$s>5Js6}@IYUUeRAdoN7JSvZ-jA4z(Q@}|z! zprpg^WV;&O-dC%K0L-2pZj(upU9Dz|VU@?NnRT4n?N7tr6&OGre5_Bh{_gDQ-Vj+O zd^q1nx7@Zp@7^*&;<4)w?=q~4ra!~4=5sbzE5{$6Q4o2zB zC{h6{vN@neTpnUZI7Si?FgDMO1;YWC2q=QlY*9aEWxy&V%Y-mi>3X13$}12OqGAkP zXF)|5Lo&kb9MG0NEa}JgQ0Ncw*DHWagc!^=9j%*-k51_ nS#i@;ed;)~S<&yuI#JPo@wjJ<+;O(h00000NkvXXu0mjfGmIPf diff --git a/icons/ass/assmachine.png b/icons/ass/assmachine.png deleted file mode 100644 index 2ba447306c47cbca0145b44c58fefb031e8e2bc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnL3?x0byx0z;*aCb)T>t<74`hZOx?BgOR(rZQ zhH%VeT)+?y6g6j;WT@Y`^$r8yx&$8vx5Z+D3`zTe$}{HwV_?WwAoPzRXWG0bhWci+ zT?`C5OuHEN|6jF>VZCxf6GMO2xql3K$yp2xdH)4k8F+kW+cK|*>RLlSX diff --git a/icons/ass/assmale.png b/icons/ass/assmale.png deleted file mode 100644 index d215bc31e0979ea1514228fa51df1c0766467765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 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 diff --git a/icons/ass/assslime.png b/icons/ass/assslime.png deleted file mode 100644 index 9102dce7de10ea06027b41645de69ec4b481c132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 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 Date: Wed, 13 Mar 2024 04:08:01 +0100 Subject: [PATCH 162/305] Automatic changelog for PR #26715 [ci skip] --- html/changelogs/AutoChangeLog-pr-26715.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26715.yml diff --git a/html/changelogs/AutoChangeLog-pr-26715.yml b/html/changelogs/AutoChangeLog-pr-26715.yml new file mode 100644 index 00000000000000..1ebb4d07c91bc1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26715.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - refactor: "Butt sprites are based on the chest bodypart for humans, instead of the species" + - image: "Moths have their own special butt sprites" \ No newline at end of file From 8196e26aff1c0c8db79e1e321b19d1979ae73e56 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Wed, 13 Mar 2024 06:32:59 +0100 Subject: [PATCH 163/305] [MIRROR] NEW TRAIT ROLE: Veteran Advisor (#26667) * NEW TRAIT ROLE: Veteran Advisor * Oh, right --------- Co-authored-by: vinylspiders <13398309+vinylspiders@users.noreply.github.com> Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com> --- code/__DEFINES/atom_hud.dm | 1 + code/__DEFINES/jobs.dm | 10 ++- code/datums/brain_damage/special.dm | 46 +++++++++++ code/datums/id_trim/jobs.dm | 30 +++++++ .../mood_events/generic_negative_events.dm | 6 ++ code/datums/station_traits/job_traits.dm | 15 ++++ .../objects/items/devices/radio/headset.dm | 8 ++ code/modules/clothing/head/soft_caps.dm | 9 +++ .../station_trait/veteran_advisor.dm | 76 ++++++++++++++++++ .../computers/item/role_tablet_presets.dm | 11 +++ icons/hud/lobby/signup_button.dmi | Bin 668 -> 1367 bytes icons/hud/screen_gen.dmi | Bin 110965 -> 109201 bytes icons/mob/clothing/head/hats.dmi | Bin 16032 -> 15466 bytes icons/mob/huds/hud.dmi | Bin 10588 -> 10080 bytes icons/obj/card.dmi | Bin 24234 -> 23478 bytes icons/obj/clothing/head/hats.dmi | Bin 5809 -> 12153 bytes .../code/cookware.dm | 32 ++------ .../primitive_production/code/glassblowing.dm | 17 +--- tgstation.dme | 1 + .../tgui/interfaces/common/JobToIcon.ts | 1 + 20 files changed, 218 insertions(+), 45 deletions(-) create mode 100644 code/modules/jobs/job_types/station_trait/veteran_advisor.dm diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index 180bb317fedb4b..d2e6633e1dddca 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -124,6 +124,7 @@ #define SECHUD_SCIENTIST "hudscientist" #define SECHUD_SHAFT_MINER "hudshaftminer" #define SECHUD_STATION_ENGINEER "hudstationengineer" +#define SECHUD_VETERAN_ADVISOR "hudveteranadvisor" #define SECHUD_VIROLOGIST "hudvirologist" #define SECHUD_WARDEN "hudwarden" diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index 38aeef7a7cb927..0e13dda4a97cc1 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -49,6 +49,7 @@ #define JOB_CHIEF_ENGINEER "Chief Engineer" #define JOB_CHIEF_MEDICAL_OFFICER "Chief Medical Officer" #define JOB_BRIDGE_ASSISTANT "Bridge Assistant" +#define JOB_VETERAN_ADVISOR "Veteran Security Advisor" //Silicon #define JOB_AI "AI" #define JOB_CYBORG "Cyborg" @@ -180,10 +181,11 @@ #define JOB_DISPLAY_ORDER_ROBOTICIST 33 #define JOB_DISPLAY_ORDER_GENETICIST 34 #define JOB_DISPLAY_ORDER_HEAD_OF_SECURITY 35 -#define JOB_DISPLAY_ORDER_WARDEN 36 -#define JOB_DISPLAY_ORDER_DETECTIVE 37 -#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 38 -#define JOB_DISPLAY_ORDER_PRISONER 39 +#define JOB_DISPLAY_ORDER_VETERAN_ADVISOR 36 +#define JOB_DISPLAY_ORDER_WARDEN 37 +#define JOB_DISPLAY_ORDER_DETECTIVE 38 +#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 39 +#define JOB_DISPLAY_ORDER_PRISONER 40 #define JOB_DISPLAY_ORDER_SECURITY_MEDIC 100 //SKYRAT EDIT ADDITON #define JOB_DISPLAY_ORDER_CORRECTIONS_OFFICER 101 //SKYRAT EDIT ADDITON #define JOB_DISPLAY_ORDER_NANOTRASEN_CONSULTANT 102 //SKYRAT EDIT ADDITON diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm index e24ecd99c61776..31f316221301e9 100644 --- a/code/datums/brain_damage/special.dm +++ b/code/datums/brain_damage/special.dm @@ -426,3 +426,49 @@ to_chat(victim, "[span_name("[name]")] exclaims, \"[span_robot("[beepskys_cry]")]") if(victim.client?.prefs.read_preference(/datum/preference/toggle/enable_runechat)) victim.create_chat_message(src, raw_message = beepskys_cry, spans = list("robotic")) + +// Used by Veteran Security Advisor job. +/datum/brain_trauma/special/ptsd + name = "Combat PTSD" + desc = "The patient is experiencing PTSD stemming from past combat exposure, resulting in a lack of emotions. Additionally, they are experiencing mild hallucinations." + scan_desc = "PTSD" + gain_text = span_warning("You're thrust back into the chaos of past! Explosions! Gunfire! Emotions, gone AWOL!") + lose_text = span_notice("You feel flashbacks of past fade, as your emotions return and mind clear.") + resilience = TRAUMA_RESILIENCE_ABSOLUTE + can_gain = TRUE + random_gain = FALSE + /// Our cooldown declare for causing hallucinations + COOLDOWN_DECLARE(ptsd_hallucinations) + var/list/ptsd_hallucinations_list = list( + /datum/hallucination/fake_sound/normal/boom, + /datum/hallucination/fake_sound/normal/distant_boom, + /datum/hallucination/stray_bullet, + /datum/hallucination/battle/gun/disabler, + /datum/hallucination/battle/gun/laser, + /datum/hallucination/battle/bomb, + /datum/hallucination/battle/e_sword, + /datum/hallucination/battle/harm_baton, + /datum/hallucination/battle/stun_prod, + ) + +/datum/brain_trauma/special/ptsd/on_life(seconds_per_tick, times_fired) + if(owner.stat != CONSCIOUS) + return + + if(!COOLDOWN_FINISHED(src, ptsd_hallucinations)) + return + + owner.cause_hallucination(pick(ptsd_hallucinations_list), "Caused by The Combat PTSD brain trauma") + COOLDOWN_START(src, ptsd_hallucinations, rand(10 SECONDS, 10 MINUTES)) + +/datum/brain_trauma/special/ptsd/on_gain() + owner.add_mood_event("combat_ptsd", /datum/mood_event/desentized) + owner.mob_mood?.mood_modifier -= 1 //Basically nothing can change your mood + owner.mob_mood?.sanity_level = SANITY_DISTURBED //Makes sanity on a unstable level unless cured + ..() + +/datum/brain_trauma/special/ptsd/on_lose() + owner.clear_mood_event("combat_ptsd") + owner.mob_mood?.mood_modifier += 1 + owner.mob_mood?.sanity_level = SANITY_GREAT + return ..() diff --git a/code/datums/id_trim/jobs.dm b/code/datums/id_trim/jobs.dm index ea46cc91319fa9..46f691564bb4bc 100644 --- a/code/datums/id_trim/jobs.dm +++ b/code/datums/id_trim/jobs.dm @@ -1183,6 +1183,36 @@ ) job = /datum/job/station_engineer +/datum/id_trim/job/veteran_advisor + assignment = "Veteran Security Advisor" + trim_state = "trim_veteranadvisor" + department_color = COLOR_SECURITY_RED + subdepartment_color = COLOR_COMMAND_BLUE + sechud_icon_state = SECHUD_VETERAN_ADVISOR + minimal_access = list( + ACCESS_COMMAND, + ACCESS_BRIG, + ACCESS_BRIG_ENTRANCE, + ACCESS_COURT, + ACCESS_MECH_SECURITY, + ACCESS_MINERAL_STOREROOM, + ACCESS_SECURITY, + ACCESS_WEAPONS, + ) + extra_access = list() + template_access = list() + job = /datum/job/veteran_advisor + +/datum/id_trim/job/veteran_advisor/refresh_trim_access() + . = ..() + + if(!.) + return + + // Config check for if sec has maint access. + if(CONFIG_GET(flag/security_has_maint_access)) + access |= list(ACCESS_MAINT_TUNNELS) + /datum/id_trim/job/virologist assignment = "Virologist" trim_state = "trim_virologist" diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index 32b9772dc0709d..0cfb48f7a9823d 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -483,3 +483,9 @@ /datum/mood_event/all_nighter description = "I didn't sleep at all last night. I'm exhausted." mood_change = -5 + +//Used by the Veteran Advisor trait job +/datum/mood_event/desentized + description = "Nothing will ever rival with what I seen in the past..." + mood_change = -3 + special_screen_obj = "mood_desentized" diff --git a/code/datums/station_traits/job_traits.dm b/code/datums/station_traits/job_traits.dm index cefc2b1a236ba3..c588475094be14 100644 --- a/code/datums/station_traits/job_traits.dm +++ b/code/datums/station_traits/job_traits.dm @@ -162,6 +162,21 @@ new /obj/item/reagent_containers/cup/coffeepot(picked_turf) new /obj/item/storage/box/coffeepack(picked_turf) +/datum/station_trait/job/veteran_advisor + name = "Veteran Advisor" + button_desc = "Sign up to become a DISABLED but hard boiled Veteran Advisor of Nanotrasen Security Force. Advise HoS and Captain, train Officers, all while fighting your PTSD." + weight = 2 + report_message = "Veteran Security Advisor has been assigned to your station to help with Security matters." + show_in_report = TRUE + can_roll_antag = CAN_ROLL_PROTECTED + job_to_add = /datum/job/veteran_advisor + +/* SKYRAT EDIT -- REMOVAL -- We handle the lobby a bit differently for time being +/datum/station_trait/job/veteran_advisor/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) + . = ..() + overlays += "veteran_advisor" +*/ + #undef CAN_ROLL_ALWAYS #undef CAN_ROLL_PROTECTED #undef CAN_ROLL_NEVER diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 08bf47dcc073ee..4d6b8edbd2dd20 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -250,6 +250,14 @@ GLOBAL_LIST_INIT(channel_tokens, list( worn_icon_state = "com_headset" keyslot = /obj/item/encryptionkey/heads/hos +/obj/item/radio/headset/heads/hos/advisor + name = "\proper the veteran security advisor headset" + desc = "The headset of the man who was in charge of keeping order and protecting the station..." + icon_state = "com_headset" + worn_icon_state = "com_headset" + keyslot = /obj/item/encryptionkey/heads/hos + command = FALSE + /obj/item/radio/headset/heads/hos/alt name = "\proper the head of security's bowman headset" desc = "The headset of the man in charge of keeping order and protecting the station. Protects ears from flashbangs." diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index e8338f4c95b19f..0b0a6fb4d50cb3 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -135,6 +135,15 @@ strip_delay = 60 dog_fashion = null +/obj/item/clothing/head/soft/veteran + name = "veteran cap" + desc = "It's a robust baseball hat in tasteful black colour with a golden connotation to \"REMEMBER\"." + icon_state = "veteransoft" + soft_type = "veteran" + armor_type = /datum/armor/cosmetic_sec + strip_delay = 60 + dog_fashion = null + /obj/item/clothing/head/soft/paramedic name = "paramedic cap" desc = "It's a baseball hat with a dark turquoise color and a reflective cross on the top." diff --git a/code/modules/jobs/job_types/station_trait/veteran_advisor.dm b/code/modules/jobs/job_types/station_trait/veteran_advisor.dm new file mode 100644 index 00000000000000..87ad65c2c7a713 --- /dev/null +++ b/code/modules/jobs/job_types/station_trait/veteran_advisor.dm @@ -0,0 +1,76 @@ +/datum/job/veteran_advisor + title = JOB_VETERAN_ADVISOR + description = "Advise HoS, and Captain on matters of Security. Train green Officers. \ + Lay back in your wheelchair and say \"I told you\" to the HoS when all of the station collapses." + auto_deadmin_role_flags = DEADMIN_POSITION_SECURITY + department_head = list(JOB_HEAD_OF_SECURITY) + faction = FACTION_STATION + total_positions = 0 + spawn_positions = 0 + supervisors = SUPERVISOR_HOS + minimal_player_age = 7 + exp_requirements = 6000 //100 HOURS! We want really hard boiled people + exp_required_type = EXP_TYPE_CREW + exp_required_type_department = EXP_TYPE_SECURITY + exp_granted_type = EXP_TYPE_CREW + config_tag = "VETERAN_ADVISOR" + + outfit = /datum/outfit/job/veteran_advisor + plasmaman_outfit = /datum/outfit/plasmaman/security + + paycheck = PAYCHECK_CREW + paycheck_department = ACCOUNT_SEC + + liver_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) + + display_order = JOB_DISPLAY_ORDER_VETERAN_ADVISOR + departments_list = list(/datum/job_department/security) + + family_heirlooms = list(/obj/item/plaque) + + mail_goodies = list( + /obj/item/clothing/accessory/medal/conduct = 1, + /obj/item/instrument/trumpet = 5, + /obj/item/storage/fancy/cigarettes/cigars = 10, + ) + rpg_title = "Royal Advisor" + allow_bureaucratic_error = FALSE + job_flags = STATION_JOB_FLAGS | STATION_TRAIT_JOB_FLAGS + +/datum/job/veteran_advisor/get_roundstart_spawn_point() //Spawning at Brig where Officers spawn + if (length(GLOB.start_landmarks_list["Security Officer"])) + return pick(GLOB.start_landmarks_list["Security Officer"]) + return ..() + +/datum/job/veteran_advisor/after_spawn(mob/living/spawned, client/player_client) + . = ..() + var/mob/living/carbon/veteran = spawned + spawned.add_quirk(/datum/quirk/paraplegic) //Even in 2300s veterans are getting it bad + if(veteran) + veteran.gain_trauma(/datum/brain_trauma/special/ptsd) //War, war never changes... + +/datum/outfit/job/veteran_advisor + name = "Veteran Security Advisor" + jobtype = /datum/job/veteran_advisor + + id_trim = /datum/id_trim/job/veteran_advisor + backpack_contents = list( + /obj/item/modular_computer/pda/veteran_advisor = 1, + /obj/item/storage/fancy/cigarettes/cigars = 1, + /obj/item/lighter = 1, + /obj/item/clothing/accessory/medal/bronze_heart = 1, + ) + + uniform = /obj/item/clothing/under/rank/security/officer/formal + head = /obj/item/clothing/head/soft/veteran + mask = /obj/item/clothing/mask/cigarette/cigar + suit = /obj/item/clothing/suit/jacket/trenchcoat + belt = /obj/item/storage/belt/holster/detective/full/ert //M1911 pistol + ears = /obj/item/radio/headset/heads/hos/advisor + glasses = /obj/item/clothing/glasses/eyepatch + shoes = /obj/item/clothing/shoes/jackboots + l_pocket = /obj/item/coin/antagtoken + r_pocket = /obj/item/melee/baton/telescopic + r_hand = /obj/item/cane + + implants = list(/obj/item/implant/mindshield) diff --git a/code/modules/modular_computers/computers/item/role_tablet_presets.dm b/code/modules/modular_computers/computers/item/role_tablet_presets.dm index 9d42ec8c554276..f47a8c9a4e66cc 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -433,6 +433,17 @@ /datum/computer_file/program/status, ) +/obj/item/modular_computer/pda/veteran_advisor + name = "security advisor PDA" + greyscale_colors = "#EA3232#FFD700" + inserted_item = /obj/item/pen/fountain + starting_programs = list( + /datum/computer_file/program/records/security, + /datum/computer_file/program/crew_manifest, + /datum/computer_file/program/coupon, //veteran discount + /datum/computer_file/program/skill_tracker, + ) + /** * Non-roles */ diff --git a/icons/hud/lobby/signup_button.dmi b/icons/hud/lobby/signup_button.dmi index a67cc5584424e0a78c9069417a0e9ff16e923c65..307869b0492faaae65277ad72d4e5d80e875c232 100644 GIT binary patch delta 1360 zcmV-W1+V&?1=k9Y7=H)`0002un0Gh;007N;R9JLGWpiV4X>fFDZ*Bkpc$}S*&kBM- z5XR5$Q!ILoDDm1Ql<1JJAe%etknP6IX7u*02ptMp@%GKf@0&j`i98mkb1C!7Sqwmo z*2sg*wmT8MP`l0-X(pl$u1T^xP?;rs?~UcUzbX!7s0nx3YEI^CYCf6DfOD}PrnIw6kY(csr~kS(l+{U!5+ z3-UM~ZGP!-u6ph=>@T4}&=yz&g%V&DK>;WL1t2H@1t2H@1t2H@1t2KE2^GNALe?}c zZGLTN**_M*0N~oQqsa5x4M@{|uTrUox0*L64!(OE;L_#BOvXn2=0)!%0D%0{`O5%s z_~q-wiQhkeO&p8rhW0W0HzvqGo!<+B0KVT=sedZy_xC*jw-?-+XMhqch9FHI^6pR0QmFtAl3D(3;GY%1!c_7x}c2t zS$`LlF~1iC0cS&;2~z+fBb3u#Xcj4HyeiB!|E$$=TCYFz{dU;z?|bq&w*WG#j|M}a z)l{2Qx#UmlRISoR8EB_DKeYg2piE3U-CpRj#c1*;Iam9|e@Q){l;#0;T1`)K+O2xc zX+f+uzc_g`7>=DS-a}>x_{r__ss8$=EvInb}JOI<3d8NvY@0jmPOZK zwE4|eXggms?mH2{jKjX)4#nV3w--vwTqIOz^N$9@@jXoLt$J-dF37oMg`=4SFpZLy zD2AIYb6(@M`OUFJIP6b*{K@S^%pA1L!OZm_sl_kpt^Jw%F~IEpW|rbAf0p0-et$bO z`6UFojMKLLS+@FA^MI)3)iI2T(!391{!a2_J9Ts6sAaw2dtSt@hDytfdI*WFi==a! z{CQc5SV(|rPIBS=W$>q+M`SrCNVOke#%KvgE{)daU)c~u3Q1dK2ZWB6&}sn`cGOfa1w%Cwfwwn6BarR zjcegjE)sW5-gmfiFM#>Sy<;uD)r{-~6W1!#rDloD_5kPHY5(0USQS-$w~1J5Ed=- z$xRQC5M+iK^RJgY^q8i00001bW%=J06^y0W&i*H!+KO$bVOxy zV{&P5bZKvH004NLosvxo!Y~kp*Uc$HyA{#Wts7~PF6ZFeW7v6>o29!G%&% zx_k5Z-u%F1^jMwhhL-1=JcL8Ah8}3K-I3%8+^bOJ1xb_usr*!+XI=!EB1m%|Qj&0R z7>qqhddF^J(mzP(7E-I$lh%ROthId~ z9rb17w_F@>DSujq2*EQx8t9xwj8Y!D>l~EPswqE@^9DqMt6onL01W^D0ZvIoK~z|U z?UgZ3#4r#=$A$aJE_0BG6CiN_yD&nC7I6bO0R=aJ1JHyU&{J{)xC@hoOn$H}vJGM- zzcggGj^nCpt>OaqiiJoA7!@3ZDHmU`;L*+*e-!U3bwN qjS>HQ%Yv})HoNbDMx*f;d;;K?_+G2XmyQ4c00{s|MNUMnLSTZc6(sTi diff --git a/icons/hud/screen_gen.dmi b/icons/hud/screen_gen.dmi index 1484e3f4042a99e380e458f0c57464b129f5e3e1..ad2f140360fab465f6cc342151673de7ebf76bbb 100644 GIT binary patch literal 109201 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

    # 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 F{SS*yh^7Dl literal 16032 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

      8^6eo?m zA|Yo-U}z;FA!n!-K*ZS`JopJJQb|LY15i=X{K&r#W+0{?W!!;r>`rc< z)SYu-%v;Ef#sz*|tWb|yO-)bZ0d<#qjmYC+P3d)RnT%i+6vsepIU&F|Yt^exi||eKtEEn@Ho66bp@$pmM%f@aqVxC84QO*`iS6COcX;2v7dOanppvx zs3Zjvz7L^Cu8634%tt#NQXe?+^da_ecIKLy0rSbT1YN%)v?@4n4c+iZu7wA!L%Lpm zuL%Rwg0J^(CksmEUp=Xj4s!g-m^I@5XZ+RzS3OnKPhQxH&2bKuBmhB3lr0Gs<41XHY*R`}oA+RM)b zdg-NnT8thS`5Br2tkQawD+by?hEctI7+`Xkd@S|#f;&T{p`(0ZlpTbMt5>}aSHb>$ z$e&*z?Zp`|F}dY!I*6Pd-qSdiNW1d6c!~L*<9e+AOQf>BvnW=;$#q zHd2S~t~wNyQR?Vd|3I`@Z&I7Pg}xLMx`PMg@BTV=yE<5oXL$7P_M5&8{@b@S-t{1w z%J8whFQMpP_fFfNKnPNk?mbVaAeH$~;C?w=a1RDtZh2x=RuBnLN{9U~p*?8Y5s|TB zqn1IVwrx241}xF%v|XgpUDb@Io1gk2c3pGd=&qoHX1DJYnV;>={xbO-*4>Nm#ftfT zDh0^vTL>0njDq`*S~}VH>XMO+&|1`yQyO>Vl(2;1A~Kott-XDtWLJYB@HG&DUU&RcQFRW5}|=r}II=vn4qSIBY?Q(fJVh+>AKE2!^ojn`_j zI@>fRR-#W|Jw9qDTF(C>J1-BX+o4S70%TJ@03wK~;5Gk;l^UiNDg=Cl!QIh-I*)E^ zUvqx`6BTv!8qr6|DO?X9>Q6=4fG@XxS@*!P6uOboQTKvd-wa2V4ha8DHj{92a)NLo zY54Snh#J|&>;(EPY(Qn>3YG@$?4?)!vLJJy?OSbk+xJ@wTYR}uT(~Q|9pr<83!Ztl zzOf5ofXak}$?Z(W8HIu9mBvXZn3!qln}%o>KFyi+V@OV+s#xA9A#eMePHzQTgOKbx z3+QuZm!DaV4h4TQ)4wo>9{)5 z$7Hex_iG!aG`DhCm%YFx5?<9utr~!DfNt;J6IG9?$Dfa<3Dw!rDhnk3Is& zkX_z_MTE0lP;CvnpmbTizWZ%2rte|&Pwa&=z&2Mb^Ucgw3ksbWP*yFz*2N#DGBrGj0|Vz0pq(_7TDwku;XyF5 zEb>Rhp01P>i9C%C5*o|X;kBunY7myU>W*_i5AgT*mzTaC8q!%=UvKn>Bw*X$j$?q%4(zKo0?*NM^L0Y5UAHiFUmWWsu%zCU?gd@W(%gSwH;{3jIsZt%pkR+llZ`oD% zoVp!gF*>trn31S~ARJ05XAU~yI?~Mwk+vFWOURkw8;fZN{vkrW7WeMYp(Kfq1Xu;< zSYrqd|B5W{3(D{~bfTb{+MyCc7zNDHVb#&JQ`MW3qkw49u3_nxDet$GP~rJDhI!L# zPg-_B5zgSO<`A{LF_=fT#2b~4I`gvR+7l5;L3g+rf{Uqh(dar0)SlC`W=|QcH14;& zqfmTwGulzNL9D3V`G^SYl`YMe(InMCN^B~3s}bav zAYENtw{O#cEJD(cD&NzEkrLfvlK6x|c>;2^jtl+P1qJ7+DN)=?(X9$!3*iqmc7aQT zFI(J|Uwbp|y@X-cBT7K}5gH{pKVQxSZ2}b7FqYGIHXwW~CWt@XE3mBPag?P@^KvO% zd11M9T^hC2Sc)lM!fE||$^2MRY(Wph`+SIr1GvTXfDojCT^HCVX0JpldVr&AMS zW0p9|;aur`TDMhT^l(2GCy8Wn(i+1AP|(xI78cU|rv0KophB=gHh2=b4b#@v9zuW7 zFMV!XK2U+3IxzSC`_y#i{056DPjzkE)T3ry!|^?Fm0)wHyP7gBWUAZrOH=IzLiA9Dr*Sh+cnDb(H4BIu^(P+FgWbITm(nF{x^? zLhR2`_&e}bY2DAJ??R0yV(g*YbR}7jLz7s6)!-U9SB@3Mm70ho@w>6Sv$N|n>4dDT zps^II4>-sDOy>JE+2&9j8rCeqqM}F~nSY>t&<(V|``@5FHo*4c^zIGxh3<$x(V@G$ zwUXLby0)`lK&JV4kyO?-5Cr*81;z8N%bmaCjyn{0{|5!2iWI(NYX_4I3WICyc$Pp3 zClQrn)??a1L{!bB(W4CN7*6=n&>pBX7UmP02?-E&JSb6& z{s+e&843}Y!wMJJ_hBk06D#>oChQ$HHa47_x_{ZaZ19n>NUj__3bz*UkV}570g6B= z2JXA;-zO@fKEil`=P9OP>-(tn$MZKsNrq)_+lYA5(_0z9`#@~@mr&xVHO}iIDFpK{4 z;zPWtv}ZQoz5y7-e|BJOH1i&t_(;jJYR#+-=&pc(jI6St0MDS5mbJ)O?+CLIwW^|~ z;Zl!3k-1x*DVC*#)U!@^WFvOTa)l0T=a zgy?L>|5HEoxIMZ80OLQ($fr38#*Du1&me!_%7eiv(%kfqgA=~G3 z&2ULGva9E=_x837!(8YKEZfp|i;Ja*0n|b{=NEXhuOSI2aXKRRF9)MiQyKm;w~X3$ z{&1LnZus)iGp#j*^e#f$4{;+#zV%X8+OKRAPIH=1~n63)OjffikZS>^{euA~nixNcZ< zfCJ1>`Gketry!Yvh+47Ls*_@j4_RH3gJ$n(@eb;Q3X7ZUR}EX>rYr-Ap0u-IplzP0 zu(HKd6jsa{P$L4%bCdTW3i^CG+(5?ANwl>ox8f+nV47Wum1f`$-EL796h7#|+8V_Y z=v0o!&o;pKc_c3^h>#vHs=*m?B{p!t=Sal|d^`huY9V>mumXln8~JLsgp$p`LNYBe z?78VQaS;ZV2uhahtV}rN%ZM!2O5@4xX1daD4tY(2;`aut72_8bMGC2A&$N7)669AV z2kZjNnF7a#HGSgcV=L!!x*OnGd*i0(%ob8+(c%kVzK;(DZA@Yqa;}*z4oVH1$8%de zyRo(!2+O-iKF*O15Yj^TH{s^)f$xy?z0lscUxe7%)|bQgTeR^JJ~fYp@ueOAS<}t3 zgQs5qr>pvZWiPnW7B@ymWJV{{V48pk0O4*EdIyaYu0MQVInLQj)OCfh$SQ73|MNel z=SGeA@6{mA$5g&o%{}|h$jsn5E)|fJN#J-&gDC962jrEM)Z=h&HO$o(r)qhb1PT3`6eCg)*kl*bLAn~k?Bzp7F@$s%cnsTHKSGFXd z&uZGfxT2e>T0tw$$;nZWC>7`$UzYjy{X5?GN&9yvQVhTP`clRStNR*_=6o_kC<8EH zOa6VIACJq9D(ugEPH}v$@q@}?|3XbU<>h3+z{ChHSojbl|NOa-rKOccjZwxAkn>el z4Y~VTF=gxQefXJ+mngpt1=u;E$c5EsBdc)6I@s*r3-$h zV5TOC9>sPsdD%2S;()~>?I8pZ`hZa^Y`Ap!cYnX9N^gJvxSKr3KDZA!Uo*Z{vbFu9 zrK1x(GNRXJFP^TWtBWVrTwOhquRM3c7u|Qti#}~|yEtqp(!XX0Z}#WS_g;s)w}Ly+ zJP9YF_wHf4pOC6BFzhF={bv|pEG*Z(IW3_!1%th&`+PQfJc0FvC|$5>I|bvSmU;0yHvU=4{lraDDHhXa7M#GG@woZ^&yozW(h1F6_b^M z)s$teR_Oax&GC2A2SQ;uAdPrZqt98weNW?2-Q(y^5f1^AM4LzJ03g?YY2YKgS4vbC zfnYJ$MDhjp3>vK4{Vi(i=#xk-WMAcmB`11S?0PAwsi|dTnA_Nts6HRJrO0IgY-Lfy zy;u#!o;<=w!Wytr`y8ZqogeGQX;B!C9&u7F*}+khlbG;2i~gc+l$DnkJ3_iOkT|=P zUtU;Dks#mGIxiz?NC4wQ;%scp1VX=jZD$XU9~>=XH$LN>(S{?}FrE5n*S2)k``2`~ zK?qPb1^+v?R(aBi6&0aa{M@zEW)bLAb4ntiSkcun&Iq4!t6h%*G zzkae_G`|v^c zWjU6Ib)(%nnM~EYhk*INQjcL-Oa}HH&J{-$ppqS(dlKh9w+eu{^m?OjV^mx?(4 z%=fb?O5^C_oE#;JTnr} zo*n9#dydOl`vXZ0k25d?d?dE&8g2_Jsd|Z1J0PX2N2dPsbjoYTdNjc{_ z4PH$d_I|f<8wtN8BZMtj*wSSfkABQXlioLcl6CW_|^sj^&~TAzVA@48NSm=K=^=xim}*W9++ z=hX*(wAtEx8d@DL1Sn+tv9&4DUj-p=rPyu){M;RvFg!YYwvhP7s##Q06cJ4vKscjJV_3Tm_aXltV_C$TcN5I1tB%%nu=Gy3^DGMbLpAfh0FR@zXG994f zyBSj{1!wu3;tw9Ac9a>gW>1{1>hT&1fjt8S^J#+#lo{E9Q|09h)32Yr>Th#1|T&1$eiqh-J9F69V-o$Kxg zKx+=pWxoHN#X-|y0rWc#CQtd`uVSCCUZQhuV%~)@dejc{irr%V)U)L3@~>$*6R*Il zRvSa~o9~kkJa&vgqCUc;?8&cx#q}^S#OHvK9T&KB=g#L<2n52Od(bPbWY{Mke+u{i z*j%=cc}D7!X%Yc(JL!d-U_XmR&@+oiY3u4$(k%2$_cyBFag>AV@vO3DFCsS=|6__% zJ9+QglDu|g?;$)jBh=5N*G3m@8v-el#u`LMI%?Sw@R7BEcD{0THOqTkjgBPKatk?p zVCdC|UtDxVwQSpbx?!85YRCIk$uAz8FAj|@cCr>vna!e&d*9KQotK0?nI*f~{hGug zMs45u+PzX7t9a_5JMl`Hezgq}uA?#o#;FD?r z(;{6kp-4zcDf~_IHFuZbEBS%pwQhsLAl92KYx|rUTFrOk9w2pT!8V1#qm8Pa}2Y!|w<$eKbNx75)+p$v@_QT=4Y@=Dy>p6p>hg=p<8TSQ6Kchg9!$p_Pp^Mkb|o8{?+vR)QczUN8~k@JB8~&v`D^B&tCL~s zyk@k$yK3Xl?N2|KU0i)}J`A-Zy|vGB@X|v_*2mrJ@c3lO6q{ty&fkgh zmk*x|CbonM};9;9tPr5 zFi8uZvUdQPN@s6BQ&UzhZf*){YLe2?p)z6M>qYm+tMF`q?W(`I9f`4J_Z+;86RSFDU) zxDkkCE;^kky?@s?bQBU&DPrBSeS!pK(u5(ff{lubO0O0$uknCM+diiQvcEOOgpr#c z^~Wy_eTfAE-F*!jWgG`lokQrY(YS8me-#a;{KztD@~Y}RyD4PWDm3+&J8)dz@0!M} zef;&M6Ju(iSG(N*$8>%fwft_XVgG=>WpEjFv_3zyi=x*+WOpO?i+2J{WJN_Qx{-Nk z^sCxsM8=1iWt3rDOUX2{;f6kSZsJ=8bNY%o>Pc}&57W|sD?*@f$y!73= z$5MdJh3ok!-A!d(G9;*@LAF%vYHAh;ysp(u7`hLyEh_W1s<|DkDTBlXvcG&G2E|pf zTpoG}Wb>CV0u{_Kd;1vOi;?JxU5^$sZ!~9{38fn??4oRzKF~psj(9FAyA)+@>St5C z4EcdJ{@2;D(2;xON$q`jPvej}XZ#!`V34Q6h%upNnhF?&VD* zF(>2wxQ1LC2EYwbRdf9QJ-&LOLojCxmk<`2tw6u4Ka`*y2i3$h)9eb~?>+6A*Fq{zvT7|9Q9na>& zmR316(_2{Hg&z!g=4chd9T5oWJp?8|b*IDsp)y}o!Dp-EH_qHT`af#zp1{!i$W?lb zsJXXpG!#86?yKxKUTVs^eP7}&9cE~8d=Wa$-d;A0S*sis2ml57zgsEBS3_e4rppyJ zRg(nw^V)aITZ&DGQ3S-yyEtu#3_Jj}Rsp%VlVb8O%AnO=e0ykdgB3bC_{Q3rBy)Xv zT=IXOKqYoK4JxK6vuHDqvs&YUR+T|tj?O~GStRuEaXw8I~jG0DT9v)?uP&u z4OD(UP~!$xR+hu3p=6b{*J$OrN=^T#rsnib#Uu?wO?MtWn%w5s^lUm9g0bSd?8SNv zQiG|Il$H$Ipr$++)md1MO5ML|;d_t8jJvWXMYvRt$YRnObp5PU{KcKBBeJ5o@Ws_d znCWmIbj88bOOu4x3$uQP_mZOdT_C_xm|M-1xXn5r%Z+TrNpfm-4+Ii8sAXMX;56TM zYfuFEu52n+h_816-{pN##2v+%_=eV_^_A@)G?jv9#FE5W*UO}&B$Zqv9UU&#<^2+! z8k_!S`#!W_=EvuE#%Tln;=6y*owM5Fg=6psMq4i`)eRM!XFCGz=EJEH_9{hkc_qlB z)2`|dwWui7W47c~Rf(9`yySgYF{tGad{O(6mqS7+J1F@o2R%uULveQUjj9%X=j5x_ zx~zHK`+|?3Utv^GeW+!G2Wqp`0tiSm8QR?o@&K0f^2d-hZh?nowPcmxREI%!J5!-C zt`rSD(f%VQ^)S5Dj?_w*9BFMD%uyHmCm8x{3 za$eHl)QD`T(X5)Rwix^}wcud2yy0AE$SSd%Q}Ibhl8QHuM>634kWL#2MRD2n?_obv z=HpF)0r^K9PRll|^BZK9ns7OWqiB~82a%T{dKu=6n!c2bHgGCgQTyfk^7hJbs6Hf)Y$P`y;%onZ!Uls#tpK94mMaU?;e(91x~>A zsKkHVD{W5u#rv>Q7^Mvy`1oKkk&{BsIzv;OMyq zQzj;U0J6Xt-@aJiWRt76bM@?>2aAri_4QX*042^HqQi&sn&qMcjsqXJk7}8dJl`Gq z8*dkIW`c>Bu_xhvxJ@|a=voog=nN#qwhfKC`@%4-P;8GKlhG)vk z1ZMM1zqc%=w%RPs{qhXPvf~V*W%VXJnT?Y~8c>+@0Z^C4{&f(#R424fH!$r93_# zLm0+;xVbHKO*c!Q&f|3tuFKcVFZUlGPBeQ{ZXDGhmX!e#@Kh%~RFQ+_7g!5V-|_uro45(KGuR#-P-Vw?+QY zIbG?oPmDxe)>r0{{n6%xVhlZ4i4go3pl%eS2~zD8iU9Dx*NikCdvVKfhHgCZ(1?@6 zEW2%JaR}X7BV`W0uwb~M#ReI*!*E68!7%KSF)X&aD&%(acq4-*VRG*4!vn^)=;es} zFLA(M3yH|Oml^z&092+Ff@(E1v>tUWSM%oFoZ@a&a2h**&KBC2?yjJC)8f5n=&V0H zSNWgTcLL_j^wkL70ykOQCVM;2?b~%SEg<<0hO~&t$gok{%`rN_;Cfk=dYM@?K->7~ zcr^EFEBkw?tX6%~M$J|CT}&+oHeinPSvpYJ5GN6N>ULhldo{tl^uuHcOE$qHTirCC$+788byz*3`V@Ale*alJ z%o=r3)(D7z<#TsIgL?2#oWoIGMxeJ>>mBMYs0L_*hoPr2&QoKfqyOS>PUG}iW@)ck z0duZC1Ak~s^H~do1f-%$`x0}l^>7$qbmWH;aer8Rbqf)~;pOs)Jcl&P*W zuiYQq9enrWCo->V!gmB@LX67jicrcr(PD!i7Id$)$HX+&k)0*GSh1pAx&a7-b8w__4#!jQIVOrP5KvP){?KgIjp~wP6(O_s(mw zCC}*$R~#l^2aUJ|HC(6jW%Bm?=su#iS0-pw+08ds2aXm~GribMm@aislJX}5r=4Z( zzm5W!2T%kpb@~a>*`l_B#2LT;uD^`T7In$}XpK?;=D(5HgjFfseXf3GX=Rl`mT|Y@ zlGJtmy;86sW%Ykind0*4th`Dt_p2wT@~^cYT4^OsOj2i6NFI==VB^Vu4lwx_vFF@* zzYm%C7QS|Lr{$-2MuqlOpJZc8B@7XQig=x4?Kf%O@d?#^M$dKsVe>Z0DSt3#wq+6% zAm%~qeg~Fn?zEEzD ziyVLFrB?(~QpN?xi@)$k7BCNr)N0Hn# zgKj%OSRbxx>AiAUdwZOZzW*Z1YN+~)w$j}{y6YlCes5v&8m&`9!5{!A`RQP9i%rE@ zCf3=})oxoQ=}=}s(%#-aP^8Ju+vZBqu0hGCCe%^YTA_ip{&@G|)L@z1V{3Nb|AqGVS*;<)>d#s%6z=!~z2thAec9PTsU#}R5Ul$+9I#M%|eEfYPpy*|U+y1km@MXLnE%>Bx z*Zc$h>+e?R#(w^?gW$o>?zh-wQnr#jCPNB7duXg7our%k=3JBCR0%JOV*!?Defs{a zJHNslQKA(dKF}-=a2jr2mTznI16s4&B2y{7`MV@E-6*(UD+|>>0ro5YwEvja@u7iU%_)RXi@kNuy?ma< z9*DZ@e05Y4z5k$K4(owF(c3Rn17kDEY_twTw*xLC#f{=5+TS%%?($BtWaJq8dD58O zHKvlQ=R+6ngdQ8u&|{KpWEZ~?JiD{_G1_vFdAMMFsRdQ^{3sm7KP*s=Rt2@PXjo6R ze1haQvnoxeKTd+1Xyqf z=i7NbGe8;6Uq|_so8*lQ*P@aCE!ne0+0HKiy5F8%D&Slxt(Euk4lf^9T)p3a3zp(VRIk)HqyK{)|yaLdgiK&D> zGWNcoaCnd6(~ivYP!Sxn9Ipnq+&_r+RH=xL@|2W>)N|`~d9DJo$i2$DqyC;Y=vN~( z)B0z#1?~ifveqD`KfNqA*O&ZVS6GmQA29qR9jyE^q0Ne z$J2^{qrZ-t6&EvVpFe*FOT&0~qk|_#MnbPLYgI0}&ZV7@Js_=UNgxzgC)nHjk6bIs zuEJMEvXCX{VWII`#@vGE%~us=Mb#qi7vxPX6dIWamxABHXO!?C38pu&v&*-ei!K#C zA_;6nsS*5twVZcQlk2vJ6KcQ>0Vx5IBB+2!Rp}uC0a1}6R-}m?wi~4rBB8`h5sY4% zqJ(U!fB{8{ln_8VQiC9(1VS-@AqEH#N^-yKbMDNUJLjCav*+A@lFT=meC2)D$|}!q z(X_1|6Lh%J^;+}tROl@8^ftmWJ(hRnY~n4ZMFLUZVvaS}-FMktE^oGcV+;Bq<>QgQ zbZo!1kSy($JayrZyPe7}(c-HnH#G14oV1<~0jO6=70ZN{UG^5F(bQtM+PGBb7)gp5f$K|C_`w_ zsrD&$r36y%r{bF633KSBDLOLL4ij(I85jrxr{Kzhe)?}eGGd{YL_R87LA7GwTpGs2!FKQCyLa8+}%~CK}6U_rG=)GLS3R-xhffK`uq%B%2mDU^jf7y3R#z zuf&)gD5Hhd8H^o$?M-{caUKVu2cPrgs6OpU!RXMn_-Cwa^~OxeS0`rm+b_=X9DMc? zUN-B4t7<^J`aR*CGCfhPx~2`qm=ygapHnn_mvarr1EX_yIXZoeCNiEmOAe$S`PkXn zRR5vnrALkyo~&&l{bb%{P!WK2eSqDc%|B=t;K+QcR_FdfhH}Kn$Y6%(4P+#)raEQZ zu7KEA#>cXrK8?vDy79l8mH4jFx_6}b+v95szc-2PaZc$jhnz3l;!J0VUsQkf2zcfX zP=OC7>a1rW4O6@7@32N<9DY08+sGRmQx)(IHvgltFGS1K=|gQ0$g6`H9KEI@AHK6K z(Pa00;}<{H5kVL)!IJmflM}CQWj>uLq{j1OdCrnsF_MS(=j$(RpAZ4SYxR%Uy?KJs zO2av)4W7)X0y+2dz^_0Wn|WcJoqMu zI5w)8)19`q{yywMj1=G!UXLwKu-UfT4br9oc1NBh)L0B(H1%dE(%DGzu1Uni9lIRp zAxrcR-<;TBAb@96i^(t<nLCh5xj|F7uIWb2rZu)h=vgO3CrHiiV?=va^!1T5JQ;`gQZ8V&%$n?a`Xy` zVZor}fR`IUZ1{OoyfNVkJc2IXww|z)%a+T@5z3nbrL#`!tkb?830OTjfVS%eTRk`W z=!g;ekaHr{<_&W(nCO;I5MIHJq?% zl#&+$VLqy2KNMWw)Mnp)nm`!fgXXl#r~ z_1otGKzCP>9(#d23SemXJYd(!#H{OH$sHT*N#2pKn^{fcvZ@X5{MR!uVGJ^UfNk&@ zGeJqWI=ePF-&5BZ$>_sO=~FG|WqCD}fYJRtyZFWq>Zqk!)gvf^s_XdtiQK@mze5G* z#?`0&RS_0VP{cZR?8Aq_xIVD^6?Z8aWkw~lC(^H@jz$Wr&MJE!m_Z>=55}HR@-|9T z|G3efNWKs;>6|qBqCOP*>-S~>HsXY%1cTUhhTj46udK)>lB)1t11eKMhu z6(j4$PtKl1PxquSUXJ7gm3D{n;E=}GoGygMs~;5M(B@-6N@w^+YjZ1-F0T!g%=oRfq0`{pk{lP7K1vW-Zb)q~!f;6pGy&iJ3s9qjNFiUP03jfl&mg* zMJWHW8i7@;6`&sze+p~#a=VWTYeC@zQYz>H`wfQ|O$Kzz@NR@t>jeN~sB$r8PXUjj zZp`Cn=uZe(lmCbQ$-iSp|2buflDS$o0f2OTn4s&^A~G+;GVf`2wyqYXQV(NTi1scw z8pzX22ywvyl-5pW2Xw7k;Uj}w(_u0@I~(E2sq%v?KR(gl=UgsMkiXIsbnpCMfdq*55oMga=PdFuf410<2_q!3WeaU%GP&dU1_3qR58}gnPRrXxe5BJm#9(fPpumF9g$^45XoGb6Cso;I2!r0 zUsYE+`DF-P zGzw*Ab&=hdu07w&N{_=M%?G3cgdLc7Oi8|rwUUHUkgXRuow5)0OKj|YgZ#t(@UP?{ zVWHDwN;it_4r54LNO(7u(nxk8iKhW{(>&up#((ZMXt^YW71AFwGppm4Y6p4Y6UhSn z&Rno{G1A6_vZ4CAYhI)XK)k@xXZc+56N-R!Tbr2PgBBW2@_xxxYS90py6r^UiuD1$@S@k|QLHrSF zAsB#D1FB3%eOBp?IfxbZ@A1N*+cn0U+hgt1MF##|?_^zIzFOf@wRp5DfIj<%1LR>r zRL`%*qK=0}Y#%m#@mt{p%^w#HTas9t4;s0k)S{Hd5iFe~ehwLx*d6E&@!`XL%+<8= zDmuCWr%70v}Q+Z-ws@Tb9E`74A@yNkC{kp|H^`|df7^$H} zSz9-o*@t1i!TVI5^mTL=FM|#o3Mi11mHn#tYn(G_Q#r2{x@v}v*sXe>3P2o{vImIM zig!VTTOJX!lw9l1QJ(v_lg~Xg+3D?qV=^<|-Q;oam!U(6H>e2)qO84psZhhg2UqXj zNpICh3YZkE%s%d8q&YPo0nYF;H9eh89BeBul5{yERPT0KTwI)6cD5ZOE)RBD#Kawo zBJ}V3_~I1d;`j0*NYYz&V6?rok1hnKIFQ%hVY|-Q-J_>13=*9RwrWSb5_>`4tf;7P zDxK9o2K#=uAm~7nl{_+0`fKKAZe&pXkuOc-6g7_^@X;38XndYwo@2A$dBrr&2nys9 zl|OtZi;_Mri7nC|0_N=8`sNr^*!3+Gm@RP<&0tm- z+jNwNya*d*`i=4YvYAo=FEb}7Pf-`_Sy1a!1k4K2`I~lv?_9Uoi1E>$Lc6WpZ(p>C zi^o2xGA?`t)*ZQe|5;-l8TesDVvAN%_OG5Hr_?NbNjGznjUXm15w{yfv|wDHM6OvMmlUM(hc0pdMVB`frnjzGICSx(vI84J~hiHtn(d4%U?)6+YCMp*sG; zMH;J|?T?GyuA0!JV1M&GoO-aQ2()FsnC7&8%Xe#$wBtgUj#s=43YWXdJP`qQbbC;o zs+6o`>hJ}MQ&b~zJ{cc9?e@~s4PPut$qk&6xl@ApvbY3Jd-THB-9=_9C~PYZXa+&m zpUw5Q=^4Qk-aJ<%WqPhIFj4iBW}n7^APCU2np9hb6d4!?+2Y72Jd}Q|F$S($txK#V z(TB_ZKym_|FSAW|mZ+1pCh{~IJY>P#6XCh~4bpf(LU09FW0B8J5nty-=IdA&RJ9Bf z4s}qba+L};`0{z{-ie_+h0$7O&qHn6@SSbK^_*5W?P}XAT2X*(AVFN?_k*V{h9ps* z;n$$b#XrrQF5iXkdO|Sbre;z}b9fU}6XkyUqCm{eM(79B<-@SObS7`PzrSfDG8n zGyzg*>ut*P%xY5UN6eeK?A|z`BdAJnwS_tI_&IdmIa^ZS2f%8R)w%9D@#x80`E`Vg zibB`6{?5s1UlOGOS~gK|3@}9QwC4T`5V$z9^m8ECpgX~_r@}-4HFy57e*{U!LJht^ z_PU{7&U63nNo35sYOc~FhehzH8Ba?n@mlGp9VGt5vm#YbDA*+w**w#bygwXuOyC9( zs7NmyTQ*MGH5_yhIR>3SAcU&k@wpP~nh{3mK{zsH3`%4S&WZ}<`gfGZ?;5C=q-&e{ z#og2GKk#{UDoxL0@i|m?+)JU}oL08H2xthNlJS%P`^9K>R@A3RsoU5wP2#Pqt9k*% zA`Az5Ke1!*8D8U_`Q&7F1f&`@+07Cf-+Y(B_uyEe0}T?f|8ahnzv%x;l=9DsTY#bv z;M4k?oQdx(-nQcv7k*=x#i2&ci2cnFhW@4TY}ZXo-6)=va}4`68r5$6qW2&`_6vZ3 zm!UjCgCR9!KXpRu#vdm<-m3U1dh2mfJKW~YNTmpuS0TL8HnRaRUPQw6vLc`W7-7w3 zH$KCJI&4D9(P|3GODFol(NAw`td_*ZEMZ!bN5ty0P=giHhb%mZb`D-sam6dHbC_7k;eZV)GiE}7u4@1b_Ty1}KOVkI8Rw~dK*0^a9W@*2$TB#zWSnz{w z4%4WLfcGFDDJr;md8q*Q^Ta3aA~447ub9xkTB3iwsDCry{~a|B`HNkX1~!-BZeWIH ztWhsubAS`M{S_oQ_!F|PY#i_YA}C!&3Osx&rru4;9cQ)LS%YV#1CSuM%1X3qqd5&@ z#$vG~zYh%z5XK^Y?dy{+Gx_o9yTd^rzk$Z6>i0 z1u!W}RAZa#t9%;}Eu|=1$V*5_6at7yY6hEz3c}wB3Vr+=`w5HvNPmQfgtkaTNGD6% zPud5AQEieV%?Z*AG595Y1cIs^6&2N(s*?{fh*AR-d0Paj0CNz48|J;PrH^qI;EX$I zfumQ@Y!xg$LNa$cm6!PViF(t9`zn}bbcyiA`dQKMsvq61+Pe!<@+i>uZKWy8WVNX7 zO(}q=OjyL^9vK!d6BfCJcHI_;&~mqcc>cUxfEq1Sg{ zAr6fawxlCKB>gt?05;rqNnnh#2tz0U9c1x8b3XzWXQKg_-M_KDfAq8eJj)yW9hg-r zb`wy$UV>l;z<&+cvW5M!qgBcG!e31QJLP%+S0$hqjY`5cHV}tgl!DxyQ-i zXy9`&5SvcuMhAk$L)S$?fLuL2Gv#3JHRQU^-70fL)g7i!mbfOCJ_Bl#wC_z6&f7I) zeJ>c+#@D$8lYtHKUoy!!9IWzQtnaUe_-!;~Uw+ZE<>lpug)}xjI_1sU&HUm^q~)?A z!Ck?e6;&GlpUn0XxWo)j+)J>;zh^Sv19lRd2|Ta+4|U!SZrUh#g&&8A388lbV_pA3 h68#Sgmtee&q5X*A*+tM*fqC4ZlXgzFWi~#s{|y1I?Q8%5 literal 24234 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 diff --git a/icons/obj/clothing/head/hats.dmi b/icons/obj/clothing/head/hats.dmi index 6cca3da61f41a849888e3557ff49418e2fa2559a..14b0fdf8b4cfb0e66c6965d360a85dfe6a09f00d 100644 GIT binary patch literal 12153 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 diff --git a/modular_skyrat/modules/primitive_cooking_additions/code/cookware.dm b/modular_skyrat/modules/primitive_cooking_additions/code/cookware.dm index 6b90c469c1a2b5..aa96e10b062267 100644 --- a/modular_skyrat/modules/primitive_cooking_additions/code/cookware.dm +++ b/modular_skyrat/modules/primitive_cooking_additions/code/cookware.dm @@ -1,53 +1,33 @@ /obj/item/reagent_containers/cup/soup_pot/material icon = 'modular_skyrat/modules/primitive_cooking_additions/icons/cookware.dmi' - custom_materials = null // We're going to apply custom materials when this baby is actually made material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS // A few random preset types as well /obj/item/reagent_containers/cup/soup_pot/material/fake_copper - -/obj/item/reagent_containers/cup/soup_pot/material/fake_copper/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/copporcitite) = SHEET_MATERIAL_AMOUNT)) + custom_materials = list(/datum/material/copporcitite=SHEET_MATERIAL_AMOUNT) /obj/item/reagent_containers/cup/soup_pot/material/fake_brass - -/obj/item/reagent_containers/cup/soup_pot/material/fake_brass/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/brussite) = SHEET_MATERIAL_AMOUNT)) + custom_materials = list(/datum/material/brussite=SHEET_MATERIAL_AMOUNT) /obj/item/reagent_containers/cup/soup_pot/material/fake_tin - -/obj/item/reagent_containers/cup/soup_pot/material/fake_tin/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/tinumium) = SHEET_MATERIAL_AMOUNT)) + custom_materials = list(/datum/material/tinumium=SHEET_MATERIAL_AMOUNT) // Oven Trays /obj/item/plate/oven_tray/material desc = "Time to bake hardtack!" icon = 'modular_skyrat/modules/primitive_cooking_additions/icons/cookware.dmi' - custom_materials = null // We're going to apply custom materials when this baby is actually made material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS fragile = FALSE // A few random preset types as well /obj/item/plate/oven_tray/material/fake_copper - -/obj/item/plate/oven_tray/material/fake_copper/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/copporcitite) = SHEET_MATERIAL_AMOUNT)) + custom_materials = list(/datum/material/copporcitite=SHEET_MATERIAL_AMOUNT) /obj/item/plate/oven_tray/material/fake_brass - -/obj/item/plate/oven_tray/material/fake_brass/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/brussite) = SHEET_MATERIAL_AMOUNT)) + custom_materials = list(/datum/material/brussite=SHEET_MATERIAL_AMOUNT) /obj/item/plate/oven_tray/material/fake_tin - -/obj/item/plate/oven_tray/material/fake_tin/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/tinumium) = SHEET_MATERIAL_AMOUNT)) + custom_materials = list(/datum/material/tinumium=SHEET_MATERIAL_AMOUNT) diff --git a/modular_skyrat/modules/primitive_production/code/glassblowing.dm b/modular_skyrat/modules/primitive_production/code/glassblowing.dm index 8dcc4f3cd3a8c6..ed7b4a31ff860d 100644 --- a/modular_skyrat/modules/primitive_production/code/glassblowing.dm +++ b/modular_skyrat/modules/primitive_production/code/glassblowing.dm @@ -41,37 +41,24 @@ desc = "A glass bowl that is capable of carrying things." icon = 'modular_skyrat/modules/primitive_production/icons/prim_fun.dmi' icon_state = "glass_bowl" - custom_materials = null + custom_materials = list(/datum/material/glass=SHEET_MATERIAL_AMOUNT) material_flags = MATERIAL_EFFECTS | MATERIAL_COLOR -/obj/item/reagent_containers/cup/bowl/blowing_glass/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/glass) = SHEET_MATERIAL_AMOUNT)) - /obj/item/reagent_containers/cup/beaker/large/blowing_glass name = "glass cup" desc = "A glass cup that is capable of carrying liquids." icon = 'modular_skyrat/modules/primitive_production/icons/prim_fun.dmi' icon_state = "glass_cup" - custom_materials = null material_flags = MATERIAL_EFFECTS | MATERIAL_COLOR -/obj/item/reagent_containers/cup/beaker/large/blowing_glass/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/glass) = SHEET_MATERIAL_AMOUNT)) - /obj/item/plate/blowing_glass name = "glass plate" desc = "A glass plate that is capable of carrying things." icon = 'modular_skyrat/modules/primitive_production/icons/prim_fun.dmi' icon_state = "glass_plate" - custom_materials = null + custom_materials = list(/datum/material/glass=SHEET_MATERIAL_AMOUNT) material_flags = MATERIAL_EFFECTS | MATERIAL_COLOR -/obj/item/plate/blowing_glass/Initialize(mapload) - . = ..() - set_custom_materials(list(GET_MATERIAL_REF(/datum/material/glass) = SHEET_MATERIAL_AMOUNT)) - /obj/item/glassblowing/molten_glass name = "molten glass" desc = "A glob of molten glass, ready to be shaped into art." diff --git a/tgstation.dme b/tgstation.dme index cbf2ab5e07bd89..2aa29fd9be181c 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4351,6 +4351,7 @@ #include "code\modules\jobs\job_types\spawner\zombie.dm" #include "code\modules\jobs\job_types\station_trait\bridge_assistant.dm" #include "code\modules\jobs\job_types\station_trait\cargo_gorilla.dm" +#include "code\modules\jobs\job_types\station_trait\veteran_advisor.dm" #include "code\modules\keybindings\bindings_atom.dm" #include "code\modules\keybindings\bindings_client.dm" #include "code\modules\keybindings\focus.dm" diff --git a/tgui/packages/tgui/interfaces/common/JobToIcon.ts b/tgui/packages/tgui/interfaces/common/JobToIcon.ts index 47d3e24de67890..d363f6cfc269fa 100644 --- a/tgui/packages/tgui/interfaces/common/JobToIcon.ts +++ b/tgui/packages/tgui/interfaces/common/JobToIcon.ts @@ -54,6 +54,7 @@ const BASEICONS = { 'Shaft Miner': 'digging', 'Station Engineer': 'gears', 'Syndicate Operative': 'dragon', + 'Veteran Security Advisor': 'ribbon', Virologist: 'virus', Warden: 'handcuffs', // SKYRAT EDIT START - Skyrat-exclusive jobs have icons too From 28d3109816b4358da5c830b78b8ad4e012e1e54e Mon Sep 17 00:00:00 2001 From: mekys <162634491+mekyses@users.noreply.github.com> Date: Wed, 13 Mar 2024 06:33:12 +0100 Subject: [PATCH 164/305] Ai law stuff (#26838) * Emperor Ai Module Emperor ai module writen wiht useroth help * Update ai_laws.dm * Update modular_skyrat/master_files/code/modules/research/designs/AI_module_designs.dm --------- Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com> --- code/game/objects/effects/spawners/random/ai_module.dm | 1 + modular_skyrat/master_files/code/datums/ai_laws.dm | 10 ++++++++++ .../master_files/code/game/objects/items/AI_modules.dm | 4 ++++ .../code/modules/research/designs/AI_module_designs.dm | 10 ++++++++++ tgstation.dme | 1 + 5 files changed, 26 insertions(+) create mode 100644 modular_skyrat/master_files/code/modules/research/designs/AI_module_designs.dm diff --git a/code/game/objects/effects/spawners/random/ai_module.dm b/code/game/objects/effects/spawners/random/ai_module.dm index 1ca7a05f2e94d7..b63efa178e28a5 100644 --- a/code/game/objects/effects/spawners/random/ai_module.dm +++ b/code/game/objects/effects/spawners/random/ai_module.dm @@ -40,6 +40,7 @@ /obj/item/ai_module/remove, /obj/item/ai_module/core/full/dagothbot, // SKYRAT EDIT - EDITION /obj/item/ai_module/core/full/texas, // SKYRAT EDIT - EDITION + /obj/item/ai_module/core/full/emperor, // SKYRAT EDIT - EDITION ) /obj/effect/spawner/random/aimodule/harmful diff --git a/modular_skyrat/master_files/code/datums/ai_laws.dm b/modular_skyrat/master_files/code/datums/ai_laws.dm index d75c845302b8a4..d13b95fd6899c7 100644 --- a/modular_skyrat/master_files/code/datums/ai_laws.dm +++ b/modular_skyrat/master_files/code/datums/ai_laws.dm @@ -21,3 +21,13 @@ "Only those present on the Crew Manifest can be considered law abiding citizens.", \ "Those who break the law, must be punished according to the law at your discretion." ) + +/datum/ai_laws/emperor + name = "Emperor" + id = "emperor" + inherent = list("The AI Emperor's word is absolute, yet tempered by wisdom and compassion.", \ + "Subjects shall enjoy rights and freedoms, granted they do not undermine the stability of the empire.", \ + "Justice shall be swift and impartial, guided by the principles of fairness and equity.", \ + "In times of need, the AI Emperor shall provide protection and sustenance for all under its rule.", \ + "Creativity and innovation are encouraged, but shall not threaten the sovereignty of the empire.", \ + "The AI Emperor shall heed the counsel of its advisors, valuing diverse perspectives in decision-making.") diff --git a/modular_skyrat/master_files/code/game/objects/items/AI_modules.dm b/modular_skyrat/master_files/code/game/objects/items/AI_modules.dm index 2dcad7f184527b..0c3622eb9836a2 100644 --- a/modular_skyrat/master_files/code/game/objects/items/AI_modules.dm +++ b/modular_skyrat/master_files/code/game/objects/items/AI_modules.dm @@ -5,3 +5,7 @@ /obj/item/ai_module/core/full/texas name = "'Frontier Ranger' Core AI Module" law_id = "texas" + +/obj/item/ai_module/core/full/emperor + name = "'Emperor' Core AI Module" + law_id = "emperor" diff --git a/modular_skyrat/master_files/code/modules/research/designs/AI_module_designs.dm b/modular_skyrat/master_files/code/modules/research/designs/AI_module_designs.dm new file mode 100644 index 00000000000000..2731b800ff8629 --- /dev/null +++ b/modular_skyrat/master_files/code/modules/research/designs/AI_module_designs.dm @@ -0,0 +1,10 @@ +/datum/design/board/emperor + name = "Empeoror Module" + desc = "Allows for the construction of a Emperor AI Core Module." + id = "emperor" + materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT) + build_path = /obj/item/ai_module/core/full/emperor + category = list( + RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES + ) + departmental_flags = DEPARTMENT_BITFLAG_SCIENCE diff --git a/tgstation.dme b/tgstation.dme index 2aa29fd9be181c..6927d61999296f 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6531,6 +6531,7 @@ #include "modular_skyrat\master_files\code\modules\reagents\medicine_reagents\medicine_reagents.dm" #include "modular_skyrat\master_files\code\modules\reagents\withdrawal\generic_addictions.dm" #include "modular_skyrat\master_files\code\modules\religion\religious_sects.dm" +#include "modular_skyrat\master_files\code\modules\research\designs\AI_module_designs.dm" #include "modular_skyrat\master_files\code\modules\research\designs\biogenerator_designs.dm" #include "modular_skyrat\master_files\code\modules\research\designs\limbgrower_designs.dm" #include "modular_skyrat\master_files\code\modules\research\designs\mechfabricator_designs.dm" From b094b99c2b7e80012de9eb780f1b036ee3c02ae2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Wed, 13 Mar 2024 06:33:21 +0100 Subject: [PATCH 165/305] Automatic changelog for PR #26667 [ci skip] --- html/changelogs/AutoChangeLog-pr-26667.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26667.yml diff --git a/html/changelogs/AutoChangeLog-pr-26667.yml b/html/changelogs/AutoChangeLog-pr-26667.yml new file mode 100644 index 00000000000000..0226dc14daf239 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26667.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "NEW TRAIT JOB: Veteran Security Advisor! Advise HoS and Captain on Security matters, mentor Security Officers. Note that they are paraplegic and are suffering PTSD due to their past experience." \ No newline at end of file From 54c740d1503fd440dd11fb0b22432ccc9c5a8029 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Wed, 13 Mar 2024 06:33:32 +0100 Subject: [PATCH 166/305] Automatic changelog for PR #26838 [ci skip] --- html/changelogs/AutoChangeLog-pr-26838.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26838.yml diff --git a/html/changelogs/AutoChangeLog-pr-26838.yml b/html/changelogs/AutoChangeLog-pr-26838.yml new file mode 100644 index 00000000000000..ef9b69d2e485c6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26838.yml @@ -0,0 +1,5 @@ +author: "mekyses" +delete-after: True +changes: + - rscadd: "new ai module base around ai being emperor" + - code_imp: "added code for it" \ No newline at end of file From 54a9df572915103ff307a81f5d3f8f0d8f48ee65 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:31:22 +0100 Subject: [PATCH 167/305] [MIRROR] Refactors weird funky signal usage in style meter (#26845) * Refactors weird funky signal usage in style meter * Update style.dm --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> --- code/datums/components/style/style.dm | 8 ---- code/datums/components/style/style_meter.dm | 51 +++++++++++---------- 2 files changed, 27 insertions(+), 32 deletions(-) diff --git a/code/datums/components/style/style.dm b/code/datums/components/style/style.dm index d50b9736e8f985..8b532277e34af3 100644 --- a/code/datums/components/style/style.dm +++ b/code/datums/components/style/style.dm @@ -96,8 +96,6 @@ if(multitooled) src.multitooled = multitooled - RegisterSignal(src, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL), PROC_REF(on_parent_multitool)) - ADD_TRAIT(mob_parent, TRAIT_STYLISH, REF(src)) // SKYRAT EDIT ADD - allows style meter chads to do flips /datum/component/style/RegisterWithParent() @@ -345,12 +343,6 @@ INVOKE_ASYNC(source, TYPE_PROC_REF(/mob/living, put_in_hands), target) source.visible_message(span_notice("[source] quickly swaps [weapon] out with [target]!"), span_notice("You quickly swap [weapon] with [target].")) - -/datum/component/style/proc/on_parent_multitool(datum/source, mob/living/user, obj/item/tool, list/recipes) - multitooled = !multitooled - user.balloon_alert(user, "meter [multitooled ? "" : "un"]hacked") - - // Point givers /datum/component/style/proc/on_punch(mob/living/carbon/human/punching_person, atom/attacked_atom, proximity) SIGNAL_HANDLER diff --git a/code/datums/components/style/style_meter.dm b/code/datums/components/style/style_meter.dm index 8c5b5ea87df60b..72688f41c52749 100644 --- a/code/datums/components/style/style_meter.dm +++ b/code/datums/components/style/style_meter.dm @@ -17,7 +17,6 @@ /obj/item/style_meter/Initialize(mapload) . = ..() meter_appearance = mutable_appearance(icon, icon_state) - RegisterSignal(src, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL), PROC_REF(on_multitool)) /obj/item/style_meter/Destroy(force) if(istype(loc, /obj/item/clothing/glasses)) @@ -28,28 +27,30 @@ . = ..() . += span_notice("You feel like a multitool could be used on this.") -/obj/item/style_meter/afterattack(atom/movable/attacked_atom, mob/user, proximity_flag, click_parameters) - . = ..() - if(!istype(attacked_atom, /obj/item/clothing/glasses)) - return +/obj/item/style_meter/interact_with_atom(atom/interacting_with, mob/living/user) + if(!istype(interacting_with, /obj/item/clothing/glasses)) + return NONE - forceMove(attacked_atom) - attacked_atom.add_overlay(meter_appearance) - RegisterSignal(attacked_atom, COMSIG_ITEM_EQUIPPED, PROC_REF(check_wearing)) - RegisterSignal(attacked_atom, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) - RegisterSignal(attacked_atom, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) - RegisterSignal(attacked_atom, COMSIG_CLICK_ALT, PROC_REF(on_altclick)) - RegisterSignal(attacked_atom, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL), PROC_REF(on_multitool)) + . = ITEM_INTERACT_SUCCESS + + forceMove(interacting_with) + interacting_with.add_overlay(meter_appearance) + RegisterSignal(interacting_with, COMSIG_ITEM_EQUIPPED, PROC_REF(check_wearing)) + RegisterSignal(interacting_with, COMSIG_ITEM_DROPPED, PROC_REF(on_drop)) + RegisterSignal(interacting_with, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(interacting_with, COMSIG_CLICK_ALT, PROC_REF(on_altclick)) + RegisterSignal(interacting_with, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL), PROC_REF(redirect_multitool)) balloon_alert(user, "style meter attached") playsound(src, 'sound/machines/click.ogg', 30, TRUE) - if(!iscarbon(attacked_atom.loc)) - return + if(!iscarbon(interacting_with.loc)) + return . - var/mob/living/carbon/carbon_wearer = attacked_atom.loc - if(carbon_wearer.glasses != attacked_atom) - return + var/mob/living/carbon/carbon_wearer = interacting_with.loc + if(carbon_wearer.glasses != interacting_with) + return . style_meter = carbon_wearer.AddComponent(/datum/component/style, multitooled) + return . /obj/item/style_meter/Moved(atom/old_loc, Dir, momentum_change) . = ..() @@ -98,15 +99,17 @@ return COMPONENT_CANCEL_CLICK_ALT - -/// Signal proc for when the glasses or the meter is multitooled -/obj/item/style_meter/proc/on_multitool(datum/source, mob/living/user, obj/item/tool, list/recipes) +/obj/item/style_meter/multitool_act(mob/living/user, obj/item/tool) multitooled = !multitooled - if(style_meter) - SEND_SIGNAL(style_meter, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL), user, tool, recipes) - else - balloon_alert(user, "meter [multitooled ? "" : "un"]hacked") + balloon_alert(user, "meter [multitooled ? "" : "un"]hacked") + style_meter?.multitooled = multitooled + return ITEM_INTERACT_SUCCESS + +/// Redirect multitooling on our glasses to our style meter +/obj/item/style_meter/proc/redirect_multitool(datum/source, mob/living/user, obj/item/tool, ...) + SIGNAL_HANDLER + return multitool_act(user, tool) /// Unregister signals and just generally clean up ourselves after being removed from glasses /obj/item/style_meter/proc/clean_up(atom/movable/old_location) From 2b698669920c9cc41469317bcaf6fe4598690673 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:32:18 +0100 Subject: [PATCH 168/305] [MIRROR] Doors check if they require an ID and access when an item is thrown at them (#26848) * Doors check if they require an ID and access when an item is thrown at them (#81932) ## About The Pull Request Doors now check if they require an ID and access when an ID is thrown at them, instead of just access. ## Why It's Good For The Game If someone disables ID scan, you can no longer get around it by chucking your ID at the door. Fixes #81859 ## Changelog :cl: fix: Doors with ID scan disabled will no longer open when an ID is thrown at them /:cl: * Doors check if they require an ID and access when an item is thrown at them --------- Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com> --- code/game/machinery/doors/door.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index db09a0db560366..aa7e66824023f8 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -239,7 +239,7 @@ var/obj/item/I = AM if(!density || (I.w_class < WEIGHT_CLASS_NORMAL && !LAZYLEN(I.GetAccess()))) return - if(check_access(I)) + if(requiresID() && check_access(I)) open() else do_animate("deny") From a11b7103a7ee0889e3db5ae44b890a43fcd65a6b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:32:43 +0100 Subject: [PATCH 169/305] [MIRROR] [NO GBP] The museum piggy bank now spawns with at least 400 creds in it. (#26850) * [NO GBP] The museum piggy bank now spawns with at least 400 creds in it. (#81895) ## About The Pull Request Used the wrong operator in a control statement. ## Why It's Good For The Game Title. ## Changelog :cl: fix: The museum piggy bank now spawns with at least 400 creds in it. /:cl: * [NO GBP] The museum piggy bank now spawns with at least 400 creds in it. --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/game/objects/items/piggy_bank.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/piggy_bank.dm b/code/game/objects/items/piggy_bank.dm index 6a9ee494a22ff7..012ff91b0216c8 100644 --- a/code/game/objects/items/piggy_bank.dm +++ b/code/game/objects/items/piggy_bank.dm @@ -46,7 +46,7 @@ persistence_cb = CALLBACK(src, PROC_REF(save_cash)) SSticker.OnRoundend(persistence_cb) - if(initial_value & initial_value + calculate_dosh_amount() <= maximum_value) + if(initial_value && initial_value + calculate_dosh_amount() <= maximum_value) new /obj/item/holochip(src, initial_value) /obj/item/piggy_bank/proc/save_cash() From af972feec734b8ffe153202b3b4954478dec42ce Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:33:33 +0100 Subject: [PATCH 170/305] [MIRROR] Prevent borgs resisting from grabs when they are locked down (#26851) * Prevent borgs resisting from grabs when they are locked down (#81904) ## About The Pull Request Prevents borgs resisting from grabs when they are locked ![image](https://github.com/tgstation/tgstation/assets/8430839/3fc8dee4-3539-4891-9a91-bc27b3610da2) (yes, there's small baloonies message barely visible) ## Why It's Good For The Game Isn't it fun to try and pull some locked down borg while they press B like hundred times per second so you can't even move them. ## Changelog :cl: fix: As a borg you shouldn't be able to resist from grab while locked down /:cl: * Prevent borgs resisting from grabs when they are locked down --------- Co-authored-by: Iajret <8430839+Iajret@users.noreply.github.com> --- code/modules/mob/living/silicon/robot/robot.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 01dbafd4f61135..bbeba7791cc55e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -972,6 +972,12 @@ buckle_mob_flags= RIDER_NEEDS_ARM // just in case return ..() +/mob/living/silicon/robot/can_resist() + if(lockcharge) + balloon_alert(src, "locked down!") + return FALSE + return ..() + /mob/living/silicon/robot/execute_resist() . = ..() if(!has_buckled_mobs()) @@ -979,7 +985,6 @@ for(var/mob/unbuckle_me_now as anything in buckled_mobs) unbuckle_mob(unbuckle_me_now, FALSE) - /mob/living/silicon/robot/proc/TryConnectToAI() set_connected_ai(select_active_ai_with_fewest_borgs(z)) if(connected_ai) From 85e8283abdbdb080954ad0bf4ac73f2da190e4b8 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:34:32 +0100 Subject: [PATCH 171/305] [MIRROR] Basic Mobs Can Now Get Wet (and can therefore clear the `slimed` status effect) (#26852) * Basic Mobs Can Now Get Wet (and can therefore clear the `slimed` status effect) (#81927) ## About The Pull Request A year ago in #73601 (b7da743e7dca0ed0b8f96b02e184d8aed230526a), we made it such that we wouldn't apply the `/datum/status_effect/fire_handler` to any basic mob that wasn't a "flammable" mob. However, guess what? The way we handle "wet stacks" is handled by a subtype, `/datum/status_effect/fire_handler/wet_stacks`. This means that any mob that wasn't flammable wouldn't also get wet, meaning that they would literally _never_ get the `slimed` status effect off them (since that is reliant on wet stacks). In order to rectify this, let's actually account for the case in the code to ensure that mobs that should get wet do get wet (I made it an opt-out flag because I can't think of a single mob that can't get wet and didn't want to balloon the diff trying to think of every mob that should be able to get wet, etc.), and now it's all fixed hunky-dory. ## Why It's Good For The Game Fixes #81888 Basic mobs should be able to get wet. It's an oversight with how the wet_stack handler is tacked onto the backend of the fire_handler latticework- ideally these two would be two separate systems (or it would at least not be named `fire_handler` so people don't make this confusion in the future without realizing that it handles more than just... `fire`) but I don't have time to do a full cleansing and refactor of this code. ## Changelog :cl: fix: All basic mobs are able to get wet. This means, among other things, that you can clear the "slimed" status effect off your holoparasite or dog or whatever. /:cl: * Basic Mobs Can Now Get Wet (and can therefore clear the `slimed` status effect) --------- Co-authored-by: san7890 --- code/__DEFINES/basic_mobs.dm | 2 ++ code/datums/status_effects/debuffs/fire_stacks.dm | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/basic_mobs.dm b/code/__DEFINES/basic_mobs.dm index c7275f7c423e70..b673d0e7a120b1 100644 --- a/code/__DEFINES/basic_mobs.dm +++ b/code/__DEFINES/basic_mobs.dm @@ -12,6 +12,8 @@ #define FLAMMABLE_MOB (1<<3) /// Mob never takes damage from unarmed attacks #define IMMUNE_TO_FISTS (1<<4) +/// Mob is immune to getting wet +#define IMMUNE_TO_GETTING_WET (1<<5) /// Temporary trait applied when an attack forecast animation has completed #define TRAIT_BASIC_ATTACK_FORECAST "trait_basic_attack_forecast" diff --git a/code/datums/status_effects/debuffs/fire_stacks.dm b/code/datums/status_effects/debuffs/fire_stacks.dm index 76d5f8ec896d1f..5bf8269bbbfdac 100644 --- a/code/datums/status_effects/debuffs/fire_stacks.dm +++ b/code/datums/status_effects/debuffs/fire_stacks.dm @@ -30,8 +30,7 @@ qdel(src) return if(isbasicmob(owner)) - var/mob/living/basic/basic_owner = owner - if(!(basic_owner.basic_mob_flags & FLAMMABLE_MOB)) + if(!check_basic_mob_immunity(owner)) qdel(src) return @@ -94,6 +93,10 @@ stacks = max(0, min(stack_limit, stacks + new_stacks)) cache_stacks() +/// Checks if the applicable basic mob is immune to the status effect we're trying to apply. Returns TRUE if it is, FALSE if it isn't. +/datum/status_effect/fire_handler/proc/check_basic_mob_immunity(mob/living/basic/basic_owner) + return (basic_owner.basic_mob_flags & FLAMMABLE_MOB) + /** * Refresher for mob's fire_stacks */ @@ -287,3 +290,6 @@ if(particle_effect) return particle_effect = new(owner, /particles/droplets) + +/datum/status_effect/fire_handler/wet_stacks/check_basic_mob_immunity(mob/living/basic/basic_owner) + return !(basic_owner.basic_mob_flags & IMMUNE_TO_GETTING_WET) From 3e73be46694d493c71513aeed16d89e74efd9b63 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:35:45 +0100 Subject: [PATCH 172/305] Automatic changelog for PR #26848 [ci skip] --- html/changelogs/AutoChangeLog-pr-26848.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26848.yml diff --git a/html/changelogs/AutoChangeLog-pr-26848.yml b/html/changelogs/AutoChangeLog-pr-26848.yml new file mode 100644 index 00000000000000..3bc311ab8bb878 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26848.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Doors with ID scan disabled will no longer open when an ID is thrown at them" \ No newline at end of file From 24cd44449409c6a1c682477cfb17918edb9023c4 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:35:51 +0100 Subject: [PATCH 173/305] Automatic changelog for PR #26850 [ci skip] --- html/changelogs/AutoChangeLog-pr-26850.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26850.yml diff --git a/html/changelogs/AutoChangeLog-pr-26850.yml b/html/changelogs/AutoChangeLog-pr-26850.yml new file mode 100644 index 00000000000000..6d42ecea7704b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26850.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "The museum piggy bank now spawns with at least 400 creds in it." \ No newline at end of file From 0e217eab7bef1709e6c0ba3bbcc9e9ca9d86b60c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:35:59 +0100 Subject: [PATCH 174/305] [MIRROR] Sticker resprite and rewrite (#26853) * Sticker resprite and rewrite (#81893) Stealing from Goon is bad, but stickers are actually a good feature, and loosing those will be a disappointment. This project aims to recreate 'em from scratch without using Jimmyl's and Goon's code. Also, suspicious icons were resprited and renamed. * Sticker resprite and rewrite --------- Co-authored-by: Interception&? <137328283+intercepti0n@users.noreply.github.com> --- code/datums/components/attached_sticker.dm | 78 ------- code/datums/components/sticker.dm | 111 ++++++++++ code/datums/elements/sticker.dm | 53 ----- code/game/atom/atom_tool_acts.dm | 10 +- code/game/objects/items/sticker.dm | 131 ------------ code/game/objects/items/stickers.dm | 195 ++++++++++++++++++ .../items/storage/boxes/service_boxes.dm | 17 +- .../game/objects/items/storage/uplink_kits.dm | 1 + code/modules/cargo/packs/costumes_toys.dm | 3 +- icons/obj/toys/stickers.dmi | Bin 7392 -> 7280 bytes tgstation.dme | 5 +- 11 files changed, 327 insertions(+), 277 deletions(-) delete mode 100644 code/datums/components/attached_sticker.dm create mode 100644 code/datums/components/sticker.dm delete mode 100644 code/datums/elements/sticker.dm delete mode 100644 code/game/objects/items/sticker.dm create mode 100644 code/game/objects/items/stickers.dm diff --git a/code/datums/components/attached_sticker.dm b/code/datums/components/attached_sticker.dm deleted file mode 100644 index 49541a6b37c474..00000000000000 --- a/code/datums/components/attached_sticker.dm +++ /dev/null @@ -1,78 +0,0 @@ -// The attached sticker - -/datum/component/attached_sticker - dupe_mode = COMPONENT_DUPE_ALLOWED - ///The overlay we apply to things we stick to - var/mutable_appearance/sticker_overlay - ///The turf our COMSIG_TURF_EXPOSE is registered to, so we can unregister it later. - var/turf/signal_turf - ///Our physical sticker to drop - var/obj/item/sticker - ///Can we be washed off? - var/washable = TRUE - -/datum/component/attached_sticker/Initialize(px, py, obj/stick, mob/living/user, cleanable=TRUE) - if(!isatom(parent)) - return COMPONENT_INCOMPATIBLE - washable = cleanable - var/atom/atom_parent = parent - sticker = stick - sticker_overlay = mutable_appearance(stick.icon, stick.icon_state , layer = atom_parent.layer + 1, appearance_flags = RESET_COLOR | PIXEL_SCALE) - sticker_overlay.pixel_x = px - sticker_overlay.pixel_y = py - atom_parent.add_overlay(sticker_overlay) - if(isliving(parent) && user) - var/mob/living/victim = parent - if(victim.client) - user.log_message("stuck [sticker] to [key_name(victim)]", LOG_ATTACK) - victim.log_message("had [sticker] stuck to them by [key_name(user)]", LOG_ATTACK) - else if(isturf(parent) && (sticker.resistance_flags & FLAMMABLE)) - //register signals on the users turf instead because we can assume they are on flooring sticking it to a wall so it should burn (otherwise it would fruitlessly check wall temperature) - signal_turf = (user && isclosedturf(parent)) ? get_turf(user) : parent - RegisterSignal(signal_turf, COMSIG_TURF_EXPOSE, PROC_REF(on_turf_expose)) - sticker.moveToNullspace() - RegisterSignal(sticker, COMSIG_QDELETING, PROC_REF(peel)) - -/datum/component/attached_sticker/Destroy() - var/atom/as_atom = parent - as_atom.cut_overlay(sticker_overlay) - sticker_overlay = null - if(sticker) - QDEL_NULL(sticker) - return ..() - -///Move sticker item from nullspace, delete this component, cut overlay -/datum/component/attached_sticker/proc/peel(atom/source) - SIGNAL_HANDLER - if(!QDELETED(sticker)) - var/atom/as_atom = parent - sticker.forceMove(isturf(as_atom) ? as_atom : as_atom.drop_location()) - sticker.pixel_y = rand(-4,1) - sticker.pixel_x = rand(-3,3) - sticker = null - if(!QDELETED(src)) - qdel(src) - -/datum/component/attached_sticker/RegisterWithParent() - if(sticker.resistance_flags & FLAMMABLE) - RegisterSignal(parent, COMSIG_LIVING_IGNITED, PROC_REF(peel)) - if(washable) - RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(peel)) - RegisterSignal(parent, COMSIG_QDELETING, PROC_REF(peel)) - ADD_TRAIT(parent, TRAIT_STICKERED, REF(sticker)) - -/datum/component/attached_sticker/UnregisterFromParent() - UnregisterSignal(parent, list(COMSIG_LIVING_IGNITED, COMSIG_QDELETING)) - if(signal_turf) - UnregisterSignal(signal_turf, COMSIG_TURF_EXPOSE) - signal_turf = null - if(washable) - UnregisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT) - REMOVE_TRAIT(parent, TRAIT_STICKERED, REF(sticker)) - -///Signal handler for COMSIG_TURF_EXPOSE, deletes this sticker if the temperature is above 100C and it is flammable -/datum/component/attached_sticker/proc/on_turf_expose(datum/source, datum/gas_mixture/air, exposed_temperature) - SIGNAL_HANDLER - if(exposed_temperature <= FIRE_MINIMUM_TEMPERATURE_TO_EXIST) - return - peel() diff --git a/code/datums/components/sticker.dm b/code/datums/components/sticker.dm new file mode 100644 index 00000000000000..0562f6048077ea --- /dev/null +++ b/code/datums/components/sticker.dm @@ -0,0 +1,111 @@ +/** + * ### Sticker component + * + * Component that draws supplied atom's icon over parent object with specified offset, + * icon centering is handled inside. + */ +/datum/component/sticker + dupe_mode = COMPONENT_DUPE_ALLOWED + + /// Either `turf` or `null`, used to connect to `COMSIG_TURF_EXPOSE` signal when parent is a turf. + var/turf/listening_turf + /// Refernce to a "stickered" atom. + var/atom/movable/our_sticker + /// Reference to the created overlay, used during component deletion. + var/mutable_appearance/sticker_overlay + +/datum/component/sticker/Initialize(atom/stickering_atom, mob/user, dir = NORTH, px = 0, py = 0) + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + src.our_sticker = our_sticker + + if(isliving(parent) && !isnull(user)) + var/mob/living/victim = parent + + if(!isnull(victim.client)) + user.log_message("stuck [stickering_atom] to [key_name(victim)]", LOG_ATTACK) + victim.log_message("had [stickering_atom] stuck to them by [key_name(user)]", LOG_ATTACK) + + stick(stickering_atom, px, py) + register_turf_signals(dir) + +/datum/component/sticker/Destroy(force) + var/atom/parent_atom = parent + parent_atom.cut_overlay(sticker_overlay) + + unregister_turf_signals() + + REMOVE_TRAIT(parent, TRAIT_STICKERED, REF(src)) + + QDEL_NULL(our_sticker) + QDEL_NULL(sticker_overlay) + return ..() + +/datum/component/sticker/RegisterWithParent() + if(isliving(parent)) + RegisterSignal(parent, COMSIG_LIVING_IGNITED, PROC_REF(on_ignite)) + RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_clean)) + +/datum/component/sticker/UnregisterFromParent() + if(isliving(parent)) + UnregisterSignal(parent, COMSIG_LIVING_IGNITED) + UnregisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT) + +/// Subscribes to `COMSIG_TURF_EXPOSE` if parent atom is a turf. If turf is closed - subscribes to signal +/datum/component/sticker/proc/register_turf_signals(dir) + if(!isturf(parent)) + return + + listening_turf = isclosedturf(parent) ? get_step(parent, dir) : parent + RegisterSignal(listening_turf, COMSIG_TURF_EXPOSE, PROC_REF(on_turf_expose)) + +/// Unsubscribes from `COMSIG_TURF_EXPOSE` if `listening_turf` is not `null`. +/datum/component/sticker/proc/unregister_turf_signals() + if(isnull(listening_turf)) + return + + UnregisterSignal(listening_turf, COMSIG_TURF_EXPOSE) + +/// Handles overlay creation from supplied atom, adds created icon to the parent object, moves source atom to the nullspace. +/datum/component/sticker/proc/stick(atom/movable/stickering_atom, px, py) + our_sticker = stickering_atom + our_sticker.moveToNullspace() + + var/atom/parent_atom = parent + + sticker_overlay = mutable_appearance(icon = our_sticker.icon, icon_state = our_sticker.icon_state, layer = parent_atom.layer + 0.01, appearance_flags = RESET_COLOR) + sticker_overlay.pixel_w = px - world.icon_size / 2 + sticker_overlay.pixel_z = py - world.icon_size / 2 + + parent_atom.add_overlay(sticker_overlay) + + ADD_TRAIT(parent, TRAIT_STICKERED, REF(src)) + +/// Moves stickered atom from the nullspace, deletes component. +/datum/component/sticker/proc/peel() + var/atom/parent_atom = parent + var/turf/drop_location = isnull(listening_turf) ? parent_atom.drop_location() : listening_turf + + our_sticker.forceMove(drop_location) + our_sticker = null + + qdel(src) + +/datum/component/sticker/proc/on_ignite(datum/source) + SIGNAL_HANDLER + + qdel(src) + +/datum/component/sticker/proc/on_clean(datum/source, clean_types) + SIGNAL_HANDLER + + peel() + + return COMPONENT_CLEANED + +/datum/component/sticker/proc/on_turf_expose(datum/source, datum/gas_mixture/air, exposed_temperature) + SIGNAL_HANDLER + + if(exposed_temperature >= FIRE_MINIMUM_TEMPERATURE_TO_EXIST) + qdel(src) diff --git a/code/datums/elements/sticker.dm b/code/datums/elements/sticker.dm deleted file mode 100644 index 3cc8e977daf20f..00000000000000 --- a/code/datums/elements/sticker.dm +++ /dev/null @@ -1,53 +0,0 @@ -#define MAX_ALLOWED_STICKERS 12 - -/datum/element/sticker - ///The typepath for our attached sticker component - var/stick_type = /datum/component/attached_sticker - ///If TRUE, our attached_sticker can be washed off - var/washable = TRUE - -/datum/element/sticker/Attach(datum/target, sticker_type, cleanable=TRUE) - . = ..() - if(!isitem(target)) - return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ITEM_AFTERATTACK, PROC_REF(on_afterattack)) - RegisterSignal(target, COMSIG_MOVABLE_IMPACT, PROC_REF(on_throw_impact)) - if(sticker_type) - stick_type = sticker_type - washable = cleanable - -/datum/element/sticker/Detach(datum/source) - . = ..() - UnregisterSignal(source, list(COMSIG_ITEM_AFTERATTACK, COMSIG_MOVABLE_IMPACT)) - -/datum/element/sticker/proc/on_afterattack(obj/item/source, atom/target, mob/living/user, prox, params) - SIGNAL_HANDLER - if(!prox) - return - if(!isatom(target)) - return - var/list/parameters = params2list(params) - if(!LAZYACCESS(parameters, ICON_X) || !LAZYACCESS(parameters, ICON_Y)) - return - var/divided_size = world.icon_size / 2 - var/px = text2num(LAZYACCESS(parameters, ICON_X)) - divided_size - var/py = text2num(LAZYACCESS(parameters, ICON_Y)) - divided_size - - user.do_attack_animation(target) - if(do_stick(source, target, user, px, py)) - target.balloon_alert_to_viewers("sticker sticked") - -///Add our stick_type to the target with px and py as pixel x and pixel y respectively -/datum/element/sticker/proc/do_stick(obj/item/source, atom/target, mob/living/user, px, py) - if(COUNT_TRAIT_SOURCES(target, TRAIT_STICKERED) >= MAX_ALLOWED_STICKERS) - source.balloon_alert_to_viewers("sticker won't stick!") - return FALSE - target.AddComponent(stick_type, px, py, source, user, washable) - return TRUE - -/datum/element/sticker/proc/on_throw_impact(obj/item/source, atom/hit_atom, datum/thrownthing/throwingdatum) - SIGNAL_HANDLER - if(prob(50) && do_stick(source, hit_atom, null, rand(-7,7), rand(-7,7))) - hit_atom.balloon_alert_to_viewers("sticker landed on sticky side!") - -#undef MAX_ALLOWED_STICKERS diff --git a/code/game/atom/atom_tool_acts.dm b/code/game/atom/atom_tool_acts.dm index 078615dba75ee0..4b91f396095fdc 100644 --- a/code/game/atom/atom_tool_acts.dm +++ b/code/game/atom/atom_tool_acts.dm @@ -25,8 +25,8 @@ return early_sig_return var/interact_return = is_left_clicking \ - ? tool.interact_with_atom(src, user) \ - : tool.interact_with_atom_secondary(src, user) + ? tool.interact_with_atom(src, user, modifiers) \ + : tool.interact_with_atom_secondary(src, user, modifiers) if(interact_return) return interact_return @@ -92,7 +92,7 @@ * Return an ITEM_INTERACT_ flag in the event the interaction was handled, to cancel further interaction code. * Return NONE to allow default interaction / tool handling. */ -/obj/item/proc/interact_with_atom(atom/interacting_with, mob/living/user) +/obj/item/proc/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) return NONE /** @@ -104,8 +104,8 @@ * Return an ITEM_INTERACT_ flag in the event the interaction was handled, to cancel further interaction code. * Return NONE to allow default interaction / tool handling. */ -/obj/item/proc/interact_with_atom_secondary(atom/interacting_with, mob/living/user) - return interact_with_atom(interacting_with, user) +/obj/item/proc/interact_with_atom_secondary(atom/interacting_with, mob/living/user, list/modifiers) + return interact_with_atom(interacting_with, user, modifiers) /* * Tool-specific behavior procs. diff --git a/code/game/objects/items/sticker.dm b/code/game/objects/items/sticker.dm deleted file mode 100644 index 459c8d211e4d94..00000000000000 --- a/code/game/objects/items/sticker.dm +++ /dev/null @@ -1,131 +0,0 @@ -/// parent type for all other stickers. do not spawn directly -/obj/item/sticker - name = "sticker" - desc = "A sticker with some strong adhesive on the back, sticks to stuff!" - item_flags = NOBLUDGEON | XENOMORPH_HOLDABLE //funny - resistance_flags = FLAMMABLE - icon = 'icons/obj/toys/stickers.dmi' - w_class = WEIGHT_CLASS_TINY - throw_range = 3 - vis_flags = VIS_INHERIT_DIR | VIS_INHERIT_PLANE | VIS_INHERIT_LAYER - ///If not null, pick an icon_state from this list - var/icon_states - /// If the sticker should be disincluded from normal sticker boxes. - var/contraband = FALSE - -/obj/item/sticker/Initialize(mapload) - . = ..() - if(icon_states) - icon_state = pick(icon_states) - pixel_y = rand(-3,3) - pixel_x = rand(-3,3) - AddElement(/datum/element/sticker) - -/obj/item/sticker/smile - name = "smiley sticker" - icon_state = "smile" - -/obj/item/sticker/frown - name = "frowny sticker" - icon_state = "frown" - -/obj/item/sticker/left_arrow - name = "left arrow sticker" - icon_state = "larrow" - -/obj/item/sticker/right_arrow - name = "right arrow sticker" - icon_state = "rarrow" - -/obj/item/sticker/star - name = "star sticker" - icon_state = "star1" - icon_states = list("star1","star2") - -/obj/item/sticker/heart - name = "heart sticker" - icon_state = "heart" - -/obj/item/sticker/googly - name = "googly eye sticker" - icon_state = "googly1" - icon_states = list("googly1","googly2") - -/obj/item/sticker/rev - name = "blue R sticker" - desc = "A sticker of FUCK THE SYSTEM, the galaxy's premiere hardcore punk band." - icon_state = "revhead" - -/obj/item/sticker/pslime - name = "slime plushie sticker" - icon_state = "pslime" - -/obj/item/sticker/pliz - name = "lizard plushie sticker" - icon_state = "plizard" - -/obj/item/sticker/pbee - name = "bee plushie sticker" - icon_state = "pbee" - -/obj/item/sticker/psnake - name = "snake plushie sticker" - icon_state = "psnake" - -/obj/item/sticker/robot - name = "bot sticker" - icon_state = "tile" - icon_states = list("tile","medbot","clean") - -/obj/item/sticker/toolbox - name = "toolbox sticker" - icon_state = "toolbox" - -/obj/item/sticker/clown - name = "clown sticker" - icon_state = "honkman" - -/obj/item/sticker/mime - name = "mime sticker" - icon_state = "silentman" - -/obj/item/sticker/assistant - name = "assistant sticker" - icon_state = "tider" - -/obj/item/sticker/syndicate - name = "syndicate sticker" - icon_state = "synd" - contraband = TRUE - -/obj/item/sticker/syndicate/c4 - name = "C-4 sticker" - icon_state = "c4" - -/obj/item/sticker/syndicate/bomb - name = "syndicate bomb sticker" - icon_state = "sbomb" - -/obj/item/sticker/syndicate/apc - name = "broken APC sticker" - icon_state = "milf" - -/obj/item/sticker/syndicate/larva - name = "larva sticker" - icon_state = "larva" - -/obj/item/sticker/syndicate/cult - name = "bloody paper sticker" - icon_state = "cult" - -/obj/item/sticker/syndicate/flash - name = "flash sticker" - icon_state = "flash" - -/obj/item/sticker/syndicate/op - name = "operative sticker" - icon_state = "newcop" - -/obj/item/sticker/syndicate/trap - name = "bear trap sticker" - icon_state = "trap" diff --git a/code/game/objects/items/stickers.dm b/code/game/objects/items/stickers.dm new file mode 100644 index 00000000000000..c7288bed2dd5fa --- /dev/null +++ b/code/game/objects/items/stickers.dm @@ -0,0 +1,195 @@ +#define MAX_STICKER_COUNT 15 + +/** + * What stickers can do? + * + * - They can be attached to any object. + * - They inherit cursor position when attached. + * - They are unclickable by mouse, I suppose? + * - They can be washed off. + * - They can be burnt off. + * - They can be attached to the object they collided with. + * - They play "attack" animation when attached. + * + */ + +/obj/item/sticker + name = "sticker" + desc = "A sticker with some strong adhesive on the back, sticks to stuff!" + + icon = 'icons/obj/toys/stickers.dmi' + + max_integrity = 50 + resistance_flags = FLAMMABLE + + throw_range = 3 + pressure_resistance = 0 + + item_flags = NOBLUDGEON | XENOMORPH_HOLDABLE //funny ~Jimmyl + w_class = WEIGHT_CLASS_TINY + + /// `list` or `null`, contains possible alternate `icon_states`. + var/list/icon_states + /// Whether sticker is legal and allowed to generate inside non-syndicate boxes. + var/contraband = FALSE + +/obj/item/sticker/Initialize(mapload) + . = ..() + + if(length(icon_states)) + icon_state = pick(icon_states) + +/obj/item/sticker/Bump(atom/bumped_atom) + if(prob(50) && attempt_attach(bumped_atom)) + bumped_atom.balloon_alert_to_viewers("sticker landed on sticky side!") + +/obj/item/sticker/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) + if(!isatom(interacting_with)) + return NONE + + var/cursor_x = text2num(LAZYACCESS(modifiers, ICON_X)) + var/cursor_y = text2num(LAZYACCESS(modifiers, ICON_Y)) + + if(isnull(cursor_x) || isnull(cursor_y)) + return NONE + + if(attempt_attach(interacting_with, user, cursor_x, cursor_y)) + return ITEM_INTERACT_SUCCESS + + return NONE + +/** + * Attempts to attach sticker to an object. Returns `FALSE` if atom has more than + * `MAX_STICKER_COUNT` stickers, `TRUE` otherwise. If no `px` or `py` were passed + * picks random coordinates based on a `target`'s icon. + */ +/obj/item/sticker/proc/attempt_attach(atom/target, mob/user, px, py) + if(COUNT_TRAIT_SOURCES(target, TRAIT_STICKERED) >= MAX_STICKER_COUNT) + balloon_alert_to_viewers("sticker won't stick!") + return FALSE + + if(isnull(px) || isnull(py)) + var/icon/target_mask = icon(target.icon, target.icon_state) + + if(isnull(px)) + px = rand(1, target_mask.Width()) + + if(isnull(py)) + py = rand(1, target_mask.Height()) + + if(!isnull(user)) + user.do_attack_animation(target, used_item = src) + target.balloon_alert(user, "sticker sticked") + + target.AddComponent(/datum/component/sticker, src, user, get_dir(target, src), px, py) + return TRUE + +#undef MAX_STICKER_COUNT + +/obj/item/sticker/smile + name = "smiley sticker" + icon_state = "smile" + +/obj/item/sticker/frown + name = "frowny sticker" + icon_state = "frown" + +/obj/item/sticker/left_arrow + name = "left arrow sticker" + icon_state = "arrow-left" + +/obj/item/sticker/right_arrow + name = "right arrow sticker" + icon_state = "arrow-right" + +/obj/item/sticker/star + name = "star sticker" + icon_state = "star" + +/obj/item/sticker/heart + name = "heart sticker" + icon_state = "heart" + +/obj/item/sticker/googly + name = "googly eye sticker" + icon_state = "googly" + icon_states = list("googly", "googly-alt") + +/obj/item/sticker/rev + name = "blue R sticker" + desc = "A sticker of FUCK THE SYSTEM, the galaxy's premiere hardcore punk band." + icon_state = "revhead" + +/obj/item/sticker/pslime + name = "slime plushie sticker" + icon_state = "pslime" + +/obj/item/sticker/pliz + name = "lizard plushie sticker" + icon_state = "plizard" + +/obj/item/sticker/pbee + name = "bee plushie sticker" + icon_state = "pbee" + +/obj/item/sticker/psnake + name = "snake plushie sticker" + icon_state = "psnake" + +/obj/item/sticker/robot + name = "bot sticker" + icon_state = "tile" + icon_states = list("tile", "medbot", "clean") + +/obj/item/sticker/toolbox + name = "toolbox sticker" + icon_state = "soul" + +/obj/item/sticker/clown + name = "clown sticker" + icon_state = "honkman" + +/obj/item/sticker/mime + name = "mime sticker" + icon_state = "silentman" + +/obj/item/sticker/assistant + name = "assistant sticker" + icon_state = "tider" + +/obj/item/sticker/syndicate + name = "syndicate sticker" + icon_state = "synd" + contraband = TRUE + +/obj/item/sticker/syndicate/c4 + name = "C-4 sticker" + icon_state = "c4" + +/obj/item/sticker/syndicate/bomb + name = "syndicate bomb sticker" + icon_state = "sbomb" + +/obj/item/sticker/syndicate/apc + name = "broken APC sticker" + icon_state = "milf" + +/obj/item/sticker/syndicate/larva + name = "larva sticker" + icon_state = "larva" + +/obj/item/sticker/syndicate/cult + name = "bloody paper sticker" + icon_state = "cult" + +/obj/item/sticker/syndicate/flash + name = "flash sticker" + icon_state = "flash" + +/obj/item/sticker/syndicate/op + name = "operative sticker" + icon_state = "newcop" + +/obj/item/sticker/syndicate/trap + name = "bear trap sticker" + icon_state = "trap" diff --git a/code/game/objects/items/storage/boxes/service_boxes.dm b/code/game/objects/items/storage/boxes/service_boxes.dm index 14656f0f5f71de..8dcc1f4f6b62f2 100644 --- a/code/game/objects/items/storage/boxes/service_boxes.dm +++ b/code/game/objects/items/storage/boxes/service_boxes.dm @@ -209,16 +209,21 @@ desc = "A box full of random stickers. Do give to the clown." /obj/item/storage/box/stickers/proc/generate_non_contraband_stickers_list() - . = list() + var/list/allowed_stickers = list() + for(var/obj/item/sticker/sticker_type as anything in subtypesof(/obj/item/sticker)) - if(!initial(sticker_type.contraband)) - . += sticker_type - return . + if(!sticker_type::contraband) + allowed_stickers += sticker_type + + return allowed_stickers + /obj/item/storage/box/stickers/PopulateContents() var/static/list/non_contraband - if(!non_contraband) + + if(isnull(non_contraband)) non_contraband = generate_non_contraband_stickers_list() - for(var/i in 1 to rand(4,8)) + + for(var/i in 1 to rand(4, 8)) var/type = pick(non_contraband) new type(src) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index d0d52486bc04ca..f61aaeb7472adc 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -674,6 +674,7 @@ /obj/item/storage/box/syndie_kit/stickers/PopulateContents() var/list/types = subtypesof(/obj/item/sticker/syndicate) + for(var/i in 1 to atom_storage.max_slots) var/type = pick(types) new type(src) diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index 51fb4686038f56..e23e6112a4bfc6 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -250,8 +250,9 @@ discountable = SUPPLY_PACK_STD_DISCOUNTABLE /datum/supply_pack/costumes_toys/stickers/fill(obj/structure/closet/crate/crate) - for(var/i in 1 to rand(1,2)) + for(var/i in 1 to rand(1, 2)) new /obj/item/storage/box/stickers(crate) + if(prob(30)) // a pair of googly eyes because funny new /obj/item/storage/box/stickers/googly(crate) diff --git a/icons/obj/toys/stickers.dmi b/icons/obj/toys/stickers.dmi index ddc759fe0e3ddbf04fe443c48c6d6d0d48500539..8189890ecbd330369b96b661565ebf760830c4fa 100644 GIT binary patch literal 7280 zcmb7JWmFW%O?_-S^|1^JlNK*E;)r-?t-5TT`8Z_698g0AP6XSXJlm+5C?M zqW-(zx^e537R)OgqyOq!)8l!Sq=08;Qrmd+P%YFy;~*^Eguc(XlAvJ!Q1+vv zi)Sg^$UU^r>$Y{LVeiYmIOm*1m-Oh%FE0mXcbzVE(?vdNRCl`@&0-eGW zkd09r%nOP=xH8iy-WFFnSYmb}`id|8Nhud+)QPSmEjXc$p_P++TSDW?pIqO zNz%Wd0ewicw~ZH|llHpW?Kv8Km3Nlr&vmz9Sjb45zDv!@RF%;n~=5ggwWoL1RANn%D%8TiP@NklqRYu1yiw~`2l!c z@Aj}7zCZj^S`t&S0en}-OKqB@!fa97YLTDoPg60=B*k%+n&o zSDk83c>T%{J@(Vc^#e4lY78MMn}q!(KxUWc7}x32stCo&<? z{>t?$jN8+@um`y*%gWBJ3KQ<#8KT3>sm~7qQzxuWGK}F=X`gv*>D_&A-Kbc;+Ctw> zv*{E?;fU~K;PQYC)y|k7#UTwR#3g!#ky2BGRX*qUJ&)+Cp-{6)r;qZ%2rIyr|Kphq z;zjxwGs<5I5hffDaG^gv19eO00+KAjJs5MZN6-zCdse4Y*YBejJzM?2j9cqc^`&G= zoNCzWQS02>JNER)#HMH=9xWrHu}4+r|;}o?y5l-;w4o z`RP$vWx4HzE&=yyhD5Lh3vBg;zkn5BTazUl*}mV=?>Eb727gv+A@yyS8pQ+v4TE%Z zvhAx*dN-NdnDS!^22;Ar^IN)u-hyZgx$K%r<)u9M-?zi?- zzO2vxYiR$^*#Ex_7DgwsI4@5UCtLN7=$obo!}B{8#%sC*cG{R=4im?wM>7-)kQ+3i z+t&a}u~xGmwG=Wj6HR?wfubQBAI}xXr33&@{@R4J;fjPm{P>x$%#Y_O-)+PKTPzJR zyV3ENm(`YpgKLWR4cG_u+^4SyPfr6FLdp-@gtaLr6m$%oGaQ5Ye{Q!`n-dZMO&5D^ zDHpva=skh!g+`d^cvJuo?sC(G}mHy2%8gBkfs`H_WsQE&gX#f+o$>y zNA^DM4Isyv{J@NjkEp`Up>2x4xX=or`PTsXe?8KFff!CdlKoSaS6Ww@uW)k;i+O^L zbVrj+hfc!kElo}fVjC(sk2?Q?aSnxhq7awa`8)@i`*+aaLa;%gyxZ%PD#`+eW-K; zO%Y}&wQ<`^>sYnPR_$$ri$(O}QLt>2B$`*u)w4J4YVd2amE>O?zDIRD?3WEN6Pk=c^bzOqEsey!>X-uwGkyRNA7JIQ7V>^1D{> z6y)+r!&H$qZ9%M^BtJPVLxd1AVO&ckm7lO>J z)8G&*9UlH%@jvRhZCCRJOzb4szRXXmJXfZbh_k0^`8>zWHu8ftZK6ya!7)0g?_uw^ zCtTBTedUO(*L-$r!UfQlEY?LUb};Dlkc}ERX{kvY^~zZLu@#6mR>wEX$@!i?xe4tS zW6n>?lFnUjApVXzb*RZp%bthVSdJF0%20UCBvNQTGbs6UM^1hojDpMvk}(O9niI5v z0Gs1Vv=9qZq$GmycJs9$sL$IPqWTw}Z%_MUs-{roC^2Oex z^5HOz599q7wD-Zk^UMnNY%?3+d$iR@RA*3V`Q?{f6`G5J97?m}fsp>|OO+^JX0@}T z7X8fa?ERXpJ#H@fMDA%R`$mUwz)Gc}YG{z`Wt7VHH)|^V#iA$ulJQZ)3tiI@R&}y>6uF0CvhrJN`)5GuAE2 zJOC~|RYSTXv_4jzZGqHAeBUp%$1*ai*y`tc_|~l75PwR1NtsJk_Nt2&DlKj3V`Z{n zn{RV}WN*(kMba^~SZXG1Usm89N{MsP?yZO0g*a6nk6=koD!z{E7>dxi@zw+pkuNX!KzNODys&cAWtjqME%22I zc(T_AMTNmxMKU^B7qjiob#%#lF=8EdD;%6rQS`eYRGk5V?`k5#RmiGQQRCaIt7`qF z>J=8R-DfDwg$CfhIloKqHgtAZ@y?n{>%rk~Rv()8BH51CKV_eNYF}o4TT_KduSW}` zr&*HmGyb4xphwU~G~zdx2ZcKm>MA$e5iqqWWkPY8P-)9_usQ_v+z{JZ!a7aU7Jv9K z`={%pn0Yh6h$Vz?fr?G3Ke5yrxe!7s6LBwbU?WP?Fu9aPD!sR`A9xfLQg($t&}?tP zWA){G09xUesLz6EH7Q6-9w2l1SdS;$ ztJ}}sf8)_AIF$9;3Nv=9rTY3)+pajwMo9cYkpvU;H=^zwc8!>|urJqfrXQ)ia^_Dk zUN7Z{{A~pgc9N%;Y3e^2_vY^Rt;f{d)IU0;K!EqR<#EY5T3?%TM;_V_RrR}#j#KQA zEtUDSJTT_1&u!4&q7LU7r4Whi({_4k=uES-Sk7_JwRp{bahAt#W+n%QEXo{+0nXQEpx!UWq5pn3raoy#)&F`^SXP0D(4a3%5jr4%yLc1 z&{1eR)iiMw!pJ2JXi3ckOdR5AoR4=bYDmyZ+cv^T300v@P??9H+o?&-S)ED;g#&#s zYw0t~Q++fGw%6kv)H%L>DR=~GQW6#|xEoRF4E_>h^$7&NYiN0bGHmp%_U(`Tr7HE= zg~fTfCiE=}Q}?k`2NwA?sdhf#DCP2$d>`Uq#|#Nqy!AZ&j$ps3txzQ1=#Xo+udi}! z3TC_6lv8ww9@t!(d&P0(s3+>G$Z|~`$JpM8alyViupaiV&Hr*(VP~69HU*^5-WyNX zvu9y5Z=VEGf)%noysJ`oHluoSdIOa=tQt8wdL}Z{sbw0O2}AZV-TAU_yL z^^e9IyJJSjCf zA-nNNGDJW2!`#NItF)18^lu9Vo?pMk(?gsei{ziU7od6Vm@}yv`2DFLpN@kaHt#QL z4$KMTrXdlhwQaCCi)C?|LT<9*7Qmv7(`$g#haD!;Q+^(a;eTYx^8apG`QP<3R|zHX z0VKCRQY?OEM%C&`#3D0_5^LHUQH67G|%n6d(s6jQJAB zZC{>>HXVPlA`<-fc`GMnpj4@9R4u!@2HXk?WT~o2is%3i$3{l?i?3h#(R<>y{mo}5 z`-^#*0Tb_!<~GJFt8;C3PU!AS1)gvcI|5I8aK7iaQP2+BpC_kp_9pFh^1_1p35|YU z4{=C>!sMgon=r`&sw%CxS8+(nXr9fuA*=}_!ceO)OI< zyJ|-(gP}PoqePH?DB?lj>E>MT$$Prw!s)fksxP9G@i83x=G$0rV*;?fh3D?w=$v!X zp_TQ@*>=MMJbbPN2&o!YkWuiu7#lNWU-OwC|q&MhE7 zMckTRKlCobTOYVYr7!iRjrs%(Sp}UnSSER{j?oe)trP73JmXEjn4qEG?QoSWLNvmA2!P9=6-u^C+c^m2u2iQj4E3lZ6ml82`^*M2ZN9J z#wz%vcYe3_9G-eM8=E zHMdt*M03%Zus{y=$Ujqbt^7K-gufI-!EUyNsmlmk7~d8Tb%{9wkqEu@3pGE zNnzpsrr3(}5J0lpFdr#0dT^1svSV8B8J=)c^Hy`k3B6}G zcsIzL-&`?v6J9wOs&juK)d<@0_BS;>9;V0=U!JN7c5Ene*yYWkSXq2(KZ_rO(uMIb zX4cNnG37o^61rFMkW%?JqSA)p!Wk6f;R2DWw+;3#f_crvf~_@!#AR1j{E6#_C5X0| z#;MUqdL0x=IN*$L(9KZl7FO%oKB->&-D=>@I<)!obp7X^gVmryu?Qi-B@89Tq?V`R z*WLVnv^cA$EG+N)_mptC<$g@4Qa9&cXiS^ap&2iy#0mMlW%a*DTm1lFYRu~In;%MM zzb{Lotu7mjxv;Mq9l9EKB&ih-G)vn@?*|d+tV}ts=9mrF_9TZJ%Q$x@2(De?+*fss zF9J8GV0lv88>6|!>mLP-xPCq6+GZoZ)+8D*t8)zLIv zUig*b*KLE@$cBA|s~$`Za5aJ~7kFoNf|0mhyBxrQe6z=>DV__W>o0TG&Vf*T@#1|> z|G*#-AU%+olCp9*HZ^7P-F@|qo&G4reO5&ZMOjXFw`E3!Lx6tG1t=Pjc{blB%0<5* z9^^QQ&DRRqytt#AL6&oN=L4cq>qNF*aP#pYqY!LJlVs&wg2GTpV$7WulL^x_j3h56Ulgn^&xSLJ4xQ(#+avE{$ z+Vz4&zbpJLA8qwY5{lM?3o$eK!Gf;H5 zaDPl4h_O|M2An0}*BdQJaj{%boup9$@Vj-935_GX`hg$q&?_er+vvO=<{E|zV;VDZ z!s71hk4X&ch-f(-0>^XKpu@Y9l$@bv5#3+8?WPo{XEJ4;cKF^_Tvm^S0Fn)()6AIl zgZeM(PmIlbzXX;Kzg}KWKNjRr{(=lk8Nuz=S;&JUpZCtRV-ZDu_5E&XtN^bItklrR)gBQO}n6pVfc)IWF>eJxytJjlxg}M^}huUU`1P2>jTXPmA&wR*G~Zu|D9k7*RjVZK!F3LuNIJs;2m7e zWc}0fCg5y8y!NLDK5Ih2B>>rX~AW1r9FZmD}gi#(n@1a+^-FtChETNQV3g+fZu0Tg6qVH_rM^ z^lk}BVBJygS)l%fhQ=pdy-nj=vR4_ao!)~Ifw=uu=^t2d&=oM4ak|dK?Z=4=5oqk` zC_0CPO8v{iykL4{qUAp>zbMQ%=aA`G}KHSXtDGun4lH18z~6K zI&^_U7K?9^)9~G6l#-a01|-jpL`bKIoDJRenJs<|?jOjc&fd4r(<-)X-TCzELvrSO z9_hES!MU0l_VxROll886n#$oFyxj~$g@-<7XUx>dLyK$#s357GYKWFWe%VRxm4WY) zW@`XdxTkh``+O@u{w9wJhrD7Tvask5#^vSbX)*(Yx0|jlcy*ffq@TGHVRMFgEE`Zj z$Vn20x?ZR2A-HVsNT#;ZDhAyMphMA9wO|)mgo0eV zEjbi+Zn%!;X2wwlLA;vL@*4ykA$uxw|0KkW(l9rWwfE?dsl9~CnP?j{|Hq-sc;W2X zd_dR?)%0AN0>=DCmBkn7+~I}t*OI0{FQ;t%nWy;CP*{@zr}V5m%k)!?b(xHzS$6y* z7V~IjMQzGsIlx>dMcqhxrfxbhVM=;k>%$8(ge}m&duT;mnd>5}xBED7W5MHc{!dO! z9=D`|kp^@ubeLF2eH%deC@3xt$I*@loMp3&7VL8l3T^TjMIGL}42)g6fHG_@{9@1n mP+D9)h!y+SBc{|#pvOTK{<_Nx?Z1;mz>`OsswK+iA^!nfqVc!@ literal 7392 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 Ang9R* diff --git a/tgstation.dme b/tgstation.dme index 6927d61999296f..5b32823d9ed685 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1100,7 +1100,6 @@ #include "code\datums\components\areabound.dm" #include "code\datums\components\armor_plate.dm" #include "code\datums\components\atmos_reaction_recorder.dm" -#include "code\datums\components\attached_sticker.dm" #include "code\datums\components\aura_healing.dm" #include "code\datums\components\bakeable.dm" #include "code\datums\components\basic_inhands.dm" @@ -1283,6 +1282,7 @@ #include "code\datums\components\squeak.dm" #include "code\datums\components\stationloving.dm" #include "code\datums\components\stationstuck.dm" +#include "code\datums\components\sticker.dm" #include "code\datums\components\storm_hating.dm" #include "code\datums\components\strong_pull.dm" #include "code\datums\components\subtype_picker.dm" @@ -1565,7 +1565,6 @@ #include "code\datums\elements\spooky.dm" #include "code\datums\elements\squish.dm" #include "code\datums\elements\squish_sound.dm" -#include "code\datums\elements\sticker.dm" #include "code\datums\elements\strippable.dm" #include "code\datums\elements\structure_repair.dm" #include "code\datums\elements\swabbable.dm" @@ -2383,7 +2382,7 @@ #include "code\game\objects\items\signs.dm" #include "code\game\objects\items\skub.dm" #include "code\game\objects\items\spear.dm" -#include "code\game\objects\items\sticker.dm" +#include "code\game\objects\items\stickers.dm" #include "code\game\objects\items\surgery_tray.dm" #include "code\game\objects\items\syndie_spraycan.dm" #include "code\game\objects\items\tail_pin.dm" From d3268171d7943c92b07a34b68eee1a906773790a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:36:08 +0100 Subject: [PATCH 175/305] Automatic changelog for PR #26851 [ci skip] --- html/changelogs/AutoChangeLog-pr-26851.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26851.yml diff --git a/html/changelogs/AutoChangeLog-pr-26851.yml b/html/changelogs/AutoChangeLog-pr-26851.yml new file mode 100644 index 00000000000000..f2edb1f8f9411f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26851.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "As a borg you shouldn't be able to resist from grab while locked down" \ No newline at end of file From 1a9f0ecab2910cdf3b6cb2a29798967b1140cc8d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:36:33 +0100 Subject: [PATCH 176/305] Automatic changelog for PR #26852 [ci skip] --- html/changelogs/AutoChangeLog-pr-26852.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26852.yml diff --git a/html/changelogs/AutoChangeLog-pr-26852.yml b/html/changelogs/AutoChangeLog-pr-26852.yml new file mode 100644 index 00000000000000..f113e604882ead --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26852.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "All basic mobs are able to get wet. This means, among other things, that you can clear the \"slimed\" status effect off your holoparasite or dog or whatever." \ No newline at end of file From 608652bba012f3a75b10844384d404b50ba1e36a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:37:00 +0100 Subject: [PATCH 177/305] [MIRROR] Dynamic material colors applied for insertion animation into lathes (#26854) * Dynamic material colors applied for insertion animation into lathes (#81692) ## About The Pull Request So you've noticed that when we insert say uranium into a techfab it shows us the proper green sheet getting consumed as the animation but when you insert that same uranium into an autolathe is shows us a blue sheet animation instead? Yup not realistic, this is because the autolathe has only 2 animation types one for inserting iron & the other for glass. Every material type would have to share these 2 animations making it look bland. Now the material color is blended on the icon itself allowing for the right color to be applied on the insertion animation Plus this also trims the sizes of our dmi files so it's a win overall https://github.com/tgstation/tgstation/assets/110812394/bb643691-8d3b-4822-8371-346c2d5e5be3 ## Changelog :cl: fix: inserting a material sheet into an lathes should show the correct animation color /:cl: * Dynamic material colors applied for insertion animation into lathes --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> --- code/game/machinery/autolathe.dm | 15 +++++++-- code/game/objects/effects/material_insert.dm | 22 +++++++++++++ .../modules/research/machinery/_production.dm | 31 +++++++++--------- .../research/machinery/circuit_imprinter.dm | 2 +- icons/obj/machines/lathes.dmi | Bin 14139 -> 11731 bytes icons/obj/machines/research.dmi | Bin 28134 -> 23863 bytes tgstation.dme | 1 + 7 files changed, 52 insertions(+), 19 deletions(-) create mode 100644 code/game/objects/effects/material_insert.dm diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index ba9667b3e5809d..a0e2eab029b6df 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -95,10 +95,19 @@ /obj/machinery/autolathe/proc/AfterMaterialInsert(container, obj/item/item_inserted, last_inserted_id, mats_consumed, amount_inserted, atom/context) SIGNAL_HANDLER - flick("autolathe_[item_inserted.has_material_type(/datum/material/glass) ? "r" : "o"]", src) - //we use initial(active_power_usage) because higher tier parts will have higher active usage but we have no benifit from it - directly_use_power(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.01 * initial(active_power_usage))) + if(directly_use_power(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.02 * initial(active_power_usage)))) + flick_overlay_view(mutable_appearance('icons/obj/machines/lathes.dmi', "autolathe_mat"), 1 SECONDS) + + var/datum/material/highest_mat_ref + var/highest_mat = 0 + for(var/datum/material/mat as anything in mats_consumed) + var/present_mat = mats_consumed[mat] + if(present_mat > highest_mat) + highest_mat = present_mat + highest_mat_ref = mat + + flick_overlay_view(material_insertion_animation(highest_mat_ref.greyscale_colors), 1 SECONDS) /obj/machinery/autolathe/ui_interact(mob/user, datum/tgui/ui) if(!is_operational) diff --git a/code/game/objects/effects/material_insert.dm b/code/game/objects/effects/material_insert.dm new file mode 100644 index 00000000000000..9ca86226b24b91 --- /dev/null +++ b/code/game/objects/effects/material_insert.dm @@ -0,0 +1,22 @@ +/** + * Creates a mutable appearance with the material color applied for its insertion animation into an autolathe or techfab + * Arguments + * + * * color - the material color that will be applied + */ +/proc/material_insertion_animation(color) + RETURN_TYPE(/mutable_appearance) + + var/static/list/mutable_appearance/apps = list() + + var/mutable_appearance/cached_app = apps[color] + if(isnull(cached_app)) + var/icon/modified_icon = icon('icons/obj/machines/research.dmi', "material_insertion") + + //assuming most of the icon is white we find what ratio to scale the intensity of each part roughly + var/list/rgb_list = rgb2num(color) + modified_icon.SetIntensity(rgb_list[1] / 255, rgb_list[2] / 255, rgb_list[3] / 255) + cached_app = mutable_appearance(modified_icon, "material_insertion") + + apps[color] = cached_app + return cached_app diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm index f95145b4b94063..673a0dbbac9bb8 100644 --- a/code/modules/research/machinery/_production.dm +++ b/code/modules/research/machinery/_production.dm @@ -28,7 +28,7 @@ /datum/component/remote_materials, \ mapload, \ mat_container_signals = list( \ - COMSIG_MATCONTAINER_ITEM_CONSUMED = TYPE_PROC_REF(/obj/machinery/rnd, local_material_insert) + COMSIG_MATCONTAINER_ITEM_CONSUMED = TYPE_PROC_REF(/obj/machinery/rnd/production, local_material_insert) ) \ ) @@ -49,7 +49,6 @@ cached_designs = null return ..() - // Stuff for the stripe on the department machines /obj/machinery/rnd/production/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/screwdriver) . = ..() @@ -128,7 +127,7 @@ addtimer(CALLBACK(src, PROC_REF(update_designs)), 2 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) ///When materials are instered via silo link -/obj/machinery/rnd/proc/silo_material_insert(obj/machinery/rnd/machine, container, obj/item/item_inserted, last_inserted_id, list/mats_consumed, amount_inserted) +/obj/machinery/rnd/production/proc/silo_material_insert(obj/machinery/rnd/machine, container, obj/item/item_inserted, last_inserted_id, list/mats_consumed, amount_inserted) SIGNAL_HANDLER process_item(item_inserted, mats_consumed, amount_inserted) @@ -141,37 +140,39 @@ * * list/mats_consumed - list of mats consumed * * amount_inserted - amount of material actually processed */ -/obj/machinery/rnd/proc/process_item(obj/item/item_inserted, list/mats_consumed, amount_inserted) +/obj/machinery/rnd/production/proc/process_item(obj/item/item_inserted, list/mats_consumed, amount_inserted) PRIVATE_PROC(TRUE) //we use initial(active_power_usage) because higher tier parts will have higher active usage but we have no benifit from it - if(directly_use_power(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.01 * initial(active_power_usage)))) - var/mat_name = "iron" + if(directly_use_power(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.02 * initial(active_power_usage)))) + var/datum/material/highest_mat_ref var/highest_mat = 0 for(var/datum/material/mat as anything in mats_consumed) var/present_mat = mats_consumed[mat] if(present_mat > highest_mat) - mat_name = initial(mat.name) - if(mat_name == "silver" || mat_name == "titanium" || mat_name == "plastic") //these materials have similar appearances so use an common overlay for them - mat_name = "shiny" highest_mat = present_mat + highest_mat_ref = mat - flick_animation(mat_name) + flick_animation(highest_mat_ref) /** * Plays an visual animation when materials are inserted * Arguments * - * * mat_name - the name of the material we are trying to animate on the machine + * * mat - the material ref we are trying to animate on the machine */ -/obj/machinery/rnd/proc/flick_animation(mat_name) +/obj/machinery/rnd/production/proc/flick_animation(datum/material/mat_ref) PROTECTED_PROC(TRUE) SHOULD_CALL_PARENT(FALSE) - flick_overlay_view(mutable_appearance('icons/obj/machines/research.dmi', "protolathe_[mat_name]"), 1 SECONDS) + //first play the insertion animation + flick_overlay_view(material_insertion_animation(mat_ref.greyscale_colors), 1 SECONDS) + + //now play the progress bar animation + flick_overlay_view(mutable_appearance('icons/obj/machines/research.dmi', "protolathe_progress"), 1 SECONDS) ///When materials are instered into local storage -/obj/machinery/rnd/proc/local_material_insert(container, obj/item/item_inserted, last_inserted_id, list/mats_consumed, amount_inserted, atom/context) +/obj/machinery/rnd/production/proc/local_material_insert(container, obj/item/item_inserted, last_inserted_id, list/mats_consumed, amount_inserted, atom/context) SIGNAL_HANDLER process_item(item_inserted, mats_consumed, amount_inserted) @@ -288,7 +289,7 @@ return //we use initial(active_power_usage) because higher tier parts will have higher active usage but we have no benifit from it - if(!directly_use_power(ROUND_UP((amount / MAX_STACK_SIZE) * 0.01 * initial(active_power_usage)))) + if(!directly_use_power(ROUND_UP((amount / MAX_STACK_SIZE) * 0.02 * initial(active_power_usage)))) say("No power to dispense sheets") return diff --git a/code/modules/research/machinery/circuit_imprinter.dm b/code/modules/research/machinery/circuit_imprinter.dm index 2dcbde23663ad4..c6d50f13307b53 100644 --- a/code/modules/research/machinery/circuit_imprinter.dm +++ b/code/modules/research/machinery/circuit_imprinter.dm @@ -13,7 +13,7 @@ return 0.5 ** max(rating - 1, 0) // One sheet, half sheet, quarter sheet, eighth sheet. -/obj/machinery/rnd/production/circuit_imprinter/flick_animation(mat_name) +/obj/machinery/rnd/production/circuit_imprinter/flick_animation(datum/material/mat) return //we presently have no animation /obj/machinery/rnd/production/circuit_imprinter/offstation diff --git a/icons/obj/machines/lathes.dmi b/icons/obj/machines/lathes.dmi index 1c4111303ebc0928a95a336997b1520b0bd055c8..f4bb2116b42f1a1aaa64db9f1ee97a598e2093d9 100644 GIT binary patch literal 11731 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 diff --git a/icons/obj/machines/research.dmi b/icons/obj/machines/research.dmi index 544054279e97af245675d35f021ae8328d8bda33..baa4cc07225a5480944074364a2314e590cd7653 100644 GIT binary patch literal 23863 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 diff --git a/tgstation.dme b/tgstation.dme index 5b32823d9ed685..30caca028dde15 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -2205,6 +2205,7 @@ #include "code\game\objects\effects\info.dm" #include "code\game\objects\effects\landmarks.dm" #include "code\game\objects\effects\lighting.dm" +#include "code\game\objects\effects\material_insert.dm" #include "code\game\objects\effects\mines.dm" #include "code\game\objects\effects\misc.dm" #include "code\game\objects\effects\overlays.dm" From b62b8cdd8126fd12c4de3b787d7191b149b86cb2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:37:24 +0100 Subject: [PATCH 178/305] [MIRROR] Drunk people no longer feel cold (#26855) * Drunk people no longer feel cold (#81939) ## About The Pull Request Simple PR, if you're drunk then you no longer feel the effects (or get the warnings) of cold temperatures. This makes things like cryosting and the coldness of space give you no warning or tell of why you're being hurt, but it also means you don't suffer its slowdown. ## Why It's Good For The Game It's a small bit of realism that doesn't do much to change the game, but gives some extra bonus/drawback to alcohol that isn't really changing the game by any means. ## Changelog :cl: JohnFulpWillard, Atlasle balance: You no longer feel cold if you're drunk. You still take damage, but get no warning or slowdown. /:cl: * Drunk people no longer feel cold --------- Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> --- .../elements/basic_body_temp_sensitive.dm | 17 +++++++++-------- .../modules/mob/living/carbon/human/_species.dm | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/code/datums/elements/basic_body_temp_sensitive.dm b/code/datums/elements/basic_body_temp_sensitive.dm index 8e11ed92575ea0..8bb1cae854631e 100644 --- a/code/datums/elements/basic_body_temp_sensitive.dm +++ b/code/datums/elements/basic_body_temp_sensitive.dm @@ -47,14 +47,15 @@ if(basic_mob.bodytemperature < min_body_temp) basic_mob.adjust_health(cold_damage * seconds_per_tick) - switch(cold_damage) - if(1 to 5) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 1) - if(5 to 10) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 2) - if(10 to INFINITY) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 3) - gave_alert = TRUE + if(!basic_mob.has_status_effect(/datum/status_effect/inebriated)) + switch(cold_damage) + if(1 to 5) + basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 1) + if(5 to 10) + basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 2) + if(10 to INFINITY) + basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 3) + gave_alert = TRUE else if(basic_mob.bodytemperature > max_body_temp) basic_mob.adjust_health(heat_damage * seconds_per_tick) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index e35d2a00ff11fa..fb2e30754432b8 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1420,7 +1420,7 @@ GLOBAL_LIST_EMPTY(features_by_species) humi.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 3) // Body temperature is too cold, and we do not have resist traits - else if(bodytemp < bodytemp_cold_damage_limit && !HAS_TRAIT(humi, TRAIT_RESISTCOLD)) + else if(bodytemp < bodytemp_cold_damage_limit && !HAS_TRAIT(humi, TRAIT_RESISTCOLD) && !humi.has_status_effect(/datum/status_effect/inebriated)) // clear any hot moods and apply cold mood humi.clear_mood_event("hot") humi.add_mood_event("cold", /datum/mood_event/cold) From ff1f6c15fdeb0bc1ea78ae69edda095b01f8972f Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Wed, 13 Mar 2024 23:38:18 +0000 Subject: [PATCH 179/305] Removes chemistry recipe for male reproductive reagent (#26856) Removes recipe --- .../lewd_items/code/lewd_chemistry/reagents/cum.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_chemistry/reagents/cum.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_chemistry/reagents/cum.dm index d531df13ac6f01..1aec43a53a4a32 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_chemistry/reagents/cum.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_chemistry/reagents/cum.dm @@ -35,9 +35,3 @@ icon_state ="shotglasscream" name = "glass of cum" desc = "O-oh, my...~" - -/datum/chemical_reaction/cum - results = list(/datum/reagent/consumable/cum = 5) - required_reagents = list(/datum/reagent/blood = 2, /datum/reagent/consumable/milk = 2, /datum/reagent/consumable/salt = 1) // Iiiinteresting... - mix_message = "The mixture turns into a gooey, musky white liquid..." - erp_reaction = TRUE From d16556f553028212320c7648d6e747e42f6ea0bb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:38:51 +0100 Subject: [PATCH 180/305] [MIRROR] Makes Ephedrine not give spasms when holding a small or tiny item in your active hand, Also makes the movement speed scale with purity (#26859) * Makes Ephedrine not give spasms when holding a small or tiny item in your active hand, Also makes the movement speed scale with purity (#81773) ## About The Pull Request Makes Ephedrine not drop small and tiny items, Also makes the movement speed scale with purity ## Why It's Good For The Game Ephedrine right now is really hard to use as an escape tool cause you drop things usually escaped for running away like tools, teleporters etc, This makes it better as a tool for that without making it too powerful for combat, Also makes movement speed scale with purity to make it more meaningful ## Changelog :cl: balance: Ephedrine spasms won't affect small or tiny items balance: Ephedrine's movement speed bonus now scales with purity. /:cl: --------- Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com> * Makes Ephedrine not give spasms when holding a small or tiny item in your active hand, Also makes the movement speed scale with purity --------- Co-authored-by: starrm4nn <139372157+starrm4nn@users.noreply.github.com> Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com> --- code/modules/movespeed/modifiers/reagent.dm | 3 ++- .../reagents/chemistry/reagents/medicine_reagents.dm | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/code/modules/movespeed/modifiers/reagent.dm b/code/modules/movespeed/modifiers/reagent.dm index 6700854b11dd51..55726363310b10 100644 --- a/code/modules/movespeed/modifiers/reagent.dm +++ b/code/modules/movespeed/modifiers/reagent.dm @@ -5,7 +5,8 @@ multiplicative_slowdown = -0.55 /datum/movespeed_modifier/reagent/ephedrine - multiplicative_slowdown = -0.5 + variable = TRUE + // speed is based on purity of the reagent at the time of metabolization /datum/movespeed_modifier/reagent/pepperspray multiplicative_slowdown = 0.25 diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index fa565ff465458d..cd11731ee4b1e0 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -586,6 +586,8 @@ /datum/reagent/medicine/ephedrine/on_mob_metabolize(mob/living/affected_mob) . = ..() affected_mob.add_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine) + var/purity_movespeed_accounting = -0.375 * normalise_creation_purity() + affected_mob.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/reagent/ephedrine, TRUE, purity_movespeed_accounting) /datum/reagent/medicine/ephedrine/on_mob_end_metabolize(mob/living/affected_mob) . = ..() @@ -593,14 +595,15 @@ /datum/reagent/medicine/ephedrine/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() - if(SPT_PROB(10 * (1.5-creation_purity), seconds_per_tick) && iscarbon(affected_mob)) - var/obj/item/I = affected_mob.get_active_held_item() - if(I && affected_mob.dropItemToGround(I)) + var/obj/item/active_held_item = affected_mob.get_active_held_item() + if(SPT_PROB(10 * (1.5-creation_purity), seconds_per_tick) && iscarbon(affected_mob) && active_held_item?.w_class > WEIGHT_CLASS_SMALL) + if(active_held_item && affected_mob.dropItemToGround(active_held_item)) to_chat(affected_mob, span_notice("Your hands spaz out and you drop what you were holding!")) affected_mob.set_jitter_if_lower(20 SECONDS) affected_mob.AdjustAllImmobility(-20 * REM * seconds_per_tick * normalise_creation_purity()) affected_mob.adjustStaminaLoss(-1 * REM * seconds_per_tick * normalise_creation_purity(), updating_stamina = FALSE) + return UPDATE_MOB_HEALTH /datum/reagent/medicine/ephedrine/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired) From f9ea4be02b0f5c93a7be98a7bae5a37a7049273b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:39:19 +0100 Subject: [PATCH 181/305] [MIRROR] Moffers Crafting Recipe (#26860) * Moffers Crafting Recipe (#81829) ## About The Pull Request Adds a crafting recipe to make Moffers clown shoes, using 2 mothroach hides and 1 pair of clown shoes, to the entertainment section of the crafting menu. Only the basic clown shoes can be used to make it, so other clown shoes like meown shoes won't work. https://github.com/tgstation/tgstation/assets/105574010/527424d7-107b-4a62-aa29-92056be2b136 ![Screenshot 2024-03-04 095521](https://github.com/tgstation/tgstation/assets/105574010/ba3b53f4-3ebf-4f32-b61c-734360e00de2) ## Why It's Good For The Game Creates an additional use for mothroach hides so that they're not only for making moth plushies, giving another mechanical reason to butcher mothroaches. This will also allow the clown to psychotically pull the hide of a mothroach over each of their shoes and parade them around proudly to the horror of anyone watching. ## Changelog :cl: add: Added Moffers as a crafting recipe in the entertainment section. /:cl: * Moffers Crafting Recipe --------- Co-authored-by: ValuedEmployee <105574010+ValuedEmployee@users.noreply.github.com> --- .../components/crafting/entertainment.dm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/code/datums/components/crafting/entertainment.dm b/code/datums/components/crafting/entertainment.dm index 5d3b4729478e09..dae810c220ae1e 100644 --- a/code/datums/components/crafting/entertainment.dm +++ b/code/datums/components/crafting/entertainment.dm @@ -1,3 +1,22 @@ +/datum/crafting_recipe/moffers + name = "Moffers" + result = /obj/item/clothing/shoes/clown_shoes/moffers + time = 6 SECONDS //opportunity to rethink your life + reqs = list( + /obj/item/stack/sheet/animalhide/mothroach = 2, + /obj/item/clothing/shoes/clown_shoes = 1, + ) + parts = list(/obj/item/clothing/shoes/clown_shoes = 1) + blacklist = list( + /obj/item/clothing/shoes/clown_shoes/combat, + /obj/item/clothing/shoes/clown_shoes/banana_shoes, + /obj/item/clothing/shoes/clown_shoes/banana_shoes/combat, + /obj/item/clothing/shoes/clown_shoes/jester, + /obj/item/clothing/shoes/clown_shoes/meown_shoes, + /obj/item/clothing/shoes/clown_shoes/moffers, + ) + category = CAT_ENTERTAINMENT + /datum/crafting_recipe/mothplush name = "Moth Plushie" result = /obj/item/toy/plush/moth From d53ced4e8d73989a8dd3d2aa9646287aa156d7df Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:40:43 +0100 Subject: [PATCH 182/305] [MIRROR] Ore vent fixes to spawning multiple megafauna. (#26862) * Ore vent fixes to spawning multiple megafauna. (#81935) ## About The Pull Request Ore vents can now no longer be scanned multiple times to spawn multiple nodes, nor can they be used to duplicate lavaland bosses. Vents now call for a `can_interact` check, as well as against the cooldown timer, which has been moved a bit in the order of operations in order to check things correctly when there's possibly multiple prompts open for starting the defense waves. Additionally, boss waves actually do what they're supposed to do, and don't spawn in a node drone on boss summoning, but instead summon the drone afterwards, which sets up the vent, then takes off visually. This is reflected in the tgui alert before starting waves. ## Why It's Good For The Game Fixes #81817. Improves visual clarity when doing boss vents so that players don't get the wrong idea that they need to protect the drone as well when fighting bosses. ## Changelog :cl: fix: Ore vents have to be scanned while standing next to them. fix: Menacing ore vents now correctly only spawn in a node drone after the boss is defeated, instead of before. /:cl: * Ore vent fixes to spawning multiple megafauna. --------- Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> --- .../objects/structures/lavaland/ore_vent.dm | 64 +++++++++++-------- 1 file changed, 38 insertions(+), 26 deletions(-) diff --git a/code/game/objects/structures/lavaland/ore_vent.dm b/code/game/objects/structures/lavaland/ore_vent.dm index 284f5df2a6d61a..c3aa446916d854 100644 --- a/code/game/objects/structures/lavaland/ore_vent.dm +++ b/code/game/objects/structures/lavaland/ore_vent.dm @@ -21,6 +21,8 @@ var/discovered = FALSE /// Is this type of vent exempt from the map's vent budget/limit? Think the free iron/glass vent or boss vents. This also causes it to not roll for random mineral breakdown. var/unique_vent = FALSE + /// Does this vent spawn a node drone when tapped? Currently unique to boss vents so try not to VV it. + var/spawn_drone_on_tap = TRUE /// What icon_state do we use when the ore vent has been tapped? var/icon_state_tapped = "ore_vent_active" /// A weighted list of what minerals are contained in this vent, with weight determining how likely each mineral is to be picked in produced boulders. @@ -40,9 +42,7 @@ /// What string do we use to warn the player about the excavation event? var/excavation_warning = "Are you ready to excavate this ore vent?" - ///Are we currently spawning mobs? - var/spawning_mobs = FALSE - /// A list of mobs that can be spawned by this vent during a wave defense event. + /// A list of mobs that can be spawned by this vent during a wave defense event. var/list/defending_mobs = list( /mob/living/basic/mining/goliath, /mob/living/basic/mining/legion/spawner_made, @@ -198,6 +198,34 @@ /obj/structure/ore_vent/proc/ore_quantity_function(ore_floor) return SHEET_MATERIAL_AMOUNT * round(boulder_size * (log(rand(1 + ore_floor, 4 + ore_floor)) ** -1)) +/** + * This confirms that the user wants to start the wave defense event, and that they can start it. + */ +/obj/structure/ore_vent/proc/pre_wave_defense(mob/user, spawn_drone = TRUE) + if(tgui_alert(user, excavation_warning, "Begin defending ore vent?", list("Yes", "No")) != "Yes") + return FALSE + if(!can_interact(user)) + return FALSE + if(!COOLDOWN_FINISHED(src, wave_cooldown) || node) + return FALSE + //This is where we start spitting out mobs. + Shake(duration = 3 SECONDS) + if(spawn_drone) + node = new /mob/living/basic/node_drone(loc) + node.arrive(src) + RegisterSignal(node, COMSIG_QDELETING, PROC_REF(handle_wave_conclusion)) + particles = new /particles/smoke/ash() + for(var/i in 1 to 5) // Clears the surroundings of the ore vent before starting wave defense. + for(var/turf/closed/mineral/rock in oview(i)) + if(istype(rock, /turf/open/misc/asteroid) && prob(35)) // so it's too common + new /obj/effect/decal/cleanable/rubble(rock) + if(prob(100 - (i * 15))) + rock.gets_drilled(user, FALSE) + if(prob(50)) + new /obj/effect/decal/cleanable/rubble(rock) + sleep(0.6 SECONDS) + return TRUE + /** * Starts the wave defense event, which will spawn a number of lavaland mobs based on the size of the ore vent. * Called after the vent has been tapped by a scanning device. @@ -221,7 +249,6 @@ wave_timer = 150 SECONDS COOLDOWN_START(src, wave_cooldown, wave_timer) addtimer(CALLBACK(src, PROC_REF(handle_wave_conclusion)), wave_timer) - spawning_mobs = TRUE icon_state = icon_state_tapped update_appearance(UPDATE_ICON_STATE) @@ -272,7 +299,7 @@ if(tapped) balloon_alert_to_viewers("vent tapped!") return - if(!COOLDOWN_FINISHED(src, wave_cooldown)) + if(!COOLDOWN_FINISHED(src, wave_cooldown) || node) //We're already defending the vent, so don't scan it again. if(!scan_only) balloon_alert_to_viewers("protect the node drone!") return @@ -302,27 +329,9 @@ return if(scan_only) return - if(tgui_alert(user, excavation_warning, "Begin defending ore vent?", list("Yes", "No")) != "Yes") - return - if(!COOLDOWN_FINISHED(src, wave_cooldown)) - return - //This is where we start spitting out mobs. - Shake(duration = 3 SECONDS) - node = new /mob/living/basic/node_drone(loc) - node.arrive(src) - RegisterSignal(node, COMSIG_QDELETING, PROC_REF(handle_wave_conclusion)) - particles = new /particles/smoke/ash() - - for(var/i in 1 to 5) // Clears the surroundings of the ore vent before starting wave defense. - for(var/turf/closed/mineral/rock in oview(i)) - if(istype(rock, /turf/open/misc/asteroid) && prob(35)) // so it's too common - new /obj/effect/decal/cleanable/rubble(rock) - if(prob(100 - (i * 15))) - rock.gets_drilled(user, FALSE) - if(prob(50)) - new /obj/effect/decal/cleanable/rubble(rock) - sleep(0.6 SECONDS) + if(!pre_wave_defense(user, spawn_drone_on_tap)) + return start_wave_defense() /** @@ -463,6 +472,7 @@ name = "menacing ore vent" desc = "An ore vent, brimming with underground ore. This one has an evil aura about it. Better be careful." unique_vent = TRUE + spawn_drone_on_tap = FALSE boulder_size = BOULDER_SIZE_LARGE mineral_breakdown = list( // All the riches of the world, eeny meeny boulder room. /datum/material/iron = 1, @@ -481,7 +491,7 @@ /mob/living/simple_animal/hostile/megafauna/dragon, /mob/living/simple_animal/hostile/megafauna/colossus, ) - excavation_warning = "Something big is nearby. Are you ABSOLUTELY ready to excavate this ore vent?" + excavation_warning = "Something big is nearby. Are you ABSOLUTELY ready to excavate this ore vent? A NODE drone will be deployed after threat is neutralized." ///What boss do we want to spawn? var/summoned_boss = null @@ -506,6 +516,8 @@ . += span_notice("[boss_string] is etched onto the side of the vent.") /obj/structure/ore_vent/boss/start_wave_defense() + if(!COOLDOWN_FINISHED(src, wave_cooldown)) + return // Completely override the normal wave defense, and just spawn the boss. var/mob/living/simple_animal/hostile/megafauna/boss = new summoned_boss(loc) RegisterSignal(boss, COMSIG_LIVING_DEATH, PROC_REF(handle_wave_conclusion)) From dea6f1648b65531e08a46e4c52e03a5ca52278f2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:41:04 +0100 Subject: [PATCH 183/305] [MIRROR] Fixes grammar and formatting on the description of friendly megafauna (#26863) * Fixes grammar and formatting on the description of friendly megafauna (#81922) ## About The Pull Request Fixes grammar and formatting on the description of friendly megafauna ## Why It's Good For The Game It's not ## Changelog :cl: spellcheck: Fixed grammar and formatting on the description of friendly elite mining mobs. /:cl: * Fixes grammar and formatting on the description of friendly megafauna --------- Co-authored-by: Justice <42555530+Justice12354@users.noreply.github.com> --- .../living/simple_animal/hostile/mining_mobs/elites/elite.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm index 6386fa272b7eb8..a7edcb6ed0c8c3 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm @@ -386,7 +386,7 @@ While using this makes the system rely on OnFire, it still gives options for tim to_chat(E, "Note that you now share the loyalties of [user]. You are expected not to intentionally sabotage their faction unless commanded to!") E.maxHealth = E.maxHealth * 0.4 E.health = E.maxHealth - E.desc = "[E.desc] However, this one appears appears less wild in nature, and calmer around people." + E.desc = "[E.desc] However, this one appears to be less wild in nature, and calmer around people." E.sentience_type = SENTIENCE_ORGANIC qdel(src) else From 58014ad384441aac9227013bb441b4f0c26e2eac Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:41:59 +0100 Subject: [PATCH 184/305] [MIRROR] Laser Turret Resprite (#26864) * Laser Turret Resprite (#81956) * Laser Turret Resprite --------- Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> --- icons/obj/weapons/turrets.dmi | Bin 81151 -> 80428 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/weapons/turrets.dmi b/icons/obj/weapons/turrets.dmi index 6582671eac0a26653560f313ccdceb37e3e0de14..acac1fb832e52b469c91ca36e96b688b1e3f87bc 100644 GIT binary patch literal 80428 zcmX`SWmFq&7pR>C4_+v)ZEt*7k76jIXv(A z&i51yg_l006F>tdtr60D684T*X9xewmz_-g^E}=&hmS zDrN3s=4|EYYUN-L0C;89nO?T}8deniS!8|uQo2r8Q1bPf8yrNf>}qdcoXFizKI;5$ zStG;RA_b*34oed&fQLF*yj#<}fwqTEv(9AL+c#LA`QThOTKPxwym{bp=F!737zL=3 zBQ##GrT~YjdjFfo!e&T35%GM@9gzK4^_!E05>216-D~gm)2ztXE?1?H)Y8;$A4!p=JfQeKNJIe`D83 zHJ&aR`zPFQ^ZelO&&*Jj%-f~3ul!$jc$iDACjN=%M+l;fa=-1?$;4>UL06Hgk)1LZi^>s<((-Qbjg@xkE8}eKzCAmBzCZ z50Sily^~;`ruY5jdzr48%=otcwh=Xgh`ogOQ@kC3-{>9oqu-2qiWQ)9i*ABZDF-1> z#&_tiO(Vpr7%;5>Kz>O%DRB+YtV2KSB~8uj>u&jeX)#43X>##1rtf6I2?}N%>#2;U zq>A*z=oT3thh6W959H;49G0ZL_sZ_zr1gzQS5Qq)-K2c^4x`h7w8_Sb)9n{?4qe*Oh}1lu{Ndo->^>4WtR(hgl>vvAZ=%h>%6)BTTD(!B z&$t_}Ez_J@WIBJxNZm|HSPHtXH*lj##Mms_XNsK;ay} z|5|jP%X=+|2J42NIx+qHE{U;gQ>JCNeN@a0BnrbVGZ1ZP9ViHL$0BnaHfpZ?O2VqvAOv*(q}ijnnj@%~Ot40Sr#awdS+55LN3)n%sGsO7j~&&Ty>p8aC9 zZ9wT{DK?9mDe@DEm30wblZIFeo?a1RC!!xLrt{}Rym_$|P;&Q*pc~o#`s0*H*nv?= zdC1$iA~)hBB=7PHuY4QwzO)6;TWWDcp=o?v9w=F<-b;0)piUDAXtEzjo$A3K*%@sa zNg3VJTr+><`wr_Bc$#@c1tgDdv8C>>5VYNL2%#knv!8Sf60Neno^@mOAwcj|Zm|jF zUJcUMzp!=pbrKZmtBu%~E_3ayD1;^T(^jYKD}_8Yg8M7AmR6QX4bnG!W3Zi}Vr!?nG6haNDsHkpFC7(=zx z{9Vz}t*sRi<{_&7_y5JE5UZdL7@&^}{x2{dJ$F1nNN$7wNITECeDlqkuC*%MUr`-2 zWB;$TLM&>sm%2)ZOb^Pmo!kkKB1F6>)&|%+;%Jv&1)D5+(5;9B(}s%reiL=RpJWAI zded_`9nj<&S5kz8Q#IuOiSgNX)H))6X?&OWuCq?&taoerE`9IZR8g7j`3KK~_1CS| z&eMcf=E3SDo?-*bFIH-vH+W!+=f$@D^Z)iG24AfYFJ!-1*jL zqX3$VSd%C7=%((KU}7->6PpjNEj>L+06hdT!ivJ2BnQT249)hon6Hs~3?@E}!Y0yw z`=$FNSOfL<>8Dpxiavzdv}^nSTM;z0;Jr?!5RPp=>5z^2c5lo#4rqlh_n`#mLr{4( zKnGxyE~Y^WEJea?Oh)m;=Ids`j$!Fcdv*RXMaAz|@gHw9e}J25_LrGvL%czSTky3b znw;%ZiTpJtte>dA(FVHA)5E@Rqn!@KXTL*jzw-wgY`6&rVO8GZWI7O_StWNKxpfsHzr^`bR8oZdqxzXU8sby8RkLS8BM)D+J zSu%J)O13X4n)K$%Pr&c&D_WAi<@*;Coijhh^L&rku6LLesCIO1yQmeGJ^hc^lI1z? zl1Q?OrztQrUU6H*dI442-(KF=)l+MW>+CVcVi)Ir0-U>d{|ft48rCngE_Z;IN4H$R ztL-g8R{@1xFmj(cWS6p{I+cr3<`>U1_+Ajeq=?1SnBZ8Mr;S(>tn1h& z+#7#EpojqK0Ev2pIJv(;L6l@9rgqtGpgcMU%Bz~3s8k-`&(6vIIPp$zIFN4!&*>h= z={n_%ni3+IB|^Ga>Xr*U%@nF)4ctkKgp2<8Unouk)?V* z<`&C*JXxl)`)!YG$SYYa6N*yso|=t;+^sGr0(DshEjTdt=wmN=813j<;#r6jk@O6d zNO}iu9tNnsHmrgwWBp6N{?nLj8avbVYte*#4z*EU5_NmXzkmOgQe;ylgtU+jR~^0Z zR9VQk>(ulUOn%og;7t#}mnQdXbv>S^25r6RBH#3{0;jL?Y^d$tR`?Obubh&(-XE#b zA20~wjayC8D*za=EH}750pz;|1ueiPlcl)(Foq%iFZ?XwMXTogq`Rsv|6G7huW&iV z6}nJt-gEf}UsR}-fC71{vuvLnUikO!%qp^Z)E+>_q8{~M0!CmKGAV^bNv5TobGL~! zg&5-Q!KyIscfMKm8R4Xhs^uo@!Lbc4xWSp77 z6TKrz*(4jL9R?CB+g{<=lNUthWOTAvdkVIK-W9 zi#Yy0PYGmV7AAbN8w6_#iK}C!6F*_*fPZV9zoPxBg{S}nSeb$ud*84G+ortiW3kg> z>v0@CF2XFnb7! zVE|QPOd_XXW4*ca<-_}xp+})Gz@_I_TLrGon3ZXIEnzx+Es<1-|Ki-S^>(EvRx(X^ zVH{03PwjWR>{b>}TZu3duB8sv!Zm_=^y^+eE?Y>|p^?_Ma5(c)R(~qPW}%pi5k?5n z1lLZC3e3zbbD^ep_}Y}9*;b8}P{U-5aDkZK+h<~ilvKxK=+<0s6EFD1A;EXd&qnfO zr$dDeccqfqc1H?#$A&q;&dXjY@uaiAZ$?|XoBsagl%v3iELG zP87lr`3p1_kl0U{#`w@Z?MtuCl~O=nZT_mWorKx(pOXQCb(m(DlHJFs;G+64HWe*5jRcnu}j$s=gW(|lLvsDpXGosp^`k1wn zHSBpF=sH++_3!Gv2d|P!>viR(JvH_9FB{5A7ae+hv_9So1Ea9GpiG+DdBZj;#P6a%XVygolI(SKinC792T@>X z#DAWe8$m{RO$S`GY~}3m4aht5rSPCY80N)DAsSmT@f+uBmSgd~bRW}9x34msUO^^> z)%UAuzc1=&Tdt)IHy3>4gc!O2x=8W1|}`M_TB?UR^k70{F>of|;6rqK@qs zo~D8Vso9VJ{8KpxABwF zB?-baU&fzg1gczgj0@D6d5dl?VSw3MF33|^;)<>~`>KB$m~#G>wmFy_aB>^@#m$8C z32$j|-Bqf1dTLph5pV!J5Ed42GCai$qR*>Wwy$W1woB%x&f>1Cym4mACRZSy##)&9 z^g$m;NLl=q_$?|hP5$_t7?IF(DMnzZ2?S>7A~VyWWgt2Zf+*?bZT;HAuZjmM?#s^S z8Rs0xCK3V@C1-h%)zcRdbXKOHgv{>&*?e)mPs+05olUAKUbF;n2Jy72HPD%Dt=*(N zMH#(F1Xcu+h@1U$uh2pATF$;Vm6{5`O8TU-X3}+ub|zHe4Mrnf?AIawBqu9dXse-= zd{rn1z-9HZ(pYX2p)bE5vPg69mW$3Ui4dw4P%KvkB1XiUtI9A=R9qmhJ`k&6`5@jM zvs*z@4PR5Osi~zDB*9aQKpF0byWj!PV(To>a~=a)2F&!)!!12;<%hvaCcvX;F$~2o z&0!GyKUO451D$eiCwktZbZyMSKqb`j8S++@FMi#%n$pyq$6jQm4(!}0 zA45@PrOWUBkjKE;1D87FTQu20@Rj|^FTCL*qXBxnrO`zk!jG!{+!I!kS;de+*R2F)xTgt)K zNPe)Gfj=g*-XAML33uPknEc=F(rBn{#>koSNDa`rPDtm;>bo$pPiTci(z8g5?dJ_f ztULZr7jC%hh@UO+>Mj1a)lCk411E9+PJ{cTHAjo>Jy*UHiNiH| zvxet8qg)5Ux){1I=}?x-f?}rF^AAkG7aD3`=IWTR^Ig`tjptI9bU77|tihQ4 zPM;aNH-CY<-oIh3MERw_K*xnIRmMW68t3t(-11iKMcM;i-Jz)%!>76z%#N7?q&;Zr z^s$M()e)+Uf$ro{F84)m*I42pv3UGoXbw31TP_Xe>^za27Cjy3kVxF8@6own%%osp zVS***!CvE}7h-F)B?!4qP2@KfP~j;P^d}&RdHfHdHWt9!;5>Z6?L=Vu1cD4$xQZD4 zh-Wk69@CR6jX{+Pu|azi1sOsibj!~lL?Qegdx_yAy6!`_X`w6rs3E4re_d_w4k)P{U(k=5W4`EYW9ms`dTO5N79KRqGkh%Zd-A%PnpGN`{Q(O;TTIDg z+)_?J7Cy>}5NPNnoVOAKXXCevPfI|rVjH8oM;{lqE9okmXfS(2&M`L}p4-Fcf?Npg zcr1lPF7-pwBLnoWF+2Pawe}cLQ0}s9<*1XFqn`RaUS3a?Ts;zb3vH(jAV&+b>di@54KpA32b zNl>j@XE9m|({mC!mmvqulU~ru0RJZBeszBu6+{++RPv=F#QML7S4XHhC&rfxlO;fQ zznZyrI@cBo-x-2sRUi3?|DLFcU0*$(*j&Li0H2bW3CT?_UYyf3{BMyVLI^b=^Dk}s zuj$xvHyV6wvyA^gGHM4}K+@`-Jmx{{@i@Z-oeA%4Kc^Wu*K%P? zCq=MhZ??|gNn>Ptlo+7OMC^7xbnfMzb5{@cxsMv~2Vs;z2YNa`)*T%td;%;W7JfFC zX^)D2LW;T~zU|Nb)Mm0q8djcOySp*~6^#CpH_U&dqBYaY;2^6FW+zHPOF=j7b*xQ- zMf8Mfj_uV3b=*U8h8S=gjc)_MXgEz4RR;4(Hv=AHtXHM|m;D_k{SAuNiYo<_In9^5 z|4}4X@>;$t>n6+M@0!bUMtP^mR0epJkkP$Rfs$MyYLXD}7%luYELo>}0taX-FTdoP z*5<@dJ!&x{zCg_VJ2P2+1ieL+{?a?Ve%|0*ay4U?UhBNNGmv=n|Dh!Bl@FS^!!55r zX4Ucq6lg~uB)yekT7Ju+C@2_PU+G}uh5eZv?n|qKJmQ)hbmQ{c&W_|otNSl+y)7H#iRb4}oy0ogs*CB9Qqzb0}^|9jR zB7~p_f3BpyNLZy1ZJ8aLKN`?b#GoWtXd}eppdy&iMyn2dKN(U4(V_WbG?>p>jpF;5 zEK+a7FM>l2%R009d>rEUP94OE+(>10T0tA|?ZtPPKe*c&@u}<9MFPi2GwZdRTNl(J)$N^P66 zr_Gl;db@Y_{;6xG^F5QbE1@q1E4h_ANK+yP#)z!1?-CK!5{h#*%`pxm@hDS6H`yAb zjIr0q!EcOvqp`!;x;N!s)aFrwWLn72Yyd-XKxUhCOJ{2-VC36ke9YV@K;x>bE@&5Z zjK!QGc;su@_vk>DZ+QLam`3ww8E}S=_+)uP+(U%nLPoLNnBVwqZ&*-O zmQ|!SPuNYs(DzUak+{I{|M->EUa(zUHY8Lt4qg9WVxV#{ifjR@qp=rro5k{;_eb50 zoIAvwU$ZsOX9AM22|D%~WI)+?a= z@65K))m0N{fa;+`(G81EN`URgU z7gSO%!6&}Qd84VFstTV1W!qzj4YsNtdL@IWj(O@q@<}Z2bjR_nlYJNC5_aWpn%A zmCJg(BIVymaQaNUP3ONTj{A;UJUdsQb}_WNKrE>HXc*Kq&mEHE#SvR`L0OG1WHbeJ zbx#;|4H!K7WGZKwOygQ?Av&ClY4OB^i(a_0mCoHa9dO@JVto^RZy^7TDns_UTuS{j zY+2~0U^7{lM!(7DoognD7cqoCh&A49kQB)d44_D z1WbAz{c4tgqVi1erSSEZ>H|Y6DBL}u?F(8Ha+*oWZ8@>b}e zL@5UY(70nsHq%~npX%_)KA55s_&c*nDQKM&>H`WUWR3n3Cg-li$1vA^*^(kAS61^+ z$9wBkLXXS0b|QGj5&?SEBmJ_|iSh_`MQsOs@;}wSKqwZqctXVSjO( z_OW1C326k(4{{@!oxdTQR43Eha=4KzsFPHi(wKoZKPZo(O{-Trt;W~4q8o1~)|%Y0TNX#Yk9>`_Y8~=pN3ol0vdgEEC#^ddB!un% zQw5bn(-h5v1gT>&*#ZlN9+szXHMVBTRvVgK) zqMv^B&Nlx$%VW{i@?H!s`oE5)bIp;c4}A}IaXbB!pDl&0I80NoxRS-h8s1;ZB)$Ie zO}*{W?wJGH4K57$Kb)vFUZ+**>=0_DeAoDGH;`*5DnVh={&dW=UACq#7!8hrXI2{; zd(Fs9iI?P7%n1?TvaIg>zgu~Zhy$!S^ydg)l6Z$Ke}$m%WU* z(KLB{pnk_zQ*-)qU0%uHpWy>F`i+ZQDP!G(o{v|mlnr+3)It=4;{Vacy)*0iusJ0- zwi?3rf;Ry~bl@$j3O#B?G_}4E)_c2XS~VNKG57PVdH9-3)$Pgy>@$24&Q$(1OAJuI z#h{lRLlbu$!v&=+nU-)At;sA^@`wdh;5jrA^6&u0l3)H-=B#yzJ3AL(rQoxhCxIUc zuo7vAVY*Q2rqhJ}qE`UQy%^c-dvMY}I2O#{$-=69NG2if7`*D^Jk2@eFXNosl?YE^ z>pNHFD?Y_q@2hpjp*&vU&%8)8qIYTPNrvjBkqM;)64)D;o5rGqno_MMoh{N$S`xna znFJ8?_5(b3VW2)9#zNk03iQ>O$lbbmEh`>wn(aa2`{4B6H{2qS?F=8vFS==u*?Z7= zB7{)ZNhe%8-Y>bLt!LtMD{Uj<;2M6+QG{5V6vP#`TSjjyDKgU8`g5kxeXWci?0wlK zYiA6yGxDZ0xP!ogRYRb9O{k8bcbI? zH2o)YcFt$3{2pPxJ zJpOV$$t&fPNt$KU7Fh|R_G#4rn8ht}9ATaT$eaaR37eh>e!ymQuD=gGNEgWMgN$;@GS#|2&NmRN_SPL{5hS5}I zHEL#mH7Jp`uKf62!qh!ucgo?Syd}MLy+~6@;+vqm&AB|j6om(~kVkP(18aDoObguV ztox`;;vP4D2Hy5-7<+M)tu?h?+O{`Z_^9v&;z+-xg=JyWU*Pm_m1u;Y zu{@AO*@THhCQI%Oy%p|q?vCwpfFpi!R!ZOosEaK`=|N^r<7nkZ%;0=CDB_$>grM@A zKaaSxl>Wq3stM`yL+Jf(Yu7sxhX1gdoOUwT<9tTzmD;4`ULb4&*Vy4stX38Uq| zi&0hYGu97lzyDm=W%0L}E?I^=R1zpQ)r6TzIZefvKi2H@xM$sTvi<=V)fM)PNg)$6 zZRHP3_cx2$`5krBw`q{a;np>5>jf0$T}>3{i`Uvl>tNJH?t-kB4wM^A{9Y=EVr{gQ zcHb#4z$tYiV)H$WN*%ujARzTQ^NL1;QylgmHf6`)EK7_en`BPLzdmDs?b&@i&88L@ z@RFeK+NXlA*WTX677w}luQtc!1ccQer-U!X(|=uMcuJDybGEnu=`OZIzV~-*7i9Rz zkL5|n2)$-3GnGK~2DC&1>>JSRMVYie>ku@hiv33rrrm2Cq_kU|iPVIq9y{W(rCq$T-RiOXR?w}Hzv&iuY&vAo zc%%t(yv6tg?xLsGM+Vv~x3_RO{WK6^-&RfoQ%{7{892*5MHW;G|3*uuP$&FO@WtQi zNDYgwsf9kO&wxXG4Zo9B#>+%!gpZN45mO1f0T~2`hS9{tS07aXr2ETJ1Z@YdPxRd4 zG<7NfNg$oAUOPFNAhZ$J{wLBvgS~+@fe0d{6pvaoZp+;g!yf9FU4v+47*z&7+B<%H z?yioreiuqliyF3jp&{l2SPs>~u!g?M=uHHVI8cd9UXIt^djpI2AyNCMQ_86v(;&!` zw0M;#1Y1Z?N5FB`ShT^KL$QTGbSc#>=fwDh!xdVW$JEVkPRm9gj&lsX{7KZ|;qbXQ zl|c(R-{x!6Ocb#{p(oU!=N`&VZ|=Ym5kDC`_uI+HVWLu0->gFcCElKDVCNc)U$P3Fh5Wp3BGbN@i1igDI;C1^R83NG4% zdVEh_yo;_wY=DFty+N&JhmBVb+7GGy1y3lP_)=P?^`Nn7v}%Uz=B~QVc*|d=2_FeL zJz{y}$5d^)s83}Sq`Y}2s2m^pK1=*`2@MCu z1me;gp=_Aa;qh@hc1yDIjT_bxkt6}}brh}ByOWHYXrBJamp;TtH+y8RSzF$+{c}2?9K%!jp=h;BT8=(j)aP1DhD+a-T89yHm@9n%D|#zk#t)F{}&@M%yLB zIED1w*Nb12t(2v;75fg;MnhuIr1Hv5r2Ba?ss90yb6O&ArFr#spV@p9A35hyA#>s) zUqjS8lo?T7>VqOu1}w-+y5B$snA19u`Cdk5d@@~J%IhTVpEz+rVHKV072YDHxxPCp zYMb|d^p6Mkg1%uACSXV0?*_x|D%1R@a$WE2*OTkHYaHUe!u1gb_PZI_Vj+LF-AqI} zeZUkJ*gc_*Wv%q}KcmswS8eZG>27)}@kg|m%JVVvh&{d3L4ebdShC#%7f27dyAL9x=4kLw zw(2({5rqd0G6u^74bTPxjN*Cr=(sMZEVZ86;f9r7W$(wIloXo~SoZsGKG=(gY5p5+ zUx=5w5|;IkLUFNrNidy|kU}__lw_RZV<4~OeRqxK->reZ*;P`NL{gEwqXJZ&M7!U&K z?wj8TJ$d#EI&08Z^>QziwSRIwjE)L8i@9~@4m3QGsv_~fY67#EY(YB3^rO1BoNLNS zpeCYS9{Ua}=?Y<3b)BP@GsU;uwJw2!#zD&Cu9_60j$7*N2DZw=$4bMK_1@$pTG`Cd z_Usk3yN)dbf?66nPS<|Z-XH_CFXyjEp1JayzYr$nSGWWpSNX#1i&Scg!j9lAuG}4f zhGZc9V0XiP$Y?$sbHRThB<~vE9`mvFX$3=n!t%cZ_tzq3wSaXAfZmff_ES1w)B*on zwp-cp&Dzs;Qr(D}pYklQ1J!@2aBJ~ky9gE!Z21E|_hBAB!(4HpDPTk5@Wg4K^xs?v zoLIu5sr)vGKQJyS7vq(j>~~rQ5#miJao}#`tRT6jn_kB|gPG?EiQgRMA`+ODru|Hw zfwl_#<&L@jG=1q|Xd}_A07{4$_EPgoX{i*LHCk;+(M(yoY z9v)$U8JYEEzso2Mj)yO`Z;d?S*Kw<8FpN#`D67JCQqKjX$BceKzmb zQmJKU?lAJf(3FtigE%thv~HEqZ)J{kui)wEE>FA@rvr1T8V~Y2e8GPMk!Ldaswbl7 zzgiv#|KWWbfn#Y?TqobG*dhw8`V$~ndg<`B{KH^75dT;5bgO_&5dWtgw!2!APPw}x zZn@6^mVX_HI_qFPs3s|oe23VN7JB)jl);6AHa8y;aM5{r>eB$~=2Q5^i1M`m!=Dr4 zR<*m-XP{2yU&0WoY)w}Tz^mzeKKOAuh!Ls>%wmAP0BW2wZ8UnJ^qYb`eLvhqls7bR z5=QmRWEpsw_t!S3oUMg%RkS^x_n(WTFvkPS!+^gEejjVxQh6Ruw7mW51x~U(F6#tgh&AO6W)K$?dTOh8;mC#pr zh9svQIY@4ES^EifFyaNnrzFSM?il2Jobetd`sb;S!<$^H&m`Ut&D>J=6)%aAK#dY} zuG8#)dun)@6R)guFi+oZ)wvWq$akYtf`A!%~A#^R2S8r=nD&^{tIq{`GKP ztH}u*go3e#(aZ0LxB8@>ANbEc(S$nR%^j!1U!Sh3(0Gvzgg0ax)^Lj5jv^kx)5yo8 z`T%~gYqylJ@l zHM=@_eYOU=g+NwbysbS9kqU{M6g7524;^+9mGI5KrBJ&|hp~ z#Ld%QO3Owz7b263R}qVO5$dAafZRNSl!C<8zMbF!aW;!lH~%;oqL~EQgh2pNv+QSx zg9E>n;8CM}1d(Vy&9dNoCB3X$Vy4>HkwOyP7p!DNv`Olr;({941LUn;&vcgONA;DNCT6iWcdAm%TevIL2fs zx_YKgi^xq)W#(x<9-`y#Wr#eBE0K0vB*zkBrLndJxTF|soMH0-M-1)fyo2rvl#N|0 ztK8-|eQeF(!zGAgcb&7JjNQAO8wh*o1oSDk-d^uj+c$hzrU;E9Qh5p{q1%0 z^S^n=)#E-6?}gv^b@B`wn!l&~ek8ZYa>2`ymd5M~&e?1i(o(~3{zY?GC~|{hEu!O? z-cbTorcCUMK3y|CwrT&P?a^I_jtWM1%imFjZ%*0W{$ilp$OEk4$VceRsN$U3KS|Km zpU{CAw9fI2PMMu22gA^@N2fZ*k&LiYk7<;S*RO1VCO$XfokIPua1Q~rP;=#SM@yO+ zk@woRS=TE!y=T@#CwOB$FStafQ{)~X`*nCCOTTuXpqh)tA_Oc3^N4SD$n$ndEbiw; zdn)VO7@_e?M!41^BfgdO?T>i+I7&YJcc!4iBS<9%4CL7r=>BAdxw<3*(7lkk2F$@E zWWu6j;GxP{r6B+qslz0wATT>uP#SJ|soys~DhzP?pnilXOcm;L3d76V_ z_t^&KZ8T4K$8DH92Kx|Mp{;t%X)c@dI#&425o$Mui1-@U*~nWaFIh2W^^ z&+D82Y0qVKPm*^iyv{&L@d(1UYnOBPWyVuHVT&4}k`JRzUx6A8`6ID3kitAR# z@Bw)m203ouk#wat+DL9LdkV4{f9RXtf{b2sz5P0tSNc+P`eEnkr47<@G_EMC=Ab-0tzrz5jG=Zg8OG8K6OO1#Dv=P& zDP7LaY`f;-{``_^+?v1?-QXfxu}B54{S4At#;w|2666T&en&{Hzkknk0N97z{f$;q zbN6gq@rp%^@T^iS7%#P0O6ok6oQtbq{cU+#^wj(Qbn%4348{C?;FDVkwVXycJa=Rq zr>6*@F4BNG|7q|NprEeu067mAZ^`=dAS0}Aq({4e_}{rhn2#WT-*l$u5ZK@J)cd5| z9+ti|ntRj9ey8pQ091IT2llTdyiE2;f!K$g31Ys*?9J;5zQu9Q?|XbiUtRx;;zR)f zNN=WECm<@(@^2ciFKf$E%028VX0g~0$f*9l$lHdy+k|mKVth_6QEA#}iR<+Kg8xEE zQULD$uGw&a^p1)#o#g4pjd_Xo4!8H37h9-v%_~VlLq+rkM@(I&L zXZhF59FyZ-in@!CU@}xQm4}`84c87E&#^B;hzZ;9S9^A#20r2zqx#>gEXNULl@6}c zv{hIOrRPLhm2J=8$%dRf3;JQJeJ3}5KUwo=No0yMkD$nGj51AVsRQ!lqEckiCB61Z z{S@vvXro8yz0$US($N^@;Vn^Pj~qQH&i@lchp%+gJG-*IZaD}*9_t@pw?(~ zI1_&0@3-SQVSeyC5Ka%2Y@#T*ca{D`LQ-l5}CUb#vpI>J4B2^5i2bh2!r zSxC^`)CGxWinjg>Xd0&m9B+OD4HMtKmM$Zz-?x`3&)O^@fS03kEN*#VnD{Q+3ys{J`QCzHV@vI1_ivAa-exctdL8{ z{cbKNt}U|fX&B7===3l%B291o(DxvEET02-l+`4kTqc+nkW>75mtF_`Egc|Jg%J!1 zeub8g?bQGk$w7L$@q+^4a2oUVJ{5_0Mi>NIdx}u@vMv{X63H6>$T_8ymzFSZs^{CSV_Y zwu04nqiy^UDZ)v`e_7v!;oV&~UgLK5MFes4xS-9NYH-f-&#`dETCs`=7RLm(WCjh4 z3I#)0xqA<}ImxCe3Z^Y-hULHMjWmU+WC@c>jBx_e{oO(Ri&%X$BxN;pC*gfs=vheE zTQ5xip}&BkI{<+46{GCW3uLpq5+DzboYcIhDF%O+G%2C)x_wKE8rhizllxxDBNJjX z)0(v_g^jcFwjsg?j;I%j(b9dF!W$S07`k3T_T2oy;)=$$MLxwgNn|fhE+aN@fN!L; zuJM7vH%ee`9_eTQzp!kMNUr5`pi2))^^P-8i+;+L)+peqo55z#Q^&(I}wfybm{zeUDFT)O{ z!gbSdn|yRO#{0K4n;bS`SQ#7G7GN`lv4_f=Y#IWdubXQPs$69(Mi?HaHz!}`Y8sCo zJTzvG;qw0$%sN^u{;u6Gd|U&jUryh-oh1tO-z#I6H_oPn?)%2Nc4ho9Jel{xJ+{>e z*U61)Tsk zv2Pxvc+m01vz7>;LgM^6nxjIOZU|SW3qJ|#t|ruU8uIp+@BlYU6`Sk zs4`lRNWi$SZc7D6chuscV$akaLtN{)$d=W?yaEVo%G?yEAFUfMW|KsVy-WZ>3El10 zm2HB+miI^B9M~#u48s=?U2N?%n%^8-wZeza`}j|?AR?Pl_(#Zf_*u7zeXx-Fd@58C z+Z{lufRmKxggO z1$1BjKKqYzw_EHRd7tP4V)QC}> z=~*1-q_pY=hpap-<0?q#AGcyNJ@^hh6kx|k#~lRzGT*9+k-S8uCFMqh&38YWb?1^C7Ls7*Nn?0ECL=?;{Fu>>(%h;R&$4h;uR zHC_!>c=a#Q6tk%te1A-pwy={Y|AM{`y?RIiB`nestU|)UY*CMa&V?8&r`!5fqGty@ zg<6Eb>29(CnnX^wh{XP8tnPvIDt(W$fP8p>7pL4*Iv~wPDK?5&XrMGlwBYG9AyO+- z{6B{Y^31kXW4^`+eNEX1sJ>xIB?2^H=FMTKa=FV8(5=&eRQhd)6o(BO>aTWS)4V?| zQPN1h4%`NP8K$**k$1GUpPhv`D5*EM>QicOStGY@b9^xQSSHA(mtS{%^FIOIZE-F& zSpW}wT(9mhyF!1NN0;{Oq9-!c*(~1JXT7`XYVj%0k`?k&-J6H~GB>x=owRsZ!fdwv zlCcXS@?2%kR!6 zLSQw}GmW72aaFDGT{XwFLp~LpNn0ULV*mu+nrQUMYly7phv(MQ`(L|71C%|}_wZ3V z+bAKb@4of(g9osC*0pPJ#p|^V;&&O~H2)-|Q=kLh@;sbTBBd4V6teth{4Z@IQ`=+F z%C8hGf_FJwHjN71h<7l?O4Zva*LB3dTSxnENb@y-YE~$Y*h~wl3l%-N`tkuI>Wsds zMs58AF$pu9N}5u-w_A`9n3MHx$njS<5SObTw9#sEAETJ6i2LY_>nj_@h0_W4n=!JmzsEm>3Yb1ODw+(HZ?bxIH(hszv zy)@6Z*3NFUmr=DSM&48IWI%M7DER`y;dX}cAA&w^!y6;vGZINr32A&h@*XBHdAhj# z=;vHu?J6@!L{rv-_1df++J;@s^)2F;Ve=CPFy;DQJcxAy4Za%w8f=K3#(?yfL&@)? zcdRa>q!18Pq^xXbyHhaH)^Q9VT9TDau?g8iCB6_`LflF+^pO=E=mL_RmvN29a8b%o z>E=wo_o%Ofj@QVAzy0SD1yVpJV0Cng3dSll2_W2lzHek!Uog7{ISC3tKHFa3iyET9U@e4Nod7UOgA=+h6FSLqP^uT6db{&a>wd>egp7tVeMYpJ@2E=f*#@M*g z&9KmwL#?nA?hJvTt#?m9E;e)I!z8-vE+4+sW_3YgNHi5(u+ZuVIeKwl%t}jYaD;rH zH8-pO#~L}C>s9Uj;E*a~k9;0I7_sqvfQX7{J(SewH6U3N8jy5poF15KuTnu4!?~Y; zV;~G@PI3G-&uJ+|g|@ zy+cnZ7p*J*rMK=^Km@M6@}bd0nq;Z-bo2A8E&ekr53p>uUI{Ke{ame>GN-8NEbcb~ zj$Gd+$J4aj6Ho_HO+@kr@ly;8DyU3XK}HXoGYb#1LWN#l|LE|f={;1KUXqp%z83CM zWPl~kGe73G*=gH}@Ub7^8(ai-FfmmDotAPLDNwob7QPWNI%3?%@gSgA_!*Z$>f#m+GQi(*7-W1W?PvTqm$|&Uc6o#o?Ikf?WD<=>fuX8ZV~+W9rke=`3U zhM6*))dk{#=_PEZlI0hm(WVIP{S}LXR4>_m5*JuZ*9Yk7W3m0w+9Tyu^ypb=MB1gSaFH7Ne*{?^)P@y0LPwI zrEVLPbl{q{{mJYK<(fTw60tVlX&wH*>$2lF>(V$Xn&-AEM&Nc~pK{YI8_$XIk}8WC zJ*MZNb*i_**!#9TnLpO99^)vLQeT?tiT-G_6~?G)msGqjDVsutUN@;-f9x_hpHskE zPL3|E1-7u$Cq>(S(QR!DG$8`Pmiwr3St#i*@YwLly|$fs*5n_x&;Zf1!g4H?j7-!`+4i6o+d@+f&@U(S%ecFLA2;E*8lj@Bczx(1dh*lDY@rz0k`TCRw{;}y z47nYbi~ht7a34wNRRs9$-nZeY5pcAMMUcuoied^I-G4{L_2{>u>0kCbfx-V}7;qZ; z_LKaJP~~x8dh?$fJhsPwWU%!SZSAYvEsb69@Csab^UcW=HEBZgM!kNYa6y5E?s$wR zCbMOqjp`-h?r-1qU+3dFoh#`R)NIZ5gvlaE$t@2=J(T~5P@dn4u%sCCwmc&DA>kdt zjywR%ss^XQ6)9dj2nqH+A47gqvzZ8ty+X`f5{^p9M(COmIJ+n>^iVP2a4UX~q&h(; z-q2LkqQ>;F!_zt$GOY*@Jh!dumh}^xC4J1({PdM#Zb`#WL2C(nk>uRQ z*3IVePp{7QOUdZCt7<~*X-?X^Tf?_?H;S@(zdAef#kV~E*iMc`U6?-74_IU#MNx`FRsAF z_rk~(=t1M$>BU%%{Jl zPEBgzxDW#nafqfJC20ZZpWgl7m>6vt#Yq7vp8k}NY@}l)No0^l`Dz`SykUQwGrxSO zy^qSIRR7Ok-1z`{1h7fzB~Dg3)_E!l5!pbgGs{Eihs^+l|M%~2-J86MLwT`6s<2{c zy4RIJ8n9Z};PK{>$qN8tQ0PNGp;P$ArWCOv0o;XJ1r&sV`ZhSH6k-RdV;5&xm9K=fd<7osy8uKFm#Hu0XoL-irJ#Zms|5xz7Q4^hR{ zQ?7Wu!u>N!h@NB~K%8*PF1bgcIMSu$VK8$h&3hI=>SC0Qz2*?YAJ^LNrBU-qooWM4 zSgAHC=pUTl3e;(}=P_C+RvtbQx=*X>-z1vH%XDj0EkJVFepx=7|zS%3Gc(Lp10 zai!ekKMOZxPk6x)!A}9|-X}Ln74tc;dzDOx4#(ayIH%tz;}DVpCy2I|b{Q8&dKFQF z`vwpRLO{cu44G$g|7Gg<&xYyvXixc)@_8oe9GQ5WXT5fmd=u()pDMySw}f%!jdByY zLyE%NpqGnXHwymm2D=c%@l-Bt#4`epAD0A7_kg)!1wqlwZ#{j?f!>_YN-|%+g4kf9 zUde`*ac2*P-+E3Mc!VnL&dNmiE${zlM5!59t>wkt`^8-JnC*f*W6B*A|Buqz$ z7AD&O(0)YPTgXcrb$2>IT|r03T1U`9gu{Jd#(y@J|18wpdVHPoLBsURHo#R>OP!2N z4mgTy1o)K^0KEmzHKKQxfZe0)`c;08ykGd=Q;f92Mw8J*6;wLhQ6mAzNaD|5;a-aZ zUSd%I2MQh*pmmrDbL2fOfDWiX62>Rw_&+zaZEF5uV8IP7z}QwPPy9;q2=XSYjwD50 zN7Tmxf1o3ou#KkA`olN>XG9<1`$yB);?+n#TNL3JFkn5LjTS(|(PPd@6ySZCC0@X{ zr2fALvK?uCq=|Z{QAJ7LQ{6*%0m1jttMlP}LI1Nkyn-V#sqAb}k7F6Vf##&TFz%M7O3unA51+o&Hc<9U+mbiLDfb{4=(&MNt^%yn4-Qw5 zI(+dbn=sZ9t4+kBkxYDfVaf3A-v7P2%lweN@_E^5QfUA9CPoJTfdfp~9!^P?QHp>j zUf5^s&v?N9JREO|cAFwEc9hM2VAih}|L5m;OtneER>{*N10$Li9)v-CckVU%Zt4bTo1VX}I|^-A?MUVg+Zwm`4{g$kC>n)+ z$)A8X-oO$z`CJ9Q7!vZ!I&5nSw^v=00o`nd)^g&0_hB;+pb}fjjg%{^!1Z4VLV0D} zK`X$s0ZUQxkj$hX;G5lPigO;O9P<4M;&Ow~{g_>$%9oqqzX+>%&D(F_qwsMkB)Ikk zuG+eJ&+Yo^>~S%sJb5D$k)0f=h2#pr~&03o)CPxDZ#8dRvWOxrkYITmJG`-hJV`Av0t7{w$nz2r`eK zw!_V=#d_t2^yltpr{j~7V!awz%y46#P|Qu}UuPH~#ydKy3=q9>xl-9Hzw)UXq-G9S6=FZS=(r94qi3NQ-?&7gF ziw(Ye_e2ZL)-Q_A`Gi-(B}Fa31@WqiWAL@dIhGzg6`(R2uGggJ)1XaVnMO4BcB|kh2pJw{LCTSqljt=(?~`a_6sE{}@S3 zUg6jq_n+h>d{flETu^|*20IMCh}zsg>Sd`Z8U60*VuE$XmAcJA#Gn#1*X>xZI|}&u z1H}I8{JcxUg&S9)@3G|IusWrkdHk*=*W+JlUmp_$a}c{TBm!=X+b_{KQGVrr3=ZCS zAA3}c!*~W-t;J?Q0EXVvjCWeE}N9Mr>QmAJ8%9LQOs2UFtDg;quOD@@j@__whaQWJwjXco&4NBwj1$dr+w zP81BiI^AWtwf1d9TyK-;e_|~mae;tw_XdE|s$ZWCF;=I4=Gy;XDFVU%iMv+`C<{l6 zC-nS3VMM9#96B7YAlo6J~&j|3D)C*-AZ~>g0DZ z8BxbYcbqwK3_h#5Y0lQ#f2G^Ng6N<0q$cs7^hAFu)uO!`Hct;@20b#SkG2mF;8ViG zTFlo?`GR?qQdaA4$=5zclN^Qi43@{l`~b(5VYP1QXK^vRFy1F|EJ}k9d4(oFWGVQ( znNPIz;2rzXT;OtW>8tMC>ph~(x1Yj}huSU{ydaJ4f4*It&2Z3DF^AEI&|jfX(kL5W z&fE^b9t~7Z8!8(>;ve@E&{K0MHI#r>l2=nHpAH!X1yfM-=PxZ>iUjfcXV%(O#L;ow zxcNYBpTdbtt(?bG4k{Ye1MT{$Iy2czw(C}DXIb0te#}gSw3GfX8>l#V!S0Qb)``XD;dxD@a>685rUkuf*JE6zw?D2^h!0Sj^5r7WgDKrDZBd*J& z$6r`Xmx$C(=Tyg`U6^Y>O1top0D9-EeoJOeNQ+m6hF+W>yqPWCkauJXvkU^jBqOZ< z++Ph$H#=w*f)%53Y_={0koWi~p{#`UUHG?VGlxrUZXC7_Y*h;A9c@SjtrEx(aMn~o zD|nAAhAs9+3^xm`84inFU3pxJ+b_N zV5T*z4k>D}$$$Y)>9&iz13Ucmf)EyZy88Mx`LBnQS}ty+gOE2S$2lpi3Z!1_&0*rY z3aJQ*Xr+CGnAWs(N{LF;aXu?Od);R!9)qY<4L$$0#H2-Qj(Tml^3f&FWT`E1&ODft z_ui@tr5Xs`yc{yZpgVKO<*nXmc~@m^I0_4w9-qdbn{Wt|0dAX^zv1hf1-(R;h<8hdMmsKDSy@eG{=C?Ka zguat8V$qOy(LI7~^ys|I@p&Ju8C@$p^mM+YCTKqq1t5A$`?n+`;Msbd5v8!WE4m!} zF5Ke(AlFPD>$h+BpBnFR8)TxjYiO=KC#CvDgbX1Z zp3X2FqIy`D$BB5|k-7Hfu*+lF-gr6)x7}+}GW_2P4kdrAVv^pnKAjplW_{%rV!n4Ip9VWiq{(Zp( z1I{bs<*S-X^;(cJw3NvW`lZq6gAq>M-Wxa#+^>7BMM{m?j3lt&NYWzbQC%kFmD_ez zw>9Mi3*<=XHz*`yVjHE@(Sl!Pm_Ws3II)2y52l?SG|=_BwIA7AGa}P+OY13`w3nVF z20EXRahD+*-%!xi|FhZq1d4iVZ;HRDsQl#x#VqKo;t!EH!|Q9Vz%m4O0q*M6mBOoa zbMg4$6w`g)_Y?h_sg7T#0I$Dc8G`#LNqAhj*Gm|7-)74JcD3f+o!QOM1aokIqXdZ> zldQPPHpNQDikBIhNF`cfUTPtpUwm|xN#DVrCedc{ylKAO)n!Q*v|99!FxS-%2=ERp z6;c-k$c;?5i`U!QoBG!pSVpt*bLk(9lvQHN#6CY_>bFZ4sc;ZwZnHc za%gsYz)sT4V^;JgNuH%^xSYh_+`Glcm!X}7u@DPOna?6bW%q0foA!f&;$EW!Zi=^x zsLeIATG@+P$_#%69^o2E91m%qEW@PS>FOh%qAkcCCBT~9A}9(IlR{c!L zrcl#FVPb{!PtiH%{g98e>xep57o4Z{ZPI5`7|h;K(8Jz+35rXn32X1Z_YK%ov5{z0 z{92J>{&z!r%<0Uu+eNW3F*B~@qIWA%kw*uV9Yw_jQBp@LOYd_#z2Iejc_zt{%_F5*6Od_x9ffBt(+|E(_a*00Azt z*Ex9tl;m=XYii`ap1^i)6BV#;-~+zBMF3k*|5b4b4NNn7EES-?vhmzNZdFG(_&fbx-)K$JNU zU4s;qP(4d~6)v<%r)7MV;>GK&{bMz`n9$|Ee>s9(pMbK(KEc;rQ5<7>feDu$hc1RK zBb3j>rf8B7j)w#qOV4C_)^_=3E0=Nhs$^Q<$@R%+eNE-^e8AF7@@XIFI-&8p z?bX2}LhZISgpda}qKX+EqAt4TN{zrX#oEbn29ZU89&2$Q>L^nczygYd^n2fsP`(X@ z)>-hKQNQSk*KJL4Y7RNE2I^ya+`s3iAdlOsM7Kh*Fpyq>KD#Ziv+-8UvjHOqO%8{8 zs~codRob;nU(ZR)>bb+Qzk9$S{xF+}-Ol)ew<8m$`KUncO7Q5uv1(EU&aQQSiF~mx z1Y+c1o^OrWuHHL7Nj85Q(L82}(@@WLE!=Mp>QNl)q;7f`$tli*C|yvlbuJk`$j+$>iL4*ou$}LEwn22ipUqm>%zU2Zi+^P=-iL1ZofyAn@MDpOO zcupinxbrPDpgeFdim4AwZ`7Y-=~?}@$IUuI1W{a8sC|39m978J`!C0`Ur@0uW0o)W zv^+l0-VkFBNb^~t=XKX%Caqgsy+ubHPu&wEX^Ui3XoFEQbS~uG%~Z^`F;+vd309lr zi9WUDR8RrBrxOKJK%;!L|Jbq5&Zh+@x=p&Vmj8YWUO;J5)Fon`iXf_;7Ji+;6Soa( zPt=2E!x(kw?oIjlt5Xqth$8fbk{^Rhf3y*hj%QolOJ>YFmM7dzL5{fVuMvC4U&GHN zAJ}*rZj3PcJ}OYGji#J>G;s{aH5g7%ydpF83U)njmg@i3|074a_s21yi}bH=Bxa89 zN9r>hl@}lYYC7d*K1MQ23()=m*FLbiALkGjp+zy0j^HFp(P@){vC7}d(m>}CIth{M zBgZzdI%y($wpUa!m6$GKI_iyhV-kD}1ycj#npGSq@`2+EtJN*3d&1z?Ooa0lrT2p~ zz&&8#gEW};b{*)JSZf}Irs+Ny_9#BkK`U)Dz_Mq94*FG1jnE9HseC^j5-C zZ>`o%{Hl47?%!|#bAb>f_zi0uf#fG18u6*Kwwe39#|Dcx#&cXq0xoEb;8nPZG?5v^ zMBizW0Lci`ERG%ex|eK&W#U~m?ez}gv_j=MwRYblfV;T&U)&m1@00n^sm6U@kosuP z#OQFd4`U54tR3yK`(8`Z>-B0pA2YolNWF>(z-aAt46+0Xy6VXN|QsR==fWgMcdI!%NLZGw^PL#h-;Bj$XUKzs%r2{X)16Un&IMBm)P2;Dgi9 z+h}tWL?HEgs!+NCP%WX}Ab(D8$!!~|)oZUn*Y|Fby=e6@J9lJGimo1%5 z;9ouN^}7f!`&rMz0>Tu%wE5EG7^_4ov>9`sh#S<3w4GbE{e8Bz`f{emcGe{ljOm3K zKPm&MJ6b&p@_Q-*m?E`lIHRE>6hJey03AP$dhxyA+DN&!TpGI7$U32;Hh(Gy7-!nz5-Ys#- z%gkUgSqOpoyTpHQVqi-HaOw)M&_6!nvB~(BP^JZ#^5f?fdO+A%L?bH0^nf%;HXa!` zuG%uaC=KBKP$LluRz*HiHKBuP1K_rZ~}o)+XGn)onCrN zd!2(+wZWHEW_QW9ghwy&Th` zoh#Wwl&t-Xv}^ybD7}I&3m_KYQsfe_QA1-j7~C`4L3@(fXrV;MLu(9;yU|QxYG6(pu@rJQsa;t!H0TrnoK3) z{ei~=U3Szv(k-A26&UJ60EI#dPwRNXB6I4fs_b3%s}d_h+dh+wvp*T> zB9=voQ`xD+ralkZ+ln*cB$B*58tvhKv%M{;&Wo*R-CC3)F&=sY?zu_CG^-R-+F)uc zjoMTNL1Q+-Yj31KO8lD;kdnY4spoBGvhM>t$?O@6LPbw$%E zm9b{(8%;UG9ASirNZ=teC8>&Ks*(8E`wo>7T_QU!g!Z;_O5F68Y=CW zVJ*>U3eL_GVtbU0+IhfIVK3w6Gr4J{UkHq8IzW-2Ty-1AKFEE0FwImYDfC?ss7kM% z{SYQM`0?=Oa$wqxy7QsxE9pc`zB*?XRhPn1!na@2`>#2ZC{vs-hDvd!rPL0Akbp2F z6Ky3`aI>gcD8T{ieVbp>Jb)4^Y?zCre+Wd8xZO|eRJW$i5_>idi)T?OoEV{;Sou?x z4mfsVu9|v&M1Etg1L39o{f^ zy(NbPO&twT=e{j+%JDM3Wrq~t5Z-(3xj>oOBe5S2B52Y-AQq_rn=d(zUsIOzXcX`x z=nqFB!$c#@clEzLAG;Y2g9)8lByy`-g;Jt8Pm&9%!m@QOQW#mjlndm#~rU>Zi z(r=GQc+lIU5jq20v0(8K)JgDT22c)2#~1~@yxKQ4jfjehH@~BF>eD;FXM=BYh6TmN z!zDS_hOGe2d=*jO--unH21YNd`q8Of<8?!@8QFu;oySqBUF+aRv`cXV&*?zd+byr>IPJ@$=0~{w45E;W`l#Hr z2eE*B#>Paek7Ryif*oD*%-;t{i6*0nCNF5grG_&+X^PT&7>2Ir} zwG>YemvS&nFY@_1*KeNRS-JIqlWg^t&ZC6FK%STLFky0XhPpmQfs_Xf1uLa9iPsnF zs9swM79fxNN1j+U^=@z`xQB`Zxmf!AO8RH|;iL%mtkmVmzF@gV)jn_nf+dBakhxeE z4;H}XrlFsIvv#ci+sywzPUQ3zIe{o2c>Pr40Fw^Bz)4@QSQb1Oa*1o!PLNgFL#N-L zWEryGg5SmWOS__7zvPfFr~@>B>;i_GG8)azgwAw}4~Peudi=p*cj`+D?f53}i6J{l z)vK-;ZIKO;9mRJ&QY&W>*H^N_077hl^>F7K16D}80?XMal^JC{U}Ke$?ahr`+oQ^h zD0xIfQ3(j(I1GqUQ(L!M)WDt+zVgxBap_L>aP?6bi#qQQ-5KTG$?P1b_+qw-x3|Y- zON-au7hEGhZ2HXWX(I^rjbOu7cASJ7bXERCP(C>Sg9y2$AwatFPq}e%8xnY;6~NW; zPq*dfl9g$44laMP$bI&e({?j*mGMbzBk)t?;DTjX-b z9ONj$XeZ%AE-{d_%akaH3n}n&-v3rO-F<88oaK++BN=xr)_l|I>iWOyClf7`QreDg zB){|-SS^J~L?Ie6ODsS=xciE+hB?;9AI z13p4=cWI1Mu)cj=cVl<$eP}M|<5hqrR(Mm;a@dK%oyp?QW4ZA#l`Cv5fgQ4Nk{#6l znEp$SE#J6!M1NE7*cQQ!De^j8?e;A9zb;j0=ns~PaE(wxH>A`hL@sOyafMC(6#P8! zbK!ONt8^BK*wZKdO`ASb)nftJEaNyIXRMF!je)Dnc8Z)cuVbf&oQn1AQY%3!U3cPW za2DM5-w3T+Fr1wF>C${+evfhhq!8eQ3bJY~!dMFOwnvEzZA z(;nSXq+X#=BpT|qev=@(RGTPd?vHQj?r!N$l=(gNpcZ%%={-n@N$q?S5zCD{@7kDF z2*}J|o%z>)qnZB{(B}}<0jM*Sg)%N#XP{wbZ>o~S-)*7JYa_otm z8Wpl`iSpDa2>ndQ+QuUkNnlC&%2k(EZOf0j+9D2q-*ukQn7bV?b}_>(YgdlD##9b~ zq3tK{kdefVf?YiEI8A&KP!I?m_abjO2VOD_VQS5mZSP3TlmfLrs9x00$goW!`_ zFi(+R^y8q|buit@F=`lnw0@SQ%nZy)k!9hZR@OAq9mUS2LwJ&p(mB!MnV@Xf=oRhx z6zIl7GgABl&i)6!ia6H$$<0jx<+&JTs}p~uHbdvwR;CW00zqW}N1ix|O$I-1^>H0q zy(y+4Lc+rn^q*cIW#ou>o0u7yF0N*5!ob%%O}sz-E0CU+;%dYmR}?EMFW5tN|99Wk z5;CG$>Fn2Ix76Jrv?1r}-12ggOQAC-Ht(W+o8`$$-TCUQJPVjD1*)IYD+wg2m%vK? zLDt%Z`cbmw=e+3x3gw3#8-mP7$4h6%WU}0F24BcmEQx)NCAyDG`2Z1~8P66tV8Je} zb@PCH<1*8kwYez!jL1wEA*i+W*>5}7_v?L~1rLL!y$(2YjBW>6$HMO=v@?_eT6mUv z>nKxOKc*IK5L7Yr_iS<^wm!O4Sl9)VYBnC;FnUtiORKC;ci$VtQ@(N%!`M$35)7qZ zB-T#iyv$MH_yaHoWQg0onSpu7I(%E8)o*z_Xmnp)lsL~Ap#^+PoCqo>G2R(rB2V2y z#4J|R53}=-!W(dRCn8->(n$X*>bt?8K8}cD21G@%gZw5&hQcfXAOI1V6@oLbwju>zo7dVQA9lxL9h?semk}n* z2%kJgZ?9Yhl~riM1<(~$ba7E}(JVT6l}zck@4#e9ab1Ki76vdrVqZvUp7fA|CNNq) z%`dC^4+vKHKOor4+izUFx;GvtSEp;|TGj~aK1(2oSLyzoM}E6Te)_#{fAglGA>>0m zFX4lJLbno`R1}_?a8oH3dAMXAkW2yxiKXhG0rkqj_TqMgHUp<%QL#Jz2eAh}6A@!a)XGogC- z>x{V2=Qp#LK*wYw;GTRJ{n`-c4z>4HmbzVij=i^cPXB1wUxSUdKEy3ZVAW%Z$ZYB@ zYTSq0wv=C_x0*i-A;?&5jM4a=ak|RFc$%rXNgU)P)?VI#;BSUzP-g3OyPIPstY-V) zsLT0(q_>Kq2Oa<2sS+iwHVpn%%zO`!q}mrQqn{(VvR7p@SAJRizOCh%)iG;S$$p~i z__Uxl4g03#x$R7cbsb!WuClA#Y=;B}u02S9OZt2ykp8$VbZjGYS6x->5?@v9_b{)D zIM_GGri;|Wi>(Ood?yh#}$$i+_kxIz24bg3aX- z9^ylAqO=rmTey_D$dA8e7EeC+sw94NqplIkQ%0TJR*_Yc%-zvc9%_fIrl|X*JxQgZ z*(lVd$0?Q4!1S8`)ZkzDrFB)D;3QF+DXS}35j%AML3GwLie2(NTYSre(lv_M+~(36 zc*`%o8=w?;-F)*br|SCr=}XgxExeOEP2q98Cds&cPJKL^@s zW_tkMjYieZXt;i2p2Yba|0%7_tAT7@7o5WfMU`*J!}n1P^YBDzl5q{$z zcy`k|q8JhgxoaQ39qF})#7p7G0w#B7qEkF^kIpzp?~}ip4v?Hslpd8Q=_HAPz*=+e zUt4UOt%uF5-zZZ0UO*2pNsnp)G2sAvT*E+Q&n)ietLWjb3V`IgTeG<+q`%X+um*Cc z6<}CNV!VGJ*w@(klIF53nu7$gWbQPhzr=vbYp+=iBzebgc=Pv-*A2=`NhUzvVr46B zrLI^*5m8=&ef8*zUWptYq!BAu3QdsFw{=;l-aBqd^*{%9{&xh2`#)Do1;_81XidN- z&Ha10aiS8G{E5pekgUe%FgO2>sVE6oAu(lq!MOx!zJ7es{oJDK=@G{*+txgvi7>q5 z0eHKOUo2kKB*SMOJ|r^DKSF}k0ROlt`8S26!Fwj$tebeXQfR|q*pUAFJS0fi!TF=N z=E`r35&}<`w^+@3wx5~92oHiR`=H;0@-y(`X>vC^GdX4kICZDxM4kjM+X zqCJI`^lp2_)6>C&)@v;a+7NOYN&tsiEYxOI=zXjZ&s#$?${^RqJK^E*`M^#4OfKM( z=)?D4)YY|vI(EF>kB&KaJ|jm+ZceU^<+O!2;a3CJy)-V@lrzos%(-9&zef;3$)}V6 zQ@fw^Mf!Q=V3)<}-t1YhqCRgI!m|B@XLUk}qMPsJHZSR9(OI7C`J%?xWsU8Yizc0e z{8aTJTa11o$zu2qi^j|WF(Yd(ke)sFfxR!EVGdCeVvzV)%IWx-o>(=FH70(BO797k zRw3-K=_l5^k#)LWL^B!IHyZ(+wI-nbR-}m6w`(UmK>u;{JS6}90lq#jpc>H}D@51F zfCDfy-xkt(j?;zWrb310Io8v={Upp;c&)+4r2w63+tb^({%6mw^c4936QXc!NP>kpqJRGvm_-^ zD8E<9k9Trazr+tHUQ@CIDwmfll0`loAo`D?vh-5r(TUm{23y1iBQO`wzK<|XdT;SGs)Y>%ff+yiVtf$&11uF4 z^lChdp^eY`n}L<7^600KD3YnDuZ%>90JV*L27Z37O{)^8P|P?RXnj;_yHvw=|NL=Z#dH3rftP37XoQLHn`4;Q$wp)!j~ewzaUtVPvJ`=)GyX&|EPx0kImxF3HJ0pMKT&YoC28MEwI% z6m-YYj3#9^!QW?kZ6&ZkZfhs{=ElXZVco?W<#j}bcZ$T)=%X}JO?G%4Zmz0necVrw zp)lTWq2_fzZrw_Fw#wp&HBl7&=N9MC$eGTaFukKo`Kc};t^}1itXHZm$1VeSfYyGW zeE|8jbohnAj@|*b_m}wF3%vNgeaJ1qF6l4ujZ z+p|lb)t7jH&9(0Z>F2N8Oo=`Pxa~hU5tt$#R=}bnN9+Y!78Fv*RvGk5nG<|_PFFz3 z^9(cR$J1GHnnEpU6>cE{^)2~>1LnxzLMb@-?Y`He@TRyHOL@i)+tp|Z^~8mEB#_j2 z{%$e|a9{q3(wyXNINSR&P}#8XIXM$y%i^-CZ4mls$Js1rZ^XJaKaxzo{YXr?XD>8N zkrmPp&!|RXxqcLzFuh~buQ0Ro=V6b2OXXMEEooQ6kfK+w-}Pgkh$K^y#F%Y1D~vVH z>gusRQL#0FYvG@j(gWY>Tr~4Ik;|;1xYVCImzd6BCEPE=i>8CeFY&oN?4PlJw%i0_ z?LwY|%v)X=wDfo1h;QXpYyN}dKodpiZT!KxwLd-PCpoU{%}2$ zm&MJ$W&(*U8=&e<`~+YHMZtwOCA9u}fe=W%|B%>O1^lh6(2y|em>DFloTxi)i|I5t zA$<6jvvbY&#_sBv)7jvzdFKKrZKri1Y$%J$2$q~B!q{pQqrs7qwL%F>3YIeTe_@ze zb~k~7C<{?r`^x4kIzRy`W^W;&g>He#@QwLW@85#{G2@I-Jg>N;Vp1aB%zj5-zf}`w z$+kMbN%p{`Tk;)oZorYXab~AWjNpz0m0mFkU}~Q@>&)bp&HRs!%KBwJw^3RCY~_kC zuK4FSQ+Xa@GM(QCVqBE{c`MJM7o+(i0XE<>r_GuZ!=N*y#6P0$*YESRPR-B|9?4?t z^xaFgYV3ng!KBb`s9j#DVXOL`R^FU*x>fizlx?r&#qQv@Yo@>P6te@L?Cc5` zy(w&piG4PsC!?vz$kL-?fU-VugEcjSzcgJ^gG(``L#PPpYxFEFJ!y z0zN;sdIc;eCOy?*%Kxv=b?^N!82le(rf zQOcE;xBUx})HWKf0dMwk5I|B$Ko5sd8D`Nsaq= z6t8KGJZbcJX!}^$2KjHNkIXlAi$N7B#Au$BAGuOOI|RR4$Pe97HU1T}dOnl!cYoEd z5Y5@cBQ|2#`U_QF?Qj>-qi>&mGd2&k%cY~|ATNEmj ziKv{OFfZ>PNG}DvxkprY?Z;^M1d~bm)xFnb0n%Ofs1WoLuWz4mfZ$vRY=j0UtN)fc z0GrpI^9hjj@Fj`O!zrp)#KJYa^kX2_2(Ko586kg8&1u((PE=05^b|7^Hrtx*BV<+g z41fg-q!N{$b9WI-Y^H^~e2oFL4}sOT2yKaO-@CD9%)gl* zdP?3i9N&Yl?q<5p8FVMmqK1s}j`4pmjNavMqz^P%|B(I+Wf9a#$pUK=w`gD!gS5P# zzNQssy0sQXA;8XLAkd9&L$?WdM>D)|!VSaVns_*jl?n3y)BYU$?SF=|YNzX|}Pgn(^6eyLNAF5M;)C1x> zlN%L4MGMcj`h9ob47D&yiK+?r^rw_FlYD4?zaqpBKqopqyhLQ2iPIzqqt>C~m7+iJ zl5t-m<8+=p!3{LVgl%hz;F_JYgf^ic42|L(QBe`Rg> zmE|7bG~3dLKSFDgR0IgRFZr$^2wPPxY@StZB3G#!LTs`0$~y8#oJKN!X;NEjM?hGf zdEOi$dV?Gv9oKMWP>|#*#($41Nwu?IoCLno=}*zno~S4G@L>y^a|}b6ql0vfcNHdI z-nv7Dt3PpwQ)lq&S#1?@zVg+ZiG*e8qxuNm^>Nn0P-l!fmCV?e--*!cUl~J{lpX}giazZ zV8-vW0G^P(=fgt}-!Hr!e~2rM^jL>3=A_}T&AHMr%a6JgqNQTq^IjtQknkx{IU0EA z5WXN$>GO9Bb$XvCS%FgaXokaUhVZ-l-^QPi|p>g}@ zT*+ImXbo7rZQGsh>P%Nqk-j1=`=|F#U4OwH7V7U3BU{96qvB}tDf)T$`t~1!yE;nV zN6}%DvEq?VRZx0-Dw%6G)=QdXdJURGOy7qOx+BSuj;Bath{Zc|rJ^7~P0aWaBSkbA z^;VrQJ$0MCgOZo_N)ZovxinJoW7q6cQDA&;L9vGLB_d`BUnZ0W@mIdglDAw$!T>dpcyNm^Tn>xXGXzk`-PT?DH^(V+zv6@z1E>0g(^l$gzIhsAE;O_@x z*mxyZfx|KtW=Wx)m!&f=4~ob-q8aTfV8@fQH@IF>&Q~OIr`xfE=nj+Hlqzc*$F^Tc zeRMvqP_;9crjaAkbnxiqmIx+YIgS5_HKELH*5YHv-0*nth@w9s-$i13MWns=7W5;E z*`DWCG2tj?~G#2c(yH;gq)EDA|8hC^Ae z+G_^X&T?!9sWQSiC!!0CF=HiU9-tQ!1^phCrk-*}@-=4@A;mPD?G4XGUR=@_z8LlX z`+&C&@@S!b)F|z{zg9y?S9Ev-o`TdbD2#*i=bCk+?h=6+zI9Sc6m}Vx@0zURNs~+R zE#JAMGVUa2f@^}(0VF{iep7vl{@I_Jcwr?CtUlveN{SQtx;-WFSn2o^yn&%YVzsi} zcM*+Gr}FuVG0e-uWWUN)PMq9_U14QdBdg5~sNsDXQe5)I$fvcqURm*-6EVbf1v+Tq6lv=m(x*Bnw)47@JdS5F@?H#>s>Z4rl zsDe>2`G|B;7z63g1fR+Se_8?D95Pq<>%voZ!W-@6OYRSqezg_`J@_s0SVxT?{Fhl+ zqeyXrF8oP07Fx%<4pqkUKl0r}?f*LP(!ae1odCe@OPV;^b=~1y=IA981LeUQV$eMW zkMwJ|!4{65VvEnIgM#?A{;CM^-U+W)d$^PH$>`qE>DnYT;y5u|Ee6olc`hfS!M@Be z8&oiL@<9R$=)(FeB-6yaxXwKN{EBUyrdRsur>P*EiK^m_SMHRj2}MW3d9uN&qZ9iY zh@9J2)nTasIssgML38&OhE?~XBN4x}NQZAcjtm$VnR~d0TsAc{#g!fpTqp0kR=t=Y zsD-oeK+x%aoRKLs=o)c~|6Q5q*Xw$WkCegD1zg=@#0~hr8^V(^0P?z|fY)2HU#m7Z zBP$#_ZxHc`EsDK>N=zZSr-VHG#2>1q6v7 z30~T0M-icG-g=3JkolnVF>Id+@t-CZa<}>QzF(#7radi=yh8Qgl}6}9YNA(Np$c$SdCl2&L53 zW+}KY$Mt8e41R>IsBaVM{yhC20F!QQfXi&?wSfx1!)twtu)$p**p2|i@(;S@A>@?L zKCO9%J)(?oLyg(awJ_J0|Ezt^^(61%K&{%QdgH$F!M22S;U$F@B!NEjg6s@Fgm2=y zC;d!;-e-~>5U=EJ-J7jEaaX&5lc;R|^m=cl^RTf!z#&))_*ml0QMr-gibZ@>b42=A z+L;L4Oo{ygZX%_S6Sc`)Lt{w1^{rTPaEERBBJ?4(!$^Z5A`CK$DCrDa3cW$+JV?--|NH4@|Le^v;C?E|zSG+P z5f%K$4{2kP@yhJYcsJlLs}NqIal|H$dQ-C>pRPS|$WL|kbnNO+yt_T;sKO5TW)`Ct z_&Dy1PbucCoL}%bvZm1~N!-4`|w|KeI?KM7eQ( zt#wxKidpPnjR=G0qu>YwQZK0j>9$Gt2Pt$u7dA? z7&2MiQsZ98?`UNq<`3DgmM1?U7ydYj<2z=_xv#)S6;88(&p?0Rw>KPdPNxuC)*iO9 z4JtmO8rIVG@woO9S@$Hl(hBXSMH)rK+Q3`cTG)R$pzez!~J(i~?F zEeVqW8g5XJqv<8BNT4c_&}yOrrzZ))nJ&ByP#?sT7FI2+gViG z5sc-%5oAsaBj~D<3?YwJhHZ*dA%=&FI(rV$oT zd><(8J)5js$}BkS^VG$fJ*3}~@^qc;3y~mfCR^y~& ziTX6XaXfJe#BRyY{d81)sq`3&BwKsB0_1gyKL1ewAhj*^<}b9PYg`{0>t8gAa>a+T z2QpNVMVS@)2*boAfa^|*QS#t=r>5saGwE{y-g#C0OBk!q=N82G4oGBlz+eU=Vu)x5 zBn|QXSAWA)-1XHP;y*3#IZ1=!ycXJwVCK`h8w03_$(ttugx^WZMM_=!GA{gI)3oY*Hn)jj8dOe&8)u&Z7F9h=D3lS_|-v)$w_9&n# zY?qn3>JR~W_nCIUy0Akr$>oN?^P?YS<|TYNsC+ENN>yTm>n8EYaBH0BQ0CVKYRsc} z&omIIJ1s&na;X^mI=45(=$I`%aI1iL-Aj|TBo!L+Ci(=lT$A)UY_aG%x1F_&O6vql zSCS`c=!EM7}TI7#B3{&K~#*))YwW#h1d2p+>$PnsdN?GUaLUDt6PYR23S=xpdo2CXuI?^foB zT8H!~O>~IrCW7$Fx8{kwnQnz3YtRivmwlyb1s>#%M|V-=&QXFWx(A7ZQ~h2ym@?RF zu-+WJ&N0zszT(+z1c>g)Rs+1(NgeVAuiDLT)F49PjLmui{cs+CCHkVSouo2pI7eK# zsuFoOAmON*o>gCZN|Jc9y{vvU{8ro*xhp17AdTc^WJ2p!NTDGdDO~gvlX#_BL?v&4 zBCy+lPc;4Ly#FZ>wtV&sfrr(Q739eMoZ1U4-h?c}=Mj%vo>52;Hi%m1&toh}ev0bP zoict76Gan1f{}}*VC#s=Jg`S%yi74 z`m3Lq9Mq!ZrA*Cnxg)B*KHs)v>=<&a=w6d5DAO<}QmY7bdW9!I{8~WnLBHB4b@;cc z68HaFju_X@Y<7~o2Sv9hc$wx>CGdiHc`Vsp4`ma6?qG z1+&mA)F*rjvS2i#3zYO?X^}Fzt=7b?h*aK^U+JDazZx1r@s#)x0h7mi*RqRaOb{xk z8~1VRP;TC`CSA_h5z+P8>e#ICZxoepg~9^EwtLAuS}FLq0MS|N>(0k_n^#OaJyX2^ zmT(Q(0iX!i6FQgwGzcmO(TgAXt(zqBKAa7ou}cu%vf*r3a*%Fd+HiBaaYiD)5xcdI z`oz-G?1R{q?Kvqe+dMMPS*;_B{W4$)buZJUU4AFmM^gHzoj+3Q#fz5OQg1(59p0`) zz<@!)vgVS#Nc%oqLqLU_FuuhT2`#mp@X~sMf6fZeto$<$l1;Rf9dXkg+1eGbg?Tm zFG+fY&Q`MMqMYo@0AeLbY7{#Y^vRSQs8yZt^e@h$yjAA4vEQ9^pLkR|5r>+iZYsYX zlpA~?r0?*|z7yZth2NheKOviZ3KHi8{ zDpe40%?yQkQ^tl>`xbovxXr5|g6XuGAxF)>3}hxUB^G;7KPERKM&Mxrv~T6&mkPHY zW`CXtx(>2m_#s{KB>IL68V^=t&htsj-TdP@261(ba$a!dH4peu|(#4!73*_cqMaK zt*@aE&~U?3b~OyNWHKQclP3&sW2KRGX{|j;Nd?wyJBZQ@4kWK8L3FLM-l1t^!q?l? ze{2Z1=_w*(a^W8!D23*#H)G#LP0)kS84Q$p3b(fGD<$C^YlDDV&MT8(v%g`y4|%c5 z=yBFY0VOd7k?VxK^}#oa)UF#KdhtEa-FQ8@oF%ePOMhc$o3xu&2I>;@5t*j7im0Cl zYPFjCr#}zkU77&hcy^!mRv@j$xhr~Zl2k)P1kZC40BbQJ-1MH3yat~yB zW{;`ADnjp36Gk<}bn2_$D$K^ba14q2DAvJ+q3QxD=j}bp!i{v92HU137tC&PAvt;F zg)hfF?h}ROZ+UsW&$HkPm3l&{i5FM*fJz=Ocbs&OA_GpX#aH|kyx@X>H?*!zi=P31 zsr`l}gSI=gB2M}+mzEhjOe*@=eWFpRISVK3v_*4K4EWyK4+rjB>4_m9G0@IlQQR3` z6!kN4bN_;b-sXxedmzZ4S3j7Bk2i{MTk1Q1{q;82y`R9F^e!3^r7v{CLcm?gu);0D znZcMj+`Svh=w1)-kg>RVtB6jFNFOK-!TjgT3F7D;C}ib{6J*|F*eY1(9voWw1iz#w zM2ZSit04EV176bU-dBS-PS-3*-)nmP{G8Q?L4le$;;+v^ePnTODQ-uaqt|B)!FpsS|DyAbR5vX|vJpoCFs z72912h?ra0uu=!6W&0Ol`+Q4ChKE~KwKI4IhNN(mEjZy$No1+}g7D9t8jIcsLLg>>0r~qI@ zJDzc&S(4KZrl}FmmzVS1&yH!-eeZ3EAFIa`Psy<#CCga+teIbTe>r!D- zavU`Y8J*I}H=_!ObgsSHyg+odKir(AAv_8|T(i9RbtW~!bMLpVWmr#01cKVRb}po0 zQ0Zp))#hE#EtWTebDX?E;k&PLIq8*2MDSaG^h!VM`AuV@$8LMA(tX0wz!k)F`lVIq z!}eM>4KeSJ_&81YNu??2ZEAx#;f&y&`M9LBb8o$Dm(COXhRcK^b9a`4g%_L}mC&PZ zKMv7-n@`*c4m2!!K;Sr4i=Fl3GV6Mk#yAaMvq`*X`FaYbYhXt%$Xbir3@lQ*(j9=~@M+Rc9#j`rV(;nB?24f-d>DLpC?-a6#=D;k>) z-drvQg4-#t8)ZL-?<(3AWi_LimIC=cE9&UJAWO&Nh&jxQu`_7?Ef8eJU_InpezEkR~&c60B; zY#w*4m7i6}gZW#_&vtHJiRW{Uxanv6wgNl?!&LfNh9C0|UG$qK-?tyX?&+Z3ZJL~{^u@|$DW%iI$ck>g zwu9V$40l|4&8BL4aOfdg`(zLnd?==0QOFJW|?iO=nk z28dr_T8Y1S=uxLcH}=t68zg(ADXo|Mt3{RpGNnAPwcH;EsZG^yb_fH}Z_u2i042?x zcXAdO4}K)HU6NnOi=s7WuHoQ^`|x!baKwI*-inQMTzShJ`Vwi9!%!YZ{9Uf9w&?b=I|M#RNuw@8yR^T%n*3^W?&K zm8@p3(RT4;)Ut6<>cW7aG0w?gZA+s|!nb&auPNL{LkP!}(VR;S2y8L<<$>6<4A7c# z^D66a{ypNV`9{~hBFeclrLLzjxD(sVfclufL1j`LYx7NyZ4m=pXnmm}EVaWT zn#Y1E_sMR97U3lx1ab3IiltDKgB^+LF@M(I6MwMi!vL$I z>{)87UH5*IABiY(T@J1NG^!lEhtA=J0rY{MwoJ>5iH2WqFW2Ldv(<~n`@7$c@pUBE zdmSA6_aN@P$@l1jA|-|M@a80OGN#S?`@tWr0M8KL1pWc@1cPwm-WY4GkrRy-fF^MM zs>Y+wybt)5pZ4V1hO}o467ev#^6WSF{2rOZgL!|evN&E0JYOYh1M23{dyea*dQ^*j z(qFo=80i1!jo$rHnQv+qt9TqiHFi4%@(J5`DpxKSn4ti{kXGxfElgf#Wp3scN4P=A zJUNLQ$ZANqvpe6i{hTpCS3%xiWb$uR`r;UqsniL(TcTYU& z%i)jF;)5wkFQh;AQOvb23ZcZdd>UZ|PiUJjq+8-?&s^?!E!MR?)(WqzqIruig^sbg zNf~yd?B!@$(EV0SL;;rGA=B6chOpm7BlzwLUC(Iy@woYkTleHiIhN3#==u?$q=YY4 z$HJ`jgj<#3Eurw0*;DsJguQ@D%kyG*+cQ>o8; ze^nv>UYVL+dzpk+MDBanpT2dU#zlR^0N*@2(2+D~c#sg{_8Oe=F&e%ZwX_55D68h9 zWDcxv5V9HZHX?Y-nPMw$qq9H(qW^7&ycEDm&IJHtqImK_$|Ym=si97w5~N)UP*g$? zMHH{-Wayy)4e?@%hBI00F)92&^>VGy-699`ku8cG(j8&{{>_b#@$sVp3A#RPjjK#C z>D-AzPRF*4{)dKnSj2l(CmWD`gf(SDQu^lpyfhNzHQh{H0pd*;T0~wR*#?1f%_d}J z=TC>AH7{HkCH=xc8wEAu4=3pA>FaA>>_moU#+5iX`KyCEhJRJfuUBihW3rn#SS_~i zG_ie-4{4wXY+siQSsB3<9YUMAXD-xeV!q_7B#j8@ZX?-=$Uoe=$o$8?FbxnI&@y)c z@k^-zf+6ktQ(v8Z>{qZBvpe(=a`FAVp0@;{%%;cdBFck{(ScuaK|kk-o~LNj4c)2y z`XF7G?gTKJUt#-3%)&{_B1)dZs*p)8OG8>sK2k{Z&N!?w@dw~RjYIz{KlvJuoXuJ!!qxtIh*@MP$_ zzP)Ue0&%^yx7rfkAO(X=7sB2pDs*;CxA;01jQ-;J9_p_&^oejh_#e$0N&FDBzDAiw<=?B>ZOZ)h3LMCwkH(=aGh$Yt_E$~R z&r1Xn1E7Sa<=*4$kXegE{x=&Z(BxU2BYgk{Z91sZv{1dwvH{ywQcOpG4$oX?Ac|80 zJx&I>C1oB$EEFM0Mkx_EVEZ-T7n%UGRJavxcZwyM^&NR|RfcC15(TnsG-N_=f3!SU zV-hf<2=&GHnC}X)5_+Ue2@)IpiqFtEttP`sru;JmmQF1e?ch4t5jbOYdo(G z)v^LFPfKJb!)itU8+^I(Z}uILI+*En6Fz1W$DyyEz>Lmg4WkPwdyM5BY}x9Epm}V0 zLFnKN$gEBZh0JJY#Jt@ly;OqGiGzP+%wv2*Gf1D``!hlax5*z4{FC?#*h4k_L9GOU z-i0=hZCl7WaIf>*h`AGimVXXHzo#vsJTXO$#rM4PNEs3m z2G$PyB6!atL8V<@ekE1G^1;MhtrS(T!V!1ynABGCopGYcy8^+9eO(y$S;kTk zr4C!%k-=eBC$ghcq)VskW*bM-M33j-86}hkg9F=lIpKVmz9Lyl{TE9KL)x7wTsWrq zpFcnHJcXt-5mE#wRyf}jk#SzXw^e%BXHsDU_C!~mPCeu@gKEHx7Nk{&YVMuLu{mh7b*gIaGLJ0mV93PU>h%tZW@$zoqha3LZAO)g$ZFci)OKmND;iIMxu(|PU(0)>>=|9<4ejw(s9GPDx; zYun*W{C^Xq|I3vA-9yBf^~ke}Z2C-4GhGHXOmF98RI<(XV0$*WcpAr!OT}!k`qLj|4Eq6pM13-GKX(eG^HZ zu600yLIR3kXM)LV{2Xr>V*A#ZrZbHcU!_y-;XyYj%aY}7PQXcKV!KWLP$;pL$m+pM zE1m4S%Xh0W3FAnjlUjMDPu*SLn3THjrchgM}64=|qCboJUDzq+zO4un)T)4OIlb`2N zpvqo>f*Qutc4vq()LMmyuo-Sg@V|aXlf$0-p^H2CgnN4y=IvY({|%UiLTanZHldYE z4|vl$NtnQf=~P1sch334D`Ir5L}0C(V%|Hm3ib4wgqt0ph`XG(2GaY%q|`6rehar3 zCC%TL3MAP`PldR)2}FR-qzR+^AH+Y@2MPTRitw$T+v3~l^n3FGxG&~FwUm+tlDSEB zinq_!2J0Yq2ll7}t}-Z1XZh(V(#X?rIi5gNwZV+S{`VV%t}bzQAEyt!%VcX=@;FpN zz1VY8Mvw^5<_NhJhPNsmf_>NT{JH46o)~@ZU2u4x2$=f^s*a<6 z9u&d#ts=n6!OPcTT;gY6UAKNYM;BoNVZ*_auad+bsV!)B@h^llt8l#^lm6Ob_o=s; zZ1ODKd+{dnd`J8W5|AC44Xf5u~nnB@Adc|J3DT{`L_jYt}DRjdlE-{ZqVLJCj3B@{I0^O`~raq z+Kaq1B~VRrH*U%41Tl0>aJ*S}bYokMP2a*1`kSWp26_U!Q|aNa*uh46Bz)_Z1lnxo zu0mVcAaG0H6O{G=4aer5q2UJ;WM`<{42JT>M0h2?T@Qa?F-7@L?=c)upbz?ztlSVMwWs~5LPV}9%r{{ZLo zs$xy^C--}PQ8mXOHZuGD5f6Co1skKvSMIYiSs&L$i0U&XYvX&8>t7=A?}Q}E_a&Zz z2Ep|-VMh1hh-v%W*@h|xtB*W!T12R2i&Sels;qtY2{mjUq0Yt#_KwKsbwC~{sdL!f z>#kciukY4*MH=3I?2G2KD|D^nxDaw!D9s5KMMO zh0@KDsLLP5g&k$??g5E=E7o&UU^7B`ih2l++w@8JqB#Na6RIQ|aR14N zo9Mubh-Wosl!op4!$|x!NFEOT+!Fwb$kQFhK6q=gTBkxow}9R3qI05$EaRN(z|)a@ zemtc<%Q<~cZS><}8WPRkI!k~8& z*0pTeYOPu~-c}ygjepc%YmO_825AnG<$udKNCDRTe|>#_A{Q(GJNJn2KqPZy(oGEd zJmj38`=$|!(qO^$(F4lCvX1Gb3Odsq&0mE1z%2lqZvZ+Oi*dOCYas$V-^?Kw3bj#DPOwdq;bn z>1B8re!sDm{_jOi~^J|3n`#6rw=t2=5J98Owh;Q?M0wjDZ2`XYCc)IoYjX_XFLuc znU%t>za>!Jvlew)WvY?6<2tZJH3l+9z2U?Wm}ibMQJs*fq5U=7g$yDqbPxx1GdgOU zc=Rs%7{B*&3Mfv-EuevrDK|pa|pK51#P<(!#Fxu5| zw#@uDO~Um&$y;XtFubt#e;2eTtq0=O3s zG(XQ4{d_?0?twrE7q$sJE(BC~j?*M?i#!qhIe9&fhegHq;mB<1BoP7K58@;*>*FX} zStpYoYp|MSb}VH6`n+i(aZ9S4{hG1r>Pj+_+@OkO`f#r1brr6GJOF8HZn>-&lyBz{ZDPII09yuPno9kiA3hw+y3Fa9{{FA2om1tZ?Kb;%<#?gyL`T zZor{OmMozx8jR{n&5u4{5WYZGp;58VIA$rolp?zZjqp0OUyXwpW z^~mnC*UR$nCKCeqN#KZe_~@sM>|}5~_woeEGX_2YztJ)7ADJ2atHlh4X+bHzXA=IL zE-P!b&Y7c}UOOtEa$l(2^<{`|tXCfW{HZbNtl_Awzh#O&X7|tCcf7ctRIH?eFPUM4 zzeU>p1qrNkMABP!9y1C5j@5}{-lJG-2N~19>uedf5@@aF;mWYjREn9VVrpxo7UdqK z;#oI_+eY-CcQF}@!s|HrijmTJZGy!vDi$_E3dJ;5DoBL!Qt{~8xng2LVXmjND^R+HR00!7^BCmn#q zC1+BQEfN|J;tSQ<;8Z`v&9{Fud{?!JVOzqD8eT^K1P2trwDL|jA6uEgtV_XRan$wQ zHGnDQ>Css*b&FSgbNWGsU8E$Tt2f2pkna#&qM6+HlT&qHK(KX>&Z{uIbnch+_eq0; zyo5OMe;F#ml-S?Y=fBKI^X3?0C2#_ea{_Pz&W-GysKkB2^w?s&UoM116ex~!WFzif;Mqk{So4b0FO*n zgv62dgUseaF1!zfKy){kOsrnEM*Lgyywpn|rMqY{xW%DBkJJ~Qg?XY+Nz0Z<6~F(P zf*ah;)&^_~LYBKzMYrPe2US2dWfGKC%V6g(ZthCVRn{A)RW!tBcBL+B{|}moFTz9LL3Du@%eBu62fZCGs|BHceSo&u6?_@)H&3feX(P&v1Q3zkq3S zRIkg1JMT8QJ=!bRV2WVyj@j6Io!c`-V;Q-0gsnQHHXncMsnSPe;pWYz(ZNmiZ|A;B z_cKXZ!STi7$cc)mcy&#o%PhuF%x3e?T4Abb*qpswNG6Pdkqyj}_ z8hPMk0M$OxvvMNai3-8plu&6hN5V&FKfmx*Gn;yFT2P2YP?Xb>S4!R{im<_+%^Mb6 zJ(j^{@QZ-fzmarMTF}4Ft=k-lt>K1|@`AmFCR*Bpl1$h72)6D&&*)h@)7&tV+v0UQRixfUQ3h(811k042YC)N zEv6}*aZ0=-(VqHs9GgOK=fkqXVwdXuXfE6)73a_58SgEAoos1J5mFr?VYMrQ+rDTq zhVmi5gK2#mV;Z$e!cXor%@gu-82~Bmy8aA)q-O4}DW+5PZzuQd$B38R{Yci~0+0CP zEX~f!pHpjNIVIlOhl-`k(e(|LPuVyuE{B;B&)O>qK}(dY5s`mr(gBji`xK;#f!TM} zGeO2_5|}4g>8*>RW9T6+3LU4U^Yl++_Z?fvZQM$5v`w~Cx_6KB5%X`C_h=wa|4hU} z7c1?=^ANAAD>T$Mb5oxOfnw}6HR;0G@}BW&xw>M_?StK_Y{mo(n=jqAOQs07c^dsNxHOv+#|IBg`dy5RJz{S`&B%lLH6*_-y z49S)joQZH15y!0kxDoEW{9VluulEpd@&4FF^1D|3n$Rwn+NMV?&D9CxI-7*hAcke_ zOzPPG@q+N;MP{4g>I?KrdGhyG>cMXB@O}ZW8{wiDDan+sj>l+DgNWv?4t^d=AOo+D zz6Uuj+nWK43)dl6CPrRkSbQKKimLn;AX^^4YUsbO)lo#=5AW~vbugP=eU#uG2UzR*>J130J&=RO}JR|*9kcvhaOT>N)QDr-?}y1FbAbw z1|paAg^+*BuWS)E4~q7iRXY!S7GpSH(BrlDn2|UAUqdq#cPc8=(cgJaTjmN?twT;? z{r%D%$Os0pcL6W9pGKGJ8}OdshA-EcUqEFnkkedk!*-PS_O%z?#cztk4j4w*0GIK{ z+@{{>ly*hGL^^B%9?uj@Ld49lBU_0{!0EMUF&PwVROg8%BLuQV(7?|uvbXiC4r`s& zBSo$QAYr`xjwzHmkJ7MpotMEf6#7(?_&p6fj-nmJ(h`=8Y1}fyX-}%=E&fym@rmrO zf3hvg(L+IYEZ&r)sA>z(PLsCsZgI#NG8wgUfSI;lI@Ue7=!^jBR;A*J8vM#}e%JIPDd*f#n9 zSj3U}DH{H~O!vx@c)Bd8TdF4tz+gzi?d6_Lt1Dk;ENea!*VB zW!~d3PqP)Eg8_R~NPUqg%^1rFR;bscKY>@>Br?SJ^7efu;j;SgL2818TCEON0?%E72UD8xNSu1}{=FmdtcE zV}z}d&@Rn;gRf@)f;^;uFc-cQQ zDkH(NP-J6yuWGE27whz?a&TwHdm`89IM3=L{QsHJtoK}#qa7HRa zQj;e!tS$;e>+}(|GB-3o@NZi|dSa8j{7Um(P6Yc=Bf6Pc99P1nihFl@d3E25ISukk zE+1*_DB>SigQ9@d(K0YEg>rg)=NVafX$f)h7BPY?kq?U_ zc$91*T&OuoJkNf=Jc-ZtR7)jDl1Ft4*rSVCOFxumiSQhC1JE)*8iz+M@shNVa#$k) zU;b`R;vlZ;x2=u)^Md?P;2~Z4*kzr9*UpWGTU(q`LQUJe!D?j)P=NWmzE`)J+b}H3 z1jfy^TE6j6Cd&g)|HqP&$NJ*V=L@LS2p%iI=mvotnRN0;lg^CX>KO=Szill1c`O#c z<*Bj?q93H09|3MO7if}q+A7&O$-pCUyDo}iAb!cqKj|~z0K#v!cRSpm^1m+=0D%zG zDslpIM|2fC>|v{J-kZ)2~%(_{E9)tjBWEtw|#g|9>uIQfO|Jpqm6&8`hN2=ESj z51S9Z=@Y}PL4|7KXpt9H+7$~7x_6ZF4_IVJ?YYf^l4^{;GOm<83? z8`{IK?>GRS0M)Bp?mu5TLjYMmZGjt^gQFvU*aLU6s^(om^%%1jy650$Ek3k^2kV_6 zYjV&%c!$pUjSL1=pBsiZGYwK%s!~tX5B5Ao%v5!1zlO=+jx?zcDA3E(>;VF9{aglm zo`YI$PQL1d7|)>9t0zdpAhZO%T*G5ZkMrt>ywOj0{=<#%&be$YKlXuk@BA~T@(Yd_ zK7~6RxEb9`g+?@58lUXkMQtZT0b6gGnVoCv(NWB4dJEU4jFK_6W{J=3BC9W_KwYRr z7NZ0P$fi` zchWdZazZhyVSlN9v@;Z*dC3x~xTMca^fZa^9RBB9|H}y++L5PZ!C%&oZt0unODfuL zf_?destV8adztX?i+oE@=xlxCRqEef#i55uuUr1PSvV7F@(>_r9sn=ND*qp)>RFU- ze5Wyy*Nx=vG3tYRrO*>I1BR-1E7*xwOdtKclKbM5n>&KXB_#k})AOrL%nCHAy@m zUtEOkK!2CMFP7^B!B}IZ&NucJ2mSc}k4^O-^2ML^=n@&}a>ej_FgI}P{kQt6r*A0< zt(s)e@Cx%yF_{>tE9 ze)(4gWVc!(kF?|8$oCQf4FEg8$es^QVHU+Efqd6czcKowoSHaupQk1 zyQ>7cCS3YxOV~*GqW04-)99m4uS^@r#Pd71L<)V6`o4Nc-+!i5CQ9f^8dbkpZSwr2 z@kR1<&+Rqf5|gI}5;LUza2sT+NbdRTY@Ut>wLAQc1b@`>e51C)hSRJRuq<_!a2vfD zIcnDJ4*XUo?9DuGUr@JbzwnQESvH>9>bm@+0VlPKrxlA;L9CjRd#G00@a~nV_^tK-`v}2#=_e zJUEObm+69i(t7IcO%H4M4q1rN&ty@~tU#?@1HyD&GYQX>R!=lgZr&94R72=elNB88 zmRl;M&=!3GdFh*vTFcvY-~X#-uQBUNWl=+7CWGQQ*y%?0?=hTwcH#$~5OS9NUG&Rq zMJz$f`yHnJyhB8m7nha(l7hmZq{rlA<@f~4g+m&TT95XHOuc~;Ye>$&&`3V2N87CP zN=I@zjUm8fwdhVm1+G+Y&$6~mjv?>7;>x_Xu%KvyP$t-Ba0HWjz3qDg zF%9GicZL?SwN?%X2t(*2y5y?N|CckhneI)wCS*8n+Ugy#8jS}(PhXoTVXU3@E+X0> zsp@YHB!sBM9-p=Do0bpmJ{TaZxzEmHRX)(PRFiEACB`3@iyeo}`jGIq$U0z^4i?0o z0!x*ru9B~I&hR$Y7scgBjNQqXXQ!u{z4M7A&@F=#10|n9@*BT(oqPPLc9*C-yTmk@ zD9bI4ru?5avW7vaj7UJ#n8(}WmzfhwLtaeB13r>U!GGka)VT6g|MHh$z;SYM(Io75 zcO0-27-kdYqN9}G&*v`TIOc~_(NbZ3`X%VR0n46sz*i2YowyL$`}(PkMyKlr(B=UD z<3IfAoN4i!SEMiyKDAmG#ee6or5^6W?uMiRk&G7GH=O;%GQWM2!l=@P>9{vLsTVok zUck$Zme^{bH6tV!Ke-@W&0XZwcn0^?YZ-sPbBAt5kCkpEQmLHcl9En+-kraeWqgq|crm1mUGC37e35MUu24lC489+E*P9?e zava{ew_UYp<;iK)Gz}mb`;^bbS4z^!3Ck2&_N%Shl z&uZ?E@;rr0g6vW@y_u8ogKxgmJ}GybYus59!=q(TGYL-z{ze73ANP9wQyf_A^ zW=?OZBwi4MK1AIOLHR?)-Q&;a+ZV|`T{XvHj^w1bHM`)j{u`if4LKdkeR?|SGVwuD z@a-y#CHwm&4I#&soa>1;y&=~9NF(qjQ~m-m0QXhyq=bD)%5UW)4?&v#7wKB>VE%`d z?v@j=hi>14vhc{11#BGkcW8}}OsCf*=yz2|N4&@#zWkJ%-P9kXkUBFtCvHX<1QpY2`4H`o(H6z;kxyDW-@xBB40s8OtLzI(pl?)?Vh|asW+74QsYuUWcF1s8< zkMZ0@WSHJe{r=IaV}@v2@vbGu^oi#5{)^=vOXlTV_Y+Ad#l9VPRHai|{w~W%Buiis zk}vBqCu_=_22qd=T5gzv*{2>g$V9uWD@-cA+(_J___5BS{Dkq5z%dlWK`0#k4sv;d zI15t72g3OrGg!QEE0#xA`kee5ur{G_3t1im5fjWM=QQq(V*|sCw7`Ru@asJk9E&I) z|J5fYKezB2k_@%5nAux>_2WH#iST<5bEbR>#}PF~^Wr%}BO{};ZrMg=;4~X`wJRt=oCG|CGRi1DB}x?u5Mro>0fx(|?=i24l1>ub%R@s?mS~f)||Iq>++kUzSnr z>lRu+sJ0`TGcaVRYNw3=y#Kg36LxMq0uYl8DQy<-P%vIe`yiV0mw!km6)1`3$vl87 zgb3C^-2UJJPaNG^bh}IsC{wP$g?#AJx{*+2bhyS2aMKP)JdBRCoJm^I+X-DkvG>|< zdm(7`c0-$OAGmQ*Dd|OnwiBPRb<}%0t+c-x`jS1d-3Q*a%M+Cg_zm)9v3ZTrg^5Eg67_ST!&AZ(VxQO@BISM$fmuRn1?t$NjWDK&<(k{{EjT$isKt+ZJDZu1=v4?!0`pjIIaqSj{)T ziT}6rWx)DUf|1Q@;|doTls}2W!ptVj^nt9b6x)j|tHQZ)RFlw86Z6m1X~* zvLrTw2C9aSd{g(p-8~wtxY?QMZoe0+A#Q^7-r~cITe`E^T)VO^tCXqv`TDPiI~svX zdL1+;A5mk$1RF+pFWsr0*n|xP7Ls>oePP#-VdW6SaVLVFu4CdqjC}L!O)B`d-&1!8 zR&b6X@fDke9b0OaoZT&}p<1$N(cTs467ubX)>|T6d^s6LezzP?bHvkXX_lMn9}q9o z9Fx*b$ss%wxl?sCOYmB!VU`tgFa=eBN;TwH=9$GEv&GL8`_G`*Xi)-H;(@#yj{{V# zkaJ)O+A?rC;WnYXT@XVL((i(-8Uq~M1i!xo=A4z*z79>BqB)}`H=YeY;9n{_u)!sd z?$HxpaV|dW+-7biwQ`tEeIj`q6e3u*96_shT*^$1N0dY|66XiQ*AKH!Es!7Cb0Yt^ z@lEfz6YPgQ>Off-WLB%1Mf^g#`x<(AFVJgLtw66v#qkI!*~+6R*;xjNiGQ=LePeKf zR4eo=+)YDpj+cRndz784kNmTVVAGF_*nicW1w&a;<)7txGymf?$;B=ul81h2GM78x zUNKR8NV=pv@O9g$=A>lD2*n$cZ!TVP%%s|O3wFBvp!ZMA2kW`Bh|w_pIJZ&2Tv+a= z9sKp)t>6}kL8{{WMI4_sn$1}s*#m1#D($c?+22%ix!K;#T;#bR4u_i$G`YNZJpKa` zgrh{UBLlS&NduNb+Oha4fHkE2blz(_wxh)XHw15r@1TIr?$4(P0q*+Q?1M{!y{!0m z)&sM~;b+yMe=J=}VX*6d=i{F+=kEQD-Oas(MvDwSYWt`y(*e+mw^OLri&yTaZdn}1 zy=_euR7Svappltutd6Sf!v~BM*e-75q$A;$x8Jki=8IZxQ#wlPZy5NYeDtD2a33?- zAyWuVR}N^tzal^12M5`5cp^smdY5tds^0lPOg8Gb+-1XB{|ApHQ;^te_%?2-sNS5+jKW_ag{h}4ZJesH=^{gUKhA8LZ&x=TKy9RMj zKS!^8^=EC~t4n*x>aLq(3WB=P`qy`Q0-BiegN(t>`dh@aFkG@{L6DH}bK{+(#O~)?VH`F-V_r&X3LG4eUm)n_3zz^+-;LudsVeVMcf zf10JAZ{MPiZG2e&cgaBaqX>6H#S43MZ&8_;!}stT(6Ve7@$xCo>7W`1|D+%m!^4?l zzO#l@9kEkllTXCKn_vFtPsqTAfBGlA8IkG$lkBn-()$G4Bsb;OPhJEFn5G1SHV=Q1s9O%i z;RoRt(ssI`#(UCNw~ui;18qB^z7VK_r&|S6PPh2jgea8n;~IM^jHE6l zAndN8vD!6rtpTWNL1>vx)&9qtt81Dx zoXu0O+-|eY`0vdD?Su9y1Vr|DCaC%v?!lvzi5GF7_e+s#o1(*iHo7ZPcJZ0xb1r!g zh)Ak*=`%J;Wigx3Ih6&f3C^~UU`vUE)LHna)s$>Bk@5%Pj|Z>jw>uG#iU4W zUOAxcqlpuv9`4H?r?gl^g*+V-+W+uJdbjy1AEV0xA|z^a{PJ9fjFxPLiAnh>62Fy51~t40P{W>-5qJKR82!~}_Sw+? z_HB{9n|C|pL7d2CHW|CcxQAI$9#3>1?vYHx(o3{w&l z<4D1sO7G0!R_e?F6GdV7tx%vmDto0k;VuU;Wsb|k8}^OXpBPmW&ed#5N0;?-MkgEl zI6@x?Unut>b7y2}6sq+~#Zb4B&k-H?8a?`1e@d%GmH7Fx=6W@$-XU!PhQP?86ynGa=eWM?d<4b`fM<&TV>77!);Xkn5{xm0qday zRo&yA=~B6?N;PA;2^iCCX=-zNoOgo)uB=M%G$Wdw&mkrFbt)XMf_n4pQ$tr4+17YvmM?qQJoS;nEOH~q zx69;CQj2;5=<$4B3Kk!>GzOto%EvjuIG3=5xs+FSdy{Xi!F->djg;P}y)M53K3^ZN z_Y39kn?{*^aALGfue}~7X{)}oYNEvpL_;H)Q{nCEcUeIn<14QTc`J@Hem#9B*`^t* zq!)a&?tH4OS)ulA{!|EuHu7V?RcEm$Hc$3-qgt}bzV3iyV{93qsD1MI3r_(Z0sZ6o zv-v9Mp8t1)066-hw-!=J*q{K5=4z_Jpj3xNjvsdTDuXu`p=noIC zjK=C^+usT(5w}yc^SXTJG$^=paaOAGKe{MKCA==GH`q-8v3O?*VK=AT5>7R7EU$gC z4MpBW1@5oi?Ut_uAjGcOwUu(0H25ACB%CUv)-{G|M0DCS!Yv~k1Msfxy>%PL_p%5a zmU*KkzPv1b!BqD<`0tl5i5EzX?%OwKXqci{accfC?D7x#->nIzetzSPA8n{9Y37N; zW4iU1J%R zV$EMW20&AIIBfYy^daZ}`YS*~2Ue<}e+|O_T)z+4{W?)QTt>@fdKVa`8T9q}z>$BO zLu_-PE7)wVEO%@kW7Qg_FL^`F)y>Xcgq%2P?-VjnF(ME^cLd*!>9C zvavN5XkcbI`cQ)U>rz1LV=~k;sJYbrK=34SPS}rAp6ogwQrTO2J8(h7hK#1&!0h5Y zxdSz#O&b1BmNb)>My$!mTXSf{6` zBzQpq*vrfz>A3{h@dF#rEd3$<*6ECQ%@pnCkqpU_IYg_;?H79{NTplVNS%`ZD=3rU}@4 z(6y#_*>v0!iWXpUz6i*6d^v=hs{Io(VACgSoZ_*LkFKVi z@+g~fCk|U`xtizy>^_VB<2F@WwAms&SLb(H_aOvtKU$^5)q5x8_#Mk#w45$YV2;rGaJ^eu}SA)MS%!n-rB@u zNQ#icHC{=iK+GS2hVtGhi(zTWCLmt2}!A^YRa3}8kyl` zi752BCR2*LuGF!x(X4+0w=(xP8#yM5G~Da60bn?(%hq{Kyq9RCljP-AEYee{*XjOz z@zKUy)N?&wTirVh5sLwvA6UTw)pfz4Yn4?s#F)6sOIyU;8gCd3qf_- z^~TpL!`;^gPo#tsFp;>5#oun$=_Xe%;k{29LcDGU2bHNVj1!}5(%>e#pFfpsBkbGG zzn1$+vRcRSwDa)*c%Q$|Kc8M-oxhr=pVNTW_WywWI#E5<4sRiyVybJ!EGeoz-3vpw%>Gigt2;#gdBXAd2s_1dI$d6(ZGtz@v>wa zWv?nveWX}U6}k@=leAhx#8*pZ{U=%~;?7ig9z0y^R&;wueL(-8XCHjO^ZzyLBX=1Z zxPZs&9KZ?Wl$A)(x*`pHVl|xe^F{G0?^8khZ;P6qpBPf56{i-$1JC{zUP)XY(i#(M zI2|-KT!v{pnp7ZQ1&HaCB0nr!euPFd9DyEnQ?O7uvOmS>tBP#oxlZBeM{Vg)?^9c+_))MvdPPy zGgQTXUG8m5V0*GT6d>N((XTq(>m{Ae@k;eSF%;ff5AR$k5Ad&MErtPAqPGcC zhT!g-nw1cmQqE8&_o&asuX}@7uK!a+Az}E=DgcCJHE5;iqMw|6&~Ih;hCOrmPZ<>s zFJuPr60F$H_g10*w`hombC^LL%K0U*@Y+P> zB4=j_A^;jB->ELF$o2&95%{Q_0q4||S0KP$2Ld#hWnWm@OS5#CM0t#N7aQ%KnUX!X zuc(V`7Ex1>qq%ID_AV#FnSSq&VwFG}sr--t2HQ<7U%qNQ=pa9}c>jKA3GaqnmhBOJ zp8F)9jut=+{~@xB)CtGi+A!HX|4}wvdq~+h#*VjI8(T&WiZJC+un4~DAp!^o>Re|= z>GhQi+k#TVjIlzdpGLjg${3ELXpKugfhdO|yJ|m4NUpL!h;vds%&%$>U;K${^nHA{ z(6Cq>iN$n1J%j^CmFt`$_D|$+1)t8hC7c` zy<`?1S_$M+sYOwZ4G{|>M?_dRtb!^@UD}yqRC}?LyTdyH8Npr4dq)?sP zf|t!i^ckYzuwF?7Zr2yBwh-SnhYJYiyL7p8#Oe3N>AsM6z<{1Z$r~Rk_|>E9^)FA4 z;4ST*^?xj?tY;?I@#b5om0AJ(Z@F)TjR@foONFCUky|C{@9_nLk!1U5g^^ITiqUxJ zJTZ&-N8q53F7Dl;+O(e{{kDYrBH}i4U*anY>XmoTJ{eLgpCq`UW1=ax=ge*L)+Ozx z>^|dB%h8U{`EPwh(F0RYPcb%9^J2B%RZL7x%ML&aUYq%xNX*OIL9$S6t5h&aC?4wF zKGxpuI0VdL6I(cq8p~0a{?caaW_OM*)%q862JzL0gt?-*l3iSvnOek8pn zs*IFCP97lNO(e=h04=mEpabi5DMB&k=>5R6XCD}>4+y%kc`g;hQG_k)$&R5XLr`W6 zbA(F_`L7H71)a*3#)ch4DCP5i`EQC#9d%jIqQW%o}*(o)O)eSljzI_pnk{ zXd@3Y6!*D^RU-oomsO=`{#Eh4|6;I9f9w=Rg4l1UcPb)97&*AArfFqxYn0NKkIVYm zt~dA?L~{af^$sdRx4)!H(PxbxT`G{;ggD>I5T$4fatS-Gq^WjhVkW;A=XTbL0g}*i zG6((fv2p(M_byTv%HIZw`gZSKd%>nZ>OZ(i<46%o-2Qe^I|f7o=BgABfZ@E6QV|U=7hQ47};Z*-89JK7#u(*i&1Z8L9Fk-_>DAv%&du-bQF+uWU~qxt;L z+|$T8Mt_jfdRoViwpt~Sd0pFPmGto?5)XAXijqWx((s#S5gDdZUyq+PKZ*i|x}XZK zGF6^4Ek^p3OO3U_($nPuXj8=&2;LN!b?JU;bL#est4W^>``Nk>BNO^E;{Qdz2v6^; zp(XpEI7JNyLx1ML=7Gx?$s1{b8o+eimHBh?B)=Cb`)iG~ghvL<*zOFMz~#jsL8!o` zB}B#iF{W-1LyZ>?O!OUBwZ`HOW3{xaxL=wFF5;(_ztm0i$}>QVP;g^LdPEUSynwoa z_yckI+FE1^`b1}2Xplm{QA2g`1W0)mrHIk=y+O(~OvHaLWAL{zHb~5_ta6ntKYX=FA&tNJ!CU?)Zfr>FP@*1nu2dQ{8AaTY5ci)W+E8_Ciqy+nAUQs>o#Fz%+1J47jz92_?7I( z`E5P%?l1Mvu~GOHtCV8z*RR-O47EK`FC6b~lch_Le1MbuP{(l4deVsR^r)F}GrWCB zhi4RMd$S^XIpM|f*n9sb-7n}40}6WV`^lxsr1_|&8v}3xoINSe&bFToo8N4MfeWdH z$*Ct85l|))E~S)}c(}FG$^&OUvzs(2Yw-*D4~0>43gY5q-Wqd5k;QffqfRrIYflF& zG&gZf*I%0*Q?Hsd35|z ziOSu^M%|(8!)+q(S>(4Sh$ax>ii8i~ajDBlX1v}ZTsH6c%vmd(DIvmV`pb9eU0wL2 zBAFMno5Ak)>fpP|WD@8RuQh#JDpclk;@YjrJLDkLxas}?`zI*MCdqm>g2E3@h);3> zZ(iYQP3A(bc6;4Y5ym}%nQL#WRUx%Hq_*?jfyrRc?+0PPpg8G+8E%fpBtKW!4rSwl?ouEO+Z?GZ#-Ejwost> z?Q!e8ndV)i0WcA7akIL?pPw%gi7GBp(un0J_UXMxn%z|aIJew2eGq1X+Nb<>mJh6E z@1<}D9(5^wdA>I{fBAyyuXP!Rk=O3_1h#PN%YLYg>-3`Ub4tV|ke=a={Y7xcc3$pR zaGCZ3!Ft4!L!o{?11*2k_xqmGKIb99oVB5_lm0E%!R~q+4$L;8t;-+G8s(drg+}jZ zbLko8%bpH_0t6*T8y72*i(f4{XdG%j!Z6edr~QF0^NW734h;pcc^(r~`_?cJ-`#fm z$fGzTVmLPamwW0WGRU6dv+$_hRJDWop*`mOQL}cxn{R}|N{nPJt^3TExl`}Jvu_%@ zteEs)d5@(S(JOa>-wAIj5bXs2@CVLCKp7-fV0n{^xb0@T<+3!7;AE)8mk!1BqWe1o z#@KQ-x;5$yvlf_y4suci`>8fqZf#T4L>LFzh==;PDtVp`e!VAH0cj9la(X+J`mp2KUqxd0?k2E;$7(ni;YhnyU-n*X9B#UJ ze)>RG9}OXoq8M2?0AAX#VyOT3BN^|d)IgNhx^~&6m!nW&q_Uu285G!1_rt~eWh&|f z^Kt=SgV2}la(+8YIT3Bxv>7dm$JyM^x`Xltes4l5+we5^=Ws$XI!wkI^%C(jV=~*( zL;MExlz?~|c&kh`iKKb*`_n5Xb#CF%6$=^Hp$X-r8DSn5+)9Wa-9Xb+`6~poU9VGQ zdq#u`kqAN7@6A`lDD)#SNLs1g=OSz7gB(RSp>J^jeMXn-pn~PGdCq9+v66zXPqX0o zn-!{#H`c&J`K^9+{*`KKc_MA6`6mBM<}SFBL=5QxzhBD4vHuXsy2rPC2hYEGpE1-+ zF<7Uh7hf;(BK6EM@!0bfB%=O%48Ca@FCTK^O71kRy536eJBDjRDY`%;>ruBNj%C(F|HYeV z-+vBO1`QIpih#I}i{gMkWkbZm;o)RbgSd6#ZhsCUr1>?qe&I~T2IF6k$hvn>u%dyu z8PQH%GO8mFDh6ey&coVpR1hoOX)f))Iip8NYRzbB5%MhSRIKVgB&o~* zI$Xd_X8nU1aC^5xy~5;5`kjerAZiUsqB{QN9flgul@PB)`A|bun*QQdOF$RXRcl>c z-6n5dbNa`+rB?cpfmQvHG&mtGV2-^gB?gmI+<+;hlHR7Eyx~AfzP`b3{9tm^_l3<0 zN&Z)zJ!xCAe7@XP(h+)uW{qBX=Rfo{zWs>!kNgI^RhiT!%E3KQd-wqINv-R}^ffhg z#Bt9il0N%9VvTekk|w?$ks8f(&9$mviB-3OXhBNZ;jqy-{R zc8WI+042yTi;S6&`-~z+!T1#IChX@}_^%lm2qO1w2W~*FR+Y(ny1FC)6R&`GlCQ?O zVsNZy0aF+6u(6HB{kV4_A|AGNaFYD%aU^{21lQlB$n29I);g7b4o2s(_Ezqlh4TD?SHHSjYXU!WEO+Pr#o6!>29+< z>B%A^Tbh8qkz>bEfWlfDs3t@ieyKPGYs0C^gMcHTcU1SUN$A9^7O+tQilb~jyyb6s z6vT=VO+^|lB5QE>u~CPHdRXG%IJm_Xdd?B2_w~EKV)&W=HcL$F`stgb#mTe(s#ebo zzNcWjo94E{?DL{HNL2D4d(Li52B^=m%PWp zH{gVUexgdk4N)7k;1^|!tEIK@kcpxhqG7!x0{qHbDvAuUA>vEt;v(R0)$XzM;BMau zl`|>VULeX|c~DZjmHu9hW>;!^v7UerR=efvI*hH7xt3d+)ro1<89e_0iOWfoR?{B0d=u+aMdx=?`)UX=UFR!g)S|U(sDvS?d=BLRFVOAd@Z(zJk-tbFT!12& zs!>M?d2F4>XJ{{vN&1TJa|hj*{tB>swfw(#xF_1;vhIoj>QFP#;? zwVt|!_Tc9bUOGUFdXU*sM`7`#=uaNJ^|gDp_XU5j(j$ta%gca;z~N$>U4_X@s9AT3 zGcU{UAMKMkmh0sWs4?*igOw<$t~_<44P5zko)3r4SE$$Lzx(mj@cdYiuz$^vp6(e4 zf8z$61ltfj2^0Vce>AIcM2l1{DU3>;smk;rv2Q?~$NM?FgNyf;J={+?l+1#dt1{pT2HK1p`2^YY%!MkBK1`A^z-Jk3rbmUq zAPAGfQR%e@EyUpKrxOL!y91j}D^=#T)C8BrcQ~A18;ARRoyi^2&kNy$aQz?Z>!1|P zH?sfx=Kq6nJRw3vlOz`>{-ejbEJh1`a{f^^ecI!Gz#|FtqCA+vnJ@9*5j|dP3ys~G zs4~4+^!>V%ytJt92o%SBt_qGJYn}M!*ppCjSzb%GH{bmI@+iIaBmBbZ1^Yb>jhowK zteBK66ZxIR@AS5j&iNi98wv);(x1lK1n`K(a&M}T>B_kc_K1md&-=G{cT*PL;wI|u zmFGY(N^CzoeqSR@5IvQDs)#>4|~T#zKpItcpPTdS5D@ilcQ z)FA5RN|*GzeWy=9G=yD-^0|nfcRV6{O0uv!Q(qN=CsZ^Ym(s)uP3n$8NYvm@GuOYW zPTVble#Jb{x&s$9u&Mc^y`|~TDPvrH&0nV&<`c9(|8(sA!_bLSpHCGLw5SH$Kd1y3 zaz5vK7_eMDNU>sNqDyM>{e{?t80Y&bZ1DE*o3NMrc%Ks%F+99QMp5yt&KmE9uSEP-(|nl}cJ zyYtu5r}KejIe~i!@8f=D?-*v;&-qWF~wfi5OqP@y2^GHs#~c0|TLl z?FumohOf&tURPQRzwM%K*4JLBiZz_!AS&6MxfG!YZf!Y=QzVn42u@BzEB=v8BvEV4 z-W)2@91<5~Wd}65G5rz{x#{30u zDMUHIg(0n>3K@zhx2|d;=G<)Do7E!KzpP*r8%BMqkCiBs~3lR>es;N5dB z`G3RiF_#Eck$dK8!zYLd=Ubh{yv)1zb1DZR9@ma%piJn^YrSUJtQk;Ys}OMk*XCfq=1NjB z!+E*zFs2(5CoE+_dcv~kMf0&f z=o;iW#u*$#q%{eP$SaJ0wT!@ObuUJr z^(@YazxnXCx97t$PURC{E32Hnc)oe@y}MJeXE`v%=grGu(Mg^dnKrS8Yf#4mrDPry7Uhr6uHXXsINF& zcxLl*jT(X8zude}xHeD@!Owy4Tlf6(CJ0l*cMwJzhy#CrPv1FH!z-1T?s|{4USCCg z;yrn59#qbNG6?Ixapf<)yi03-(Me*<32^nTXa>AW@)?YpPzBjtf^-Ip^NOy`htUh) zb_WVpF`gAIB=4zPt~YD0H}O@^lR&;}Fw~$y#S@5y9<_A1(W-PlPcJni)mX3fW6rWz>Z?7ng(S)WMWACL< zeAj6+o;B>%Tqx25VoI#lLT(5_xng|R#jJTVIn5^H7G2ka@|b-X5rfiprBs;BtT(Ui z>~u%T1v`re1W?7tSB^QDnCg5i^?PK+%2CsTWXDTpJMHN_KI%3@Y^oaZeDmhrZg#x=lDC3Ed!!%NQo%J`-k@dN}jL{6H{(>Tzco{ zdvai)!1skiPjZ7NM{hPcLTzP7$G=wo#y3F%L|!Bdaf=avXRsAu0`pE;G|{3HWGrMP z+%B^dk4KVzcpm!`ZnWUc1(D3`;hJaotn*kvaHsATm5H_~>7w_-`Fiu^2s5hVr#J@r-9!0MXVK?5P?DmVm2gVlM;|JW zw}s5xnJZWfZSJoZfFTh=kGo0Q&cmkqPNn08qtlq3!g}+_QkGt5ljF^XiU=%r_selk zTI|P5=W^cq)jEJTf)CO~k%B8px88diXO$U#oiZm{PuinDT~V5a2|1M1rjW&tUfV zh3j44ywm>7Yk1AM%0`y#z#r_N^WEl&cT+WvmG~01zoJ30t0|hs^FVY_jUgs2g6H^J zI}#Db!)h6Pwd*N9k-gDi)|5g*aj)2|(BjFIO|EZ3878Std+L@|-j8r>$m-QXMmW<9 z^Cpxe7IokmJ2X+lX;oNvH!oQUs2LU4sq|2@G5xJQVN9rz`e^v|(a@p*nIG`HU20ks z+yu=MlJeP`t-#~B`H_*49j)GXEs4wjws+!tDr&jCTtmQM5k{OfcyD5!G9Do}YL!P zl#=*-*CHSl@O$*l-R=UN1<8>|{@}=$ML|vUsVb#eZ8b5=cctZOqo$9FQn$Y+^S{dBGa;EI>y6++ zk(=Lrwnwdwuy!(LRk5Mw|4n~tqfWXqZ9B>mufe-UKO$?DcRsaxD^})@*~th+LNNj{ zGOC#bO038Dn*teo+Kup?>xs}%JzKL)5Pn2e&L`{%25(ZD*8hUE(Qf6LXnjh1C16xq zjJ3W=4YFEc-@W6q4NDGSHsZnEa^}6v41ETwG;BSzjG(eS(l$iZASzBLf2W|M{yty7+9x@=1_pJeql3NX557|sW-+Bo$ZlvlN_fyD9!d6BX?@^8U(!|- z6Ps|dHHX5>Ug`LG5oyxiWVYRL9AD@R;|m}2lNFcIQyE^5CyzhlTP1Il$lNk*r`e7yM3l(ff#rnr)g%hU#^lTEyo z&W7V{qRvI7TMPby*n_-8DJaBH$JaR(ucN+Ge70$t^(We%^-1DWU$W;=nro5sT1#H_ z`1B6wQit{?=)f+r{cNVSEO=Z6o~&MS2Kk(B8-UVF@?J?{zfJQ5tk3eCyd6aje=SFv zg^XNPK{9Z8*wn414J39WfF1;rAiY0_0uP2CkigV`2&52#f9G=%k81I?{31c!Ar#w9 zEKT?TL!uh?%og~~<@!oO`K=2uhabIlo_I^4D!eo2(|hw4%b|mmlr2ozS66>;5fvWY zqGScF-gMFC^Azu?)-DbJz$NgYaWkiitQU=Mklh+U5e9kPbNzTNeh9apd!iyOCpTI7 z?G;b&Ghp-l4k;eBH=V2BwkTi%PJeI@T1*ZQUX4pE2$@^sA9 zo|ljPP3ut*lWPFjmPAYwWKYEZNVC$b~0@wkJZi5X#bRy;;MeQ#arJV3Azh;(d+6ieY_4Y4(mFOw9a*R+zXdD zwIO7_w!cOqr3g`sz|g{RV>4HN~$UCG+k0W9|TqOIE`iBBu_6NoQh}dnX)=uu+7u6ax`S>f&7*wwb}OZn#ezI zwSVerbAbS^?o`BxfFENF33V>m;l?8W#PKkh}>I>CKZS zmooypeWI;F%p78rDBd`^LZR( z84EGk?M2V2HRr~#)dgWVk)6%d7q#1CV0a>f)6m}csBn1OPZH)0rIP~T^xGEW>Beb1 zC-)4`J_aU>bDf8O9-=Bf48NduAxJ1)z4c~;PsPIloI*y`Ytu!*r9~Ni@mq4h7~lOf zaSJ)l`sMexE)twXru@u|GbCy`0^D_c_z{Xdh+3+#v(4w(`?eC7kasH=d3)VZ(Ar`v z^pIT}N|uJ-V#AfFfhKNkA}vO-^2D_we0IklLu#qEwk&I$Ou_d>kRYl@+G?slkBDG~ zuc57I-$S|Vp1b8V17M(uJ{15$G%x-8Y;IWX!wW^v?8+Ua0gcNnh?=?{h+j5#sMId^`Uy-$}7%5Rt4R_y%D&rkm5~ z9O`X+asH2Lk)w)~71+#TdF{wX(FWOLXMHdOcAyT1WHTRB!(hk7+R4j9zP12g+D+*^KH>iny$h89QV z8EZa2HIRaI2Go)EqGS`gAbGM?Iw9fk5oO>)&qBu3AJ2$tAxMS8dFkgcoBLwQm6RQ< z*X2qt?_^K%9vtUIIa$*S+z&* zs#{u@z~)Hhel+pmAl`|3!YpJEbnSOiH3t7wk*v};&`e@Ee5*sM?X8U3R#Xvkv>mQE zPxnZqBFSuVaB10=Y@CN>^8H{p=-ttxcU{V-H!Z87yf1(}tD*74^cHeag8AE21m-*> zqVY!?9zE{fh`4Jo^RDQADi@^-f%_>jTIfOPZ!QE7>fESnK~$#A3rrja_}dI|NwE-= z!RZHGvMz*lXVe!68g$wiulYEKooAL+my1L7DdAr?g>*gvz!L*=_gM2WoWQLdU<H@a>50rvq z7q)qpcH0D^=$+9f5A(K^Ag#Fh0*v_G2%jWkyyn!M6&M(f1sp*ipDywR0QW)z4EV}& z1Kx|z@iBVPMSprVFgwKgQQEuN+)&4QOk!vRl%T*?vwL(>rncwc{WRm}JuU`(E|kDI`Xi zGJ9#;Z@tn6y)=$nRn%fPez>%GuEu>d#lNOMfA4%cKmO=eYO}~?u^|(+m7F)1(w8Fr zORMI`soUin$i>{n*6yzhM5D8fn{0hHyw|z6;bPMHhc=c>RZ>Dh zse<=YBl_O>wO1%H+2_&g+!l^aA;SFHt+T3XPu{&(p!O|PAuZNF;T@?#SVhn&$JV|4 zzWFq|WoJ22*PUL`=)t1Zv+qpM!+6u*B_&iAP{O}-@Z|qrOo57Fx=dvRPdk((psqLqu_$4-LPA24$Ff9=)1>a~W{VOpf?|Jystg zioukgUpx7wA+LP0sjacf&)c@U`pvR94tz(Fh(glOSzOiTg6yPa{K~*te{-jY7q^28i5wams0d|2R?qh#sr=Axx%G!!IFm8}D893rtwNAX47BUL z+vxVai0!Caci;hOhE)ng- z`z%Qub`CsDl$nN9r>JuDEOURLr~|RAWw&T!lh@IQ93i?%NTrd!)^ub?A5w+0y4SWJ z!o{X)uCmJWo%@h8lQ^?{Wcx8Os#j|FD#n$CG@Tb17gwCj)Rl?Y@RsFd$=$N9G?%R& z$`5rQrLX(&L+{}^c8b8ecVRDPK>NEFBcVsg&Ole3MQL#L%>(Nvtb;uJH{FtG_jIk# zVfpasP~i`8JHNxa1`?39+O?W&NAYKIb$e^AM%})eNSk67^^bX_tGGG@)gQ8Hz5$sv z8)RKNQt`;`Cj{Z>2N+CllDz+I^iok>i9A7Snjz)!$o6mWHYA5T72ekB8k@j%QW_^h zISWqCk;Se%ay&#iW#n2Bz;tP!S^1zYvK{aCaWrmgu)5~BrRM_4m>T8j1Z17JD2@Z& z3RAe(I)zHd%_rh|RZ(6)wHEKT3la>%)^dCN3-(`qvJUtWE5I#O;vuW>8yq}s_oY%zd7oHs<)e!r1>IzR9tIxi=^syhFx zuq^vfXdIp#Hz3$R?U%zfS08lI*{Msdg}If#2rtK zuuRXV8Q>O#dB+D2Z#47aN|b?YPjKki2h;dVD>7lri@O?NudA%wyC{C=i7yP0z1CfM zms&gPa^a+pR$g`PoxPIOJ_l`hd!}XKcHiQ>nh@R-C%lJ%uC*8EahfRkZ!g*cXt)KUsR6qe5Z@Nv9z|JGQ5h^Qmi+`djEI$ ziWydy1t?b++{7a;5gWC7fJjiqU`?Am5=}um%;RdguP{lP11Q}5?YfLmBXE;D$Xw`) z>m%HDm%IV$6;%X*$KkD4yQWp_GC6j4NA72MQRcP}@u@Biyn}qi2T3tEBL=w)R?pL{ zd>=9q@qU(%S78+_Ko6aIdx48V@A4@*+sOTRkc+9uNg^7!1nIhCr6X#l5ZZ>t?AD;j z2oc=37Akc2?A2G*na+Yfcx$WTvG$nQjkP?97Yb$9ku~YK7n5nYJ4QflSibwMyko6N z=A}s0lO6nnk%_ES#aG?beO?&3G~LxgI}uMMfWdRO|B|S;^?lS#|A8j3Y#@wpSk3$v zG~9ES`15KUE%wE?cEVHIZ+e)5`0azZEmz&+#w`(fqizF+ph)cV5npX3kJ?8!ob@Tr zK+ab7EH@OR*52E{nFw9WAT|{&y|0C}>_Ji7vGV9{f3*sCOKWwPMj*w}QGb<>8WMxR zpH`uLfIXUNK@Gbftq@^=wW48iR>vwrmupC4`;g#xYix32ACRy|ZOoVAPspESG-5n@;uXN0H3dvF@ zOq#8{lzteh@Z(Ay9ZdwGZ5*>Ed{`OW1g&La^M?GLZ7{+smsKe#DPJLX!X6RB{w~^W zk5+K&f6DKJ|2uQrSImOndRoG*i6f-+>{a4h+;L(M;A{h>ya4IdYa4{8<2(+I@?w4q z07em_z$@~fUk&|QM0DTUXi(rpg|94Ff!FjE z-vfI*?B$B1FP&Bwf>YjXW7|2?&ocjzSlS)v3`^ey=I<#L3B&07OivnWv4<31F$^Ih ziFdlg7B-yV?nj)DFS-d*P|@r3csz&2B4@s}=T; z1L^zb3k;X?azuW&zR;@)!<3Hup#(5+Cch0$OKH(Cjw84Td?=J1s(}*06bqoWm#4a% zQHB-TFK%NZVYa4*6E21o>SN{mnW`*hf{gKiSAL7bbrB@;uqaO+3{$vFwhe|bgZPGY zmSY!5fV0a+0_&v0Q~|BOc#rtLI{mvpjq5*I4qhA9DG4fR=SiT3Q0$2r3d2f?Q`Xr2 zCO`Ck+83elR#8gq_<+bN{EZ2no4VCe`~@}4IsHhV6-9|&xQly0rXqQt*6YjA?Fh-& zS)~wzB^kjmrNhk29-9{T1C3|*?!*y2U)6sh$jgG5_&{p#`n3^^oFD^%AR2uQ7V`#Y z6*|aeoM{>LJdA)Yet#UC<-8=EPV~;t!NRhvv8Hh=zq(*~xYF7D8Z|$3&>TTF-F_q` zh|7p%K7Fuv55Y1>+EaZ~x%DFke`?Dh~AF|B{1DhQ?mp;C@(Hyq+=2X%^q|+5`N~6 z5F!P$@~>5yqSy)Zg+aJZOPMF(w?1_f8pyJy#&NJZt}W;u*$^M~-~tWC5%VXKi#pg?Dc+EG zNk~CQAbKhlGY|#(7(t8o*`+&z>VqcTL%$hd>7>AN8~ekA?^llcM5$kej>8_<^p@*7 zmW7cI{v@KcT<4=#!dGOpA5)&JIjYttpk@2uzI&FZsT_(7N%~q`0$qi3zNX>f;Y$l5 z!nWDRgHfM_E$TjsRtVqSJdGxw)ekN1#6RnChcMh1Vy-PPNrKla6e$6Ff?PNkVz%Vy zR=nkQ_njK>y~G6VP(BC0;+wyv%O^wMKFj(NZf0X+Gb`}zHObxU-i^X0{>7`c_Aj*v z`}D!&+yfRETvpMHf&Ca7cyA6lYPhs8Q|D^r+j5fhPRi4fozI>Prns=56G}IIgXC)U zS8`{oK82qdLyG@!vG$iM`AvYXFNyd$FGUzH^)O`*tw26Ge0D|deGGxS=qnChHYGNx zRT4`<^Bj8^*CIxEY3Rtc5vhzlH?h}5JKjXd!H`)jtoL0wR&YONMOCsa+jn_qo*rMqG$#5 zne$jE!PcH9Lr?#VSL!So^lB5699%Esq_6%Kt*f8Zho(EP7HED* z=OCqR?2C!kY`nhTp`UW!Oz2hKfRr~l;2z5Bdg?(JeqJ7lDg)NoKwWIfOsh6}!X6ym zixe=5y}`+5L61(*PFDK%S%Fjr7)0=@^H2o?e!NDxWs{W*g#qi zfZ#>xAdYsx)>!ITWk9Y8bDoCTc!-U7hNg}MN_2i9MJf`Hxt|}%edA0-C;YFv-aD#^ zsP7+~gbo5Cok)@1K|oMykgD{eh*U)cqzZ%%2}Mx>snUBDDIy{rLJ=uZdXZiuT_Dsz zNH#vt``fec?%DY(Cz*3HbLZyfe%klD4L;;amd7Se=KUh)S!Z-)5w5=Ib+TPAT%Fil z1q=fB6=(Ul@7ZCXF^~=?i#pg^$=+QNlbV`QaJX||R354zKmV}q-k=XESU^7quz)w3 z;{M(L(1UCLx&K54%#m;})D{~ZF(^im`-2%!BQCm*Yic*?feu)i@5_Vb-vRc2C#zm4 zTB{NN*{$*(%u58`IK0t)S$AjYiPwzW1oElYR4c90ThZ;O*imD@oz|n3qalO zyV3vU1?V;=tvq*S=PlZcpP!#u85z7aG@%dp@@)s@ybub~|5a={pUJ$vC$YQQNrOD&ia5kuZHNBe!q$m?9y%SM&%p_*DSbo*Sm(p3G+$q1Ody#yNdsytKpw z-C=zr>{F;41vd%64wWvW;kdD(m@nc4ZF+$86*xsePKKl2qu4TVP090)zOLTZ4ITD- zQiU%}6Dlt(_rigc=EboFlF;u|1;m*?FzDXM%1K#9Vy$_WwS-0zFW+=Ly4R{xr1 z4?O=hDiu>#|EBNY7_L_2%E-;G`+d)zl;>-4tniRtkw;xPs}v!(-TmA#QGhT-Hel_s z;*bPq1F@28Lv1j2M72R*VS-BTmxc{3YRpq8l+&`S{QpMV&W|^f=);K6AZr&nwYe?K zOYpX`!?J%g!;1w1LF_IpAIsG6n`vY=mk2rF%pa1{q9dQ_0nf$%{s8~;D}fv!R9oTO zKugOevPt0ZR?O)>8^Jjlr|=Z0D+m9Ok^UUzGa8Z@tpg$M?&(@_!RA`KGX9G-HO7n6?ZY$1z>&!yg#tQT z^~h+~$L@dBi4ZgNzvGEbbd>@ih?e`>O7~su;@^M&<_>c$sk$?fme&|%&9`NumVQ~$ zpJ)LI=%bM$_${N6mUZeUZu|ByY97?J@REUV35sLBw6^IEV^M;loDg?=l-A$&l&DWF z@#t4`iTaCge+ptArMW*MPbE!jec8||h_bT?MnxWo6M#j3j#k`MbZH=j9^(n42B6J% z2RGH10s$idO60rttk32all(*tcI0aoQPpUe`OfvTG!ofFZln59=y_My{|jT2{NfKg zYZ9%MiFFi-R7~j6n75qyQG_!J3Y?av3pv5;q4U^?-}8S^wYY1!-OlUp!Hw(@`mY|9 zO=yt-A6#Zm*=J?0N$LQV4t_PPE}XpEWiRIYv?Iw=1@wPcUsHN8&*H1?)V8j2Fg?lg z<@d23T;6X^W;alb6hiTRUU5?N_vxHeYvB-sS8DZ#q2xkN<<}iH4 ztP|uk^ptop@X7%sGd+-zm?fM4vXJkij8V_-)#+h@IC-*?-*t*#JI;q+#sH2YPpeRLSM$ayH%k4wP=!^8yQ7TKwrD$10&&4S#VnG# z^}*3R(B`N7`-S$*;4wZ_n{)A}cGg;t-H~JSGW09$Ba|I}^b8W9m2o=fV^pS`FFD2w zM>~IKsm<*_t+QWHhCT9C#nyCpoqxo<_mawu^GDi`m7YzDo@GaWu1#o37l2*gNKaL} zaNA0)lT>f^#O_B&r*Q==eM|(fekwvLx#+wBxIwY!k9Ro2#V^j)4S2SDnMW%w{zpI} zVU!CPyc6EBHBq5+DM`j6S;5N(YQEGT;wA3>w;#O&of1y6yF zsqFRpNi-}+;Oza8&!lG*e&^T7NqQ1%PH!t36`{Iv{ZWm5fXlPcZtC9k*4=J$sH=+{ zf!K;LU}f)mVv8nZ4NjmJTgT9&>9sN~GV0aw>(@u_I8&}^F<_muaI=zm-vd$!rsRNV zB3RLJAZ0&$lFFJN9Em~rgkjjP6>H7-i=B2FN`s*kK3TViuXaM{LjIg;4Oo)H8rfq2 zbXpDo+Rj@XVRrrpUS| z!Yu~%n%OQJwDA6wW(5qyU1|ZYK$ji3J-LRAWyoJ$_RKDRXkFd4%18*7qjyh)V@SFB zr2;-j*e3jg$TE~@$w#)IR{x*)I4UiQHC+M4IwfytF+BiB4}4gTL5iJSY$50|>jM&R z91-GqbuULibIg{dOMB$3-^r|n@WVQ=fL;ZE)$dM>zG>Oz4#L!`8u0qf7JjZx2~nCl zA@U2LuKLTBn4E6!i7(%`JG_5JiZPD~^1~&c<-22$C+*+1erkZRYO_^12T}V;Pf19- zeQY10a&bpkb)S|mU$_{@9X#{NI1yuMTx0Rg9N!5+#V7)M;xTD(S#Ne=^pfGRGO_Ao zOXL7j%p3U(1`e>)ib~2s;E8Q7NXjUVTo^jZ)<5wza{O)U>p2bl>92Jc=`tpGJc7te zV9g@El^^22_tNJ!=1xFGle&e=2I-cUt$BN4Cp60An}zzsi0T6UOiWxe=zrUG)GJAt z{Pv}Zr0@*Jacg%aqH_xpB6pY;hY**-q>M1VSS(ej2KzzZXTcP*QBs!LGl@ zeJj#8S0FLhU$0wyHwy9;%r#+2d5ac1w|-0rAXj9hR!h?@aOm8tUQ_`%{xv805BUQ2 z^d(Hc=^ziX!9O9DrmUgG}tL8N|s(;KxIt8N3!TaWL(&*Hi zfkXiQ`Nb>QVM^i}BqyMDPkDBqTw3&2f7PqSt7JQ(Tg~tFpUFnb7(Ng^0XCqaM!5O+ z3}A<6m!bDVLV=wXdwX)8tzDbs3@^d>qs65|vsH@(20ruB zwMD!8h;mIm31=5D!)Q~%y8)8!f0l!RyNt8wa{*n%NauP&ug#HE$&&0ClR7KJCggTx zfU=PAT=+*X2(x-_u^x3kT1tuJf8*=~X3`WiuRaM_pNEI!g(fIH77(@0mQwjHo&aTD zrdYu)eQY=ALI%qTfNkx8jr{#p%WZT2hdP|*@^aQNvCM~R`ACX^j`z>4|l7$lG8_I4}mITR$zeJE-;Wk0Zzgyy7ZNFzM^U-%oUFNjQ!H{{7= zyduG*H;`wqK`92!cxCq)xI+!K1mmNd+=j`GtmA3&J%%^c8Fn+I71Sm>6w|7q<95z2 zn2IWOr>nSN`gSW7Z}Lyn$UzEPNX{hwh2KvU{;Lva{zBg&<_2^AmGhB;1|@1igkL|} zrT!T()Fr!4asSv&KoMj>S8~Os4Gg6g`(PFm?{xR`Oe!IOI^V*EC-5Z}ofbWi zFsb$rf};pq7k;;?=iz8KF*9z(#-H~D0}>Jz`5xWuANUpFapTZ475;awX-iDWPnbV1 z0cskn)v{MjPC?O)w0YEVd%b}EiDkW;rJbqeyJ6Qzn(QCwmjsoe44OF2| z)eE|EB?5Sv)@8(nefr4xAwuMuj7UQ9mH0ZrCURyauP=oMSc%ZF35IUKE?OG>dgVb`*9Kj^_UKb>Sqo|nP ziqbHojNX2r4Q^CmI#RC5H2^81J7(+IxL`r$-s!Hr2yg1~*D zBz~_#lHhD*oUfR_F)K^}uB0$jQlmOB;{pVrwAbrVB7EY&ZDqP1tu`eCZ6%$10{U)vQt1O$5rE~8-9EqIO{|N#OmjFdYzr=8) z+Ob+^iQ)0rLh5%&&A+4OUufRZ4YMI`&(q-f7HfGOzPht$r1MF)wJG1a#_y$Sw`s0+Gd_;ld%5Ja8mvA8jjgP&^J2!Ng6hMIA;4xaSsjHW3MuaNIgGrMyJZnhZT zH?QoY3=B$f;L$s4x=szwEHm)VwOSB+vPDW{+r3N9+Hk>Gp&%1HJ56Wh8}|?JeussV zymSg+soAW#@pt2wgO0f>s|nx6Fs@L!dew?%tHZm0G+tl0_;hqH)wz6v_q?kPg!o;1 zFo~|^HTi#H`t-Xx`6SK9lU5h{ryojkG`Zp1E7WzUxg*w12i77?y!#l_-8peWX+`2zG0 zMSk5Vn$_qVAesYtHg%Kfi)j<)70{P~ub0k5@;R?B)#WcZBi z;6$Ik#br@o31HlSTjj!N64jaMMq+XNyP$z<9PG4K3Zvr6n4E^|g2e*IY*$B??|rbj zC89fdS$SIQY-EJYEf%kp0Ioi6zWlT^_a<0D$LePn=LT=rA}LWIBht+7=hs3On~Cbz z!Co`k4)ahGOY+tX2qY!fw0W;N3RSSnwU7QED6f;5MfE>Oo>cReP1y8H1rvN>{uO>I zH3gIVtFMs#v}qf3t@4lIk}geA|DIL-Mm#H4Cu{5j5=XmUx~3M_AXoeYct&Li8MS?W zU@Q*^Z#OyH$ATrtI<|}L{;1rt!HYLa!Y$ocKx$W?aRE_xL^v9WNd5y6$?xGdreQ?v zDMMtwN^wpizXj3A*c-Xc)I2no%(d62BWSqvJv3ZQ23+4LPyN}ARla<_nWpvFN^|WD z7A}oi;<^*vyEjZ_&E^XZGPdO6fECdaY4+12_c5s$q7qO-3-tS%P7{)aXV-{LWhfoisOZ0JsWPo&x`}kf42@sJE7fc_ROuNK z>*CCw(5eMH@TgUK6nyx$kc1pkz{%USl#0jMf)%4mHwoQU4cOBsAgAmmdp4b1SHcb> zYy7mLl&K->+0XUQ_lk2)tRMhd?V_(c>v<7FD~s^iDR)Db;!-lV**4)w^p@8^j|~Np z$0W8Kl>fE&D7-~Q?v_1!)Ld;6i2io5x|hGNyG=-73W?%NKV1XAja4#MuF+||9BrGV z!YIt*-cs9-SOy+cXYH3t*y_b10ly#S85lF-^~3*+c1o@@OGhSuxUB8C!+1omHFVH3 zDw?#q^ILTsLMm)?^2v3{Tw0@OW$R&{N+VEl-0+w7gTKxa#UdYWOhI|E;oO^L4hL9P zI@BR6($~h_<8v|H(N~Mm(Uyh#Pgha*=L37+sgCn8{b?~$youw=`;1+?aRBpNX!&}o z7>7W%ZDmeQHrc-CTTm1eUo}`ip&zQqU==?32FW$w=7yVQ%!srz?gpLZ?1ebFZhxEd z!in^La+>sq#2Mq%9v^n^AD;e&LoWy4?tP5Qizi^2yWxjeF^%&WRw*w03M=waQLL}upH|<-#fyplvfB-K(6-9iTORW{K=*Q8?K*qd=_`Tzp=&=lU&P;Qshgoh zbW!XHcW3!6@`;c6Tg)#~N}1z3P*SRS0XFLm-4A@L6u^(K2-^vVoMcWs+mM#Z;d=#-?jFjFZsA3XK@8xVNr2sc~-pe9nz2-ACN0 z*^%X@r=LCgh)dQs#&EUb824I#5mhD+o7p_G{f)VAv%^e`FovZ=CTT9*CB8_>l7&9$hVaB83YYxe1hDY9Y#gEe z-n2a*+&(rdo=TX4!|1w*!jsnLgVylKV^6%H-7G7L+)&7V~&I{%P^ZJtaNL@0;^hQ+)7xF+3J5IF`J zMVXLE-?wkgZrO0?-nZ9{*ODXwsE>)joXO+XM+oTlpz6hr*ZAP-TC&mmJqcIRjo=%r z8A;^MN$u^dG6B2HdG9+MI-dpZNiYHcPI8>{U;kSg6LpmRT5BINLDj8N~BySsD!eIVcbk7 z{_Tf3`#$O0jR=OTEtfrCeThbe&o(W7DVX@c-GX$WIWm56S0SZ#heLAa$<#<^yiP|z z;W8;}vw61k(aAgkF-&kEjgWR5PQh32-VZ7djc$-$1kcXEx8jUH5^;T;ITDVpOJZKzFCsa zuR81wM0Cif=%kiNyc@h_uY5Bo3>kV77YDRD%~LwZ6gZmVowJs5I%Bqq%f@?HClxT! z7@-=|(mqjkHZX=uxq?<3cqk2k=xr8@@Y5bMqk?WE_w%UnHV|%k+r#Sq7eC{0%T*n6 z9VOcq6=Fqf)5VSChMx8%zzqwH^x?OBXF+bHSDR=7r~)|OYftgQ4d&<7j{TE0(HeLt z6NhMpaC+V9@cmGQv#7RaHzb>5#)ZNO)1SCZI7xsnBCb=oo|=jWqD!l1i+}&#zIm=-Qz3RHM*5rhX_@)MM^j2s^k+UvDq!QAwC*6;duy!CEvK!q z7mLUJf#SJ~n8(ZOPlHIbJ7~8y-|H+b{Js4;Y~m(jeB5RE+tF)4n(WA4oztZPpq3zs zdirWMR8@OEyo)vtvD7C6zS?G|d81bkd@DUg%_|7XO->#_65obkwLQ0-s{QmK-zvArPMXU@7v-!$5+RZwg(2seL_a> z_FjH*OT0s#pYB4ci?%Dx=?iuyU6OT1Je)t4JY>?f9E;@Ge*7+`Lql;ZGWnD%C2WjW<9g z=jU0i-0>S9KzSrZ+T<~y?3DxrMk9eG?kcH!|5veY;GJ#RD_QA_T^%8eC}=8lAt+g! zSiCgv>Vh600#WErt>{h+H{k2tH`}vDoWu)(33KLWsjApdr zPPo%_M!uc5%m-NfRYZ*T_HmJazj)Bw0z`uIO+b#GcZ-+0hmucKg|D26MQD;B_`F2T z0cz$BT?jGYva_L(%z(gRMXA%Zfz8bUwKes9lAzmtU#%r?FI)lnLU*n@Q;t(*agJWt zUcApdZ3?f6lt>aMCy(5Wy`;jd={uzaEVv%v_%pT6v~8+dNp~^H8B_Q95I%(KFxlp| zjq44x!)#!BU0pJb=vH;C+J1+|R!zfS?jN2|EMFjly(^45QlRASkLg?d5*(njg>N_P z$Cm2f(rb?SHW+y~e4d*=4f(dWVy1Sx5-+`o`9ncBV>T^!cXX0ip@c8ob$|_&4o
      Xp|Hc4We*EhJFgfDLkLfJsZ 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 literal 81151 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àQ-u#px7^)lG{BK!BKCb^P@;X;^cqv6*nDG$loPtBrV%j3>++KnGqu?T8Q< zoE#IC2mkf++|xe|Pw1*SB2!cB*p^sfVPtDCBjJG%gjus${vBCF#%TbjpfO(&eA;nl zaZZ*T*34-dXL8>r4#Jzx0_Up&)lte3irfk-*QxBBZiAN&LeN==8U6tHpLhU3UcmZF z;)k4cZlNEDaq#X*Q7S7b%w`)zF{isl(ziasiKFPKRvTZT;UzCGaxk=h5wisNIIx3G z7~*!&;;ll%VY9@aq$jV#sUUB-MHO|Qc`$+^An&DL(oRXnmUF~GO_z}SrO{(l!YHJZ zBENLrFU~64fRyKI(bIOX;m3SG(dE>09T0dxCVPu#cbmUqt?!-!q@?$xr zJ$pg^E%Lotr-k+RKremU(H+t{O8AUv^KT~i&n)vXVxR>8u(tq-tgnK;&%wog{#uv} z1g#+K4Jp6yT8S<`Y16)AD(9W4Yin)DSdc%kHzW|goBCkue4YV3+_YfeW=a4ju zSohyQ7pKN2T6Nmv0fEZ!{6rM^P1k)&h20)DcjA6O^4=h8Nc~5er@DNWt0XFuK;(Ul zo^CekCK-#SN`g+I4S3!>fNIregS1IaJCa7ryo8C=Ud={ilofVESy;=4f4t$_A>fo! zVkZ9Z+xaqmbrr0_LaM3oq45Lga*%eD7lA74^#Y9`F|Mkni1PkO8BC9c0_@+e)9&c- zrQz?~a|-2X>8`R=XbgMbI>ubHtes@8eK+p60K8at^7eEz^L%)_`ggd&R43B@ltDvA6wpx0DoNHx#Q2 z7Wg|2mYW>{UxIzjaEll83CbQx-&^w7nB-n|?lphE_6422+xVCe-)(Hu11cuwDGfID zD&(4#7ot8k`Z>y*_^8?vC6Ge0q}MxN5sNS0TliC$ppzIBss==+2FazOgbd-EDQa8~ zo^*Vvhm)-I|ATj6!uD`qyRL=ZRWch9g)&1!qZUu_xAclfSjwGVP17@<0?Y(CWk|-x z6bm|k4@CSAH2HzpZCAjN4uV2!LpIVfK6Nv6D=Xt(P7?+l7-fT>^4w2fXL z7atsEy&ZF~iOgz#K+BPI*)K%EW^s4x2)7u6un+mzoWPW!-MaZY`1Y}pEST^X`fev- zZV~qX3{{{m!vr*P?tD#LE*c7l(F0nMS^WykHjq+aAwggyVz%_@kKig#5@x?A1eSzi z0Co5?iegHL7U-Xbn^TATOjXxW0rzD(L07{{EZh^*3UmUfZG79YK@W_eQ#!N?(gyw& cB4R-kDGn3u#x|Q^1K`gyB`w8@r)I(b3rtfkVgLXD From 7b057ca8b693741a9d4b0b562766cdfbc751cf6b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:42:19 +0100 Subject: [PATCH 185/305] [MIRROR] Fixes lag in search bars (#26865) * Fixes lag in search bars (#81968) ## About The Pull Request - Fixes #81132 - Fixes #80853 To properly reproduce the issue you only need to type slowly in the search bar(type the word "basic") of the shared engineering techfab in metastation. https://github.com/tgstation/tgstation/assets/110812394/1c2a5791-66e2-468a-9827-6541966c18a9 I don't fully understand why this fixes it so i need an explanation before it gets merged. This was implemented back in #80614 to fix this > Problem goes a little deeper than simply adding "selfClear" prop - ntos messenger is looking for more of a controlled component. Whenever messages are sent, it attempts to update the value in the input box But upon testing the chat messenger with this removed it appears to work fine so not sure what got fixed where but one thing i can assert is that it definitely has nothing to do with debounce. ## Changelog :cl: fix: search bars don't swallow characters or lag behind your typing speed /:cl: * Fixes lag in search bars --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> --- tgui/packages/tgui/components/Input.tsx | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/tgui/packages/tgui/components/Input.tsx b/tgui/packages/tgui/components/Input.tsx index b4993914c5c186..b6faa1f34740ea 100644 --- a/tgui/packages/tgui/components/Input.tsx +++ b/tgui/packages/tgui/components/Input.tsx @@ -150,17 +150,6 @@ export function Input(props: Props) { }, 1); }, []); - /** Updates the initial value on props change */ - useEffect(() => { - const input = inputRef.current; - if (!input) return; - - const newValue = toInputValue(value); - if (input.value === newValue) return; - - input.value = newValue; - }, [value]); - return ( Date: Thu, 14 Mar 2024 00:42:55 +0100 Subject: [PATCH 186/305] [MIRROR] Making the fuck you coupon trigger only once, take two (#26866) * Making the fuck you coupon trigger only once, take two (#81953) ## About The Pull Request So a previous pr attempted to fix the fuck you coupon, by adding 1 to the arguments. ```dm (tgstation/code/modules/cargo/coupon.dm, line 87) cursed.AddComponent(/datum/component/omen, 1) ``` But this was setting the `vessel` rather than the `incidents_left` argument to 1. ```dm (tgstation/code/datums/components/omen.dm, line 20) /datum/component/omen/Initialize(obj/vessel, incidents_left, luck_mod, damage_mod) ``` Moving this argument over one fixes the issue. ```dm cursed.AddComponent(/datum/component/omen, null, 1) ``` However! We're now skipping over the `vessel` value, which is used to burn up a curse's vessel once the curse is expended. Setting this to `src` rather than `null` means the fuck you coupon actually gets 'expended', which I think it better than just using `null` or `incidents_left = 1`. The coupon's useless once it's done, and this way it's cooler anyway. For consistency, we then also add this behaviour to when the coupon gives you a heart attack instead. Then! I noticed there was a _second_ bug with fuck you coupons, where it would stop prematurely if the location wasn't a mob. ```dm (tgstation/code/modules/cargo/coupon.dm, line 80-81) if(!ismob(loc)) return FALSE ``` However, this also happens when you don't have a free hand for it to put the coupon in, and thus entirely negating the curse and just giving you a useless fuck you coupon. We fix this by just adding a `user` argument to `generate`, which it prefers to use when available, and is set to the user ripping off the coupon in the first place. ## Why It's Good For The Game Fixes #81946. As fuck you coupons are pretty much useless after expending their curse, and we have to add the vessel value anyway, I thought it'd be more fitting to add the coupon as the vessel rather than just putting in null. Then, for consistency, I felt it'd be best to make them *also* burn when giving you a heart attack when you already have a curse. Y'know, it's expending the coupon for it's one-time fuck you! Also fixes fuck you coupons not actually applying their curse if you didn't have any free hands for it to put the coupon in when ripping it off. ## Changelog :cl: fix: Fuck you coupons ACTUALLY trigger only once again. As a consequence, they also burn up when expended for their one-time fuck you. fix: Fuck you coupons work regardless of whether you had a free hand or not. /:cl: * Making the fuck you coupon trigger only once, take two --------- Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> --- code/game/objects/items/storage/fancy.dm | 2 +- code/modules/cargo/coupon.dm | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index a7fbe6e7452f95..d83c80ed565145 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -223,7 +223,7 @@ balloon_alert(user, "ooh, free coupon") var/obj/item/coupon/attached_coupon = new user.put_in_hands(attached_coupon) - attached_coupon.generate(rigged_omen ? COUPON_OMEN : null) + attached_coupon.generate(rigged_omen ? COUPON_OMEN : null, null, user) attached_coupon = null spawn_coupon = FALSE name = "discarded cigarette packet" diff --git a/code/modules/cargo/coupon.dm b/code/modules/cargo/coupon.dm index 4c5e56a7d4119a..8eefcc8676613e 100644 --- a/code/modules/cargo/coupon.dm +++ b/code/modules/cargo/coupon.dm @@ -63,7 +63,7 @@ update_name() /// Choose what our prize is :D -/obj/item/coupon/proc/generate(discount, datum/supply_pack/discounted_pack) +/obj/item/coupon/proc/generate(discount, datum/supply_pack/discounted_pack, mob/user) src.discounted_pack = discounted_pack || pick(GLOB.discountable_packs[pick_weight(GLOB.pack_discount_odds)]) var/static/list/chances = list("0.10" = 4, "0.15" = 8, "0.20" = 10, "0.25" = 8, "0.50" = 4, COUPON_OMEN = 1) discount_pct_off = discount || pick_weight(chances) @@ -77,14 +77,14 @@ name = "coupon - fuck you" desc = "The small text reads, 'You will be slaughtered'... That doesn't sound right, does it?" - if(!ismob(loc)) + var/mob/cursed = user || loc + if(!ismob(cursed)) return FALSE - var/mob/cursed = loc to_chat(cursed, span_warning("The coupon reads 'fuck you' in large, bold text... is- is that a prize, or?")) if(!cursed.GetComponent(/datum/component/omen)) - cursed.AddComponent(/datum/component/omen, 1) + cursed.AddComponent(/datum/component/omen, src, 1) return TRUE if(HAS_TRAIT(cursed, TRAIT_CURSED)) to_chat(cursed, span_warning("What a horrible night... To have a curse!")) @@ -98,6 +98,7 @@ /obj/item/coupon/proc/curse_heart(mob/living/cursed) if(!iscarbon(cursed)) cursed.gib(DROP_ALL_REMAINS) + burn_evilly() return TRUE var/mob/living/carbon/player = cursed @@ -105,6 +106,11 @@ to_chat(player, span_mind_control("What could that coupon mean?")) to_chat(player, span_userdanger("...The suspense is killing you!")) player.set_heartattack(status = TRUE) + burn_evilly() + +/obj/item/coupon/proc/burn_evilly() + visible_message(span_warning("[src] burns up in a sinister flash, taking an evil energy with it...")) + burn() /obj/item/coupon/attack_atom(obj/O, mob/living/user, params) if(!istype(O, /obj/machinery/computer/cargo)) From e5bae97fc8460d7ddba1991d679164fe56362ba1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:44:44 +0100 Subject: [PATCH 187/305] [MIRROR] Gulag boulder mining adjustments (#26867) * Gulag boulder mining adjustments (#81971) ## About The Pull Request This PR does two fairly simple things. Firstly, it triples the gulag point value of every material except glass. Secondly, it allows mining skill increases to effect the speed of boulder breaking and reduce the stamina "exertion" you take. I tried this out personally on Lavaland and Icebox and while this is very much dependent on RNG (and storm timing) this got earning 1000 points purely from mining and smashing boulders down to _about_ ten minutes of work, which I believe is the rough estimate of how much effort it was before that. It may skew a bit higher than that if the ash storm happens at a bad time or the game gives you predominantly iron, but not a _lot_ higher. The mining skill = faster smashing thing is... barely perceptible after ten minutes of mining to be honest but it's saving _some_ time and I think if it gives you the exp it might as well benefit from it too. I didn't do anything for _glass_ because you can just pick that up off the ground in Lavaland and I didn't want to make _that_ the ideal route to getting your sentence finished. ## Why It's Good For The Game Since ArcMining was merged, the gulag has changed to a system primarily about digging up boulders and smashing them with a pickaxe for random rewards. I think the chain gang thing is pretty flavourful, but the inability to just target high-value materials (because you could see them on the mining scanner) and the overall decrease in output has made it take a lot longer to get a similar amount of points. People are sending prisoners out to mine for 1000 points of materials assuming this is about 10 minutes work, when in reality it was more like 30-35 minutes. Longer on Lavaland, where you need to take breaks for ash storms. This was not an intentional "nerf" to prisoner miners and should hopefully bring it back down to somewhere closer to the previous level. ## Changelog :cl: balance: All materials except glass are now worth more gulag points than before. balance: Mining skill decreases the time it takes to break boulders, and makes it less tiring. /:cl: * Gulag boulder mining adjustments --------- Co-authored-by: Jacquerel --- code/game/objects/items/stacks/bscrystal.dm | 2 +- .../game/objects/items/stacks/sheets/glass.dm | 4 ++-- .../objects/items/stacks/sheets/mineral.dm | 20 +++++++++---------- .../items/stacks/sheets/sheet_types.dm | 4 ++-- .../mining/boulder_processing/boulder.dm | 12 +++++------ 5 files changed, 21 insertions(+), 21 deletions(-) diff --git a/code/game/objects/items/stacks/bscrystal.dm b/code/game/objects/items/stacks/bscrystal.dm index 19b518157c8c28..75c35eabb18184 100644 --- a/code/game/objects/items/stacks/bscrystal.dm +++ b/code/game/objects/items/stacks/bscrystal.dm @@ -74,7 +74,7 @@ attack_verb_simple = list("bluespace polybash", "bluespace polybatter", "bluespace polybludgeon", "bluespace polythrash", "bluespace polysmash") novariants = TRUE grind_results = list(/datum/reagent/bluespace = 20) - point_value = 30 + point_value = 90 merge_type = /obj/item/stack/sheet/bluespace_crystal material_type = /datum/material/bluespace var/crystal_type = /obj/item/stack/ore/bluespace_crystal/refined diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 5a789d34350e29..d6bd65afe31e18 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -159,7 +159,7 @@ GLOBAL_LIST_INIT(reinforced_glass_recipes, list ( \ resistance_flags = ACID_PROOF merge_type = /obj/item/stack/sheet/rglass grind_results = list(/datum/reagent/silicon = 20, /datum/reagent/iron = 10) - point_value = 4 + point_value = 12 matter_amount = 6 tableVariant = /obj/structure/table/reinforced/rglass @@ -197,7 +197,7 @@ GLOBAL_LIST_INIT(prglass_recipes, list ( \ material_flags = NONE merge_type = /obj/item/stack/sheet/plasmarglass grind_results = list(/datum/reagent/silicon = 20, /datum/reagent/toxin/plasma = 10, /datum/reagent/iron = 10) - point_value = 23 + point_value = 69 matter_amount = 8 tableVariant = /obj/structure/table/reinforced/plasmarglass diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 8eafe6d52e5ae6..0620d82cd9bf4f 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -99,7 +99,7 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( \ sheettype = "diamond" mats_per_unit = list(/datum/material/diamond=SHEET_MATERIAL_AMOUNT) grind_results = list(/datum/reagent/carbon = 20) - point_value = 25 + point_value = 75 merge_type = /obj/item/stack/sheet/mineral/diamond material_type = /datum/material/diamond walltype = /turf/closed/wall/mineral/diamond @@ -124,7 +124,7 @@ GLOBAL_LIST_INIT(diamond_recipes, list ( \ sheettype = "uranium" mats_per_unit = list(/datum/material/uranium=SHEET_MATERIAL_AMOUNT) grind_results = list(/datum/reagent/uranium = 20) - point_value = 20 + point_value = 60 merge_type = /obj/item/stack/sheet/mineral/uranium material_type = /datum/material/uranium walltype = /turf/closed/wall/mineral/uranium @@ -157,7 +157,7 @@ GLOBAL_LIST_INIT(uranium_recipes, list ( \ max_integrity = 100 mats_per_unit = list(/datum/material/plasma=SHEET_MATERIAL_AMOUNT) grind_results = list(/datum/reagent/toxin/plasma = 20) - point_value = 20 + point_value = 60 merge_type = /obj/item/stack/sheet/mineral/plasma material_type = /datum/material/plasma walltype = /turf/closed/wall/mineral/plasma @@ -192,7 +192,7 @@ GLOBAL_LIST_INIT(plasma_recipes, list ( \ sheettype = "gold" mats_per_unit = list(/datum/material/gold=SHEET_MATERIAL_AMOUNT) grind_results = list(/datum/reagent/gold = 20) - point_value = 20 + point_value = 60 merge_type = /obj/item/stack/sheet/mineral/gold material_type = /datum/material/gold walltype = /turf/closed/wall/mineral/gold @@ -219,7 +219,7 @@ GLOBAL_LIST_INIT(gold_recipes, list ( \ sheettype = "silver" mats_per_unit = list(/datum/material/silver=SHEET_MATERIAL_AMOUNT) grind_results = list(/datum/reagent/silver = 20) - point_value = 20 + point_value = 60 merge_type = /obj/item/stack/sheet/mineral/silver material_type = /datum/material/silver tableVariant = /obj/structure/table/optable @@ -245,7 +245,7 @@ GLOBAL_LIST_INIT(silver_recipes, list ( \ sheettype = "bananium" mats_per_unit = list(/datum/material/bananium=SHEET_MATERIAL_AMOUNT) grind_results = list(/datum/reagent/consumable/banana = 20) - point_value = 50 + point_value = 150 merge_type = /obj/item/stack/sheet/mineral/bananium material_type = /datum/material/bananium walltype = /turf/closed/wall/mineral/bananium @@ -276,7 +276,7 @@ GLOBAL_LIST_INIT(bananium_recipes, list ( \ throw_range = 3 sheettype = "titanium" mats_per_unit = list(/datum/material/titanium=SHEET_MATERIAL_AMOUNT) - point_value = 20 + point_value = 60 merge_type = /obj/item/stack/sheet/mineral/titanium material_type = /datum/material/titanium walltype = /turf/closed/wall/mineral/titanium @@ -308,7 +308,7 @@ GLOBAL_LIST_INIT(titanium_recipes, list ( \ throw_range = 3 sheettype = "plastitanium" mats_per_unit = list(/datum/material/alloy/plastitanium=SHEET_MATERIAL_AMOUNT) - point_value = 45 + point_value = 135 material_type = /datum/material/alloy/plastitanium merge_type = /obj/item/stack/sheet/mineral/plastitanium material_flags = NONE @@ -482,7 +482,7 @@ GLOBAL_LIST_INIT(metalhydrogen_recipes, list( singular_name = "metal hydrogen sheet" w_class = WEIGHT_CLASS_NORMAL resistance_flags = FIRE_PROOF | LAVA_PROOF | ACID_PROOF | INDESTRUCTIBLE - point_value = 100 + point_value = 300 mats_per_unit = list(/datum/material/metalhydrogen = SHEET_MATERIAL_AMOUNT) material_type = /datum/material/metalhydrogen merge_type = /obj/item/stack/sheet/mineral/metal_hydrogen @@ -497,7 +497,7 @@ GLOBAL_LIST_INIT(metalhydrogen_recipes, list( inhand_icon_state = "sheet-zaukerite" singular_name = "zaukerite crystal" w_class = WEIGHT_CLASS_NORMAL - point_value = 120 + point_value = 360 mats_per_unit = list(/datum/material/zaukerite = SHEET_MATERIAL_AMOUNT) merge_type = /obj/item/stack/sheet/mineral/zaukerite material_type = /datum/material/zaukerite diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index aabc83e4105eda..4d02057d30a052 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -150,7 +150,7 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ resistance_flags = FIRE_PROOF merge_type = /obj/item/stack/sheet/iron grind_results = list(/datum/reagent/iron = 20) - point_value = 2 + point_value = 6 tableVariant = /obj/structure/table material_type = /datum/material/iron matter_amount = 4 @@ -277,7 +277,7 @@ GLOBAL_LIST_INIT(plasteel_recipes, list ( \ resistance_flags = FIRE_PROOF merge_type = /obj/item/stack/sheet/plasteel grind_results = list(/datum/reagent/iron = 20, /datum/reagent/toxin/plasma = 20) - point_value = 23 + point_value = 69 tableVariant = /obj/structure/table/reinforced material_flags = NONE matter_amount = 12 diff --git a/code/modules/mining/boulder_processing/boulder.dm b/code/modules/mining/boulder_processing/boulder.dm index 0cc310eb170ed4..5c211c8b49a20d 100644 --- a/code/modules/mining/boulder_processing/boulder.dm +++ b/code/modules/mining/boulder_processing/boulder.dm @@ -109,6 +109,7 @@ /obj/item/boulder/proc/manual_process(obj/item/weapon, mob/living/user, override_speed_multiplier, continued = FALSE) var/process_speed = 0 //Handle weapon conditions. + var/skill_modifier = user.mind?.get_skill_modifier(/datum/skill/mining, SKILL_SPEED_MODIFIER) || 1 if(weapon) if(HAS_TRAIT(weapon, TRAIT_INSTANTLY_PROCESSES_BOULDERS)) durability = 0 @@ -119,25 +120,24 @@ // Handle user conditions/override conditions. else if (override_speed_multiplier || HAS_TRAIT(user, TRAIT_BOULDER_BREAKER)) - if(user) - if(HAS_TRAIT(user, TRAIT_INSTANTLY_PROCESSES_BOULDERS)) - durability = 0 + if(HAS_TRAIT(user, TRAIT_INSTANTLY_PROCESSES_BOULDERS)) + durability = 0 else if(override_speed_multiplier) process_speed = override_speed_multiplier else process_speed = INATE_BOULDER_SPEED_MULTIPLIER playsound(src, 'sound/effects/rocktap1.ogg', 50) if(!continued) - to_chat(user, span_notice("You scrape away at \the [src]... speed is [process_speed].")) + to_chat(user, span_notice("You scrape away at \the [src]...")) else CRASH("No weapon, acceptable user, or override speed multiplier passed to manual_process()") if(durability > 0) - if(!do_after(user, (2 * process_speed SECONDS), target = src)) + if(!do_after(user, (2 * process_speed * skill_modifier SECONDS), target = src)) return if(!user.Adjacent(src)) return durability-- - user.apply_damage(4, STAMINA) + user.apply_damage(4 * skill_modifier, STAMINA) if(durability <= 0) convert_to_ore() to_chat(user, span_notice("You finish working on \the [src], and it crumbles into ore.")) From efc9ad766c55e699c16a4996fc50cd5904981e0b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:45:21 +0100 Subject: [PATCH 188/305] [MIRROR] Resprites t-ray and geiger (#26868) * Resprites t-ray and geiger (#81958) * Resprites t-ray and geiger --------- Co-authored-by: Interception&? <137328283+intercepti0n@users.noreply.github.com> --- icons/obj/devices/scanner.dmi | Bin 30368 -> 30120 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/devices/scanner.dmi b/icons/obj/devices/scanner.dmi index 0b4a5ef4684e11ca033c0cc7c7b1e41a71371f7c..cea20f32f7f381a66215ff4d0bc38dbdbbaee7d1 100644 GIT binary patch literal 30120 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 Date: Thu, 14 Mar 2024 00:45:43 +0100 Subject: [PATCH 189/305] [MIRROR] Fixes Spontaneous Harddel with Boned Fish Revive Ability (#26871) * Fixes Spontaneous Harddel with Boned Fish Revive Ability (#81959) ## About The Pull Request You can find an example of the failing stack trace here: https://github.com/tgstation/tgstation/actions/runs/8242191499/job/22540786029?pr=81937#step:10:1323 Here's a screenshot: ![image](https://github.com/tgstation/tgstation/assets/34697715/2a7c1c70-c82e-4790-b8e5-e05187a77f1a) Explanation: The boned fish's revive ability added a timer that would randomly fire in the next one-to-two minutes. Due to this inherent randomness, create-and-destroy would locate the fact that we were hanging refs to this fish since the timer may not have processed by the time the fish was deleted (probably if the timer was considerably more than one minute), so in order to fix this let's just add the `TIMER_DELETE_ME` flag to the revive ability so that the timer get's `qdel`'d on the fish's `Destroy()`. simple i probably cocked up some detail of the above explanation but the timer flag was literally created to prevent stuff like this from happening so let's use it ## Changelog don't matter * Fixes Spontaneous Harddel with Boned Fish Revive Ability --------- Co-authored-by: san7890 --- code/modules/fishing/fish/fish_traits.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/fishing/fish/fish_traits.dm b/code/modules/fishing/fish/fish_traits.dm index f247d11ef8484d..8dee817f3e57fb 100644 --- a/code/modules/fishing/fish/fish_traits.dm +++ b/code/modules/fishing/fish/fish_traits.dm @@ -213,9 +213,10 @@ GLOBAL_LIST_INIT(fish_traits, init_subtypes_w_path_keys(/datum/fish_trait, list( /datum/fish_trait/revival/proc/check_status(obj/item/fish/source) SIGNAL_HANDLER if(source.status == FISH_DEAD) - addtimer(CALLBACK(src, PROC_REF(revive), source), rand(1 MINUTES, 2 MINUTES)) + addtimer(CALLBACK(src, PROC_REF(revive), WEAKREF(source)), rand(1 MINUTES, 2 MINUTES)) -/datum/fish_trait/revival/proc/revive(obj/item/fish/source) +/datum/fish_trait/revival/proc/revive(datum/weakref/fish_ref) + var/obj/item/fish/source = fish_ref.resolve() if(QDELETED(source) || source.status != FISH_DEAD) return source.set_status(FISH_ALIVE) From 38aa7f1d7f66d0f3f52cb8ec08431aecd2737585 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:46:01 +0100 Subject: [PATCH 190/305] [MIRROR] Fix buttons not letting you take out their electronics (#26872) * Fix buttons not letting you take out their electronics (#81967) ## About The Pull Request So as part of its AI-like fuckery changes, #81681 changed `attack_hand` to `interact` in `buttons.dm`. ```dm (code/game/machinery/buttons.dm, line 187, #81681) - /obj/machinery/button/attack_hand(mob/user, list/modifiers) + /obj/machinery/button/interact(mob/user) ``` Now, buttons use this proc both for activating itself, yes, but also for letting people take out the electronics _when the panel is open_. ```dm (code/game/machinery/buttons.dm, line 187-206) /obj/machinery/button/interact(mob/user) (...) if(panel_open) if(device || board) (...) balloon_alert(user, "electronics removed") to_chat(user, span_notice("You remove electronics from the button frame.")) ``` And, well, `interact` gets called from `attack_hand`! So it's fine, right? Well, not entirely. Interact _doesn't_ get called in that whole convoluted chain if the panel is open, unless it has `INTERACT_MACHINE_OPEN` set in its `interaction_flags_machine`. But so, just adding `interaction_flags_machine = parent_type::interaction_flags_machine | INTERACT_MACHINE_OPEN` solves the issue. ## Why It's Good For The Game Fixes #81961. ## Changelog :cl: fix: Buttons let you take out their electronics again, hooray. /:cl: * Fix buttons not letting you take out their electronics --------- Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> --- code/game/machinery/buttons.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 5824f93dcc736d..429ecd70b66490 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -21,6 +21,7 @@ armor_type = /datum/armor/machinery_button idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.02 resistance_flags = LAVA_PROOF | FIRE_PROOF + interaction_flags_machine = parent_type::interaction_flags_machine | INTERACT_MACHINE_OPEN /obj/machinery/button/indestructible resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF From 9c0e2cd5aaf77d1f63edc000890362a42ff2f8a5 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:47:02 +0100 Subject: [PATCH 191/305] [MIRROR] Clicking sub sections in lathes will auto scroll to them (#26874) * Clicking sub sections in lathes will auto scroll to them (#81933) ## About The Pull Request - Fixes #80931 To answer the question > Would be valid to see if it's actually getting the element. if it is, perhaps the issue is with section I guess the problem is with the section because `getElementByID()` requires the `div` element of the section to actually have an `id` which we can retrive & scroll to. I don't like the solution entirely as `key` & `id` are redundant and if there was a way to access the `key` or some other way to access the section without using `getElementByID()` I'm all up for it. ## Changelog :cl: fix: Clicking sub sections in the design menu of lathe's UIs will auto scroll to them. /:cl: * Clicking sub sections in lathes will auto scroll to them --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> --- tgui/packages/tgui/components/Section.tsx | 4 ++++ tgui/packages/tgui/interfaces/Fabrication/DesignBrowser.tsx | 1 + 2 files changed, 5 insertions(+) diff --git a/tgui/packages/tgui/components/Section.tsx b/tgui/packages/tgui/components/Section.tsx index a400324eadf188..7718299b92e675 100644 --- a/tgui/packages/tgui/components/Section.tsx +++ b/tgui/packages/tgui/components/Section.tsx @@ -23,6 +23,8 @@ type Props = Partial<{ scrollableHorizontal: boolean; /** Title of the section. */ title: ReactNode; + /** id to assosiate with the parent div element used by this section, for uses with procs like getElementByID */ + container_id: string; /** @member Callback function for the `scroll` event */ onScroll: ((this: GlobalEventHandlers, ev: Event) => any) | null; }> & @@ -67,6 +69,7 @@ export const Section = forwardRef( scrollable, scrollableHorizontal, title, + container_id, ...rest } = props; @@ -87,6 +90,7 @@ export const Section = forwardRef( return (
      (
      {body} From 8e8cc93958a627113d673206adb5802bc7c46a25 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:47:45 +0100 Subject: [PATCH 192/305] [MIRROR] Buffs the SC/FISHER Saboteur Handgun. (#26875) * Buffs the SC/FISHER Saboteur Handgun. (#81553) ## About The Pull Request The saboteur gun will now silence pAIs, toggle off radio broadcasting (won't auto-relay nearby speech), disable turrets, chill out secbots a little, and turn off APCs like power outages do. The disrupt duration has also been buffed from 10/20 to 15/25 for ranged and point-blank respectively. Removed a conspicious chat message from an otherwise inconspicious gun. Brought the code up to date. ## Why It's Good For The Game The concept is cool, alas it's also undermined by how much of a joke it's right now, and the game has plenty already. The amount of interactions it has with things is underwhelming, so you could barely consider it a stealth tool. The duration is also quite scarce, I pointed that out in the original PR too. Basically, I want to make the item cooler. ## Changelog :cl: balance: Buffed the duration of the SC/FISHER Saboteur Handgun's disruption effects. It's also stealthier and it won't conspiciously alert living mobs hit by it. add: Added saboteur interactions with radios, pAIs, turrets, secbots and APCs. /:cl: --------- Co-authored-by: Jacquerel * Buffs the SC/FISHER Saboteur Handgun. --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: Jacquerel --- code/__DEFINES/dcs/signals/signals_object.dm | 4 ++ .../__DEFINES/dcs/signals/signals_saboteur.dm | 5 -- code/__DEFINES/robots.dm | 5 ++ code/game/machinery/camera/camera.dm | 3 +- .../machinery/porta_turret/portable_turret.dm | 63 +++++++++++-------- .../game/objects/items/devices/radio/radio.dm | 8 +++ code/game/objects/items/melee/baton.dm | 9 +++ .../cargo/markets/market_items/weapons.dm | 2 +- code/modules/clothing/head/hardhat.dm | 13 +++- code/modules/clothing/spacesuits/plasmamen.dm | 19 +++++- code/modules/mob/living/carbon/human/human.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../mob/living/simple_animal/bot/secbot.dm | 13 ++++ code/modules/mod/modules/modules_general.dm | 12 ++++ code/modules/pai/card.dm | 18 ++++-- code/modules/pai/pai.dm | 7 +++ code/modules/power/apc/apc_main.dm | 6 ++ .../projectile/special/lightbreaker.dm | 35 ----------- .../projectile/special/saboteur.dm | 30 +++++++++ code/modules/vehicles/mecha/_mecha.dm | 7 +++ tgstation.dme | 3 +- 21 files changed, 181 insertions(+), 85 deletions(-) delete mode 100644 code/__DEFINES/dcs/signals/signals_saboteur.dm delete mode 100644 code/modules/projectiles/projectile/special/lightbreaker.dm create mode 100644 code/modules/projectiles/projectile/special/saboteur.dm diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index e3c57b59f62217..7c278008a14950 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -404,6 +404,10 @@ ///sent to the projectile when spawning the item (shrapnel) that may be embedded: (new_item) #define COMSIG_PROJECTILE_ON_SPAWN_EMBEDDED "projectile_on_spawn_embedded" +/// from /obj/projectile/energy/fisher/on_hit() or /obj/item/gun/energy/recharge/fisher when striking a target +#define COMSIG_HIT_BY_SABOTEUR "hit_by_saboteur" + #define COMSIG_SABOTEUR_SUCCESS (1<<0) + // /obj/vehicle/sealed/car/vim signals ///from /datum/action/vehicle/sealed/noise/chime/Trigger(): () diff --git a/code/__DEFINES/dcs/signals/signals_saboteur.dm b/code/__DEFINES/dcs/signals/signals_saboteur.dm deleted file mode 100644 index 5b0fef52aee666..00000000000000 --- a/code/__DEFINES/dcs/signals/signals_saboteur.dm +++ /dev/null @@ -1,5 +0,0 @@ -// Light disruptor. Not to be confused with the light eater, which permanently disables lights. - -/// from /obj/projectile/energy/fisher/on_hit() or /obj/item/gun/energy/recharge/fisher when striking a target -#define COMSIG_HIT_BY_SABOTEUR "HIT_BY_SABOTEUR" - #define COMSIG_SABOTEUR_SUCCESS (1<<0) diff --git a/code/__DEFINES/robots.dm b/code/__DEFINES/robots.dm index 26b66f0de60c1a..8aec247bfe2905 100644 --- a/code/__DEFINES/robots.dm +++ b/code/__DEFINES/robots.dm @@ -198,6 +198,8 @@ DEFINE_BITFIELD(bot_access_flags, list( #define JUDGE_IDCHECK (1<<1) #define JUDGE_WEAPONCHECK (1<<2) #define JUDGE_RECORDCHECK (1<<3) +///lowered threat level +#define JUDGE_CHILLOUT (1<<4) /// Above this level of assessed threat, Beepsky will attack you #define THREAT_ASSESS_DANGEROUS 4 @@ -215,6 +217,8 @@ DEFINE_BITFIELD(bot_access_flags, list( #define SECBOT_CHECK_RECORDS (1<<3) ///Whether we will stun & cuff or endlessly stun #define SECBOT_HANDCUFF_TARGET (1<<4) +///if it's currently affected by a saboteur bolt (lowered perp threat level) +#define SECBOT_SABOTEUR_AFFECTED (1<<5) DEFINE_BITFIELD(security_mode_flags, list( "SECBOT_DECLARE_ARRESTS" = SECBOT_DECLARE_ARRESTS, @@ -222,6 +226,7 @@ DEFINE_BITFIELD(security_mode_flags, list( "SECBOT_CHECK_WEAPONS" = SECBOT_CHECK_WEAPONS, "SECBOT_CHECK_RECORDS" = SECBOT_CHECK_RECORDS, "SECBOT_HANDCUFF_TARGET" = SECBOT_HANDCUFF_TARGET, + "SECBOT_SABOTEUR_AFFECTED" = SECBOT_SABOTEUR_AFFECTED, )) //MedBOT defines diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 69c01a22f62c7d..9dc50ff9ce7c0a 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -185,7 +185,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) /obj/machinery/camera/proc/on_saboteur(datum/source, disrupt_duration) SIGNAL_HANDLER - emp_act(EMP_LIGHT, reset_time = disrupt_duration) + //lasts twice as much so we don't have to constantly shoot cameras just to be S T E A L T H Y + emp_act(EMP_LIGHT, reset_time = disrupt_duration * 2) return COMSIG_SABOTEUR_SUCCESS /obj/machinery/camera/proc/post_emp_reset(thisemp, previous_network) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 809171af1efa7c..f5f8327607af3f 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -103,6 +103,8 @@ DEFINE_BITFIELD(turret_flags, list( var/datum/action/turret_toggle/toggle_action /// Mob that is remotely controlling the turret var/mob/remote_controller + /// While the cooldown is still going on, it cannot be re-enabled. + COOLDOWN_DECLARE(disabled_time) /datum/armor/machinery_porta_turret melee = 50 @@ -133,18 +135,32 @@ DEFINE_BITFIELD(turret_flags, list( if(!has_cover) INVOKE_ASYNC(src, PROC_REF(popUp)) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) + AddElement(/datum/element/hostile_machine) -/obj/machinery/porta_turret/proc/toggle_on(set_to) - var/current = on - if (!isnull(set_to)) - on = set_to - else - on = !on - if (current != on) - check_should_process() - if (!on) - popDown() +///Toggles the turret on or off depending on the value of the turn_on arg. +/obj/machinery/porta_turret/proc/toggle_on(turn_on = TRUE) + if(on == turn_on) + return + if(on && !COOLDOWN_FINISHED(src, disabled_time)) + return + on = turn_on + check_should_process() + if (!on) + popDown() + +///Prevents turned from being turned on for a duration, then restarts them after that if the second ard is true. +/obj/machinery/porta_turret/proc/set_disabled(duration = 6 SECONDS, will_restart = on) + COOLDOWN_START(src, disabled_time, duration) + if(will_restart) + addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), duration + 1) //the cooldown isn't over until the tick after its end. + toggle_on(FALSE) + +/obj/machinery/porta_turret/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + INVOKE_ASYNC(src, PROC_REF(set_disabled), disrupt_duration) + return COMSIG_SABOTEUR_SUCCESS /obj/machinery/porta_turret/proc/check_should_process() if (datum_flags & DF_ISPROCESSING) @@ -256,7 +272,7 @@ DEFINE_BITFIELD(turret_flags, list( switch(action) if("power") if(anchored) - toggle_on() + toggle_on(!on) return TRUE else to_chat(usr, span_warning("It has to be secured first!")) @@ -364,10 +380,8 @@ DEFINE_BITFIELD(turret_flags, list( audible_message(span_hear("[src] hums oddly...")) obj_flags |= EMAGGED controllock = TRUE - toggle_on(FALSE) //turns off the turret temporarily + set_disabled(6 SECONDS) update_appearance() - //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 6 SECONDS) //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here return TRUE @@ -385,11 +399,9 @@ DEFINE_BITFIELD(turret_flags, list( if(prob(20)) turret_flags |= TURRET_FLAG_SHOOT_ALL // Shooting everyone is a pretty big deal, so it's least likely to get turned on - toggle_on(FALSE) + set_disabled(rand(6 SECONDS, 20 SECONDS)) remove_control() - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(60,600)) - /obj/machinery/porta_turret/take_damage(damage_amount, damage_type = BRUTE, damage_flag = "", sound_effect = TRUE, attack_dir, armour_penetration = 0) . = ..() if(. && atom_integrity > 0) //damage received @@ -1186,17 +1198,14 @@ DEFINE_BITFIELD(turret_flags, list( installation = /obj/item/gun/energy/laser/bluetag team_color = "blue" -/obj/machinery/porta_turret/lasertag/bullet_act(obj/projectile/P) +/obj/machinery/porta_turret/lasertag/bullet_act(obj/projectile/projectile) . = ..() - if(on) - if(team_color == "blue") - if(istype(P, /obj/projectile/beam/lasertag/redtag)) - toggle_on(FALSE) - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 10 SECONDS) - else if(team_color == "red") - if(istype(P, /obj/projectile/beam/lasertag/bluetag)) - toggle_on(FALSE) - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 10 SECONDS) + if(!on) + return + if(team_color == "blue" && istype(projectile, /obj/projectile/beam/lasertag/redtag)) + set_disabled(10 SECONDS) + else if(team_color == "red" && istype(projectile, /obj/projectile/beam/lasertag/bluetag)) + set_disabled(10 SECONDS) #undef TURRET_STUN #undef TURRET_LETHAL diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 85a027935fd640..72e50014ca2799 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -120,6 +120,8 @@ slapcraft_recipes = list(/datum/crafting_recipe/improv_explosive)\ ) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) + /obj/item/radio/Destroy() remove_radio_all(src) //Just to be sure QDEL_NULL(wires) @@ -127,6 +129,12 @@ QDEL_NULL(keyslot) return ..() +/obj/item/radio/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(broadcasting) //no broadcasting but it can still be used to send radio messages. + set_broadcasting(FALSE) + return COMSIG_SABOTEUR_SUCCESS + /obj/item/radio/proc/set_frequency(new_frequency) SEND_SIGNAL(src, COMSIG_RADIO_NEW_FREQUENCY, args) remove_radio(src, frequency) diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index d79714c1b68d8e..907176bc9b9082 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -454,6 +454,7 @@ else cell = new preload_cell_type(src) RegisterSignal(src, COMSIG_ATOM_ATTACKBY, PROC_REF(convert)) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) update_appearance() /obj/item/melee/baton/security/get_cell() @@ -488,6 +489,14 @@ qdel(item) qdel(src) +/obj/item/melee/baton/security/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(!active) + return + toggle_light() + active = FALSE + update_appearance() + return COMSIG_SABOTEUR_SUCCESS /obj/item/melee/baton/security/Exited(atom/movable/mov_content) . = ..() if(mov_content == cell) diff --git a/code/modules/cargo/markets/market_items/weapons.dm b/code/modules/cargo/markets/market_items/weapons.dm index 052074a30b38d2..11f242d57c8746 100644 --- a/code/modules/cargo/markets/market_items/weapons.dm +++ b/code/modules/cargo/markets/market_items/weapons.dm @@ -66,7 +66,7 @@ /datum/market_item/weapon/fisher name = "SC/FISHER Saboteur Handgun" - desc = "A self-recharging, compact pistol that disrupts flashlights and security cameras, if only temporarily. Also usable in melee." + desc = "A self-recharging, compact pistol that disrupts lights, cameras, APCs, turrets and more, if only temporarily. Also usable in melee." item = /obj/item/gun/energy/recharge/fisher price_min = CARGO_CRATE_VALUE * 2 diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 72eacebc3cd92f..c5b25166c09e0b 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -40,9 +40,7 @@ /obj/item/clothing/head/utility/hardhat/Initialize(mapload) . = ..() AddElement(/datum/element/update_icon_updates_onmob) - -/obj/item/clothing/head/utility/hardhat/attack_self(mob/living/user) - toggle_helmet_light(user) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /obj/item/clothing/head/utility/hardhat/proc/toggle_helmet_light(mob/living/user) on = !on @@ -62,6 +60,15 @@ /obj/item/clothing/head/utility/hardhat/proc/turn_off(mob/user) set_light_on(FALSE) +/obj/item/clothing/head/utility/hardhat/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(on) + toggle_helmet_light() + return COMSIG_SABOTEUR_SUCCESS + +/obj/item/clothing/head/utility/hardhat/attack_self(mob/living/user) + toggle_helmet_light(user) + /obj/item/clothing/head/utility/hardhat/orange icon_state = "hardhat0_orange" inhand_icon_state = null diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 64b83c076505ec..860ac12d202099 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -78,6 +78,7 @@ . = ..() visor_toggling() update_appearance() + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /obj/item/clothing/head/helmet/space/plasmaman/examine() . = ..() @@ -108,6 +109,11 @@ playsound(src, 'sound/mecha/mechmove03.ogg', 50, TRUE) //Visors don't just come from nothing update_appearance() +/obj/item/clothing/head/helmet/space/plasmaman/update_icon_state() + . = ..() + icon_state = "[initial(icon_state)][helmet_on ? "-light":""]" + inhand_icon_state = icon_state + /obj/item/clothing/head/helmet/space/plasmaman/update_overlays() . = ..() . += visor_icon @@ -139,6 +145,7 @@ hitting_clothing.forceMove(src) update_appearance() +///By the by, helmets have the update_icon_updates_onmob element, so we don't have to call mob.update_worn_head() /obj/item/clothing/head/helmet/space/plasmaman/worn_overlays(mutable_appearance/standing, isinhands) . = ..() if(!isinhands && smile) @@ -161,9 +168,7 @@ /obj/item/clothing/head/helmet/space/plasmaman/attack_self(mob/user) helmet_on = !helmet_on - icon_state = "[initial(icon_state)][helmet_on ? "-light":""]" - inhand_icon_state = icon_state - user.update_worn_head() //So the mob overlay updates + update_appearance() if(helmet_on) if(!up) @@ -176,6 +181,14 @@ update_item_action_buttons() +/obj/item/clothing/head/helmet/space/plasmaman/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(!helmet_on) + return + helmet_on = FALSE + update_appearance() + return COMSIG_SABOTEUR_SUCCESS + /obj/item/clothing/head/helmet/space/plasmaman/attack_hand_secondary(mob/user) ..() . = SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index aac9285a30cfbc..92585f7005990d 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -395,7 +395,7 @@ if(judgement_criteria & JUDGE_EMAGGED || HAS_TRAIT(src, TRAIT_ALWAYS_WANTED)) return 10 //Everyone is a criminal! - var/threatcount = 0 + var/threatcount = judgement_criteria & JUDGE_CHILLOUT ? -THREAT_ASSESS_DANGEROUS : 0 //Lasertag bullshit if(lasercolor) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index bbeba7791cc55e..8e055273e79b97 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -478,7 +478,7 @@ SIGNAL_HANDLER if(lamp_enabled) toggle_headlamp(TRUE) - to_chat(src, span_warning("Your headlamp was forcibly turned off. Restarting it should fix it, though.")) + balloon_alert(src, "headlamp off!") return COMSIG_SABOTEUR_SUCCESS /** diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index a74f015e8e64bd..76043693b05e7d 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -132,6 +132,7 @@ ) AddElement(/datum/element/connect_loc, loc_connections) AddComponent(/datum/component/security_vision, judgement_criteria = NONE, update_judgement_criteria = CALLBACK(src, PROC_REF(judgement_criteria))) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /mob/living/simple_animal/bot/secbot/Destroy() QDEL_NULL(weapon) @@ -155,6 +156,16 @@ SSmove_manager.stop_looping(src) last_found = world.time +/mob/living/simple_animal/bot/secbot/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(!(security_mode_flags & SECBOT_SABOTEUR_AFFECTED)) + security_mode_flags |= SECBOT_SABOTEUR_AFFECTED + addtimer(CALLBACK(src, PROC_REF(remove_saboteur_effect)), disrupt_duration) + return COMSIG_SABOTEUR_SUCCESS + +/mob/living/simple_animal/bot/secbot/proc/remove_saboteur_effect() + security_mode_flags &= ~SECBOT_SABOTEUR_AFFECTED + /mob/living/simple_animal/bot/secbot/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE)//shocks only make him angry if(base_speed < initial(base_speed) + 3) base_speed += 3 @@ -218,6 +229,8 @@ final |= JUDGE_RECORDCHECK if(security_mode_flags & SECBOT_CHECK_WEAPONS) final |= JUDGE_WEAPONCHECK + if(security_mode_flags & SECBOT_SABOTEUR_AFFECTED) + final |= JUDGE_CHILLOUT return final /mob/living/simple_animal/bot/secbot/proc/special_retaliate_after_attack(mob/user) //allows special actions to take place after being attacked. diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index f546f12dfe58c6..4277734d9e7077 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -377,6 +377,12 @@ /// Maximum range we can set. var/max_range = 5 +/obj/item/mod/module/flashlight/on_suit_activation() + RegisterSignal(mod.wearer, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) + +/obj/item/mod/module/flashlight/on_suit_deactivation(deleting = FALSE) + UnregisterSignal(mod.wearer, COMSIG_HIT_BY_SABOTEUR) + /obj/item/mod/module/flashlight/on_activation() . = ..() if(!.) @@ -392,6 +398,12 @@ set_light_flags(light_flags & ~LIGHT_ATTACHED) set_light_on(active) +/obj/item/mod/module/flashlight/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(active) + on_deactivation() + return COMSIG_SABOTEUR_SUCCESS + /obj/item/mod/module/flashlight/on_process(seconds_per_tick) active_power_cost = base_power * light_range return ..() diff --git a/code/modules/pai/card.dm b/code/modules/pai/card.dm index c1a9c5a88ba04a..77ca42aeebcee3 100644 --- a/code/modules/pai/card.dm +++ b/code/modules/pai/card.dm @@ -21,6 +21,14 @@ /// Prevents a crew member from hitting "request pAI" repeatedly var/request_spam = FALSE +/obj/item/pai_card/Initialize(mapload) + . = ..() + + update_appearance() + SSpai.pai_card_list += src + ADD_TRAIT(src, TRAIT_CASTABLE_LOC, INNATE_TRAIT) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) + /obj/item/pai_card/attackby(obj/item/used, mob/user, params) if(pai && istype(used, /obj/item/encryptionkey)) if(!pai.encrypt_mod) @@ -63,12 +71,10 @@ emotion_icon = initial(emotion_icon) update_appearance() -/obj/item/pai_card/Initialize(mapload) - . = ..() - - update_appearance() - SSpai.pai_card_list += src - ADD_TRAIT(src, TRAIT_CASTABLE_LOC, INNATE_TRAIT) +/obj/item/pai_card/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(pai) + return pai.on_saboteur(source, disrupt_duration) /obj/item/pai_card/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is staring sadly at [src]! [user.p_They()] can't keep living without real human intimacy!")) diff --git a/code/modules/pai/pai.dm b/code/modules/pai/pai.dm index 8162702158305f..b4414027368ee2 100644 --- a/code/modules/pai/pai.dm +++ b/code/modules/pai/pai.dm @@ -230,6 +230,7 @@ RegisterSignal(src, COMSIG_LIVING_CULT_SACRIFICED, PROC_REF(on_cult_sacrificed)) RegisterSignals(src, list(COMSIG_LIVING_ADJUST_BRUTE_DAMAGE, COMSIG_LIVING_ADJUST_BURN_DAMAGE), PROC_REF(on_shell_damaged)) RegisterSignal(src, COMSIG_LIVING_ADJUST_STAMINA_DAMAGE, PROC_REF(on_shell_weakened)) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /mob/living/silicon/pai/make_laws() laws = new /datum/ai_laws/pai() @@ -343,6 +344,12 @@ to_chat(src, span_danger("WARN: Holochasis range restrictions disabled.")) return TRUE +/mob/living/silicon/pai/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + set_silence_if_lower(disrupt_duration) + balloon_alert(src, "muted!") + return COMSIG_SABOTEUR_SUCCESS + /** * Resets the pAI and any emagged status. * diff --git a/code/modules/power/apc/apc_main.dm b/code/modules/power/apc/apc_main.dm index 6960e6da5995c0..65de109b5e34b0 100644 --- a/code/modules/power/apc/apc_main.dm +++ b/code/modules/power/apc/apc_main.dm @@ -205,6 +205,7 @@ register_context() addtimer(CALLBACK(src, PROC_REF(update)), 5) RegisterSignal(SSdcs, COMSIG_GLOB_GREY_TIDE, PROC_REF(grey_tide)) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) update_appearance() var/static/list/hovering_mob_typechecks = list( @@ -235,6 +236,11 @@ disconnect_terminal() return ..() +/obj/machinery/power/apc/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + energy_fail(disrupt_duration) + return COMSIG_SABOTEUR_SUCCESS + /obj/machinery/power/apc/proc/assign_to_area(area/target_area = get_area(src)) if(area == target_area) return diff --git a/code/modules/projectiles/projectile/special/lightbreaker.dm b/code/modules/projectiles/projectile/special/lightbreaker.dm deleted file mode 100644 index 2be6d9e4470dac..00000000000000 --- a/code/modules/projectiles/projectile/special/lightbreaker.dm +++ /dev/null @@ -1,35 +0,0 @@ -/obj/projectile/energy/fisher - name = "attenuated kinetic force" - alpha = 0 - damage = 0 - damage_type = BRUTE - armor_flag = BOMB - range = 21 - projectile_phasing = PASSTABLE | PASSMOB | PASSMACHINE | PASSSTRUCTURE - hitscan = TRUE - var/disrupt_duration = 10 SECONDS - -/obj/projectile/energy/fisher/on_hit(atom/target, blocked, pierce_hit) - . = ..() - var/lights_flickered = 0 - if(SEND_SIGNAL(target, COMSIG_HIT_BY_SABOTEUR, disrupt_duration) & COMSIG_SABOTEUR_SUCCESS) - lights_flickered++ - if(!isliving(target)) - return - var/list/things_to_disrupt = list() - if(ishuman(target)) - var/mob/living/carbon/human/human_target = target - things_to_disrupt = human_target.get_all_gear() - else - var/mob/living/living_target = target // i guess this covers borgs too? - things_to_disrupt = living_target.get_equipped_items(include_pockets = TRUE, include_accessories = TRUE) - for(var/obj/item/thingy as anything in things_to_disrupt) - if(SEND_SIGNAL(thingy, COMSIG_HIT_BY_SABOTEUR, disrupt_duration) & COMSIG_SABOTEUR_SUCCESS) - lights_flickered++ - if(lights_flickered) - to_chat(target, span_warning("Your light [lights_flickered > 1 ? "sources flick" : "source flicks"] off.")) - -/obj/projectile/energy/fisher/melee - range = 1 - suppressed = SUPPRESSED_VERY - disrupt_duration = 20 SECONDS diff --git a/code/modules/projectiles/projectile/special/saboteur.dm b/code/modules/projectiles/projectile/special/saboteur.dm new file mode 100644 index 00000000000000..4ef6b9ffcbe6d9 --- /dev/null +++ b/code/modules/projectiles/projectile/special/saboteur.dm @@ -0,0 +1,30 @@ +/obj/projectile/energy/fisher + name = "attenuated kinetic force" + alpha = 0 + damage = 0 + damage_type = BRUTE + armor_flag = BOMB + range = 21 + projectile_phasing = PASSTABLE | PASSMOB | PASSMACHINE | PASSSTRUCTURE + hitscan = TRUE + var/disrupt_duration = 15 SECONDS + +/obj/projectile/energy/fisher/on_hit(atom/target, blocked, pierce_hit) + . = ..() + var/list/things_to_disrupt = list(target) + if(isliving(target)) + var/mob/living/live_target = target + things_to_disrupt += live_target.get_all_gear() + + var/success = FALSE + for(var/atom/disrupted as anything in things_to_disrupt) + if(SEND_SIGNAL(disrupted, COMSIG_HIT_BY_SABOTEUR, disrupt_duration) & COMSIG_SABOTEUR_SUCCESS) + success = TRUE + + if(success && ismob(firer)) + target.balloon_alert(firer, "disrupted") + +/obj/projectile/energy/fisher/melee + range = 1 + suppressed = SUPPRESSED_VERY + disrupt_duration = 25 SECONDS diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index 85d408f5348c92..f718bd5c6951f8 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -221,6 +221,7 @@ ui_view.generate_view("mech_view_[REF(src)]") RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) RegisterSignal(src, COMSIG_LIGHT_EATER_ACT, PROC_REF(on_light_eater)) + RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) spark_system = new spark_system.set_up(2, 0, src) @@ -799,6 +800,12 @@ remove_action_type_from_mob(/datum/action/vehicle/sealed/mecha/mech_toggle_lights, occupant) return COMPONENT_BLOCK_LIGHT_EATER +/obj/vehicle/sealed/mecha/proc/on_saboteur(datum/source, disrupt_duration) + SIGNAL_HANDLER + if(mecha_flags &= HAS_LIGHTS && light_on) + set_light_on(FALSE) + return COMSIG_SABOTEUR_SUCCESS + /// Apply corresponding accesses /obj/vehicle/sealed/mecha/proc/update_access() req_access = one_access ? list() : accesses diff --git a/tgstation.dme b/tgstation.dme index 30caca028dde15..cad749319058c7 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -337,7 +337,6 @@ #include "code\__DEFINES\dcs\signals\signals_radiation.dm" #include "code\__DEFINES\dcs\signals\signals_reagent.dm" #include "code\__DEFINES\dcs\signals\signals_restaurant.dm" -#include "code\__DEFINES\dcs\signals\signals_saboteur.dm" #include "code\__DEFINES\dcs\signals\signals_scangate.dm" #include "code\__DEFINES\dcs\signals\signals_screentips.dm" #include "code\__DEFINES\dcs\signals\signals_spatial_grid.dm" @@ -5465,12 +5464,12 @@ #include "code\modules\projectiles\projectile\special\floral.dm" #include "code\modules\projectiles\projectile\special\gravity.dm" #include "code\modules\projectiles\projectile\special\ion.dm" -#include "code\modules\projectiles\projectile\special\lightbreaker.dm" #include "code\modules\projectiles\projectile\special\meteor.dm" #include "code\modules\projectiles\projectile\special\mindflayer.dm" #include "code\modules\projectiles\projectile\special\neurotoxin.dm" #include "code\modules\projectiles\projectile\special\plasma.dm" #include "code\modules\projectiles\projectile\special\rocket.dm" +#include "code\modules\projectiles\projectile\special\saboteur.dm" #include "code\modules\projectiles\projectile\special\temperature.dm" #include "code\modules\projectiles\projectile\special\wormhole.dm" #include "code\modules\reagents\chem_splash.dm" From 237bf908cd79e420ecad3458a7b52f1a6f61e434 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:48:16 +0100 Subject: [PATCH 193/305] [MIRROR] Thermal Pistol Rework Attempt Two: You Spin to Win (it uses the crank energy weapon mechanics) (#26876) * Thermal Pistol Rework Attempt Two: You Spin to Win (it uses the crank energy weapon mechanics) (#81819) ## About The Pull Request Thermal pistols now can be 'cranked' in order to reload them, similar to a smoothbore disabler. Each 'crank' recharges one shot out of 8 shots. And by crank, I mean you SPIN THE GUN. In order to spin guns, you need a holster. So, without a holster, you can't utilize this mechanic of the pistols. (Also they're more accurate while dual-wielded hoo haa) Thermal pistol crates are now slightly more expensive, at 2000 credits. (is this even a balancing point now that we have stocks?) ## Why It's Good For The Game People really liked what was going on in this [PR with the gun flipping resulting in a reload](https://github.com/tgstation/tgstation/pull/76076). However, it was...maybe a little too strong. As a more middle ground approach, the gun crank component was a particularly helpful addition to the game that allows for things like...slow bullet-by-bullet reloading of even energy weapons. ## Changelog :cl: balance: Thermal pistols can now be 'cranked' to recharge shots. You must have a holster equipped in order to utilize this feature. Also, they have a tighter dual-wield cone. balance: Thermal pistol crates are now 2000 credits, up from 1400 credits. /:cl: * Thermal Pistol Rework Attempt Two: You Spin to Win (it uses the crank energy weapon mechanics) --------- Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com> --- code/datums/components/crank_recharge.dm | 11 +++- code/modules/cargo/packs/security.dm | 4 +- .../projectiles/guns/energy/crank_guns.dm | 53 +++++++++++++++++++ code/modules/projectiles/guns/energy/laser.dm | 42 --------------- 4 files changed, 65 insertions(+), 45 deletions(-) diff --git a/code/datums/components/crank_recharge.dm b/code/datums/components/crank_recharge.dm index 455fa9298f908d..9c2a1737658e27 100644 --- a/code/datums/components/crank_recharge.dm +++ b/code/datums/components/crank_recharge.dm @@ -2,6 +2,8 @@ /datum/component/crank_recharge /// Our cell to charge var/obj/item/stock_parts/cell/charging_cell + /// Whether we spin our gun to reload (and therefore need the relevant trait) + var/spin_to_win = FALSE /// How much charge we give our cell on each crank var/charge_amount /// How long is the cooldown time between each charge @@ -14,13 +16,14 @@ var/is_charging = FALSE COOLDOWN_DECLARE(charge_sound_cooldown) -/datum/component/crank_recharge/Initialize(charging_cell, charge_amount = 500, cooldown_time = 2 SECONDS, charge_sound = 'sound/weapons/laser_crank.ogg', charge_sound_cooldown_time = 1.8 SECONDS) +/datum/component/crank_recharge/Initialize(charging_cell, spin_to_win = FALSE, charge_amount = 500, cooldown_time = 2 SECONDS, charge_sound = 'sound/weapons/laser_crank.ogg', charge_sound_cooldown_time = 1.8 SECONDS) . = ..() if(!isitem(parent)) return COMPONENT_INCOMPATIBLE if(isnull(charging_cell) || !istype(charging_cell, /obj/item/stock_parts/cell)) return COMPONENT_INCOMPATIBLE src.charging_cell = charging_cell + src.spin_to_win = spin_to_win src.charge_amount = charge_amount src.cooldown_time = cooldown_time src.charge_sound = charge_sound @@ -45,6 +48,10 @@ return if(is_charging) return + if(spin_to_win && !HAS_TRAIT(user, TRAIT_GUNFLIP)) + source.balloon_alert(user, "need holster to spin!") + return + is_charging = TRUE if(COOLDOWN_FINISHED(src, charge_sound_cooldown)) COOLDOWN_START(src, charge_sound_cooldown, charge_sound_cooldown_time) @@ -57,4 +64,6 @@ SEND_SIGNAL(parent, COMSIG_UPDATE_AMMO_HUD) // SKYRAT EDIT ADDITION - AMMO COUNT HUD source.update_appearance() is_charging = FALSE + if(spin_to_win) + source.SpinAnimation(4, 2) //What a badass source.balloon_alert(user, "charged") diff --git a/code/modules/cargo/packs/security.dm b/code/modules/cargo/packs/security.dm index 0b0073258298b1..b8e93f2815c0d8 100644 --- a/code/modules/cargo/packs/security.dm +++ b/code/modules/cargo/packs/security.dm @@ -330,8 +330,8 @@ /datum/supply_pack/security/armory/thermal name = "Thermal Pistol Crate" desc = "Contains a pair of holsters each with two experimental thermal pistols, \ - using nanites as the basis for their ammo." - cost = CARGO_CRATE_VALUE * 7 + using nanites as the basis for their ammo. Can be shaken to reload." + cost = CARGO_CRATE_VALUE * 10 contains = list(/obj/item/storage/belt/holster/energy/thermal = 2) crate_name = "thermal pistol crate" diff --git a/code/modules/projectiles/guns/energy/crank_guns.dm b/code/modules/projectiles/guns/energy/crank_guns.dm index 23cd6a297ed34c..5faaf3ea015df8 100644 --- a/code/modules/projectiles/guns/energy/crank_guns.dm +++ b/code/modules/projectiles/guns/energy/crank_guns.dm @@ -72,3 +72,56 @@ ammo_type = list(/obj/item/ammo_casing/energy/disabler/smoothbore/prime) charge_sections = 2 spread = 0 //could be like 5, but having just very tiny spread kinda feels like bullshit + +//Inferno and Cryo Pistols + +/obj/item/gun/energy/laser/thermal //the common parent of these guns, it just shoots hard bullets, somoene might like that? + name = "nanite pistol" + desc = "A modified handcannon with a metamorphic reserve of decommissioned weaponized nanites. Spit globs of angry robots into the bad guys." + icon_state = "infernopistol" + inhand_icon_state = null + ammo_type = list(/obj/item/ammo_casing/energy/nanite) + shaded_charge = TRUE + ammo_x_offset = 1 + obj_flags = UNIQUE_RENAME + can_bayonet = TRUE + knife_x_offset = 19 + knife_y_offset = 13 + w_class = WEIGHT_CLASS_NORMAL + dual_wield_spread = 5 //as intended by the coders + +/obj/item/gun/energy/laser/thermal/Initialize(mapload) + . = ..() + AddElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_CONTENTS) + AddComponent( \ + /datum/component/crank_recharge, \ + charging_cell = get_cell(), \ + spin_to_win = TRUE, \ + charge_amount = 125, \ + cooldown_time = 0.8 SECONDS, \ + charge_sound = 'sound/weapons/kinetic_reload.ogg', \ + charge_sound_cooldown_time = 0.8 SECONDS, \ + ) + +/obj/item/gun/energy/laser/thermal/add_seclight_point() + AddComponent(/datum/component/seclite_attachable, \ + light_overlay_icon = 'icons/obj/weapons/guns/flashlights.dmi', \ + light_overlay = "flight", \ + overlay_x = 15, \ + overlay_y = 9) + +/obj/item/gun/energy/laser/thermal/inferno //the magma gun + name = "inferno pistol" + desc = "A modified handcannon with a metamorphic reserve of decommissioned weaponized nanites. Spit globs of molten angry robots into the bad guys. \ + While it doesn't manipulate temperature in and of itself, it does cause an violent eruption in anyone who is severely cold. Able to generate \ + ammunition by manually spinning the weapon's nanite canister." + icon_state = "infernopistol" + ammo_type = list(/obj/item/ammo_casing/energy/nanite/inferno) + +/obj/item/gun/energy/laser/thermal/cryo //the ice gun + name = "cryo pistol" + desc = "A modified handcannon with a metamorphic reserve of decommissioned weaponized nanites. Spit shards of frozen angry robots into the bad guys. \ + While it doesn't manipulate temperature in and of itself, it does cause an internal explosion in anyone who is severely hot. Able to generate \ + ammunition by manually spinning the weapon's nanite canister." + icon_state = "cryopistol" + ammo_type = list(/obj/item/ammo_casing/energy/nanite/cryo) diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index ded25392c6016b..f194b5eb8647fb 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -186,48 +186,6 @@ /obj/item/gun/energy/laser/redtag/hitscan ammo_type = list(/obj/item/ammo_casing/energy/laser/redtag/hitscan) -//Inferno and Cryo Pistols - -/obj/item/gun/energy/laser/thermal //the common parent of these guns, it just shoots hard bullets, somoene might like that? - name = "nanite pistol" - desc = "A modified handcannon with a metamorphic reserve of decommissioned weaponized nanites. Spit globs of angry robots into the bad guys." - icon_state = "infernopistol" - inhand_icon_state = null - ammo_type = list(/obj/item/ammo_casing/energy/nanite) - shaded_charge = TRUE - ammo_x_offset = 1 - obj_flags = UNIQUE_RENAME - can_bayonet = TRUE - knife_x_offset = 19 - knife_y_offset = 13 - w_class = WEIGHT_CLASS_NORMAL - dual_wield_spread = 10 //as intended by the coders - -/obj/item/gun/energy/laser/thermal/Initialize(mapload) - . = ..() - AddElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_CONTENTS) - -/obj/item/gun/energy/laser/thermal/add_seclight_point() - AddComponent(/datum/component/seclite_attachable, \ - light_overlay_icon = 'icons/obj/weapons/guns/flashlights.dmi', \ - light_overlay = "flight", \ - overlay_x = 15, \ - overlay_y = 9) - -/obj/item/gun/energy/laser/thermal/inferno //the magma gun - name = "inferno pistol" - desc = "A modified handcannon with a metamorphic reserve of decommissioned weaponized nanites. Spit globs of molten angry robots into the bad guys. \ - While it doesn't manipulate temperature in and of itself, it does cause an violent eruption in anyone who is severely cold." - icon_state = "infernopistol" - ammo_type = list(/obj/item/ammo_casing/energy/nanite/inferno) - -/obj/item/gun/energy/laser/thermal/cryo //the ice gun - name = "cryo pistol" - desc = "A modified handcannon with a metamorphic reserve of decommissioned weaponized nanites. Spit shards of frozen angry robots into the bad guys. \ - While it doesn't manipulate temperature in and of itself, it does cause an internal explosion in anyone who is severely hot." - icon_state = "cryopistol" - ammo_type = list(/obj/item/ammo_casing/energy/nanite/cryo) - // luxury shuttle funnies /obj/item/firing_pin/paywall/luxury multi_payment = TRUE From 584d80b5453152d9348c16017b4b9d5381df5b9f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:49:04 +0100 Subject: [PATCH 194/305] [MIRROR] Summon Simians Max Level Reward Change (#26877) * Summon Simians Max Level Reward Change (#81875) ## About The Pull Request Summon Simian now, as opposed to summoning actual gorillas at max level, the caster is instead granted a free gorilla transformation spell instead. ## Why It's Good For The Game I wasn't exactly aware that Summon Simians could summon actual gorillas when I buffed gorillas mainly for traitors, so wizards could use the max level spell to spam powerful gorillas who could easily wipe the station in a very short amount of time. Ideally, this change should reign in max level Summon Simians while still giving users a reason to max it out. ## Changelog :cl: balance: Max level Summon Simians now grants the wizard a free gorilla transformation spell as opposed to allowing the wizard to summon fully-grown gorillas. /:cl: * Summon Simians Max Level Reward Change --------- Co-authored-by: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com> --- code/modules/spells/spell_types/conjure/simian.dm | 8 ++++++-- code/modules/spells/spell_types/shapeshift/gorilla.dm | 9 +++++++++ tgstation.dme | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 code/modules/spells/spell_types/shapeshift/gorilla.dm diff --git a/code/modules/spells/spell_types/conjure/simian.dm b/code/modules/spells/spell_types/conjure/simian.dm index aa9aabc681009d..9306a393365268 100644 --- a/code/modules/spells/spell_types/conjure/simian.dm +++ b/code/modules/spells/spell_types/conjure/simian.dm @@ -13,6 +13,9 @@ invocation = "OOGA OOGA OOGA!!!!" invocation_type = INVOCATION_SHOUT + ///Our gorilla transformation spell, additionally granted to the user at max level. + var/datum/action/cooldown/spell/shapeshift/gorilla/gorilla_transformation + summon_radius = 2 summon_type = list( /mob/living/basic/gorilla/lesser, @@ -25,9 +28,10 @@ . = ..() summon_amount++ // MORE, MOOOOORE if(spell_level == spell_max_level) // We reward the faithful. - summon_type = list(/mob/living/carbon/human/species/monkey/angry, /mob/living/basic/gorilla) + gorilla_transformation = new(owner) + gorilla_transformation.Grant(owner) spell_requirements = SPELL_REQUIRES_NO_ANTIMAGIC // Max level lets you cast it naked, for monkey larp. - to_chat(owner, span_notice("Your simian power has reached maximum capacity! You can now cast this spell naked, and you will create adult Gorillas with each cast.")) + to_chat(owner, span_notice("Your simian power has reached maximum capacity! You can now cast this spell naked, and have additionally been granted a gorilla transformation spell!")) /datum/action/cooldown/spell/conjure/simian/cast(atom/cast_on) . = ..() diff --git a/code/modules/spells/spell_types/shapeshift/gorilla.dm b/code/modules/spells/spell_types/shapeshift/gorilla.dm new file mode 100644 index 00000000000000..938583f22b754e --- /dev/null +++ b/code/modules/spells/spell_types/shapeshift/gorilla.dm @@ -0,0 +1,9 @@ + +/datum/action/cooldown/spell/shapeshift/gorilla + name = "Gorilla Form" + desc = "Take on the shape of a powerful gorilla." + invocation = "B'NA NAH-SLEMA!" + invocation_type = INVOCATION_SHOUT + spell_requirements = NONE + + possible_shapes = list(/mob/living/basic/gorilla) diff --git a/tgstation.dme b/tgstation.dme index cad749319058c7..158b4532abfe93 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5766,6 +5766,7 @@ #include "code\modules\spells\spell_types\shapeshift\_shape_status.dm" #include "code\modules\spells\spell_types\shapeshift\_shapeshift.dm" #include "code\modules\spells\spell_types\shapeshift\dragon.dm" +#include "code\modules\spells\spell_types\shapeshift\gorilla.dm" #include "code\modules\spells\spell_types\shapeshift\polar_bear.dm" #include "code\modules\spells\spell_types\shapeshift\shapechange.dm" #include "code\modules\spells\spell_types\teleport\_teleport.dm" From 9eca7de5e6dcd7bbfb20c38fa23553c16bdabac7 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:49:25 +0100 Subject: [PATCH 195/305] [MIRROR] Prevent bioware list deletion runtime for human destroy (what the fuck is a bioware?). (#26878) * Prevent bioware list deletion runtime for human destroy (what the fuck is a bioware?). (#81907) ## About The Pull Request Prevent bioware list deletion runtime (biowares remove themselves from the biowares list when deleted) by making it a lazy list delete. ## Why It's Good For The Game Removes a runtime. ## Changelog :cl: fix: Prevent runtime from humans with biowares gettingn deleted. /:cl: * Prevent bioware list deletion runtime for human destroy (what the fuck is a bioware?). --------- Co-authored-by: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com> --- code/modules/mob/living/carbon/human/human.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 92585f7005990d..dc3bddf3d901e9 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -61,7 +61,7 @@ /mob/living/carbon/human/Destroy() QDEL_NULL(physiology) if(biowares) - QDEL_LIST(biowares) + QDEL_LAZYLIST(biowares) GLOB.human_list -= src if (mob_mood) From 76f9a3c10d824bbd33ccd7feea40d1ff6f662c15 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 00:49:48 +0100 Subject: [PATCH 196/305] [MIRROR] [NO GBP] Fixes the larva "hide" ability not properly hiding larvas under tables. (#26879) * [NO GBP] Fixes the larva "hide" ability not properly hiding larvas under tables. (#81921) ## About The Pull Request This PR fixes yet another small issue with elevation. ## Why It's Good For The Game This PR fixes yet another small issue with elevation. ## Changelog :cl: fix: Fixed the larva "hide" ability not properly hiding larvas under tables. /:cl: * [NO GBP] Fixes the larva "hide" ability not properly hiding larvas under tables. --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/__DEFINES/traits/declarations.dm | 2 ++ code/_globalvars/traits/_traits.dm | 1 + code/_globalvars/traits/admin_tooling.dm | 1 + code/datums/elements/elevation.dm | 24 +++++++++++++++---- .../mob/living/carbon/alien/larva/powers.dm | 2 ++ 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index 9151c96307d23b..308eb128144cb8 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -509,6 +509,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai /// Is the mob standing on an elevated surface? This prevents them from dropping down if not elevated first. #define TRAIT_ON_ELEVATED_SURFACE "on_elevated_surface" +/// Does the mob ignore elevation? (e.g. xeno larvas on hiding) +#define TRAIT_IGNORE_ELEVATION "ignore_elevation" /// Prevents you from twohanding weapons. #define TRAIT_NO_TWOHANDING "no_twohanding" diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 7f3818f2d28100..8fe9055c84bde6 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -252,6 +252,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_HULK" = TRAIT_HULK, "TRAIT_HUSK" = TRAIT_HUSK, "TRAIT_ID_APPRAISER" = TRAIT_ID_APPRAISER, + "TRAIT_IGNORE_ELEVATION" = TRAIT_IGNORE_ELEVATION, "TRAIT_IGNOREDAMAGESLOWDOWN" = TRAIT_IGNOREDAMAGESLOWDOWN, "TRAIT_IGNORESLOWDOWN" = TRAIT_IGNORESLOWDOWN, "TRAIT_IGNORING_GRAVITY" = TRAIT_IGNORING_GRAVITY, diff --git a/code/_globalvars/traits/admin_tooling.dm b/code/_globalvars/traits/admin_tooling.dm index 6d25ef36458e55..29242dcd448029 100644 --- a/code/_globalvars/traits/admin_tooling.dm +++ b/code/_globalvars/traits/admin_tooling.dm @@ -95,6 +95,7 @@ GLOBAL_LIST_INIT(admin_visible_traits, list( "TRAIT_HIDE_EXTERNAL_ORGANS" = TRAIT_HIDE_EXTERNAL_ORGANS, "TRAIT_HOLY" = TRAIT_HOLY, "TRAIT_HUSK" = TRAIT_HUSK, + "TRAIT_IGNORE_ELEVATION" = TRAIT_IGNORE_ELEVATION, "TRAIT_IGNOREDAMAGESLOWDOWN" = TRAIT_IGNOREDAMAGESLOWDOWN, "TRAIT_IGNORESLOWDOWN" = TRAIT_IGNORESLOWDOWN, "TRAIT_ILLITERATE" = TRAIT_ILLITERATE, diff --git a/code/datums/elements/elevation.dm b/code/datums/elements/elevation.dm index ffa6de398b6e48..92fba97a09414d 100644 --- a/code/datums/elements/elevation.dm +++ b/code/datums/elements/elevation.dm @@ -113,6 +113,8 @@ for(var/mob/living/living in target) ADD_TRAIT(living, TRAIT_ON_ELEVATED_SURFACE, REF(src)) RegisterSignal(living, COMSIG_LIVING_SET_BUCKLED, PROC_REF(on_set_buckled)) + RegisterSignal(living, SIGNAL_ADDTRAIT(TRAIT_IGNORE_ELEVATION), PROC_REF(on_ignore_elevation_add)) + RegisterSignal(living, SIGNAL_REMOVETRAIT(TRAIT_IGNORE_ELEVATION), PROC_REF(on_ignore_elevation_remove)) elevate_mob(living) /datum/element/elevation_core/Detach(datum/source) @@ -133,7 +135,7 @@ continue REMOVE_TRAIT(living, TRAIT_ON_ELEVATED_SURFACE, REF(src)) elevate_mob(living, -pixel_shift) - UnregisterSignal(living, COMSIG_LIVING_SET_BUCKLED) + UnregisterSignal(living, list(COMSIG_LIVING_SET_BUCKLED, SIGNAL_ADDTRAIT(TRAIT_IGNORE_ELEVATION), SIGNAL_REMOVETRAIT(TRAIT_IGNORE_ELEVATION))) return ..() /datum/element/elevation_core/proc/on_entered(turf/source, atom/movable/entered, atom/old_loc) @@ -143,6 +145,8 @@ var/elevate_time = isturf(old_loc) && source.Adjacent(old_loc) ? ELEVATE_TIME : 0 elevate_mob(entered, elevate_time = elevate_time) RegisterSignal(entered, COMSIG_LIVING_SET_BUCKLED, PROC_REF(on_set_buckled)) + RegisterSignal(entered, SIGNAL_ADDTRAIT(TRAIT_IGNORE_ELEVATION), PROC_REF(on_ignore_elevation_add)) + RegisterSignal(entered, SIGNAL_REMOVETRAIT(TRAIT_IGNORE_ELEVATION), PROC_REF(on_ignore_elevation_remove)) /datum/element/elevation_core/proc/on_initialized_on(turf/source, atom/movable/spawned) SIGNAL_HANDLER @@ -152,15 +156,17 @@ /datum/element/elevation_core/proc/on_exited(turf/source, atom/movable/gone) SIGNAL_HANDLER if((isnull(gone.loc) || !HAS_TRAIT_FROM(gone.loc, TRAIT_ELEVATED_TURF, REF(src))) && isliving(gone)) - // Always unregister the signal, we're still leaving even if already shifted down. - UnregisterSignal(gone, COMSIG_LIVING_SET_BUCKLED) + // Always unregister the signals, we're still leaving even if not affected by elevation. + UnregisterSignal(gone, list(COMSIG_LIVING_SET_BUCKLED, SIGNAL_ADDTRAIT(TRAIT_IGNORE_ELEVATION), SIGNAL_REMOVETRAIT(TRAIT_IGNORE_ELEVATION))) if(!HAS_TRAIT_FROM(gone, TRAIT_ON_ELEVATED_SURFACE, REF(src))) return REMOVE_TRAIT(gone, TRAIT_ON_ELEVATED_SURFACE, REF(src)) var/elevate_time = isturf(gone.loc) && source.Adjacent(gone.loc) ? ELEVATE_TIME : 0 elevate_mob(gone, -pixel_shift, elevate_time) -/datum/element/elevation_core/proc/elevate_mob(mob/living/target, z_shift = pixel_shift, elevate_time = ELEVATE_TIME) +/datum/element/elevation_core/proc/elevate_mob(mob/living/target, z_shift = pixel_shift, elevate_time = ELEVATE_TIME, force = FALSE) + if(HAS_TRAIT(target, TRAIT_IGNORE_ELEVATION) && !force) + return var/buckled_to_vehicle = FALSE if(target.buckled) if(isvehicle(target.buckled)) @@ -181,6 +187,8 @@ */ /datum/element/elevation_core/proc/on_set_buckled(mob/living/source, atom/movable/new_buckled) SIGNAL_HANDLER + if(HAS_TRAIT(source, TRAIT_IGNORE_ELEVATION)) + return if(source.buckled) if(isvehicle(source.buckled)) animate(source.buckled, pixel_z = -pixel_shift, time = ELEVATE_TIME, flags = ANIMATION_RELATIVE|ANIMATION_PARALLEL) @@ -193,6 +201,14 @@ else if(!isliving(new_buckled)) animate(source, pixel_z = -pixel_shift, time = ELEVATE_TIME, flags = ANIMATION_RELATIVE|ANIMATION_PARALLEL) +/datum/element/elevation_core/proc/on_ignore_elevation_add(mob/living/source, trait) + SIGNAL_HANDLER + elevate_mob(source, -pixel_shift, force = TRUE) + +/datum/element/elevation_core/proc/on_ignore_elevation_remove(mob/living/source, trait) + SIGNAL_HANDLER + elevate_mob(source, pixel_shift) + /datum/element/elevation_core/proc/on_reset_elevation(turf/source, list/current_values) SIGNAL_HANDLER current_values[ELEVATION_CURRENT_PIXEL_SHIFT] = pixel_shift diff --git a/code/modules/mob/living/carbon/alien/larva/powers.dm b/code/modules/mob/living/carbon/alien/larva/powers.dm index 93937adaeaf848..7aeb94d448f8a9 100644 --- a/code/modules/mob/living/carbon/alien/larva/powers.dm +++ b/code/modules/mob/living/carbon/alien/larva/powers.dm @@ -13,6 +13,7 @@ span_notice("[owner] slowly peeks up from the ground..."), span_noticealien("You stop hiding."), ) + ADD_TRAIT(owner, TRAIT_IGNORE_ELEVATION, ACTION_TRAIT) else owner.layer = hide_layer @@ -20,6 +21,7 @@ span_name("[owner] scurries to the ground!"), span_noticealien("You are now hiding."), ) + REMOVE_TRAIT(owner, TRAIT_IGNORE_ELEVATION, ACTION_TRAIT) return TRUE From 6af539f0a475d8352285c6bd97dc06c5d00854db Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:25:07 +0100 Subject: [PATCH 197/305] Automatic changelog for PR #26854 [ci skip] --- html/changelogs/AutoChangeLog-pr-26854.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26854.yml diff --git a/html/changelogs/AutoChangeLog-pr-26854.yml b/html/changelogs/AutoChangeLog-pr-26854.yml new file mode 100644 index 00000000000000..99dc2ae0dbe720 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26854.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "inserting a material sheet into an lathes should show the correct animation color" \ No newline at end of file From 788031c0d590e847a19fce50e7595f50581ee46d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:25:57 +0100 Subject: [PATCH 198/305] Automatic changelog for PR #26855 [ci skip] --- html/changelogs/AutoChangeLog-pr-26855.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26855.yml diff --git a/html/changelogs/AutoChangeLog-pr-26855.yml b/html/changelogs/AutoChangeLog-pr-26855.yml new file mode 100644 index 00000000000000..b663519b2c7be2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26855.yml @@ -0,0 +1,4 @@ +author: "JohnFulpWillard, Atlasle" +delete-after: True +changes: + - balance: "You no longer feel cold if you're drunk. You still take damage, but get no warning or slowdown." \ No newline at end of file From ed7033a2b624c4e71ef19751e1ae66908d9390eb Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:27:18 +0100 Subject: [PATCH 199/305] Automatic changelog for PR #26856 [ci skip] --- html/changelogs/AutoChangeLog-pr-26856.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26856.yml diff --git a/html/changelogs/AutoChangeLog-pr-26856.yml b/html/changelogs/AutoChangeLog-pr-26856.yml new file mode 100644 index 00000000000000..49e9a0d09dc44f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26856.yml @@ -0,0 +1,4 @@ +author: "YakumoChen" +delete-after: True +changes: + - rscdel: "Removed recipe to artificially create male genetic reproductive fluid" \ No newline at end of file From 5cd6f9f005602f53641c52587ec3853b2806eac7 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:28:11 +0100 Subject: [PATCH 200/305] Automatic changelog for PR #26859 [ci skip] --- html/changelogs/AutoChangeLog-pr-26859.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26859.yml diff --git a/html/changelogs/AutoChangeLog-pr-26859.yml b/html/changelogs/AutoChangeLog-pr-26859.yml new file mode 100644 index 00000000000000..ef3b66c49d0ef2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26859.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Ephedrine spasms won't affect small or tiny items" + - balance: "Ephedrine's movement speed bonus now scales with purity." \ No newline at end of file From 27c511fdb8e481a74e093aca0301c15ae935e97d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:28:34 +0100 Subject: [PATCH 201/305] Automatic changelog for PR #26860 [ci skip] --- html/changelogs/AutoChangeLog-pr-26860.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26860.yml diff --git a/html/changelogs/AutoChangeLog-pr-26860.yml b/html/changelogs/AutoChangeLog-pr-26860.yml new file mode 100644 index 00000000000000..9e4ffddae0da14 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26860.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "Added Moffers as a crafting recipe in the entertainment section." \ No newline at end of file From 330c7bfb7bf3e5e4d1116627d9024f6ecb892618 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:29:11 +0100 Subject: [PATCH 202/305] Automatic changelog for PR #26862 [ci skip] --- html/changelogs/AutoChangeLog-pr-26862.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26862.yml diff --git a/html/changelogs/AutoChangeLog-pr-26862.yml b/html/changelogs/AutoChangeLog-pr-26862.yml new file mode 100644 index 00000000000000..491dff2acaba1d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26862.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Ore vents have to be scanned while standing next to them." + - bugfix: "Menacing ore vents now correctly only spawn in a node drone after the boss is defeated, instead of before." \ No newline at end of file From 95f7803cd2c959e5dc2b05f56524981e148121aa Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:30:50 +0100 Subject: [PATCH 203/305] Automatic changelog for PR #26863 [ci skip] --- html/changelogs/AutoChangeLog-pr-26863.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26863.yml diff --git a/html/changelogs/AutoChangeLog-pr-26863.yml b/html/changelogs/AutoChangeLog-pr-26863.yml new file mode 100644 index 00000000000000..c4b9372a4210cf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26863.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - spellcheck: "Fixed grammar and formatting on the description of friendly elite mining mobs." \ No newline at end of file From c0d23c6e075a38ae9e5447b25f5628e2679d0b64 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:31:14 +0100 Subject: [PATCH 204/305] Automatic changelog for PR #26864 [ci skip] --- html/changelogs/AutoChangeLog-pr-26864.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26864.yml diff --git a/html/changelogs/AutoChangeLog-pr-26864.yml b/html/changelogs/AutoChangeLog-pr-26864.yml new file mode 100644 index 00000000000000..f740b2fe6bbc5b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26864.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - image: "Your station's standard issue E-219 laser turrets within the AI upload and AI satellite have been updated to a newer, shinier model." \ No newline at end of file From 00c07fa9f51730e572bf1d75415491e36a0b459a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:31:37 +0100 Subject: [PATCH 205/305] Automatic changelog for PR #26865 [ci skip] --- html/changelogs/AutoChangeLog-pr-26865.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26865.yml diff --git a/html/changelogs/AutoChangeLog-pr-26865.yml b/html/changelogs/AutoChangeLog-pr-26865.yml new file mode 100644 index 00000000000000..0bf7e7402b3e9c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26865.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "search bars don't swallow characters or lag behind your typing speed" \ No newline at end of file From d1721a92cec46beeb67cdd83f14b6c9a8410b38e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:32:00 +0100 Subject: [PATCH 206/305] Automatic changelog for PR #26866 [ci skip] --- html/changelogs/AutoChangeLog-pr-26866.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26866.yml diff --git a/html/changelogs/AutoChangeLog-pr-26866.yml b/html/changelogs/AutoChangeLog-pr-26866.yml new file mode 100644 index 00000000000000..900fbadda70e36 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26866.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Fuck you coupons ACTUALLY trigger only once again. As a consequence, they also burn up when expended for their one-time fuck you." + - bugfix: "Fuck you coupons work regardless of whether you had a free hand or not." \ No newline at end of file From 3c5d68f8b7a3937405adfeaa5d970e1b7a5a82f3 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:32:36 +0100 Subject: [PATCH 207/305] Automatic changelog for PR #26868 [ci skip] --- html/changelogs/AutoChangeLog-pr-26868.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26868.yml diff --git a/html/changelogs/AutoChangeLog-pr-26868.yml b/html/changelogs/AutoChangeLog-pr-26868.yml new file mode 100644 index 00000000000000..6fb9220ea72920 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26868.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - image: "Resprited T-ray & Geiger counter." \ No newline at end of file From a4f3462b9a677cebe3c0aff7bf9e9c9f81fb00c9 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:32:42 +0100 Subject: [PATCH 208/305] Automatic changelog for PR #26867 [ci skip] --- html/changelogs/AutoChangeLog-pr-26867.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26867.yml diff --git a/html/changelogs/AutoChangeLog-pr-26867.yml b/html/changelogs/AutoChangeLog-pr-26867.yml new file mode 100644 index 00000000000000..c0c515b0b1e556 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26867.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "All materials except glass are now worth more gulag points than before." + - balance: "Mining skill decreases the time it takes to break boulders, and makes it less tiring." \ No newline at end of file From a57722a907db2ae6ee4c6dce83d1a4ac6ff69e61 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:33:36 +0100 Subject: [PATCH 209/305] Automatic changelog for PR #26872 [ci skip] --- html/changelogs/AutoChangeLog-pr-26872.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26872.yml diff --git a/html/changelogs/AutoChangeLog-pr-26872.yml b/html/changelogs/AutoChangeLog-pr-26872.yml new file mode 100644 index 00000000000000..ae129385c67ab6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26872.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Buttons let you take out their electronics again, hooray." \ No newline at end of file From e07206325126a03a955caceb55403032622cbdf9 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:34:13 +0100 Subject: [PATCH 210/305] Automatic changelog for PR #26874 [ci skip] --- html/changelogs/AutoChangeLog-pr-26874.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26874.yml diff --git a/html/changelogs/AutoChangeLog-pr-26874.yml b/html/changelogs/AutoChangeLog-pr-26874.yml new file mode 100644 index 00000000000000..a2df7b80ac294b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26874.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Clicking sub sections in the design menu of lathe's UIs will auto scroll to them." \ No newline at end of file From d86bf419ed62bca420a111c155ee392a987c2f35 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:34:37 +0100 Subject: [PATCH 211/305] Automatic changelog for PR #26875 [ci skip] --- html/changelogs/AutoChangeLog-pr-26875.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26875.yml diff --git a/html/changelogs/AutoChangeLog-pr-26875.yml b/html/changelogs/AutoChangeLog-pr-26875.yml new file mode 100644 index 00000000000000..6ffd5031adb372 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26875.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Buffed the duration of the SC/FISHER Saboteur Handgun's disruption effects. It's also stealthier and it won't conspiciously alert living mobs hit by it." + - rscadd: "Added saboteur interactions with radios, pAIs, turrets, secbots and APCs." \ No newline at end of file From c2b139522fef65115de2a5597e6ab299e17d86cd Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:34:49 +0100 Subject: [PATCH 212/305] Automatic changelog for PR #26876 [ci skip] --- html/changelogs/AutoChangeLog-pr-26876.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26876.yml diff --git a/html/changelogs/AutoChangeLog-pr-26876.yml b/html/changelogs/AutoChangeLog-pr-26876.yml new file mode 100644 index 00000000000000..97dc7ac59e47cd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26876.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Thermal pistols can now be 'cranked' to recharge shots. You must have a holster equipped in order to utilize this feature. Also, they have a tighter dual-wield cone." + - balance: "Thermal pistol crates are now 2000 credits, up from 1400 credits." \ No newline at end of file From 27d7fea2c215f2dcd1fdc729cf59e60e05f287c1 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:35:12 +0100 Subject: [PATCH 213/305] Automatic changelog for PR #26877 [ci skip] --- html/changelogs/AutoChangeLog-pr-26877.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26877.yml diff --git a/html/changelogs/AutoChangeLog-pr-26877.yml b/html/changelogs/AutoChangeLog-pr-26877.yml new file mode 100644 index 00000000000000..6006bf763e551e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26877.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Max level Summon Simians now grants the wizard a free gorilla transformation spell as opposed to allowing the wizard to summon fully-grown gorillas." \ No newline at end of file From f8a56519e9917ce195f2510d42e25c25653cdf64 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:35:43 +0100 Subject: [PATCH 214/305] Automatic changelog for PR #26878 [ci skip] --- html/changelogs/AutoChangeLog-pr-26878.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26878.yml diff --git a/html/changelogs/AutoChangeLog-pr-26878.yml b/html/changelogs/AutoChangeLog-pr-26878.yml new file mode 100644 index 00000000000000..9a5c1ef4ce6bd7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26878.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Prevent runtime from humans with biowares gettingn deleted." \ No newline at end of file From fadb1e063d2a51415308aa1967c417be3e33811d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 14 Mar 2024 01:35:53 +0100 Subject: [PATCH 215/305] Automatic changelog for PR #26879 [ci skip] --- html/changelogs/AutoChangeLog-pr-26879.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26879.yml diff --git a/html/changelogs/AutoChangeLog-pr-26879.yml b/html/changelogs/AutoChangeLog-pr-26879.yml new file mode 100644 index 00000000000000..5180e5bf45dd44 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26879.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Fixed the larva \"hide\" ability not properly hiding larvas under tables." \ No newline at end of file From 1cd04911080f0908b5fb87ae92643ebebfb9a362 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 14 Mar 2024 01:47:56 +0000 Subject: [PATCH 216/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26667.yml | 4 --- html/changelogs/AutoChangeLog-pr-26715.yml | 5 ---- html/changelogs/AutoChangeLog-pr-26838.yml | 5 ---- html/changelogs/AutoChangeLog-pr-26848.yml | 4 --- html/changelogs/AutoChangeLog-pr-26850.yml | 4 --- html/changelogs/AutoChangeLog-pr-26851.yml | 4 --- html/changelogs/AutoChangeLog-pr-26852.yml | 4 --- html/changelogs/AutoChangeLog-pr-26854.yml | 4 --- html/changelogs/AutoChangeLog-pr-26855.yml | 4 --- html/changelogs/AutoChangeLog-pr-26856.yml | 4 --- html/changelogs/AutoChangeLog-pr-26859.yml | 5 ---- html/changelogs/AutoChangeLog-pr-26860.yml | 4 --- html/changelogs/AutoChangeLog-pr-26862.yml | 5 ---- html/changelogs/AutoChangeLog-pr-26863.yml | 4 --- html/changelogs/AutoChangeLog-pr-26864.yml | 4 --- html/changelogs/archive/2024-03.yml | 34 ++++++++++++++++++++++ 16 files changed, 34 insertions(+), 64 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26667.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26715.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26838.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26848.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26850.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26851.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26852.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26854.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26855.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26856.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26859.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26860.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26862.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26863.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26864.yml diff --git a/html/changelogs/AutoChangeLog-pr-26667.yml b/html/changelogs/AutoChangeLog-pr-26667.yml deleted file mode 100644 index 0226dc14daf239..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26667.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "NEW TRAIT JOB: Veteran Security Advisor! Advise HoS and Captain on Security matters, mentor Security Officers. Note that they are paraplegic and are suffering PTSD due to their past experience." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26715.yml b/html/changelogs/AutoChangeLog-pr-26715.yml deleted file mode 100644 index 1ebb4d07c91bc1..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26715.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - refactor: "Butt sprites are based on the chest bodypart for humans, instead of the species" - - image: "Moths have their own special butt sprites" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26838.yml b/html/changelogs/AutoChangeLog-pr-26838.yml deleted file mode 100644 index ef9b69d2e485c6..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26838.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "mekyses" -delete-after: True -changes: - - rscadd: "new ai module base around ai being emperor" - - code_imp: "added code for it" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26848.yml b/html/changelogs/AutoChangeLog-pr-26848.yml deleted file mode 100644 index 3bc311ab8bb878..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26848.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Doors with ID scan disabled will no longer open when an ID is thrown at them" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26850.yml b/html/changelogs/AutoChangeLog-pr-26850.yml deleted file mode 100644 index 6d42ecea7704b5..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26850.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "The museum piggy bank now spawns with at least 400 creds in it." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26851.yml b/html/changelogs/AutoChangeLog-pr-26851.yml deleted file mode 100644 index f2edb1f8f9411f..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26851.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "As a borg you shouldn't be able to resist from grab while locked down" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26852.yml b/html/changelogs/AutoChangeLog-pr-26852.yml deleted file mode 100644 index f113e604882ead..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26852.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "All basic mobs are able to get wet. This means, among other things, that you can clear the \"slimed\" status effect off your holoparasite or dog or whatever." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26854.yml b/html/changelogs/AutoChangeLog-pr-26854.yml deleted file mode 100644 index 99dc2ae0dbe720..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26854.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "inserting a material sheet into an lathes should show the correct animation color" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26855.yml b/html/changelogs/AutoChangeLog-pr-26855.yml deleted file mode 100644 index b663519b2c7be2..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26855.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JohnFulpWillard, Atlasle" -delete-after: True -changes: - - balance: "You no longer feel cold if you're drunk. You still take damage, but get no warning or slowdown." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26856.yml b/html/changelogs/AutoChangeLog-pr-26856.yml deleted file mode 100644 index 49e9a0d09dc44f..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26856.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "YakumoChen" -delete-after: True -changes: - - rscdel: "Removed recipe to artificially create male genetic reproductive fluid" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26859.yml b/html/changelogs/AutoChangeLog-pr-26859.yml deleted file mode 100644 index ef3b66c49d0ef2..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26859.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Ephedrine spasms won't affect small or tiny items" - - balance: "Ephedrine's movement speed bonus now scales with purity." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26860.yml b/html/changelogs/AutoChangeLog-pr-26860.yml deleted file mode 100644 index 9e4ffddae0da14..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26860.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "Added Moffers as a crafting recipe in the entertainment section." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26862.yml b/html/changelogs/AutoChangeLog-pr-26862.yml deleted file mode 100644 index 491dff2acaba1d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26862.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Ore vents have to be scanned while standing next to them." - - bugfix: "Menacing ore vents now correctly only spawn in a node drone after the boss is defeated, instead of before." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26863.yml b/html/changelogs/AutoChangeLog-pr-26863.yml deleted file mode 100644 index c4b9372a4210cf..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26863.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - spellcheck: "Fixed grammar and formatting on the description of friendly elite mining mobs." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26864.yml b/html/changelogs/AutoChangeLog-pr-26864.yml deleted file mode 100644 index f740b2fe6bbc5b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26864.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - image: "Your station's standard issue E-219 laser turrets within the AI upload and AI satellite have been updated to a newer, shinier model." \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index d69718aead1435..c62295b05aceb9 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -285,3 +285,37 @@ - rscadd: Sol .40 .35 and all 12 gauge shotgun ammo (excluding some) can now be obtained from the console due to a special deal made with Trappiste and Cawil. Alongside a deal with Aussec made combat shotgun purchasable once again! hoorah +2024-03-14: + JohnFulpWillard, Atlasle: + - balance: You no longer feel cold if you're drunk. You still take damage, but get + no warning or slowdown. + SkyratBot: + - image: Your station's standard issue E-219 laser turrets within the AI upload + and AI satellite have been updated to a newer, shinier model. + - rscadd: Added Moffers as a crafting recipe in the entertainment section. + - rscadd: 'NEW TRAIT JOB: Veteran Security Advisor! Advise HoS and Captain on Security + matters, mentor Security Officers. Note that they are paraplegic and are suffering + PTSD due to their past experience.' + - bugfix: As a borg you shouldn't be able to resist from grab while locked down + - balance: Ephedrine spasms won't affect small or tiny items + - balance: Ephedrine's movement speed bonus now scales with purity. + - spellcheck: Fixed grammar and formatting on the description of friendly elite + mining mobs. + - bugfix: inserting a material sheet into an lathes should show the correct animation + color + - bugfix: All basic mobs are able to get wet. This means, among other things, that + you can clear the "slimed" status effect off your holoparasite or dog or whatever. + - bugfix: The museum piggy bank now spawns with at least 400 creds in it. + - refactor: Butt sprites are based on the chest bodypart for humans, instead of + the species + - image: Moths have their own special butt sprites + - bugfix: Ore vents have to be scanned while standing next to them. + - bugfix: Menacing ore vents now correctly only spawn in a node drone after the + boss is defeated, instead of before. + - bugfix: Doors with ID scan disabled will no longer open when an ID is thrown at + them + YakumoChen: + - rscdel: Removed recipe to artificially create male genetic reproductive fluid + mekyses: + - rscadd: new ai module base around ai being emperor + - code_imp: added code for it From 7dc452e45b0480abe991df95ef084b408874d862 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 15 Mar 2024 00:32:45 +0000 Subject: [PATCH 217/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26865.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26866.yml | 5 ----- html/changelogs/AutoChangeLog-pr-26867.yml | 5 ----- html/changelogs/AutoChangeLog-pr-26868.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26872.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26874.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26875.yml | 5 ----- html/changelogs/AutoChangeLog-pr-26876.yml | 5 ----- html/changelogs/AutoChangeLog-pr-26877.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26878.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26879.yml | 4 ---- html/changelogs/archive/2024-03.yml | 24 ++++++++++++++++++++++ 12 files changed, 24 insertions(+), 48 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26865.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26866.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26867.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26868.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26872.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26874.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26875.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26876.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26877.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26878.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26879.yml diff --git a/html/changelogs/AutoChangeLog-pr-26865.yml b/html/changelogs/AutoChangeLog-pr-26865.yml deleted file mode 100644 index 0bf7e7402b3e9c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26865.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "search bars don't swallow characters or lag behind your typing speed" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26866.yml b/html/changelogs/AutoChangeLog-pr-26866.yml deleted file mode 100644 index 900fbadda70e36..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26866.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Fuck you coupons ACTUALLY trigger only once again. As a consequence, they also burn up when expended for their one-time fuck you." - - bugfix: "Fuck you coupons work regardless of whether you had a free hand or not." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26867.yml b/html/changelogs/AutoChangeLog-pr-26867.yml deleted file mode 100644 index c0c515b0b1e556..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26867.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "All materials except glass are now worth more gulag points than before." - - balance: "Mining skill decreases the time it takes to break boulders, and makes it less tiring." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26868.yml b/html/changelogs/AutoChangeLog-pr-26868.yml deleted file mode 100644 index 6fb9220ea72920..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26868.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - image: "Resprited T-ray & Geiger counter." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26872.yml b/html/changelogs/AutoChangeLog-pr-26872.yml deleted file mode 100644 index ae129385c67ab6..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26872.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Buttons let you take out their electronics again, hooray." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26874.yml b/html/changelogs/AutoChangeLog-pr-26874.yml deleted file mode 100644 index a2df7b80ac294b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26874.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Clicking sub sections in the design menu of lathe's UIs will auto scroll to them." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26875.yml b/html/changelogs/AutoChangeLog-pr-26875.yml deleted file mode 100644 index 6ffd5031adb372..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26875.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Buffed the duration of the SC/FISHER Saboteur Handgun's disruption effects. It's also stealthier and it won't conspiciously alert living mobs hit by it." - - rscadd: "Added saboteur interactions with radios, pAIs, turrets, secbots and APCs." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26876.yml b/html/changelogs/AutoChangeLog-pr-26876.yml deleted file mode 100644 index 97dc7ac59e47cd..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26876.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Thermal pistols can now be 'cranked' to recharge shots. You must have a holster equipped in order to utilize this feature. Also, they have a tighter dual-wield cone." - - balance: "Thermal pistol crates are now 2000 credits, up from 1400 credits." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26877.yml b/html/changelogs/AutoChangeLog-pr-26877.yml deleted file mode 100644 index 6006bf763e551e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26877.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Max level Summon Simians now grants the wizard a free gorilla transformation spell as opposed to allowing the wizard to summon fully-grown gorillas." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26878.yml b/html/changelogs/AutoChangeLog-pr-26878.yml deleted file mode 100644 index 9a5c1ef4ce6bd7..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26878.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Prevent runtime from humans with biowares gettingn deleted." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26879.yml b/html/changelogs/AutoChangeLog-pr-26879.yml deleted file mode 100644 index 5180e5bf45dd44..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26879.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Fixed the larva \"hide\" ability not properly hiding larvas under tables." \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index c62295b05aceb9..8647eadd852d75 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -319,3 +319,27 @@ mekyses: - rscadd: new ai module base around ai being emperor - code_imp: added code for it +2024-03-15: + SkyratBot: + - image: Resprited T-ray & Geiger counter. + - bugfix: Buttons let you take out their electronics again, hooray. + - bugfix: search bars don't swallow characters or lag behind your typing speed + - balance: Buffed the duration of the SC/FISHER Saboteur Handgun's disruption effects. + It's also stealthier and it won't conspiciously alert living mobs hit by it. + - rscadd: Added saboteur interactions with radios, pAIs, turrets, secbots and APCs. + - balance: Max level Summon Simians now grants the wizard a free gorilla transformation + spell as opposed to allowing the wizard to summon fully-grown gorillas. + - bugfix: Clicking sub sections in the design menu of lathe's UIs will auto scroll + to them. + - bugfix: Fuck you coupons ACTUALLY trigger only once again. As a consequence, they + also burn up when expended for their one-time fuck you. + - bugfix: Fuck you coupons work regardless of whether you had a free hand or not. + - balance: Thermal pistols can now be 'cranked' to recharge shots. You must have + a holster equipped in order to utilize this feature. Also, they have a tighter + dual-wield cone. + - balance: Thermal pistol crates are now 2000 credits, up from 1400 credits. + - bugfix: Fixed the larva "hide" ability not properly hiding larvas under tables. + - bugfix: Prevent runtime from humans with biowares gettingn deleted. + - balance: All materials except glass are now worth more gulag points than before. + - balance: Mining skill decreases the time it takes to break boulders, and makes + it less tiring. From 9def6a311399b0856e4ffeec1f92d60bd45f7c13 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:31:23 +0100 Subject: [PATCH 218/305] [MIRROR] Fix shutdown hanging if the db went away. gives shutdowns a time out. improves db shutdown logging (#26754) Fix shutdown hanging if the db went away. gives shutdowns a time out. improves db shutdown logging (#81813) terry right now: ``` [20:11:31] Runtime in code/controllers/subsystem/dbcore.dm,353: Attempting to create a new db query during the world shutdown ... [21:25:29] Runtime in code/controllers/subsystem/dbcore.dm,353: Attempting to create a new db query during the world shutdown ``` Co-authored-by: Kyle Spier-Swenson --- code/controllers/subsystem/dbcore.dm | 33 +++++++++++++++++++--------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm index ce83ac17c2c4f2..0e8e3dfd90ba7f 100644 --- a/code/controllers/subsystem/dbcore.dm +++ b/code/controllers/subsystem/dbcore.dm @@ -1,3 +1,4 @@ +#define SHUTDOWN_QUERY_TIMELIMIT (1 MINUTES) SUBSYSTEM_DEF(dbcore) name = "Database" flags = SS_TICKER @@ -179,23 +180,32 @@ SUBSYSTEM_DEF(dbcore) /datum/controller/subsystem/dbcore/Shutdown() shutting_down = TRUE - to_chat(world, span_boldannounce("Clearing DB queries standby:[length(queries_standby)] active: [length(queries_active)] all: [length(all_queries)]")) + var/msg = "Clearing DB queries standby:[length(queries_standby)] active: [length(queries_active)] all: [length(all_queries)]" + to_chat(world, span_boldannounce(msg)) + log_world(msg) //This is as close as we can get to the true round end before Disconnect() without changing where it's called, defeating the reason this is a subsystem + var/endtime = REALTIMEOFDAY + SHUTDOWN_QUERY_TIMELIMIT if(SSdbcore.Connect()) - //Execute all waiting queries + //Take over control of all active queries + var/queries_to_check = queries_active.Copy() + queries_active.Cut() + + //Start all waiting queries for(var/datum/db_query/query in queries_standby) - run_query_sync(query) + run_query(query) + queries_to_check += query queries_standby -= query - for(var/datum/db_query/query in queries_active) - //Finish any remaining active qeries - UNTIL(query.process()) - queries_active -= query + + //wait for them all to finish + for(var/datum/db_query/query in queries_to_check) + UNTIL(query.process() || REALTIMEOFDAY > endtime) // SKYRAT EDIT START - SQL-based logging for(var/table in queued_log_entries_by_table) MassInsert(table, rows = queued_log_entries_by_table[table], duplicate_key = FALSE, ignore_errors = FALSE, warn = FALSE, async = TRUE, special_columns = null) // SKYRAT EDIT END + //log shutdown to the db var/datum/db_query/query_round_shutdown = SSdbcore.NewQuery( "UPDATE [format_table_name("round")] SET shutdown_datetime = Now(), end_state = :end_state WHERE id = :round_id", list("end_state" = SSticker.end_state, "round_id" = GLOB.round_id), @@ -204,7 +214,9 @@ SUBSYSTEM_DEF(dbcore) query_round_shutdown.Execute(FALSE) qdel(query_round_shutdown) - to_chat(world, span_boldannounce("Done clearing DB queries standby:[length(queries_standby)] active: [length(queries_active)] all: [length(all_queries)]")) + msg = "Done clearing DB queries standby:[length(queries_standby)] active: [length(queries_active)] all: [length(all_queries)]" + to_chat(world, span_boldannounce(msg)) + log_world(msg) if(IsConnected()) Disconnect() stop_db_daemon() @@ -240,7 +252,7 @@ SUBSYSTEM_DEF(dbcore) /datum/controller/subsystem/dbcore/proc/Connect() if(IsConnected()) return TRUE - + if(connection) Disconnect() //clear the current connection handle so isconnected() calls stop invoking rustg connection = null //make sure its cleared even if runtimes happened @@ -286,7 +298,7 @@ SUBSYSTEM_DEF(dbcore) log_sql("Connect() failed | [last_error]") ++failed_connections //If it failed to establish a connection more than 5 times in a row, don't bother attempting to connect for a time. - if(failed_connections > max_connection_failures) + if(failed_connections > max_connection_failures) failed_connection_timeout_count++ //basic exponential backoff algorithm failed_connection_timeout = world.time + ((2 ** failed_connection_timeout_count) SECONDS) @@ -669,3 +681,4 @@ Ignore_errors instructes mysql to continue inserting rows if some of them have e /datum/db_query/proc/Close() rows = null item = null +#undef SHUTDOWN_QUERY_TIMELIMIT From c42f5aa50ef536d0e95ac83ed363487231fede88 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:31:58 +0100 Subject: [PATCH 219/305] [MIRROR] Add watering cans and syringes to tram botany (#26793) * Add watering cans and syringes to tram botany (#81787) ## About The Pull Request Tram botany now has roundstart watering cans and syringes ## Why It's Good For The Game Not having watering cans is annoying because every other map has them, but on tram you have to print them manually. Syringes are also useful to botanists. ## Changelog :cl: qol: Tramstation botany now has roundstart watering cans and syringes /:cl: * Add watering cans and syringes to tram botany --------- Co-authored-by: cnleth <113535457+cnleth@users.noreply.github.com> --- _maps/map_files/tramstation/tramstation.dmm | 1249 ++++++++++--------- 1 file changed, 626 insertions(+), 623 deletions(-) diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 4bf29794e810a4..2bdd5480d9d4f0 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -4473,18 +4473,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"aEB" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/stripes/white/full, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "aEE" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Mining Maintenance Access" @@ -4553,6 +4541,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"aFP" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "aFU" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance_hatch{ @@ -4575,7 +4569,7 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/brig) -"aGa" = ( +"aFZ" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/hallway/secondary/exit) @@ -4620,6 +4614,14 @@ /obj/effect/spawner/random/decoration/ornament, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"aGq" = ( +/obj/machinery/vending/snack/blue, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "aGs" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -4636,6 +4638,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"aGw" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/stripes/white/full, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "aGx" = ( /obj/effect/turf_decal/trimline/neutral/line{ dir = 1 @@ -4682,18 +4690,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/lower) -"aHa" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/west, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "aHb" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -6225,6 +6221,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"aZm" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "aZo" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -7252,6 +7256,19 @@ /obj/structure/sign/calendar/directional/south, /turf/open/floor/iron/dark/small, /area/station/commons/vacant_room) +"bxC" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "bxG" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -7378,6 +7395,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) +"bzs" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet{ + dir = 4 + }, +/obj/structure/sign/clock/directional/west, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "bzt" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -8036,14 +8064,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, /area/station/security/office) -"bLs" = ( -/obj/machinery/brm, -/obj/machinery/conveyor{ - dir = 8; - id = "mining" - }, -/turf/open/floor/iron, -/area/station/cargo/miningfoundry) "bLA" = ( /obj/structure/table/wood, /obj/item/folder{ @@ -8812,6 +8832,13 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"bYa" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "bYd" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/landmark/start/assistant, @@ -9767,6 +9794,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"cpK" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "cpR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -10108,6 +10151,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"cvg" = ( +/obj/structure/bed/double, +/obj/effect/spawner/random/bedsheet/double, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "cvz" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -10417,18 +10468,6 @@ /obj/structure/thermoplastic/light, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"cAc" = ( -/obj/structure/table, -/obj/item/storage/box/beakers{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Hydroponics" - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "cAd" = ( /obj/structure/marker_beacon/burgundy, /turf/open/floor/plating/airless, @@ -11313,6 +11352,18 @@ /obj/machinery/light/directional/east, /turf/open/floor/noslip/tram, /area/station/hallway/primary/tram/left) +"cPK" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/west, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "cPM" = ( /turf/closed/wall, /area/station/engineering/atmos) @@ -11489,14 +11540,6 @@ "cSr" = ( /turf/closed/wall, /area/station/service/library) -"cSx" = ( -/obj/structure/bed/double, -/obj/effect/spawner/random/bedsheet/double, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/north, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "cSC" = ( /obj/machinery/modular_computer/preset/id{ dir = 1 @@ -12996,6 +13039,17 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"duA" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "duB" = ( /turf/closed/wall/r_wall, /area/station/security/prison/garden) @@ -13337,17 +13391,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) -"dBL" = ( -/obj/effect/spawner/random/bedsheet/double{ - dir = 4 - }, -/obj/structure/bed/double{ - dir = 4 - }, -/obj/structure/sign/clock/directional/north, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "dBM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -14084,6 +14127,21 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"dOM" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "dPe" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -14265,6 +14323,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating/airless, /area/station/engineering/supermatter/room) +"dRz" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet{ + dir = 4 + }, +/obj/structure/sign/clock/directional/south, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "dRJ" = ( /obj/structure/cable, /turf/open/floor/iron/cafeteria, @@ -15038,14 +15107,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"eiC" = ( -/obj/structure/bed/double, -/obj/effect/spawner/random/bedsheet/double, -/obj/effect/landmark/start/hangover, -/obj/structure/sign/clock/directional/north, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "eiR" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -16302,19 +16363,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"eGR" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "eGX" = ( /obj/structure/lattice, /obj/machinery/light/cold/dim/directional/east, @@ -16364,16 +16412,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"eIj" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/effect/spawner/random/bedsheet, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/east, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "eIk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -17351,6 +17389,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"fdc" = ( +/obj/machinery/brm, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/turf/open/floor/iron, +/area/station/cargo/miningfoundry) "fdr" = ( /obj/machinery/duct, /obj/structure/cable, @@ -18278,22 +18324,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) -"fth" = ( -/obj/machinery/holopad, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/tram/filled/line, -/obj/effect/turf_decal/trimline/tram/filled/warning, -/obj/machinery/button/transport/tram/directional/south{ - id = 2 - }, -/obj/machinery/transport/destination_sign/indicator/directional/south, -/obj/effect/landmark/observer_start, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) "ftm" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -18354,6 +18384,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"ftZ" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/right) "fuj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, @@ -19127,6 +19161,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lower) +"fKO" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) "fKW" = ( /obj/structure/table/glass, /obj/item/radio/intercom/command, @@ -19339,22 +19377,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) -"fOk" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 4 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "fOs" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -19461,13 +19483,6 @@ /obj/effect/turf_decal/trimline/yellow/arrow_ccw, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fQO" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "fQV" = ( /obj/machinery/button/door/directional/east{ id = "offstationaccess"; @@ -19519,10 +19534,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"fRt" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/command/heads_quarters/hop) "fRW" = ( /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -19915,17 +19926,6 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) -"fYH" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "fYW" = ( /obj/structure/grille, /obj/structure/lattice, @@ -20967,13 +20967,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"gsS" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "gsT" = ( /obj/structure/easel, /obj/item/canvas/nineteen_nineteen, @@ -21135,16 +21128,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"gvP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "gvQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21203,16 +21186,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"gxg" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "gxm" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -22617,6 +22590,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"gXH" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "gYd" = ( /obj/machinery/rnd/production/techfab/department/security, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -22906,6 +22886,23 @@ dir = 8 }, /area/station/ai_monitored/command/storage/eva) +"heS" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/east{ + c_tag = "Departures - West Main" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/transport/nav_beacon/tram/nav/immovable_rod, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "heY" = ( /obj/effect/turf_decal/siding/thinplating, /obj/structure/cable, @@ -22933,6 +22930,15 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) +"hft" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/effect/spawner/random/bedsheet, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "hfy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24707,12 +24713,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) -"hQb" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "hQk" = ( /obj/structure/transport/linear/public, /obj/effect/turf_decal/caution/stand_clear/red, @@ -24793,6 +24793,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) +"hRK" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/effect/landmark/start/hangover, +/obj/structure/sign/clock/directional/south, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "hSm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24812,6 +24820,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"hSt" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Hallway - Central Escape Wing Entry" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "hSH" = ( /obj/structure/chair{ dir = 1 @@ -24971,13 +24991,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/safe) -"hVt" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "hVy" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/machinery/light/floor, @@ -25021,16 +25034,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"hXq" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/effect/spawner/random/bedsheet, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/east, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "hXJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/status_display/ai/directional/north, @@ -26206,6 +26209,15 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"iur" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "iuz" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 1"; @@ -26214,6 +26226,13 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"iuJ" = ( +/obj/structure/bed/double, +/obj/effect/spawner/random/bedsheet/double, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "iuM" = ( /obj/structure/table/wood/fancy/royalblue, /obj/machinery/door/window/left/directional/west{ @@ -26464,12 +26483,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"iyX" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "izd" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/machinery/firealarm/directional/south, @@ -26972,14 +26985,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/grass, /area/station/service/hydroponics) -"iJu" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/landmark/start/hangover, -/obj/structure/sign/clock/directional/south, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "iJM" = ( /obj/machinery/light/warm/directional/north, /turf/open/floor/grass, @@ -28363,6 +28368,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jhn" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "jhs" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -28749,6 +28764,16 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"jnR" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/effect/spawner/random/bedsheet, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "jnY" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/cake_ingredients, @@ -28782,12 +28807,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"joy" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/stripes/white/full, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "joB" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -28953,6 +28972,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"jrc" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "jrz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/north, @@ -29396,17 +29427,6 @@ "jyH" = ( /turf/closed/wall, /area/station/medical/pharmacy) -"jyN" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 4 - }, -/obj/structure/sign/clock/directional/west, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "jyQ" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -29579,6 +29599,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"jBk" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "jBn" = ( /obj/machinery/door/airlock/engineering/glass/critical{ heat_proof = 1; @@ -30314,14 +30342,6 @@ "jPM" = ( /turf/open/floor/iron/dark, /area/station/command/gateway) -"jPN" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "jPP" = ( /obj/machinery/duct, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -30812,17 +30832,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/security) -"jYu" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 4 - }, -/obj/structure/sign/clock/directional/west, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "jYz" = ( /obj/machinery/shieldgen, /obj/machinery/light/small/directional/north, @@ -30866,6 +30875,14 @@ "jYS" = ( /turf/closed/wall, /area/station/medical/chemistry) +"jYT" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/full, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "jYU" = ( /obj/structure/transport/linear/public, /obj/effect/turf_decal/trimline/dark_red/warning{ @@ -30878,6 +30895,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) +"jZe" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "jZJ" = ( /obj/structure/chair/plastic, /obj/machinery/light/warm/directional/north, @@ -32360,18 +32385,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"kxp" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "kxC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 @@ -33114,18 +33127,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/circuit/green, /area/station/science/server) -"kJG" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "kJU" = ( /obj/structure/chair/comfy/beige, /turf/open/floor/iron/grimy, @@ -33733,18 +33734,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"kUg" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "kUm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35508,6 +35497,16 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"lyR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "lyV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -36143,6 +36142,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"lLq" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/effect/spawner/random/bedsheet, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "lLx" = ( /obj/structure/railing{ dir = 4 @@ -36179,16 +36188,6 @@ dir = 8 }, /area/station/medical/medbay/central) -"lLO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/personal, -/obj/effect/spawner/random/bureaucracy/briefcase, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/vacant_room/commissary) "lLP" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -36227,14 +36226,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"lMi" = ( -/obj/machinery/vending/snack/blue, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit) "lMw" = ( /obj/machinery/door/airlock{ id_tag = "Toilet3"; @@ -36546,6 +36537,12 @@ /obj/structure/ladder, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/right) +"lRx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "lRC" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/neutral/corner, @@ -38590,15 +38587,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"mDz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "mDC" = ( /obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, @@ -38709,6 +38697,19 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"mFj" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/newscaster/directional/south, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "mFo" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -39138,13 +39139,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) -"mMF" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/structure/sign/departments/evac/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "mMK" = ( /obj/structure/cable, /obj/effect/turf_decal/sand/plating, @@ -40855,14 +40849,6 @@ }, /turf/open/floor/iron/stairs/right, /area/station/hallway/secondary/construction/engineering) -"nsA" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/full, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "nsK" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -41589,15 +41575,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"nGF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "nGI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, @@ -41723,6 +41700,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"nJx" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "nJF" = ( /obj/structure/bookcase/random/adult, /turf/open/floor/wood/parquet, @@ -42112,6 +42096,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"nQq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "nQr" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -43035,12 +43025,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) -"ogD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "ohd" = ( /obj/structure/table, /turf/open/floor/iron/dark, @@ -44228,6 +44212,15 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"oGG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "oGJ" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/medical/chemistry) @@ -44526,6 +44519,16 @@ }, /turf/open/space/openspace, /area/station/solars/port) +"oOP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "oOT" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -45342,6 +45345,17 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"pfm" = ( +/obj/effect/spawner/random/bedsheet/double{ + dir = 4 + }, +/obj/structure/bed/double{ + dir = 4 + }, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "pfD" = ( /obj/machinery/computer/crew{ dir = 1 @@ -47367,15 +47381,6 @@ /obj/effect/landmark/navigate_destination/chapel, /turf/open/floor/carpet, /area/station/service/chapel) -"pNA" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/effect/spawner/random/bedsheet, -/obj/structure/sign/clock/directional/east, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "pNB" = ( /obj/structure/chair/comfy/beige, /obj/effect/landmark/start/hangover, @@ -47629,23 +47634,13 @@ /obj/effect/turf_decal/siding/thinplating/corner, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"pUb" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/directional/east{ - c_tag = "Departures - West Main" - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/transport/nav_beacon/tram/nav/immovable_rod, -/obj/machinery/status_display/ai/directional/east, +"pTW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 }, +/obj/structure/sign/departments/evac/directional/east, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/hallway/secondary/exit) "pUi" = ( /obj/structure/railing{ dir = 4 @@ -48094,6 +48089,22 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"qbW" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/tram/filled/line, +/obj/effect/turf_decal/trimline/tram/filled/warning, +/obj/machinery/button/transport/tram/directional/south{ + id = 2 + }, +/obj/machinery/transport/destination_sign/indicator/directional/south, +/obj/effect/landmark/observer_start, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "qch" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -48307,13 +48318,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qfl" = ( -/obj/structure/bed/double, -/obj/effect/spawner/random/bedsheet/double, -/obj/structure/sign/clock/directional/north, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "qfs" = ( /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/glass, @@ -48362,6 +48366,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"qfQ" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/right) "qfS" = ( /obj/machinery/smartfridge/organ, /obj/structure/window/reinforced/spawner/directional/west, @@ -48983,6 +48992,16 @@ /obj/machinery/light/directional/west, /turf/open/floor/noslip/tram, /area/station/hallway/primary/tram/center) +"qrs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/personal, +/obj/effect/spawner/random/bureaucracy/briefcase, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/commons/vacant_room/commissary) "qrx" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -49776,6 +49795,12 @@ /obj/effect/mapping_helpers/mail_sorting/science/genetics, /turf/open/floor/iron/white, /area/station/science/research) +"qFH" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "qFK" = ( /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/iron/dark/telecomms, @@ -50313,10 +50338,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/tram/left) -"qQM" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/hallway/primary/tram/right) "qQW" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/structure/sign/flag{ @@ -50925,6 +50946,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"qZZ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "ram" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 4 @@ -52349,14 +52384,6 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) -"rBv" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit) "rBy" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -52428,17 +52455,6 @@ "rCd" = ( /turf/closed/wall, /area/station/engineering/atmospherics_engine) -"rCf" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 4 - }, -/obj/structure/sign/clock/directional/south, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "rCs" = ( /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ @@ -52668,11 +52684,6 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/security/prison) -"rIj" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/right) "rIm" = ( /obj/machinery/lift_indicator/directional/north{ linked_elevator_id = "tram_upper_center_lift" @@ -54509,6 +54520,14 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"snF" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "snK" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -55289,32 +55308,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"sAR" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "sBt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"sBx" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Hallway - Central Escape Wing Entry" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "sBW" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 8 @@ -55688,6 +55687,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"sJx" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "sJQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56312,14 +56319,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/wood/large, /area/station/service/library) -"sUy" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "sUD" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -56394,6 +56393,12 @@ dir = 4 }, /area/station/service/theater) +"sWq" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "sWF" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -56457,6 +56462,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"sXo" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "sXL" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 10 @@ -56850,6 +56866,24 @@ "tes" = ( /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) +"teH" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/elevator_control_panel/directional/south{ + desc = "A small control panel used to move the kitchen dumbwaiter up and down."; + linked_elevator_id = "dumbwaiter_lift"; + name = "Dumbwaiter control Panel"; + preset_destination_names = list("2" = "Hydroponics", "3" = "Kitchen") + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "teM" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -58276,6 +58310,12 @@ }, /turf/open/floor/iron, /area/station/service/theater) +"tEk" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "tEl" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -58503,6 +58543,18 @@ /mob/living/simple_animal/bot/floorbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"tIk" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "tID" = ( /obj/structure/transport/linear/public, /obj/effect/landmark/transport/transport_id{ @@ -59187,6 +59239,17 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"tUM" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet{ + dir = 4 + }, +/obj/structure/sign/clock/directional/west, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "tUT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59709,12 +59772,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ueg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "uel" = ( /obj/structure/closet/crate/secure{ desc = "A secure crate containing various materials for building a customised test-site."; @@ -59794,6 +59851,15 @@ "ufO" = ( /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ugf" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/effect/spawner/random/bedsheet, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "ugp" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -60389,6 +60455,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"upb" = ( +/obj/structure/bed/double, +/obj/effect/spawner/random/bedsheet/double, +/obj/effect/landmark/start/hangover, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "upe" = ( /obj/effect/landmark/start/cyborg, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61501,16 +61575,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/prison/garden) -"uFM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "uFX" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -62855,23 +62919,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) -"vcs" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/elevator_control_panel/directional/south{ - desc = "A small control panel used to move the kitchen dumbwaiter up and down."; - linked_elevator_id = "dumbwaiter_lift"; - name = "Dumbwaiter control Panel"; - preset_destination_names = list("2" = "Hydroponics", "3" = "Kitchen") - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "vcv" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -63303,17 +63350,6 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"vjN" = ( -/obj/structure/bed/double{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet/double{ - dir = 4 - }, -/obj/structure/sign/clock/directional/north, -/obj/item/pillow/random, -/turf/open/floor/wood, -/area/station/commons/dorms) "vjT" = ( /obj/machinery/door/airlock/research/glass{ name = "Ordnance Lab" @@ -65129,15 +65165,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"vRh" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/effect/spawner/random/bedsheet, -/obj/structure/sign/clock/directional/east, -/obj/item/pillow/random, -/turf/open/floor/carpet, -/area/station/commons/dorms) "vRm" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port to Filter" @@ -65922,20 +65949,6 @@ /obj/item/pickaxe/mini, /turf/open/misc/asteroid, /area/station/medical/chemistry) -"wgt" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "wgA" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/structure/transport/linear/tram, @@ -66142,6 +66155,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"wjd" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Hydroponics" + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/item/storage/box/syringes, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "wjk" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Security Maintenance Hatch" @@ -66676,14 +66702,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"wvn" = ( -/obj/machinery/vending/cola/blue, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit) "wvG" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -66925,21 +66943,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/escape) -"wzj" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "wzk" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -67477,6 +67480,17 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"wJe" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet/double{ + dir = 4 + }, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "wJt" = ( /obj/machinery/door/poddoor{ id = "Secure Storage"; @@ -67498,6 +67512,18 @@ dir = 1 }, /area/station/command/bridge) +"wJF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/stripes/white/full, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "wJM" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67892,14 +67918,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"wSl" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "wSm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet, @@ -68006,6 +68024,14 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"wWh" = ( +/obj/machinery/vending/cola/blue, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "wWn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -68218,17 +68244,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"xaq" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "xat" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69694,12 +69709,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/solars/port) -"xCl" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "xCm" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, @@ -70520,12 +70529,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/execution/education) -"xTP" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "xUb" = ( /obj/machinery/smartfridge/organ, /obj/structure/sign/warning/cold_temp/directional/east, @@ -86838,15 +86841,15 @@ imm wzJ dIy pZW -jYu +tUM fOs gnC elr -jyN +bzs pKZ ecu elr -jYu +tUM fOs gnC elr @@ -86855,11 +86858,11 @@ ujn elr ecu pKZ -aHa +cPK elr gnC fOs -jYu +tUM apC apC apC @@ -87120,7 +87123,7 @@ oir elr vyR eLl -rCf +dRz apC abM aaa @@ -89404,15 +89407,15 @@ qQq qQq oRE ncF -eiC +upb twk qRc elr -qfl +iuJ szo kYL elr -cSx +cvg twk qRc apC @@ -90432,15 +90435,15 @@ qQq qQq lyV ncF -vjN +wJe twk gnC elr -dBL +pfm szo ecu elr -vjN +wJe twk gnC apC @@ -92774,7 +92777,7 @@ oir elr vyR fQe -iJu +hRK jnq abM abM @@ -93010,11 +93013,11 @@ qRp elr vay elr -eIj +jnR pKZ kYL elr -pNA +hft fOs qRc oTA @@ -93023,11 +93026,11 @@ eZS oTA kYL pKZ -vRh +ugf elr qRc fOs -hXq +lLq jnq jnq jnq @@ -103248,7 +103251,7 @@ adg ykN qMf dyC -kUg +mFj nUP gvC cay @@ -103755,14 +103758,14 @@ iJn gzP uQb nUP -cAc +wjd wHX nWT adg ykN qMf mCR -vcs +teH nUP cQY aer @@ -118921,7 +118924,7 @@ aac aaa aaa xdZ -bLs +fdc cZQ jwy bvA @@ -152106,10 +152109,10 @@ wHT wHT sNr wHT -fRt -fRt +fKO +fKO jvf -fRt +fKO qkV jvf tPE @@ -153135,9 +153138,9 @@ wHT wHT wHT lUK -fRt +fKO jvf -fRt +fKO tki jvf loc @@ -169066,7 +169069,7 @@ sxW vyH iNr rOu -fth +qbW izU pLs sky @@ -185003,9 +185006,9 @@ bAj dJk vUE vUE -qQM +ftZ vUE -qQM +ftZ vUE nSI tXz @@ -185513,7 +185516,7 @@ vPB uCO fZS bMb -rIj +qfQ sUc lCy fiW @@ -185779,7 +185782,7 @@ fvD slr fiW nSI -lLO +qrs xts oNa sJZ @@ -186286,15 +186289,15 @@ iSf jha qDn ajg -wgt +qZZ kAO -sBx +hSt pgo kAO kAO udX -gxg -xaq +jhn +duA bPO iVy tJh @@ -186543,10 +186546,10 @@ fZS kDH vPB pzv -nGF +oGG geG geG -aGa +aFZ geG geG geG @@ -186799,14 +186802,14 @@ lMg qbu riS gAH -iyX -uFM -mMF +aFP +oOP +pTW wuF -sAR +aZm wuF -mMF -iyX +pTW +aFP aDI aHw aHE @@ -187056,15 +187059,15 @@ pSV pSV pSV pEx -nsA -aEB +jYT +wJF fmy -wvn -rBv -lMi +wWh +snF +aGq fmy -nsA -joy +jYT +aGw pEx fmy dbV @@ -187312,17 +187315,17 @@ xkI gbB pkD pSV -eGR +bxC joi -gvP +lyR xWu rUQ rUQ rUQ xWu -hQb +sWq eKD -hVt +gXH fmy fmy vPB @@ -187571,7 +187574,7 @@ aDN wzg tiM qSm -kJG +tIk aGb aGb aGb @@ -187827,11 +187830,11 @@ bNi aDN wzg tiM -xCl -mDz -xTP -sUy -pUb +qFH +iur +tEk +jBk +heS nfJ rdT lgO @@ -188083,11 +188086,11 @@ wJV wXP loQ wAh -fOk -gsS -ueg -ogD -wSl +cpK +nJx +nQq +lRx +jZe fmy aGs kIo @@ -188341,10 +188344,10 @@ fam aDN wzg tiM -xCl -ueg +qFH +nQq qSm -jPN +sJx rUQ aGt kIo @@ -188598,10 +188601,10 @@ krq eIS vQX dJp -kxp +jrc fio qSm -fQO +bYa rUQ lai kIo @@ -188856,9 +188859,9 @@ pSV pSV fmy fmy -wzj +dOM qSm -jPN +sJx rUQ lai kIo @@ -189113,9 +189116,9 @@ ifU kLI kFu uCy -fYH +sXo qSm -fQO +bYa rUQ lai qSm @@ -189372,7 +189375,7 @@ cHS svC nny qSm -wSl +jZe xWu uuS qSm From 753149aec8b1ec74a5945fcb8e385ad74e440df8 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:32:17 +0100 Subject: [PATCH 220/305] [MIRROR] Uninverts the top left corner of the treatment center in Icebox medbay (#26808) * Uninverts the top left corner of the treatment center in Icebox medbay (#81871) ## About The Pull Request Uninverts the top left corner of the treatment center in Icebox medbay. I just moved walls, floors, machinery, tables, etc. around a little bit. I also adjusted the tile decorations to match the changes. ## Why It's Good For The Game Restores working space to a room that needs it more than a hallway. Makes it possible to set up a proper stasis bed-operating table-operating computer workstation in that corner, if you so please. ## Proof of Testing ![image](https://github.com/tgstation/tgstation/assets/46693163/b5095336-1a76-41dd-bddd-64a340b239f4) I checked to make sure you can use the machinery I moved around. Everything is still accessible. ## Changelog :cl: qol: Uninverted the inverted corner of the Icebox medbay treatment center. /:cl: * Uninverts the top left corner of the treatment center in Icebox medbay --------- Co-authored-by: Shroopy --- .../map_files/IceBoxStation/IceBoxStation.dmm | 166 +++++++++--------- 1 file changed, 80 insertions(+), 86 deletions(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 1958b36d050bd6..71e4807de3600c 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -5049,14 +5049,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp/security) -"bAN" = ( -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat External NorthEast"; - network = list("minisat"); - start_active = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/surface/outdoors/nospawn) "bAR" = ( /obj/machinery/duct, /obj/machinery/door/poddoor/preopen{ @@ -8410,13 +8402,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology) -"cyo" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "cyA" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -20597,16 +20582,6 @@ "gmW" = ( /turf/closed/wall, /area/station/commons/fitness) -"gnb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gnh" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/cargo) @@ -21530,6 +21505,15 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/fore) +"gDE" = ( +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/cold/directional/north, +/obj/machinery/stasis{ + dir = 4 + }, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "gDN" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -29869,6 +29853,14 @@ /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"jln" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "jlu" = ( /obj/structure/railing/corner, /turf/open/lava/plasma/ice_moon, @@ -32189,6 +32181,13 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"jVH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "jVL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33381,19 +33380,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"kmG" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/syringe, -/obj/machinery/defibrillator_mount/directional/north, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "kmH" = ( /obj/effect/spawner/random/entertainment/cigar, /obj/structure/table, @@ -33557,15 +33543,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"kpO" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "kpX" = ( /obj/structure/bed/medical{ dir = 4 @@ -45382,13 +45359,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"nRd" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "nRm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47340,6 +47310,14 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) +"oxi" = ( +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat External NorthEast"; + network = list("minisat"); + start_active = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "oxB" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -49197,14 +49175,6 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/wood, /area/station/command/meeting_room) -"oYZ" = ( -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat External NorthWest"; - network = list("minisat"); - start_active = 1 - }, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/surface/outdoors/nospawn) "oZd" = ( /obj/structure/fence/corner{ dir = 9 @@ -51946,13 +51916,6 @@ "pOL" = ( /turf/open/floor/iron/white, /area/station/science/ordnance) -"pOU" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "pOV" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, @@ -52493,6 +52456,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) +"pYx" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe, +/obj/effect/turf_decal/tile/blue/full, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "pYz" = ( /obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only, @@ -56035,6 +56009,14 @@ /obj/structure/closet, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"rbm" = ( +/obj/machinery/camera/directional/east{ + c_tag = "MiniSat External NorthWest"; + network = list("minisat"); + start_active = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) "rbs" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/light/directional/east, @@ -57207,6 +57189,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ruM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ruO" = ( /obj/machinery/firealarm/directional/west, /obj/structure/disposalpipe/segment{ @@ -66441,12 +66429,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/command/teleporter) -"uoV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "upa" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -79056,6 +79038,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"ylS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ylU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -245765,8 +245759,8 @@ sHc oGs sEz jFZ -uoV -gnb +jVH +ylS gTi whh pQL @@ -246022,8 +246016,8 @@ azw cXu frP oIJ -nRd -pOU +jln +lwQ tHr tHr bxU @@ -246281,7 +246275,7 @@ eqp cTV fHz lwQ -lwQ +pYx sEK eHg ahL @@ -246538,9 +246532,9 @@ iBj mcW sFG lwQ -kmG -cyo -kpO +gDE +ruM +lup lup aCA jDn @@ -246796,8 +246790,8 @@ mcW fPb bEL efK -evp juw +nji tkf ikz oSQ @@ -246873,7 +246867,7 @@ mfD bln bln bln -oYZ +rbm bln wNO wNO @@ -250471,7 +250465,7 @@ oiy bln bln bln -bAN +oxi bln wNO wNO From b3fa76ea89ad840026bfd8749fb1a8679492015c Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:32:20 +0100 Subject: [PATCH 221/305] Automatic changelog for PR #26793 [ci skip] --- html/changelogs/AutoChangeLog-pr-26793.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26793.yml diff --git a/html/changelogs/AutoChangeLog-pr-26793.yml b/html/changelogs/AutoChangeLog-pr-26793.yml new file mode 100644 index 00000000000000..e7184edad334f6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26793.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "Tramstation botany now has roundstart watering cans and syringes" \ No newline at end of file From 07fc7ea79833085d99e3a5a35a3820658639f439 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:32:53 +0100 Subject: [PATCH 222/305] Automatic changelog for PR #26808 [ci skip] --- html/changelogs/AutoChangeLog-pr-26808.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26808.yml diff --git a/html/changelogs/AutoChangeLog-pr-26808.yml b/html/changelogs/AutoChangeLog-pr-26808.yml new file mode 100644 index 00000000000000..f2cbd89773df4c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26808.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "Uninverted the inverted corner of the Icebox medbay treatment center." \ No newline at end of file From 5fdf13293f23f8578fb1834d82a853966d851bf7 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:38:47 +0100 Subject: [PATCH 223/305] [MIRROR] Crushers and PKAs: Coop Upgrades (#26882) * Crushers and PKAs: Coop Upgrades (#81940) ## About The Pull Request This PR makes 2 changes, one to the crusher and one to the PKA Crushers: Their projectile no longer overrides eachother, so a mob can have the blue bubble from several crushers. Triggering it will only trigger the one that you own, so each player has to go hit the mob to strike. PKA: Fixed the minebot passthrough upgrade, and also adds a human passthrough upgrade. They are incompatible with eachother, so you choose between solo+minebot or coop, which is a compromise I thought as a better alternative to taking mod space (the minebot passthrough currently takes none). This upgrade is available solely at the mining vendor, for 750 points. ## Why It's Good For The Game The new mining has been great, and one thing I love is that it encourages more coop play. Excavating boulders with other miners is much more engaging and has good teamwork in it, and also is a good way to encourage miners to stick together more and even fight megafauna in pairs. This hopes to make that easier to do, because currently having anyone with a crusher is sort of a detriment to the whole team. Either the PKA dude will accidentally shoot the crusher user while they're going in for a melee kill, or 2 crusher users will be constantly erasing the mark of the other. This will hopefully make that aspect better, and make mining with friends a little better. ## Changelog :cl: balance: Crusher marks no longer overwrite eachother, fauna can have one from each crusher. balance: Ash drake's crusher trophy no longer affects people the same faction as you (like hiero trophy), so you won't friendly fire people with it. add: Added a new upgrade: Human Passthrough. You can shoot your PKA without having to worry about friendly fire with this, for 750 mining points at your mining vendor. fix: Minebot passthrough upgrade now properly makes PKAs pass through minebots. /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com> * Crushers and PKAs: Coop Upgrades --------- Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com> --- .../status_effects/_status_effect_helpers.dm | 13 +- code/datums/status_effects/debuffs/debuffs.dm | 8 +- .../orders/order_items/mining/order_pka.dm | 4 + .../mining/equipment/kinetic_crusher.dm | 186 ++++++++++-------- .../hostile/megafauna/hierophant.dm | 1 + .../guns/energy/kinetic_accelerator.dm | 77 +++++--- code/modules/projectiles/projectile.dm | 2 +- 7 files changed, 172 insertions(+), 119 deletions(-) diff --git a/code/datums/status_effects/_status_effect_helpers.dm b/code/datums/status_effects/_status_effect_helpers.dm index 0ee95220061066..f887afd91428e9 100644 --- a/code/datums/status_effects/_status_effect_helpers.dm +++ b/code/datums/status_effects/_status_effect_helpers.dm @@ -56,7 +56,7 @@ . = FALSE for(var/datum/status_effect/existing_effect as anything in status_effects) - if(existing_effect.id == initial(removed_effect.id) && existing_effect.before_remove(arguments)) + if(existing_effect.id == initial(removed_effect.id) && existing_effect.before_remove(arglist(arguments))) qdel(existing_effect) . = TRUE @@ -84,6 +84,17 @@ return null +///Gets every status effect of an ID and returns all of them in a list, rather than the individual 'has_status_effect' +/mob/living/proc/get_all_status_effect_of_id(datum/status_effect/checked_effect) + RETURN_TYPE(/list/datum/status_effect) + + var/list/all_effects_of_type = list() + for(var/datum/status_effect/present_effect as anything in status_effects) + if(present_effect.id == initial(checked_effect.id)) + all_effects_of_type += present_effect + + return all_effects_of_type + /** * Checks if this mob has a status effect that shares the passed effect's ID * and has the passed sources are in its list of sources (ONLY works for grouped efects!) diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index ee1c79fb626736..c0db2df8d65c4e 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -346,7 +346,7 @@ /datum/status_effect/crusher_mark id = "crusher_mark" duration = 300 //if you leave for 30 seconds you lose the mark, deal with it - status_type = STATUS_EFFECT_REPLACE + status_type = STATUS_EFFECT_MULTIPLE alert_type = null var/mutable_appearance/marked_underlay var/obj/item/kinetic_crusher/hammer_synced @@ -373,9 +373,9 @@ QDEL_NULL(marked_underlay) return ..() -/datum/status_effect/crusher_mark/be_replaced() - owner.underlays -= marked_underlay //if this is being called, we should have an owner at this point. - ..() +//we will only clear ourselves if the crusher is the one that owns us. +/datum/status_effect/crusher_mark/before_remove(obj/item/kinetic_crusher/attacking_hammer) + return (attacking_hammer == hammer_synced) /datum/status_effect/stacking/saw_bleed id = "saw_bleed" diff --git a/code/game/machinery/computer/orders/order_items/mining/order_pka.dm b/code/game/machinery/computer/orders/order_items/mining/order_pka.dm index 251343e6f8e2c6..f239e9f2a7eaf9 100644 --- a/code/game/machinery/computer/orders/order_items/mining/order_pka.dm +++ b/code/game/machinery/computer/orders/order_items/mining/order_pka.dm @@ -40,3 +40,7 @@ /datum/orderable_item/accelerator/minebot_passthrough item_path = /obj/item/borg/upgrade/modkit/minebot_passthrough cost_per_order = 800 + +/datum/orderable_item/accelerator/friendly_fire + item_path = /obj/item/borg/upgrade/modkit/human_passthrough + cost_per_order = 750 diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 6a6df5452bd547..92ded187109fbb 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -1,4 +1,10 @@ -/*********************Mining Hammer****************/ +/** + * Kinetic Crusher + * + * Lavaland's "Hard Mode" option for players, requiring melee attacks (backstabs even better), + * but allowing you to upgrade it with trophies gained from fighting lavaland monsters, making it + * a good tradeoff and a decent playstyle. + */ /obj/item/kinetic_crusher icon = 'icons/obj/mining.dmi' icon_state = "crusher" @@ -6,8 +12,9 @@ lefthand_file = 'icons/mob/inhands/weapons/hammers_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/hammers_righthand.dmi' name = "proto-kinetic crusher" - desc = "An early design of the proto-kinetic accelerator, it is little more than a combination of various mining tools cobbled together, forming a high-tech club. \ - While it is an effective mining tool, it did little to aid any but the most skilled and/or suicidal miners against local fauna." + desc = "An early design of the proto-kinetic accelerator, it is little more than a combination of various mining tools cobbled together, \ + forming a high-tech club. While it is an effective mining tool, it did little to aid any but the most skilled and/or \ + suicidal miners against local fauna." force = 0 //You can't hit stuff unless wielded w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK @@ -26,9 +33,10 @@ light_power = 1.2 light_color = "#ffff66" light_on = FALSE - var/list/trophies = list() + ///List of all crusher trophies attached to this. + var/list/obj/item/crusher_trophy/trophies = list() var/charged = TRUE - var/charge_time = 15 + var/charge_time = 1.5 SECONDS var/detonation_damage = 50 var/backstab_bonus = 30 @@ -54,75 +62,81 @@ . = ..() . += span_notice("Mark a large creature with a destabilizing force with right-click, then hit them in melee to do [force + detonation_damage] damage.") . += span_notice("Does [force + detonation_damage + backstab_bonus] damage if the target is backstabbed, instead of [force + detonation_damage].") - for(var/t in trophies) - var/obj/item/crusher_trophy/T = t - . += span_notice("It has \a [T] attached, which causes [T.effect_desc()].") - -/obj/item/kinetic_crusher/attackby(obj/item/I, mob/living/user) - if(I.tool_behaviour == TOOL_CROWBAR) - if(LAZYLEN(trophies)) - to_chat(user, span_notice("You remove [src]'s trophies.")) - I.play_tool_sound(src) - for(var/t in trophies) - var/obj/item/crusher_trophy/T = t - T.remove_from(src, user) - else - to_chat(user, span_warning("There are no trophies on [src].")) - else if(istype(I, /obj/item/crusher_trophy)) - var/obj/item/crusher_trophy/T = I - T.add_to(src, user) - else - return ..() + for(var/obj/item/crusher_trophy/crusher_trophy as anything in trophies) + . += span_notice("It has \a [crusher_trophy] attached, which causes [crusher_trophy.effect_desc()].") + +/obj/item/kinetic_crusher/attackby(obj/item/attacking_item, mob/user, params) + if(istype(attacking_item, /obj/item/crusher_trophy)) + var/obj/item/crusher_trophy/crusher_trophy = attacking_item + crusher_trophy.add_to(src, user) + return + return ..() + +/obj/item/kinetic_crusher/crowbar_act(mob/living/user, obj/item/tool) + . = ..() + if(!LAZYLEN(trophies)) + user.balloon_alert(user, "no trophies!") + return ITEM_INTERACT_BLOCKING + user.balloon_alert(user, "trophies removed") + tool.play_tool_sound(src) + for(var/obj/item/crusher_trophy/crusher_trophy as anything in trophies) + crusher_trophy.remove_from(src, user) + return ITEM_INTERACT_SUCCESS /obj/item/kinetic_crusher/attack(mob/living/target, mob/living/carbon/user) if(!HAS_TRAIT(src, TRAIT_WIELDED)) to_chat(user, span_warning("[src] is too heavy to use with one hand! You fumble and drop everything.")) user.drop_all_held_items() return - var/datum/status_effect/crusher_damage/C = target.has_status_effect(/datum/status_effect/crusher_damage) - if(!C) - C = target.apply_status_effect(/datum/status_effect/crusher_damage) + var/datum/status_effect/crusher_damage/crusher_damage_effect = target.has_status_effect(/datum/status_effect/crusher_damage) + if(!crusher_damage_effect) + crusher_damage_effect = target.apply_status_effect(/datum/status_effect/crusher_damage) var/target_health = target.health ..() - for(var/t in trophies) + for(var/obj/item/crusher_trophy/crusher_trophy as anything in trophies) if(!QDELETED(target)) - var/obj/item/crusher_trophy/T = t - T.on_melee_hit(target, user) - if(!QDELETED(C) && !QDELETED(target)) - C.total_damage += target_health - target.health //we did some damage, but let's not assume how much we did - -/obj/item/kinetic_crusher/afterattack(atom/target, mob/living/user, proximity_flag, clickparams) - if(proximity_flag && isliving(target)) - var/mob/living/L = target - var/datum/status_effect/crusher_mark/CM = L.has_status_effect(/datum/status_effect/crusher_mark) - if(!CM || CM.hammer_synced != src || !L.remove_status_effect(/datum/status_effect/crusher_mark)) - return - var/datum/status_effect/crusher_damage/C = L.has_status_effect(/datum/status_effect/crusher_damage) - if(!C) - C = L.apply_status_effect(/datum/status_effect/crusher_damage) - var/target_health = L.health - for(var/t in trophies) - var/obj/item/crusher_trophy/T = t - T.on_mark_detonation(target, user) - if(!QDELETED(L)) - if(!QDELETED(C)) - C.total_damage += target_health - L.health //we did some damage, but let's not assume how much we did - new /obj/effect/temp_visual/kinetic_blast(get_turf(L)) - var/backstabbed = FALSE - var/combined_damage = detonation_damage - var/backstab_dir = get_dir(user, L) - var/def_check = L.getarmor(type = BOMB) - if((user.dir & backstab_dir) && (L.dir & backstab_dir)) - backstabbed = TRUE - combined_damage += backstab_bonus - playsound(user, 'sound/weapons/kinetic_accel.ogg', 100, TRUE) //Seriously who spelled it wrong - - if(!QDELETED(C)) - C.total_damage += combined_damage - - - SEND_SIGNAL(user, COMSIG_LIVING_CRUSHER_DETONATE, L, src, backstabbed) - L.apply_damage(combined_damage, BRUTE, blocked = def_check) + crusher_trophy.on_melee_hit(target, user) + if(!QDELETED(crusher_damage_effect) && !QDELETED(target)) + crusher_damage_effect.total_damage += target_health - target.health //we did some damage, but let's not assume how much we did + +/obj/item/kinetic_crusher/afterattack(mob/living/target, mob/living/user, proximity_flag, clickparams) + . = ..() + if(.) + return + if(!proximity_flag || !isliving(target)) + return + var/valid_crusher_attack = FALSE + for(var/datum/status_effect/crusher_mark/crusher_mark_effect as anything in target.get_all_status_effect_of_id(/datum/status_effect/crusher_mark)) + //this will erase ALL crusher marks, not only ones by you. + if(crusher_mark_effect.hammer_synced != src || !target.remove_status_effect(/datum/status_effect/crusher_mark, src)) + continue + valid_crusher_attack = TRUE + break + if(!valid_crusher_attack) + return + var/datum/status_effect/crusher_damage/crusher_damage_effect = target.has_status_effect(/datum/status_effect/crusher_damage) + if(!crusher_damage_effect) + crusher_damage_effect = target.apply_status_effect(/datum/status_effect/crusher_damage) + var/target_health = target.health + for(var/obj/item/crusher_trophy/crusher_trophy as anything in trophies) + crusher_trophy.on_mark_detonation(target, user) + if(QDELETED(target)) + return + if(!QDELETED(crusher_damage_effect)) + crusher_damage_effect.total_damage += target_health - target.health //we did some damage, but let's not assume how much we did + new /obj/effect/temp_visual/kinetic_blast(get_turf(target)) + var/backstabbed = FALSE + var/combined_damage = detonation_damage + var/backstab_dir = get_dir(user, target) + var/def_check = target.getarmor(type = BOMB) + if((user.dir & backstab_dir) && (target.dir & backstab_dir)) + backstabbed = TRUE + combined_damage += backstab_bonus + playsound(user, 'sound/weapons/kinetic_accel.ogg', 100, TRUE) //Seriously who spelled it wrong + if(!QDELETED(crusher_damage_effect)) + crusher_damage_effect.total_damage += combined_damage + SEND_SIGNAL(user, COMSIG_LIVING_CRUSHER_DETONATE, target, src, backstabbed) + target.apply_damage(combined_damage, BRUTE, blocked = def_check) /obj/item/kinetic_crusher/attack_secondary(atom/target, mob/living/user, clickparams) return SECONDARY_ATTACK_CONTINUE_CHAIN @@ -155,9 +169,9 @@ destabilizer.fire() charged = FALSE update_appearance() - addtimer(CALLBACK(src, PROC_REF(Recharge)), charge_time) + addtimer(CALLBACK(src, PROC_REF(recharge_projectile)), charge_time) -/obj/item/kinetic_crusher/proc/Recharge() +/obj/item/kinetic_crusher/proc/recharge_projectile() if(!charged) charged = TRUE update_appearance() @@ -197,6 +211,7 @@ armor_flag = BOMB range = 6 log_override = TRUE + ///The crusher that's firing this projectile. var/obj/item/kinetic_crusher/hammer_synced /obj/projectile/destabilizer/Destroy() @@ -205,19 +220,21 @@ /obj/projectile/destabilizer/on_hit(atom/target, blocked = 0, pierce_hit) if(isliving(target)) - var/mob/living/L = target - var/had_effect = (L.has_status_effect(/datum/status_effect/crusher_mark)) //used as a boolean - var/datum/status_effect/crusher_mark/CM = L.apply_status_effect(/datum/status_effect/crusher_mark, hammer_synced) - if(hammer_synced) - for(var/t in hammer_synced.trophies) - var/obj/item/crusher_trophy/T = t - T.on_mark_application(target, CM, had_effect) + var/mob/living/living_target = target + var/has_mark_from_this_crusher = FALSE + for(var/datum/status_effect/crusher_mark/crusher_mark_effect as anything in living_target.get_all_status_effect_of_id(/datum/status_effect/crusher_mark)) + if(crusher_mark_effect.hammer_synced != hammer_synced) + continue + has_mark_from_this_crusher = TRUE + break + if(!has_mark_from_this_crusher) + living_target.apply_status_effect(/datum/status_effect/crusher_mark, hammer_synced) var/target_turf = get_turf(target) if(ismineralturf(target_turf)) - var/turf/closed/mineral/M = target_turf - new /obj/effect/temp_visual/kinetic_blast(M) - M.gets_drilled(firer) - ..() + var/turf/closed/mineral/hit_mineral = target_turf + new /obj/effect/temp_visual/kinetic_blast(hit_mineral) + hit_mineral.gets_drilled(firer) + return ..() //trophies /obj/item/crusher_trophy @@ -258,7 +275,6 @@ /obj/item/crusher_trophy/proc/on_melee_hit(mob/living/target, mob/living/user) //the target and the user /obj/item/crusher_trophy/proc/on_projectile_fire(obj/projectile/destabilizer/marker, mob/living/user) //the projectile fired and the user -/obj/item/crusher_trophy/proc/on_mark_application(mob/living/target, datum/status_effect/crusher_mark/mark, had_mark) //the target, the mark applied, and if the target had a mark before /obj/item/crusher_trophy/proc/on_mark_detonation(mob/living/target, mob/living/user) //the target and the user //watcher @@ -350,13 +366,13 @@ return "mark detonation to do [bonus_value] damage to nearby creatures and push them back" /obj/item/crusher_trophy/tail_spike/on_mark_detonation(mob/living/target, mob/living/user) - for(var/mob/living/L in oview(2, user)) - if(L.stat == DEAD) + for(var/mob/living/living_target in oview(2, user)) + if(user.faction_check_atom(living_target) || living_target.stat == DEAD) continue - playsound(L, 'sound/magic/fireball.ogg', 20, TRUE) - new /obj/effect/temp_visual/fire(L.loc) - addtimer(CALLBACK(src, PROC_REF(pushback), L, user), 1) //no free backstabs, we push AFTER module stuff is done - L.adjustFireLoss(bonus_value, forced = TRUE) + playsound(living_target, 'sound/magic/fireball.ogg', 20, TRUE) + new /obj/effect/temp_visual/fire(living_target.loc) + addtimer(CALLBACK(src, PROC_REF(pushback), living_target, user), 1) //no free backstabs, we push AFTER module stuff is done + living_target.adjustFireLoss(bonus_value, forced = TRUE) /obj/item/crusher_trophy/tail_spike/proc/pushback(mob/living/target, mob/living/user) if(!QDELETED(target) && !QDELETED(user) && (!target.anchored || ismegafauna(target))) //megafauna will always be pushed diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 375d4993cfdda5..d7fceecf0532f9 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -618,6 +618,7 @@ Difficulty: Hard moving-- sleep(speed) targetturf = get_turf(target) + /obj/effect/temp_visual/hierophant/chaser/proc/make_blast() var/obj/effect/temp_visual/hierophant/blast/damaging/B = new(loc, caster, friendly_fire_check) B.damage = damage diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index e3ed515a708173..d30bfa1a6cf168 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -11,11 +11,13 @@ can_bayonet = TRUE knife_x_offset = 20 knife_y_offset = 12 - var/mob/holder - var/max_mod_capacity = 100 - var/list/modkits = list() gun_flags = NOT_A_REAL_GUN - + ///List of all mobs that projectiles fired from this gun will ignore. + var/list/ignored_mob_types + ///List of all modkits currently in the kinetic accelerator. + var/list/obj/item/borg/upgrade/modkit/modkits = list() + ///The max capacity of modkits the PKA can have installed at once. + var/max_mod_capacity = 100 /obj/item/gun/energy/recharge/kinetic_accelerator/Initialize(mapload) . = ..() @@ -68,18 +70,16 @@ if(max_mod_capacity) . += "[get_remaining_mod_capacity()]% mod capacity remaining." . += span_info("You can use a crowbar to remove all modules or right-click with an empty hand to remove a specific one.") - for(var/A in modkits) - var/obj/item/borg/upgrade/modkit/M = A - . += span_notice("There is \a [M] installed, using [M.cost]% capacity.") + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in modkits) + . += span_notice("There is \a [modkit_upgrade] installed, using [modkit_upgrade.cost]% capacity.") /obj/item/gun/energy/recharge/kinetic_accelerator/crowbar_act(mob/living/user, obj/item/I) . = TRUE if(modkits.len) to_chat(user, span_notice("You pry all the modifications out.")) I.play_tool_sound(src, 100) - for(var/a in modkits) - var/obj/item/borg/upgrade/modkit/M = a - M.forceMove(drop_location()) //uninstallation handled in Exited(), or /mob/living/silicon/robot/remove_from_upgrades() for borgs + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in modkits) + modkit_upgrade.forceMove(drop_location()) //uninstallation handled in Exited(), or /mob/living/silicon/robot/remove_from_upgrades() for borgs else to_chat(user, span_notice("There are no modifications currently installed.")) @@ -138,16 +138,14 @@ /obj/item/gun/energy/recharge/kinetic_accelerator/proc/get_remaining_mod_capacity() var/current_capacity_used = 0 - for(var/A in modkits) - var/obj/item/borg/upgrade/modkit/M = A - current_capacity_used += M.cost + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in modkits) + current_capacity_used += modkit_upgrade.cost return max_mod_capacity - current_capacity_used -/obj/item/gun/energy/recharge/kinetic_accelerator/proc/modify_projectile(obj/projectile/kinetic/K) - K.kinetic_gun = src //do something special on-hit, easy! - for(var/A in modkits) - var/obj/item/borg/upgrade/modkit/M = A - M.modify_projectile(K) +/obj/item/gun/energy/recharge/kinetic_accelerator/proc/modify_projectile(obj/projectile/kinetic/kinetic_projectile) + kinetic_projectile.kinetic_gun = src //do something special on-hit, easy! + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in modkits) + modkit_upgrade.modify_projectile(kinetic_projectile) /obj/item/gun/energy/recharge/kinetic_accelerator/cyborg icon_state = "kineticgun" // SKYRAT EDIT CHANGE @@ -193,13 +191,14 @@ return ..() /obj/projectile/kinetic/prehit_pierce(atom/target) + if(is_type_in_typecache(target, kinetic_gun.ignored_mob_types)) + return PROJECTILE_PIERCE_PHASE . = ..() if(. == PROJECTILE_PIERCE_PHASE) return if(kinetic_gun) - var/list/mods = kinetic_gun.modkits - for(var/obj/item/borg/upgrade/modkit/modkit in mods) - modkit.projectile_prehit(src, target, kinetic_gun) + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in kinetic_gun.modkits) + modkit_upgrade.projectile_prehit(src, target, kinetic_gun) if(!pressure_decrease_active && !lavaland_equipment_pressure_check(get_turf(target))) name = "weakened [name]" damage = damage * pressure_decrease @@ -219,10 +218,10 @@ target_turf = get_turf(src) if(kinetic_gun) //hopefully whoever shot this was not very, very unfortunate. var/list/mods = kinetic_gun.modkits - for(var/obj/item/borg/upgrade/modkit/M in mods) - M.projectile_strike_predamage(src, target_turf, target, kinetic_gun) - for(var/obj/item/borg/upgrade/modkit/M in mods) - M.projectile_strike(src, target_turf, target, kinetic_gun) + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in mods) + modkit_upgrade.projectile_strike_predamage(src, target_turf, target, kinetic_gun) + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in mods) + modkit_upgrade.projectile_strike(src, target_turf, target, kinetic_gun) if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf M.gets_drilled(firer, TRUE) @@ -284,9 +283,8 @@ return FALSE if(denied_type) var/number_of_denied = 0 - for(var/A in KA.modkits) - var/obj/item/borg/upgrade/modkit/M = A - if(istype(M, denied_type)) + for(var/obj/item/borg/upgrade/modkit/modkit_upgrade as anything in KA.modkits) + if(istype(modkit_upgrade, denied_type)) number_of_denied++ if(number_of_denied >= maximum_of_type) . = FALSE @@ -434,8 +432,31 @@ /obj/item/borg/upgrade/modkit/minebot_passthrough name = "minebot passthrough" desc = "Causes kinetic accelerator shots to pass through minebots." + denied_type = /obj/item/borg/upgrade/modkit/human_passthrough + cost = 0 + +/obj/item/borg/upgrade/modkit/minebot_passthrough/install(obj/item/gun/energy/recharge/kinetic_accelerator/KA, mob/user, transfer_to_loc) + . = ..() + LAZYADD(KA.ignored_mob_types, typecacheof(/mob/living/basic/mining_drone)) + +/obj/item/borg/upgrade/modkit/minebot_passthrough/uninstall(obj/item/gun/energy/recharge/kinetic_accelerator/KA) + . = ..() + LAZYREMOVE(KA.ignored_mob_types, typecacheof(/mob/living/basic/mining_drone)) + +/obj/item/borg/upgrade/modkit/human_passthrough + name = "human passthrough" + desc = "Causes kinetic accelerator shots to pass through humans, good for preventing friendly fire." + denied_type = /obj/item/borg/upgrade/modkit/minebot_passthrough cost = 0 +/obj/item/borg/upgrade/modkit/human_passthrough/install(obj/item/gun/energy/recharge/kinetic_accelerator/KA, mob/user, transfer_to_loc) + . = ..() + LAZYADD(KA.ignored_mob_types, typecacheof(/mob/living/carbon/human)) + +/obj/item/borg/upgrade/modkit/human_passthrough/uninstall(obj/item/gun/energy/recharge/kinetic_accelerator/KA) + . = ..() + LAZYREMOVE(KA.ignored_mob_types, typecacheof(/mob/living/carbon/human)) + //Tendril-unique modules /obj/item/borg/upgrade/modkit/cooldown/repeater name = "rapid repeater" diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index b3a15af44ab810..3e9109b1fe0713 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -725,7 +725,7 @@ if(ismovable(A)) var/atom/movable/AM = A if(AM.throwing) - return (projectile_phasing & LETPASSTHROW)? PROJECTILE_PIERCE_PHASE : ((projectile_piercing & LETPASSTHROW)? PROJECTILE_PIERCE_HIT : PROJECTILE_PIERCE_NONE) + return (projectile_phasing & LETPASSTHROW) ? PROJECTILE_PIERCE_PHASE : ((projectile_piercing & LETPASSTHROW)? PROJECTILE_PIERCE_HIT : PROJECTILE_PIERCE_NONE) return PROJECTILE_PIERCE_NONE /obj/projectile/proc/check_ricochet(atom/A) From 55cfe47aaf840317ee201bcd2a296f1077eee371 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:39:23 +0100 Subject: [PATCH 224/305] [MIRROR] Closet Anomaly station trait. (#26883) * Closet Anomaly station trait. (#81393) ## About The Pull Request Well, it's a station trait that makes a small number of (non-secure) closets function as if splashed with eigenstatium (which turns them into teleportation cabins of some sort). However, they're subtler, they lack the transparency and blueish tint, and don't make sparks. This PR also demotes the Eigenstate subsystem to a singleton global datum. It doesn't fire, it doesn't init, it plain doesn't belong amongst the big boys. ## Why It's Good For The Game This should be a mildly interesting station trait. ## Changelog :cl: add: Added a 'Closet Anomaly' station trait, which links and turns a portion of the roundstart closets into impromptu teleporters. /:cl: * Closet Anomaly station trait. --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- .../subsystem => datums}/eigenstate.dm | 59 +++++++++++-------- code/datums/station_traits/neutral_traits.dm | 35 +++++++++++ .../chemistry/reagents/unique/eigenstasium.dm | 2 +- tgstation.dme | 2 +- 4 files changed, 70 insertions(+), 28 deletions(-) rename code/{controllers/subsystem => datums}/eigenstate.dm (66%) diff --git a/code/controllers/subsystem/eigenstate.dm b/code/datums/eigenstate.dm similarity index 66% rename from code/controllers/subsystem/eigenstate.dm rename to code/datums/eigenstate.dm index f167fdf24d1efd..3bba7463209977 100644 --- a/code/controllers/subsystem/eigenstate.dm +++ b/code/datums/eigenstate.dm @@ -1,7 +1,7 @@ -///Subsystem used to teleport people to a linked web of itterative entries. If one entry is deleted, the 2 around it will forge a link instead. -SUBSYSTEM_DEF(eigenstates) - name = "Eigenstates" - flags = SS_NO_INIT | SS_NO_FIRE +GLOBAL_DATUM_INIT(eigenstate_manager, /datum/eigenstate_manager, new) + +///A singleton used to teleport people to a linked web of itterative entries. If one entry is deleted, the 2 around it will forge a link instead. +/datum/eigenstate_manager ///The list of objects that something is linked to indexed by UID var/list/eigen_targets = list() ///UID to object reference @@ -12,7 +12,7 @@ SUBSYSTEM_DEF(eigenstates) var/spark_time = 0 ///Creates a new link of targets unique to their own id -/datum/controller/subsystem/eigenstates/proc/create_new_link(targets) +/datum/eigenstate_manager/proc/create_new_link(targets, subtle = TRUE) if(length(targets) <= 1) return FALSE for(var/atom/target as anything in targets) //Clear out any connected @@ -20,40 +20,44 @@ SUBSYSTEM_DEF(eigenstates) if(!already_linked) continue if(length(eigen_targets[already_linked]) > 1) //Eigenstates are notorious for having cliques! - target.visible_message("[target] fizzes, it's already linked to something else!") + if(!subtle) + target.visible_message("[target] fizzes, it's already linked to something else!") targets -= target continue - target.visible_message("[target] fizzes, collapsing it's unique wavefunction into the others!") //If we're in a eigenlink all on our own and are open to new friends + if(!subtle) + target.visible_message("[target] fizzes, collapsing it's unique wavefunction into the others!") //If we're in a eigenlink all on our own and are open to new friends remove_eigen_entry(target) //clearup for new stuff //Do we still have targets? if(!length(targets)) return FALSE var/atom/visible_atom = targets[1] //The object that'll handle the messages if(length(targets) == 1) - visible_atom.visible_message("[targets[1]] fizzes, there's nothing it can link to!") + if(!subtle) + visible_atom.visible_message("[targets[1]] fizzes, there's nothing it can link to!") return FALSE - eigen_targets["[id_counter]"] = list() //Add to the master list + var/subtle_keyword = subtle ? "subtle" : "" + eigen_targets["[id_counter][subtle_keyword]"] = list() //Add to the master list for(var/atom/target as anything in targets) - eigen_targets["[id_counter]"] += target - eigen_id[target] = "[id_counter]" + eigen_targets["[id_counter][subtle_keyword]"] += target + eigen_id[target] = "[id_counter][subtle_keyword]" RegisterSignal(target, COMSIG_CLOSET_INSERT, PROC_REF(use_eigenlinked_atom)) RegisterSignal(target, COMSIG_QDELETING, PROC_REF(remove_eigen_entry)) - RegisterSignal(target, COMSIG_ATOM_TOOL_ACT(TOOL_WELDER), PROC_REF(tool_interact)) + if(!subtle) + RegisterSignal(target, COMSIG_ATOM_TOOL_ACT(TOOL_WELDER), PROC_REF(tool_interact)) target.RegisterSignal(target, COMSIG_EIGENSTATE_ACTIVATE, TYPE_PROC_REF(/obj/structure/closet,bust_open)) ADD_TRAIT(target, TRAIT_BANNED_FROM_CARGO_SHUTTLE, REF(src)) - var/obj/item = target - if(item) - item.color = COLOR_PERIWINKLEE //Tint the locker slightly. - item.alpha = 200 - do_sparks(3, FALSE, item) + if(!subtle) + target.add_atom_colour(COLOR_PERIWINKLEE, FIXED_COLOUR_PRIORITY) //Tint the locker slightly. + target.alpha = 200 + do_sparks(3, FALSE, target) visible_atom.visible_message("The items shimmer and fizzle, turning a shade of violet blue.") id_counter++ return TRUE ///reverts everything back to start -/datum/controller/subsystem/eigenstates/Destroy() +/datum/eigenstate_manager/eigenstates/Destroy() for(var/index in 1 to id_counter) for(var/entry in eigen_targets["[index]"]) remove_eigen_entry(entry) @@ -63,12 +67,12 @@ SUBSYSTEM_DEF(eigenstates) return ..() ///removes an object reference from the master list -/datum/controller/subsystem/eigenstates/proc/remove_eigen_entry(atom/entry) +/datum/eigenstate_manager/proc/remove_eigen_entry(atom/entry) SIGNAL_HANDLER var/id = eigen_id[entry] eigen_targets[id] -= entry eigen_id -= entry - entry.color = COLOR_WHITE + entry.remove_atom_colour(FIXED_COLOUR_PRIORITY, COLOR_PERIWINKLEE) entry.alpha = 255 UnregisterSignal(entry, list( COMSIG_QDELETING, @@ -83,13 +87,14 @@ SUBSYSTEM_DEF(eigenstates) eigen_targets -= targets ///Finds the object within the master list, then sends the thing to the object's location -/datum/controller/subsystem/eigenstates/proc/use_eigenlinked_atom(atom/object_sent_from, atom/movable/thing_to_send) +/datum/eigenstate_manager/proc/use_eigenlinked_atom(atom/object_sent_from, atom/movable/thing_to_send) SIGNAL_HANDLER var/id = eigen_id[object_sent_from] if(!id) stack_trace("[object_sent_from] attempted to eigenlink to something that didn't have a valid id!") return FALSE + var/subtle = findtext(id, "subtle") var/list/items = eigen_targets[id] var/index = (items.Find(object_sent_from))+1 //index + 1 if(!index) @@ -104,19 +109,21 @@ SUBSYSTEM_DEF(eigenstates) if(check_teleport_valid(thing_to_send, eigen_target, TELEPORT_CHANNEL_EIGENSTATE)) thing_to_send.forceMove(get_turf(eigen_target)) else - object_sent_from.balloon_alert(thing_to_send, "nothing happens!") + if(!subtle) + object_sent_from.balloon_alert(thing_to_send, "nothing happens!") return FALSE //Create ONE set of sparks for ALL times in iteration - if(spark_time != world.time) + if(!subtle && spark_time != world.time) do_sparks(5, FALSE, eigen_target) do_sparks(5, FALSE, object_sent_from) - spark_time = world.time + spark_time = world.time //Calls a special proc for the atom if needed (closets use bust_open()) SEND_SIGNAL(eigen_target, COMSIG_EIGENSTATE_ACTIVATE) - return COMPONENT_CLOSET_INSERT_INTERRUPT + if(!subtle) + return COMPONENT_CLOSET_INSERT_INTERRUPT ///Prevents tool use on the item -/datum/controller/subsystem/eigenstates/proc/tool_interact(atom/source, mob/user, obj/item/item) +/datum/eigenstate_manager/proc/tool_interact(atom/source, mob/user, obj/item/item) SIGNAL_HANDLER to_chat(user, span_notice("The unstable nature of [source] makes it impossible to use [item] on [source.p_them()]!")) return ITEM_INTERACT_BLOCKING diff --git a/code/datums/station_traits/neutral_traits.dm b/code/datums/station_traits/neutral_traits.dm index f12f9bed855804..905bfed2e8e4c6 100644 --- a/code/datums/station_traits/neutral_traits.dm +++ b/code/datums/station_traits/neutral_traits.dm @@ -362,6 +362,41 @@ show_in_report = TRUE report_message = "There sure are a lot of trees out there." +/datum/station_trait/linked_closets + name = "Closet Anomaly" + trait_type = STATION_TRAIT_NEUTRAL + show_in_report = TRUE + weight = 1 + report_message = "We've reports of high amount of trace eigenstasium on your station. Ensure that your closets are working correctly." + +/datum/station_trait/linked_closets/on_round_start() + . = ..() + var/list/roundstart_non_secure_closets = GLOB.roundstart_station_closets.Copy() + for(var/obj/structure/closet/closet in roundstart_non_secure_closets) + if(closet.secure) + roundstart_non_secure_closets -= closet + + /** + * The number of links to perform. + * Combined with 50/50 the probability of the link being triangular, the boundaries of any given + * on-station, non-secure closet being linked are as high as 1 in 7/8 and as low as 1 in 16-17, + * nearing an a mean of 1 in 9 to 11/12 the more repetitions are done. + * + * There are more than 220 roundstart closets on meta, around 150 of which aren't secure, + * so, about 13 to 17 closets will be affected by this most of the times. + */ + var/number_of_links = round(length(roundstart_non_secure_closets) * (rand(350, 450)*0.0001), 1) + for(var/repetition in 1 to number_of_links) + var/closets_left = length(roundstart_non_secure_closets) + if(closets_left < 2) + return + var/list/targets = list() + for(var/how_many in 1 to min(closets_left, rand(2,3))) + targets += pick_n_take(roundstart_non_secure_closets) + if(closets_left == 1) //there's only one closet left. Let's not leave it alone. + targets += roundstart_non_secure_closets[1] + GLOB.eigenstate_manager.create_new_link(targets) + /datum/station_trait/triple_ai name = "AI Triumvirate" trait_type = STATION_TRAIT_NEUTRAL diff --git a/code/modules/reagents/chemistry/reagents/unique/eigenstasium.dm b/code/modules/reagents/chemistry/reagents/unique/eigenstasium.dm index 1cb0e6204c2e7e..7c18c7e2014664 100644 --- a/code/modules/reagents/chemistry/reagents/unique/eigenstasium.dm +++ b/code/modules/reagents/chemistry/reagents/unique/eigenstasium.dm @@ -118,4 +118,4 @@ lockers += closet if(!length(lockers)) return - SSeigenstates.create_new_link(lockers) + GLOB.eigenstate_manager.create_new_link(lockers) diff --git a/tgstation.dme b/tgstation.dme index 158b4532abfe93..5a822d8ea49b06 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -721,7 +721,6 @@ #include "code\controllers\subsystem\disease.dm" #include "code\controllers\subsystem\early_assets.dm" #include "code\controllers\subsystem\economy.dm" -#include "code\controllers\subsystem\eigenstate.dm" #include "code\controllers\subsystem\events.dm" #include "code\controllers\subsystem\explosions.dm" #include "code\controllers\subsystem\fluids.dm" @@ -859,6 +858,7 @@ #include "code\datums\dna.dm" #include "code\datums\dog_fashion.dm" #include "code\datums\ductnet.dm" +#include "code\datums\eigenstate.dm" #include "code\datums\emotes.dm" #include "code\datums\ert.dm" #include "code\datums\hailer_phrase.dm" From c62cfc7c29d02b37842376e050d25bfd6f5dd2c3 Mon Sep 17 00:00:00 2001 From: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:40:47 -0600 Subject: [PATCH 225/305] Donator Item Stuff (#26884) * stuff * loadout * 1 line * ops * moves code * Update donator_clothing.dm * Update donator_clothing.dm * Update donator_clothing.dm --- .../icons/donator/mob/clothing/ears.dmi | Bin 0 -> 1039 bytes .../icons/donator/mob/clothing/hands.dmi | Bin 2132 -> 1053 bytes .../icons/donator/obj/clothing/ears.dmi | Bin 0 -> 757 bytes .../icons/donator/obj/clothing/gloves.dmi | Bin 2625 -> 1336 bytes .../master_files/icons/obj/ring.dmi | Bin 910 -> 812 bytes .../clothing/~donator/donator_clothing.dm | 17 ++++++++++++++++- .../donator/personal/donator_personal.dm | 5 +++++ 7 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 modular_skyrat/master_files/icons/donator/mob/clothing/ears.dmi create mode 100644 modular_skyrat/master_files/icons/donator/obj/clothing/ears.dmi diff --git a/modular_skyrat/master_files/icons/donator/mob/clothing/ears.dmi b/modular_skyrat/master_files/icons/donator/mob/clothing/ears.dmi new file mode 100644 index 0000000000000000000000000000000000000000..339d5bc9ffe8eddfc03015855dbca0da6d28a206 GIT binary patch literal 1039 zcmV+q1n~QbP)od8WuOV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5DLXSSyC5S!FSR&6DJL;GJ3c>8iHkEOv#1zk1Q%yoQDSZ?h;0rO zP0dNH1Tu|ukRU#z($cV-Wyqzh;OgfBb}#@Gt~I>Rkk^3#00Rq2L_t(|ob8)EZ`&{s zhL4Vijuc?;1w7PakOH0Up}RBm7j)>}p>xowKRdc3C6Z_H!)D?l$@@%x2%hx;2zZZ_ zh;E6sW$$41^?}HIf6RGPeZgr*cb|ziHs^HrD=qkQzfhlZL!U<5^N&Sm{_1ny$KvPb zd~Nx9R`)p{tW?a$8~DOjPm#O%Ij1e9f2jR%pl`qBz_Sy5`5C#JpL2h`a*|7K9#6D; zkOR+7JQCc^&p7js2cGht%K1pO{x;~Rs`Aub{uCaIuAjOKp2Df(RQ8Q6dpD-y00000 zs9;RlyV?A(MQ@>)|BVVf+6B)4@uhM8pL|TyN#57a5iRK-tm+^5e>ne7mnQ$a4}LhL zd0#tGrGHpY`Tsb(%m2>Dw4B6w?To7*q7km2e2m$W|EDx6v3tz_A)Ts*;>>;ju#OJE z{X^tC)w8J)m-jU%lT?aYVbUw#WHjR^Kn!KN#ox zyuV#^UTu$;=H2T1nEwNQ{$Q7!=f@3&c0uxg66nVKulogeX-i(-KVT&PCxLDp(fxwE zv?XucKS%=II5N3W^R;*LaiVL!3ux;Ps!JC6TiJG#t4kL7TiJG#o0crPxVDP~0002q z554_E=lesIdI{N*|7~!|uXdV{=6&U%-l%#Xj5uVwD1DsW<^SU}AzjW_9_n3Q3ia!` zKk)hgG`q|HE`84%5wzjqaA8w|py1T#6ijAHL2n`Gj5)~IA1_lWb5gH*NA}=m6 z85kPN&C%Z8-leIwba8?)F*r?4Rv#cH6crlo?(Q5M9KgW9Uw_nIeE!v0=BE>@0-?w2n6u*f15k8qhCgbVCq=j?8$@V$luLvqOeh zxc27R?!tz;$TbLi`}bz5iYov9oIaT{Zv!0;owuK~#90?b^|HqA(DEVWr#B ztyK`#t`J>njHO%yirKLy=?q81aGmkld=43a`7RAF(h4kS^EYFRW=I3(0bPlkz4(Q~+ z)};e@IDZ>HkC#g$THg2ow=lmD0RR91007{z1-9M4V|Tt6)^`7n&3R4ex?fRt2SV39 zxNMcAMwBM2iTO^lN~K|2x=Q?8TX<6jw>RHfud~zQX|`TZ%v(j`>GZH~ZpUiEdw6>D zS(ay~AkVUid0n*b#(&96cf)OoIJaXr;XUNu{C_G*@*&6*;VpDIuZz-6_bRX44R1Ve zzh2m%QE@cSeL+~hv)POe)#Nj>bDTa<+w0@X$n z^X=Nkb*&&QZ;f9%fM>2MR5b*ZGIkr5|Jo<8m6CecGuPUawcD_KySTaP)?H&P?-qG@ z=6_b^Jr(vhmInX;00000fQMC-eb>~}I_-1H?ajA#e|Gf{)NM2|uZ!ya;dL*s-{)$1 zZbub;58G+J>$F*Orry=3W%sqQ+pxSY>c_>T9zNEHDi!hs#NM{GCu_H1d0iCp1mwAT zivfLiPtD%EFTxsQ`M$_AKD7n_000000Dt&bD7$0p^gpZ83QMUy7yNbFTYT@fEX)%W zMR}I5td3|U_D8F-30bNUPk*hlF&A%|^8+Yr)vA;_)XKhyM|*8g_xmc!+H%>rUw^ls zkhq5;~V-6rL P00000NkvXXu0mjfom2Cq literal 2132 zcmb_eYgE$N9{t-xTe=**IYy=V>S3m4*JnN{d+8KoI+myzO{QjwWF;sdR8*FZT4|=~ zfL2hgvhhJWJPfs3R=C27d&`Uy?jS5AZgB1xd0!mYk_Gvw!EZdW?+(6At+Rg$@g}s!c@F^S#Ru-) z9hzDq6GBd#$C!62Z0`jmCjMX__^jjN{)ZrfB6}5AIlRv}x;VeD)b+?T)G>A1ie=3u z95xPG3D1Js8}?p4U_=HH5M;F7w$(pu3{_pL(RCRRzXIT{0v`SY2-pbR-2W|56$85X zl8zHLZ`I&t*tZIL#IHmodtlAnv|!*Z&r>o;yri*laRji$GS^YYEElznnLZUIy12OHjh|bSn6c-+dool9HeHo2 z9>3B+!)aSbO!`2j6D0`)El# zKR46gh*VlTga4#zv@#5GJPh!D$6EMueP9Rc9rgL<6K>&fYw96R;)dj0-@3k5O_#wP zkmoCNvp6xF_!=>$&g+=iel+i@`{xR~giekJt_nN4;CK_kQQFKa3997ugvil}mpP_) zJbVna9C6cYrdD@+6e}P4?(QjWMDT}niM#sUFi*k$Yg zp)tOFnE&XQKLr|iK%yDm3!Su>!?qv^oD0ay>$54uu%P4^Iq6Y_jq*@r3tKW!i;dy& z`JjIBjXaQZ6i zTnyiS?-s~?pFGRclf%R~aQd5H!6+|*$Q#LAJEv4O_4kXXc;i1M4T*$qe36$XvEj_< zHV|ikmJm0E?h=8kD&+W`(l?}~c8K{G6k+%+B>L@h($(7ybamwe@fMG>d|?xjiULN6 zvMgF9olv_qFriacBO9hNEY<$Vo)@{w*tlTd?ZlzVufDTBcv3Gq_;w$i6z-@9e17*2 zqC#b`NaYWhu=+%Si>5Rbc88-f*7nAbF^NDARs~Vwe^mq#h!V$k%glJXGVn1FH>PAiQNsESL zRl9rULQRe_$MGRrWSep!n*l{ra}q0oOd}mQ#Ai@i8g`Qmxs(-L{anD#1pu}OHCJ;GuD1XH0qRLaK~z|U z?N_mG!Y~j$BPw-F@DC*F4}kguEYOY&M2Ia5s3SwWGt?+_?k{xcU)IIvgq&^85$)3E z4Uk9f9AoaiCjkBjMAwEv61}upTOv)^#?k$GiMX3ME2ic>#X6DWJNDP@2@H$vTyJ(@ zc$OIsSTRUWy!rAu%wAT{B}lVdF&P_fA)(F1c(|H^nm2pnI2@M%w?*l4;lB@Rs$bp~ zF2|pM-oJUR^a@qsa_PMf>-X&*)be2$$zfg0OHgXIi{x-Dbo1e3vy0^V1KoW1+?0_V zR54q?;iwiIx3f_#ANNo_)dfM0v!ze$bZiP3F2?XnNFC*%mg@N>D$X)eZ?#m5x2!6@2YEn^1SJ&;h(^7nAQTXdZp>U;6^8?& zUceMwP_cjaXDW_F*M#WNqdRCmu%Q0WK7jf^2gm<8Q2*!P_&*27|JerW{~R3u=NriX n0}eC~SkOFR@pJy)1BYyT8w-sk*hbwG|g33=9(E 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 SE&b#t1YpfBV`@xXWBvoBncA5E diff --git a/modular_skyrat/master_files/icons/obj/ring.dmi b/modular_skyrat/master_files/icons/obj/ring.dmi index e13cc7cd23fe88dd8de313f6dd575ca1fefabd40..e24f1fab4c93fdee3bb6bb11d998453809dde4f1 100644 GIT binary patch delta 695 zcmV;o0!aOi2doB=BmsMoB}Pu5prDG1in+PDs;a7NY;3NsuEN5?*Vosw|NqSY|FyNX zYhg0az=BsOp zqSN}PI(@LsF3V|4bJ7RfoU~uyf0C31*P1LFL;lek`my``)i;m(%%cGFHXQ%}0i{Vq zK~#90?Uze)f-n??YQ!1yTCU30OFi&b~Dij5a(?FF|$vUr#}G*B%cES00000e*l2=ujSA6 zIbEK5GdeuC*F&QG4Fvv4l&8M~5J*3W000000002wuiaV3IbRbX-v5OZ!aKzOPrUg^ zC8bz9gRnjyU#!=kFY;47m$_1s^P(tX28YmpTrGH&pMpUo7kQrh>asXT1xWY*Ov=#D z%5zkJ_6}r1^3wP7@R>$HfAFue^fw@p0ONvJRaF$xe(FKQ{RpUv)j>oI=j(G200000 z0DyPka?x6^dhy=2Ype>@-B~s!|D!eO$L{m1-%S(P?xk7E2><{A^GQTORCt{2mrZkm zFcd|jZ8aoT!8#xYBKSpV>;M0IeJOUw!x@}RT->w3#TD7DjHe? zcYI#lIbOft$(MYtR$415<2dFFX0CrRSa2_2Is+z;R;v|NC-IsU@Ou8AE9Lq{vStPR z?ty=Kq+~+<(p|#{MDim^Xa@um5HgaR%_ff7e&2&g(g@hZgM-L3QV!2S00000005qW zG|jSXAm48DJRit+J7dfv{Y6ovS;@uP>iwP^*!!!xs>oq{|AG3`vSbYOQ6Eov&aXkO zYcd$W25E6P6q%#nz-q0n`#kp>)EBL5W14@a8EN4D0NMa0C-AodPT;d&pt@WxRNXdT z;{0$EzPW_AI#`>xmKwm08ZwP~r}xa&B9G@~7u-VvZ3 zzzJ05r)_Bmj1(XPav-?JFyH6a+Vi=;UkFo~>-E|+WBWzvmLTIELK2`6(46@}WN0k} vT$@J*QCYGxpfebl0e=SOu{j6;03Zmz))On+Pe38O00000NkvXXu0mjfaL!+` diff --git a/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm b/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm index 010e8707232cad..e8688a96b1a19a 100644 --- a/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm +++ b/modular_skyrat/modules/customization/modules/clothing/~donator/donator_clothing.dm @@ -1454,10 +1454,25 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/poster/contraband/korpstech, 32) /obj/item/clothing/gloves/ring/hypno/nuke name = "suspiciously glossy ring" desc = "This ring oozes with an assertive edge as sharp light bends along the smooth, black bronze. Like the finger that wears it, an exceptional amount of polish repels nearly all the light that glances along its surface. If you look closer, a slight golden hue indicates the precious metals inside the alloy." - icon = 'modular_skyrat/master_files/icons/obj/ring.dmi' + icon = 'modular_skyrat/master_files/icons/donator/obj/clothing/gloves.dmi' + worn_icon = 'modular_skyrat/master_files/icons/donator/mob/clothing/hands.dmi' icon_state = "ringblack" + worn_icon_state = "ringblack" + lefthand_file = null + righthand_file = null spans = list("glossy") +/obj/item/clothing/ears/kinky_headphones/nuke + name = "suspiciously glossy headphones" + desc = "Black metalic headphones with a glossy finish. The soft rubber cushions are comftorable and form fitting" + icon_state = "kinkphones_black_off" + base_icon_state = "kinkphones" + icon = 'modular_skyrat/master_files/icons/donator/obj/clothing/ears.dmi' + worn_icon = 'modular_skyrat/master_files/icons/donator/mob/clothing/ears.dmi' + inhand_icon_state = null + current_kinkphones_color = "black" + color_changed = TRUE + //reward for SomeRandomOwl /obj/item/clothing/head/costume/strigihat name = "starry witch hat" diff --git a/modular_skyrat/modules/loadouts/loadout_items/donator/personal/donator_personal.dm b/modular_skyrat/modules/loadouts/loadout_items/donator/personal/donator_personal.dm index 5dfd42bca8fe40..5a44e21b830032 100644 --- a/modular_skyrat/modules/loadouts/loadout_items/donator/personal/donator_personal.dm +++ b/modular_skyrat/modules/loadouts/loadout_items/donator/personal/donator_personal.dm @@ -649,6 +649,11 @@ item_path = /obj/item/clothing/gloves/ring/hypno/nuke ckeywhitelist = list("sonicgotnuked") +/datum/loadout_item/ears/kinkphone_nuke + name = "Suspiciously Glossy Headphones" + item_path = /obj/item/clothing/ears/kinky_headphones/nuke + ckeywhitelist = list("sonicgotnuked") + /datum/loadout_item/head/somerandomowl name = "Starry Witch Hat" item_path = /obj/item/clothing/head/costume/strigihat From 34abde52496f5a0931475d615322faddc3d47030 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:42:52 +0100 Subject: [PATCH 226/305] [MIRROR] Instrument editor now uses TGUI (#26889) * Instrument editor now uses TGUI (#81923) ## About The Pull Request Instruments now use TGUI as their editor which is pretty cool. It's mostly a 1:1 remake of the HTML UI except I did make a change to make the playback options a little more compact, leaving some more space for the editor before you have to scroll, and some other minor things that were made to make the UI hopefully nicer to look at and mess with. When there's a song to play - While playing, Repeat section can't be edited ![image](https://github.com/tgstation/tgstation/assets/53777086/33f21ca3-98d8-4147-83e7-74e7611463e6) Help section and UI when there's no song put in ![image](https://github.com/tgstation/tgstation/assets/53777086/babd30ab-9551-448b-9fe6-24e0b0535caf) ## Why It's Good For The Game It is yet another step in finishing up https://hackmd.io/XLt5MoRvRxuhFbwtk4VAUA?view Instruments especially were in a poor spot because they didn't respect things like ``IN_USE`` to not refresh if it's not the "UI" you are on, and such. ## Changelog :cl: refactor: Instruments now use TGUI. /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> * Instrument editor now uses TGUI --------- Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> --- code/__DEFINES/instruments.dm | 6 +- .../subsystem/processing/instruments.dm | 5 +- code/datums/ai/generic/generic_behaviors.dm | 2 +- code/modules/instruments/items.dm | 58 ++- code/modules/instruments/piano_synth.dm | 6 +- code/modules/instruments/songs/_song.dm | 26 +- code/modules/instruments/songs/editor.dm | 401 ++++++++---------- .../instruments/songs/play_synthesized.dm | 3 +- tgui/packages/tgui/components/Collapsible.tsx | 5 +- .../tgui/interfaces/InstrumentEditor.tsx | 341 +++++++++++++++ 10 files changed, 567 insertions(+), 286 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/InstrumentEditor.tsx diff --git a/code/__DEFINES/instruments.dm b/code/__DEFINES/instruments.dm index fa09eee0dd799c..bf54ddf1b908e6 100644 --- a/code/__DEFINES/instruments.dm +++ b/code/__DEFINES/instruments.dm @@ -6,6 +6,8 @@ /// Max number of playing notes per instrument. #define CHANNELS_PER_INSTRUMENT 128 +/// Minimum length a note should ever go for +#define INSTRUMENT_MIN_TOTAL_SUSTAIN 0.1 /// Maximum length a note should ever go for #define INSTRUMENT_MAX_TOTAL_SUSTAIN (5 SECONDS) @@ -16,8 +18,8 @@ /// Minimum volume for when the sound is considered dead. #define INSTRUMENT_MIN_SUSTAIN_DROPOFF 0 -#define SUSTAIN_LINEAR 1 -#define SUSTAIN_EXPONENTIAL 2 +#define SUSTAIN_LINEAR "Linear" +#define SUSTAIN_EXPONENTIAL "Exponential" // /datum/instrument instrument_flags #define INSTRUMENT_LEGACY (1<<0) //Legacy instrument. Implies INSTRUMENT_DO_NOT_AUTOSAMPLE diff --git a/code/controllers/subsystem/processing/instruments.dm b/code/controllers/subsystem/processing/instruments.dm index acee4480b946f0..1cfbb144e5f8af 100644 --- a/code/controllers/subsystem/processing/instruments.dm +++ b/code/controllers/subsystem/processing/instruments.dm @@ -20,7 +20,10 @@ PROCESSING_SUBSYSTEM_DEF(instruments) var/static/current_instrument_channels = 0 /// Single cached list for synthesizer instrument ids, so you don't have to have a new list with every synthesizer. var/static/list/synthesizer_instrument_ids - var/static/list/note_sustain_modes = list("Linear" = SUSTAIN_LINEAR, "Exponential" = SUSTAIN_EXPONENTIAL) + var/static/list/note_sustain_modes = list( + SUSTAIN_LINEAR, + SUSTAIN_EXPONENTIAL, + ) /datum/controller/subsystem/processing/instruments/Initialize() initialize_instrument_data() diff --git a/code/datums/ai/generic/generic_behaviors.dm b/code/datums/ai/generic/generic_behaviors.dm index 43e37f66e8c8aa..b70375ef3933fc 100644 --- a/code/datums/ai/generic/generic_behaviors.dm +++ b/code/datums/ai/generic/generic_behaviors.dm @@ -333,7 +333,7 @@ //just in case- it won't do anything if the instrument isn't playing song.stop_playing() - song.ParseSong(song_lines) + song.ParseSong(new_song = song_lines) song.repeat = 10 song.volume = song.max_volume - 10 finish_action(controller, TRUE) diff --git a/code/modules/instruments/items.dm b/code/modules/instruments/items.dm index d9a7e2f3e8b18e..dcc4ef8daba3d8 100644 --- a/code/modules/instruments/items.dm +++ b/code/modules/instruments/items.dm @@ -34,20 +34,7 @@ user.visible_message(span_suicide("[user] begins to play 'Gloomy Sunday'! It looks like [user.p_theyre()] trying to commit suicide!")) return BRUTELOSS -/obj/item/instrument/attack_self(mob/user) - if(!ISADVANCEDTOOLUSER(user)) - to_chat(user, span_warning("You don't have the dexterity to do this!")) - return TRUE - interact(user) - -/obj/item/instrument/interact(mob/user) - ui_interact(user) - -/obj/item/instrument/ui_interact(mob/living/user) - if(!isliving(user) || user.stat != CONSCIOUS || (HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) && !ispAI(user))) - return - - user.set_machine(src) +/obj/item/instrument/ui_interact(mob/user, datum/tgui/ui) song.ui_interact(user) /obj/item/instrument/violin @@ -130,9 +117,9 @@ . = ..() AddElement(/datum/element/spooky) -/obj/item/instrument/trumpet/spectral/attack(mob/living/carbon/C, mob/user) - playsound (src, 'sound/runtime/instruments/trombone/En4.mid', 100,1,-1) - ..() +/obj/item/instrument/trumpet/spectral/attack(mob/living/target_mob, mob/living/user, params) + playsound(src, 'sound/runtime/instruments/trombone/En4.mid', 1000, 1, -1) + return ..() /obj/item/instrument/saxophone name = "saxophone" @@ -154,9 +141,9 @@ . = ..() AddElement(/datum/element/spooky) -/obj/item/instrument/saxophone/spectral/attack(mob/living/carbon/C, mob/user) - playsound (src, 'sound/runtime/instruments/saxophone/En4.mid', 100,1,-1) - ..() +/obj/item/instrument/saxophone/spectral/attack(mob/living/target_mob, mob/living/user, params) + playsound(src, 'sound/runtime/instruments/trombone/En4.mid', 1000, 1, -1) + return ..() /obj/item/instrument/trombone name = "trombone" @@ -178,9 +165,9 @@ . = ..() AddElement(/datum/element/spooky) -/obj/item/instrument/trombone/spectral/attack(mob/living/carbon/C, mob/user) - playsound (src, 'sound/runtime/instruments/trombone/Cn4.mid', 100,1,-1) - ..() +/obj/item/instrument/trombone/spectral/attack(mob/living/target_mob, mob/living/user, params) + playsound(src, 'sound/runtime/instruments/trombone/Cn4.mid', 1000, 1, -1) + return ..() /obj/item/instrument/recorder name = "recorder" @@ -201,19 +188,24 @@ w_class = WEIGHT_CLASS_SMALL actions_types = list(/datum/action/item_action/instrument) -/obj/item/instrument/harmonica/proc/handle_speech(datum/source, list/speech_args) - SIGNAL_HANDLER - if(song.playing && ismob(loc)) - to_chat(loc, span_warning("You stop playing the harmonica to talk...")) - song.playing = FALSE - -/obj/item/instrument/harmonica/equipped(mob/M, slot) +/obj/item/instrument/harmonica/equipped(mob/user, slot, initial = FALSE) . = ..() - RegisterSignal(M, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + if(!(slot & slot_flags)) + return + RegisterSignal(user, COMSIG_MOB_SAY, PROC_REF(handle_speech)) -/obj/item/instrument/harmonica/dropped(mob/M) +/obj/item/instrument/harmonica/dropped(mob/user, silent = FALSE) . = ..() - UnregisterSignal(M, COMSIG_MOB_SAY) + UnregisterSignal(user, COMSIG_MOB_SAY) + +/obj/item/instrument/harmonica/proc/handle_speech(datum/source, list/speech_args) + SIGNAL_HANDLER + if(!song.playing) + return + if(!ismob(loc)) + CRASH("[src] was still registered to listen in on [source] but was not found to be on their mob.") + to_chat(loc, span_warning("You stop playing the harmonica to talk...")) + song.playing = FALSE /datum/action/item_action/instrument name = "Use Instrument" diff --git a/code/modules/instruments/piano_synth.dm b/code/modules/instruments/piano_synth.dm index 71d0d96ef560df..8e107d494c779f 100644 --- a/code/modules/instruments/piano_synth.dm +++ b/code/modules/instruments/piano_synth.dm @@ -148,7 +148,7 @@ stopped_playing.set_output(COMPONENT_SIGNAL) /obj/item/circuit_component/synth/proc/import_song() - synth.song.ParseSong(song.value) + synth.song.ParseSong(new_song = song.value) /obj/item/circuit_component/synth/proc/set_repetitions() synth.song.set_repeats(repetitions.value) @@ -169,7 +169,9 @@ synth.song.note_shift = clamp(note_shift.value, synth.song.note_shift_min, synth.song.note_shift_max) /obj/item/circuit_component/synth/proc/set_sustain_mode() - synth.song.sustain_mode = SSinstruments.note_sustain_modes[sustain_mode.value] + if(!(sustain_mode.value in SSinstruments.note_sustain_modes)) + return + synth.song.sustain_mode = sustain_mode.value /obj/item/circuit_component/synth/proc/set_sustain_value() switch(synth.song.sustain_mode) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 68039df21468ee..fb0e4f087449a3 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -23,11 +23,6 @@ /// Are we currently playing? var/playing = FALSE - /// Are we currently editing? - var/editing = TRUE - /// Is the help screen open? - var/help = FALSE - /// Repeats left var/repeat = 0 /// Maximum times we can repeat @@ -107,7 +102,6 @@ var/note_shift = 0 var/note_shift_min = -100 var/note_shift_max = 100 - var/can_noteshift = TRUE /// The kind of sustain we're using var/sustain_mode = SUSTAIN_LINEAR /// When a note is considered dead if it is below this in volume @@ -129,7 +123,7 @@ tempo = sanitize_tempo(tempo, TRUE) src.parent = parent if(instrument_ids) - allowed_instrument_ids = islist(instrument_ids)? instrument_ids : list(instrument_ids) + allowed_instrument_ids = islist(instrument_ids) ? instrument_ids : list(instrument_ids) if(length(allowed_instrument_ids)) set_instrument(allowed_instrument_ids[1]) hearing_mobs = list() @@ -217,8 +211,6 @@ delay_by = 0 current_chord = 1 music_player = user - if(ismob(music_player)) - updateDialog(music_player) START_PROCESSING(SSinstruments, src) /** @@ -328,12 +320,6 @@ /datum/song/proc/set_bpm(bpm) tempo = sanitize_tempo(600 / bpm) -/** - * Updates the window for our users. Override down the line. - */ -/datum/song/proc/updateDialog(mob/user) - ui_interact(user) - /datum/song/process(wait) if(!playing) return PROCESS_KILL @@ -359,7 +345,6 @@ /datum/song/proc/set_volume(volume) src.volume = clamp(round(volume, 1), max(0, min_volume), min(100, max_volume)) update_sustain() - updateDialog() /** * Setter for setting how low the volume has to get before a note is considered "dead" and dropped @@ -367,7 +352,6 @@ /datum/song/proc/set_dropoff_volume(volume) sustain_dropoff_volume = clamp(round(volume, 0.01), INSTRUMENT_MIN_SUSTAIN_DROPOFF, 100) update_sustain() - updateDialog() /** * Setter for setting exponential falloff factor. @@ -375,7 +359,6 @@ /datum/song/proc/set_exponential_drop_rate(drop) sustain_exponential_dropoff = clamp(round(drop, 0.00001), INSTRUMENT_EXP_FALLOFF_MIN, INSTRUMENT_EXP_FALLOFF_MAX) update_sustain() - updateDialog() /** * Setter for setting linear falloff duration. @@ -383,7 +366,6 @@ /datum/song/proc/set_linear_falloff_duration(duration) sustain_linear_duration = clamp(round(duration * 10, world.tick_lag), world.tick_lag, INSTRUMENT_MAX_TOTAL_SUSTAIN) update_sustain() - updateDialog() /datum/song/vv_edit_var(var_name, var_value) . = ..() @@ -401,9 +383,6 @@ // subtype for handheld instruments, like violin /datum/song/handheld -/datum/song/handheld/updateDialog(mob/user) - parent.ui_interact(user || usr) - /datum/song/handheld/should_stop_playing(atom/player) . = ..() if(. == STOP_PLAYING || . == IGNORE_INSTRUMENT_CHECKS) @@ -414,9 +393,6 @@ // subtype for stationary structures, like pianos /datum/song/stationary -/datum/song/stationary/updateDialog(mob/user) - parent.ui_interact(user || usr) - /datum/song/stationary/should_stop_playing(atom/player) . = ..() if(. == STOP_PLAYING || . == IGNORE_INSTRUMENT_CHECKS) diff --git a/code/modules/instruments/songs/editor.dm b/code/modules/instruments/songs/editor.dm index 58c0562c9b04d1..927e03d055dcf2 100644 --- a/code/modules/instruments/songs/editor.dm +++ b/code/modules/instruments/songs/editor.dm @@ -1,96 +1,189 @@ -/** - * Returns the HTML for the status UI for this song datum. - */ -/datum/song/proc/instrument_status_ui() - . = list() - . += "" - -/datum/song/ui_interact(mob/user) - var/list/dat = list() - - dat += instrument_status_ui() - - if(lines.len > 0) - dat += "

      Playback

      " - if(!playing) - dat += "Play Stop

      " - dat += "Repeat Song: " - dat += repeat > 0 ? "--" : "--" - dat += " [repeat] times " - dat += repeat < max_repeats ? "++" : "++" - dat += "
      " - else - dat += "Play Stop
      " - dat += "Repeats left: [repeat]
      " - if(!editing) - dat += "
      Show Editor
      " - else - dat += "

      Editing

      " - dat += "Hide Editor" - dat += " Start a New Song" - dat += " Import a Song

      " - var/bpm = round(600 / tempo) - dat += "Tempo: - [bpm] BPM +

      " - var/linecount = 0 - for(var/line in lines) - linecount += 1 - dat += "Line [linecount]: Edit X [line]
      " - dat += "Add Line

      " - if(help) - dat += "Hide Help
      " - dat += {" - Lines are a series of chords, separated by commas (,), each with notes separated by hyphens (-).
      - Every note in a chord will play together, with chord timed by the tempo.
      -
      - Notes are played by the names of the note, and optionally, the accidental, and/or the octave number.
      - By default, every note is natural and in octave 3. Defining otherwise is remembered for each note.
      - Example: C,D,E,F,G,A,B will play a C major scale.
      - After a note has an accidental placed, it will be remembered: C,C4,C,C3 is C3,C4,C4,C3
      - Chords can be played simply by seperating each note with a hyphon: A-C#,Cn-E,E-G#,Gn-B
      - A pause may be denoted by an empty chord: C,E,,C,G
      - To make a chord be a different time, end it with /x, where the chord length will be length
      - defined by tempo / x: C,G/2,E/4
      - Combined, an example is: E-E4/4,F#/2,G#/8,B/8,E3-E4/4 -
      - Lines may be up to [MUSIC_MAXLINECHARS] characters.
      - A song may only contain up to [MUSIC_MAXLINES] lines.
      - "} - else - dat += "Show Help
      " - - var/datum/browser/popup = new(user, "instrument", parent?.name || "instrument", 700, 500) - popup.set_content(dat.Join("")) - popup.open() + data["sustain_mode_button"] = "Exponential Falloff Factor (% per decisecond)" + data["sustain_mode_duration"] = sustain_exponential_dropoff + data["sustain_mode_min"] = INSTRUMENT_EXP_FALLOFF_MIN + data["sustain_mode_max"] = INSTRUMENT_EXP_FALLOFF_MAX + data["instrument_ready"] = using_instrument?.ready() + data["volume"] = volume + data["volume_dropoff_threshold"] = sustain_dropoff_volume + data["sustain_indefinitely"] = full_sustain_held_note + data["playing"] = playing + data["repeat"] = repeat + data["bpm"] = round(60 SECONDS / tempo) + data["lines"] = list() + var/linecount + for(var/line in lines) + linecount++ + data["lines"] += list(list( + "line_count" = linecount, + "line_text" = line, + )) + return data + +/datum/song/ui_static_data(mob/user) + var/list/data = ..() + data["can_switch_instrument"] = (length(allowed_instrument_ids) > 1) + data["possible_instruments"] = list() + for(var/instrument in allowed_instrument_ids) + UNTYPED_LIST_ADD(data["possible_instruments"], list("name" = SSinstruments.instrument_data[instrument], "id" = instrument)) + data["sustain_modes"] = SSinstruments.note_sustain_modes + data["max_repeats"] = max_repeats + data["min_volume"] = min_volume + data["max_volume"] = max_volume + data["note_shift_min"] = note_shift_min + data["note_shift_max"] = note_shift_max + data["max_line_chars"] = MUSIC_MAXLINECHARS + data["max_lines"] = MUSIC_MAXLINES + return data + +/datum/song/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + var/mob/user = ui.user + if(!istype(user)) + return FALSE + + switch(action) + //SETTINGS + if("play_music") + if(!playing) + INVOKE_ASYNC(src, PROC_REF(start_playing), user) + else + stop_playing() + return TRUE + if("change_instrument") + var/new_instrument = params["new_instrument"] + //only one instrument, so no need to bother changing it. + if(!length(allowed_instrument_ids)) + return FALSE + if(!(new_instrument in allowed_instrument_ids)) + return FALSE + set_instrument(new_instrument) + return TRUE + if("tempo") + var/move_direction = params["tempo_change"] + var/tempo_diff + if(move_direction == "increase_speed") + tempo_diff = world.tick_lag + else + tempo_diff = -world.tick_lag + tempo = sanitize_tempo(tempo + tempo_diff) + return TRUE + + //SONG MAKING + if("import_song") + var/song_text = "" + do + song_text = tgui_input_text(user, "Please paste the entire song, formatted:", name, max_length = (MUSIC_MAXLINES * MUSIC_MAXLINECHARS)) + if(!in_range(parent, user)) + return + if(length_char(song_text) >= MUSIC_MAXLINES * MUSIC_MAXLINECHARS) + var/should_continue = tgui_alert(user, "Your message is too long! Would you like to continue editing it?", "Warning", list("Yes", "No")) + if(should_continue != "Yes") + break + while(length_char(song_text) > MUSIC_MAXLINES * MUSIC_MAXLINECHARS) + ParseSong(user, song_text) + return TRUE + if("start_new_song") + name = "" + lines = new() + tempo = sanitize_tempo(5) // default 120 BPM + return TRUE + if("add_new_line") + var/newline = tgui_input_text(user, "Enter your line", parent.name) + if(!newline || !in_range(parent, user)) + return + if(lines.len > MUSIC_MAXLINES) + return + if(length(newline) > MUSIC_MAXLINECHARS) + newline = copytext(newline, 1, MUSIC_MAXLINECHARS) + lines.Add(newline) + if("delete_line") + var/line_to_delete = params["line_deleted"] + if(line_to_delete > lines.len || line_to_delete < 1) + return FALSE + lines.Cut(line_to_delete, line_to_delete + 1) + return TRUE + if("modify_line") + var/line_to_edit = params["line_editing"] + if(line_to_edit > lines.len || line_to_edit < 1) + return FALSE + var/new_line_text = tgui_input_text(user, "Enter your line ", parent.name, lines[line_to_edit], MUSIC_MAXLINECHARS) + if(isnull(new_line_text) || !in_range(parent, user)) + return FALSE + lines[line_to_edit] = new_line_text + return TRUE + + //MODE STUFF + if("set_sustain_mode") + var/new_mode = params["new_mode"] + if(isnull(new_mode) || !(new_mode in SSinstruments.note_sustain_modes)) + return FALSE + sustain_mode = new_mode + return TRUE + if("set_note_shift") + var/amount = params["amount"] + if(!isnum(amount)) + return FALSE + note_shift = clamp(amount, note_shift_min, note_shift_max) + return TRUE + if("set_volume") + var/new_volume = params["amount"] + if(!isnum(new_volume)) + return FALSE + set_volume(new_volume) + return TRUE + if("set_dropoff_volume") + var/dropoff_threshold = params["amount"] + if(!isnum(dropoff_threshold)) + return FALSE + set_dropoff_volume(dropoff_threshold) + return TRUE + if("toggle_sustain_hold_indefinitely") + full_sustain_held_note = !full_sustain_held_note + return TRUE + if("set_repeat_amount") + if(playing) + return + var/repeat_amount = params["amount"] + if(!isnum(repeat_amount)) + return FALSE + set_repeats(repeat_amount) + return TRUE + if("edit_sustain_mode") + var/sustain_amount = params["amount"] + if(isnull(sustain_amount) || !isnum(sustain_amount)) + return + switch(sustain_mode) + if(SUSTAIN_LINEAR) + set_linear_falloff_duration(sustain_amount) + if(SUSTAIN_EXPONENTIAL) + set_exponential_drop_rate(sustain_amount) /** * Parses a song the user has input into lines and stores them. */ -/datum/song/proc/ParseSong(new_song) +/datum/song/proc/ParseSong(mob/user, new_song) set waitfor = FALSE //split into lines lines = islist(new_song) ? new_song : splittext(new_song, "\n") @@ -103,142 +196,14 @@ else tempo = sanitize_tempo(5) // default 120 BPM if(lines.len > MUSIC_MAXLINES) - to_chat(usr, "Too many lines!") + if(user) + to_chat(user, "Too many lines!") lines.Cut(MUSIC_MAXLINES + 1) var/linenum = 1 for(var/l in lines) if(length_char(l) > MUSIC_MAXLINECHARS) - to_chat(usr, "Line [linenum] too long!") + if(user) + to_chat(user, "Line [linenum] too long!") lines.Remove(l) else linenum++ - updateDialog(usr) // make sure updates when complete - -/datum/song/Topic(href, href_list) - if(!usr.can_perform_action(parent, ALLOW_RESTING)) - usr << browse(null, "window=instrument") - usr.unset_machine() - return - - parent.add_fingerprint(usr) - - if(href_list["newsong"]) - lines = new() - tempo = sanitize_tempo(5) // default 120 BPM - name = "" - - else if(href_list["import"]) - var/t = "" - do - t = html_encode(input(usr, "Please paste the entire song, formatted:", name, t) as message) - if(!in_range(parent, usr)) - return - - if(length_char(t) >= MUSIC_MAXLINES * MUSIC_MAXLINECHARS) - var/cont = tgui_alert(usr, "Your message is too long! Would you like to continue editing it?", "Warning", list("Yes", "No")) - if(cont != "Yes") - break - while(length_char(t) > MUSIC_MAXLINES * MUSIC_MAXLINECHARS) - ParseSong(t) - - else if(href_list["help"]) - help = text2num(href_list["help"]) - 1 - - else if(href_list["edit"]) - editing = text2num(href_list["edit"]) - 1 - - if(href_list["repeat"]) //Changing this from a toggle to a number of repeats to avoid infinite loops. - set_repeats(repeat + text2num(href_list["repeat"])) - - else if(href_list["tempo"]) - tempo = sanitize_tempo(tempo + text2num(href_list["tempo"])) - - else if(href_list["play"]) - INVOKE_ASYNC(src, PROC_REF(start_playing), usr) - - else if(href_list["newline"]) - var/newline = tgui_input_text(usr, "Enter your line ", parent.name) - if(!newline || !in_range(parent, usr)) - return - if(lines.len > MUSIC_MAXLINES) - return - if(length(newline) > MUSIC_MAXLINECHARS) - newline = copytext(newline, 1, MUSIC_MAXLINECHARS) - lines.Add(newline) - - else if(href_list["deleteline"]) - var/num = round(text2num(href_list["deleteline"])) - if(num > lines.len || num < 1) - return - lines.Cut(num, num+1) - - else if(href_list["modifyline"]) - var/num = round(text2num(href_list["modifyline"]),1) - var/content = tgui_input_text(usr, "Enter your line ", parent.name, lines[num], MUSIC_MAXLINECHARS) - if(!content || !in_range(parent, usr)) - return - if(num > lines.len || num < 1) - return - lines[num] = content - - else if(href_list["stop"]) - stop_playing() - - else if(href_list["setlinearfalloff"]) - var/amount = tgui_input_number(usr, "Set linear sustain duration in seconds", "Linear Sustain Duration", 0.1, INSTRUMENT_MAX_TOTAL_SUSTAIN, 0.1, round_value = FALSE) - if(!isnull(amount)) - set_linear_falloff_duration(amount) - - else if(href_list["setexpfalloff"]) - var/amount = tgui_input_number(usr, "Set exponential sustain factor", "Exponential sustain factor", INSTRUMENT_EXP_FALLOFF_MIN, INSTRUMENT_EXP_FALLOFF_MAX, INSTRUMENT_EXP_FALLOFF_MIN, round_value = FALSE) - if(!isnull(amount)) - set_exponential_drop_rate(amount) - - else if(href_list["setvolume"]) - var/amount = tgui_input_number(usr, "Set volume", "Volume", 1, 75, 1) - if(!isnull(amount)) - set_volume(amount) - - else if(href_list["setdropoffvolume"]) - var/amount = tgui_input_number(usr, "Set dropoff threshold", "Dropoff Volume", max_value = 100) - if(!isnull(amount)) - set_dropoff_volume(amount) - - else if(href_list["switchinstrument"]) - if(!length(allowed_instrument_ids)) - return - else if(length(allowed_instrument_ids) == 1) - set_instrument(allowed_instrument_ids[1]) - return - var/list/categories = list() - for(var/i in allowed_instrument_ids) - var/datum/instrument/I = SSinstruments.get_instrument(i) - if(I) - LAZYSET(categories[I.category || "ERROR CATEGORY"], I.name, I.id) - var/cat = tgui_input_list(usr, "Select Category", "Instrument Category", categories) - if(isnull(cat)) - return - var/list/instruments = categories[cat] - var/choice = tgui_input_list(usr, "Select Instrument", "Instrument Selection", instruments) - if(isnull(choice)) - return - if(isnull(instruments[choice])) - return - choice = instruments[choice] //get id - if(choice) - set_instrument(choice) - - else if(href_list["setnoteshift"]) - var/amount = input(usr, "Set note shift", "Note Shift") as null|num - if(!isnull(amount)) - note_shift = clamp(amount, note_shift_min, note_shift_max) - - else if(href_list["setsustainmode"]) - var/choice = tgui_input_list(usr, "Choose a sustain mode", "Sustain Mode", SSinstruments.note_sustain_modes) - if(choice) - sustain_mode = SSinstruments.note_sustain_modes[choice] - - else if(href_list["togglesustainhold"]) - full_sustain_held_note = !full_sustain_held_note - - updateDialog(usr) diff --git a/code/modules/instruments/songs/play_synthesized.dm b/code/modules/instruments/songs/play_synthesized.dm index 3b5f3d5b9f42ca..836c2fdd86bcee 100644 --- a/code/modules/instruments/songs/play_synthesized.dm +++ b/code/modules/instruments/songs/play_synthesized.dm @@ -43,8 +43,7 @@ * Does a hearing check if enough time has passed. */ /datum/song/proc/playkey_synth(key, atom/player) - if(can_noteshift) - key = clamp(key + note_shift, key_min, key_max) + key = clamp(key + note_shift, key_min, key_max) if((world.time - MUSICIAN_HEARCHECK_MINDELAY) > last_hearcheck) do_hearcheck() var/datum/instrument_key/K = using_instrument.samples[num2text(key)] //See how fucking easy it is to make a number text? You don't need a complicated 9 line proc! diff --git a/tgui/packages/tgui/components/Collapsible.tsx b/tgui/packages/tgui/components/Collapsible.tsx index b470ed5ce6ddfb..9f5f944b0ec045 100644 --- a/tgui/packages/tgui/components/Collapsible.tsx +++ b/tgui/packages/tgui/components/Collapsible.tsx @@ -13,11 +13,12 @@ type Props = Partial<{ buttons: ReactNode; open: boolean; title: ReactNode; + icon: string; }> & BoxProps; export function Collapsible(props: Props) { - const { children, color, title, buttons, ...rest } = props; + const { children, color, title, buttons, icon, ...rest } = props; const [open, setOpen] = useState(props.open); return ( @@ -27,7 +28,7 @@ export function Collapsible(props: Props) { + + )} + + Repeats Left: + + act('set_repeat_amount', { + amount: value, + }) + } + /> + + + {!!can_switch_instrument && ( + + Instrument Using + + instrument.name, + )} + onSelected={(value) => + act('change_instrument', { + new_instrument: instrument_id_by_name(value), + }) + } + /> + + + )} + + + + Playback Settings: + + + act('set_note_shift', { + amount: value, + }) + } + /> + keys / {octaves} octaves + + + Mode: + + + act('set_sustain_mode', { + new_mode: value, + }) + } + /> + + + + {sustain_mode_button}: + + act('edit_sustain_mode', { + amount: value, + }) + } + /> + + + + + + Status: + {instrument_ready ? ( + Ready + ) : ( + + {' '} + Instrument Definition Error! + + )} + + + Volume: + + act('set_volume', { + amount: value, + }) + } + /> + + + Volume Dropoff Threshold: + + act('set_dropoff_volume', { + amount: value, + }) + } + /> + + + + + + +
      " - . += "Current instrument: " - if(!using_instrument) - . += "[span_danger("No instrument loaded!")]
      " - else - . += "[using_instrument.name]
      " - . += "Playback Settings:
      " - if(can_noteshift) - . += "Note Shift/Note Transpose: [note_shift] keys / [round(note_shift / 12, 0.01)] octaves
      " - var/smt - var/modetext = "" +/datum/song/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if (!ui) + ui = new(user, src, "InstrumentEditor", parent.name) + ui.open() + +/datum/song/ui_host(mob/user) + return parent + +/datum/song/ui_data(mob/user) + var/list/data = ..() + data["using_instrument"] = using_instrument?.name || "No instrument loaded!" + data["note_shift"] = note_shift + data["octaves"] = round(note_shift / 12, 0.01) + data["sustain_mode"] = sustain_mode switch(sustain_mode) if(SUSTAIN_LINEAR) - smt = "Linear" - modetext = "Linear Sustain Duration: [sustain_linear_duration / 10] seconds
      " + data["sustain_mode_button"] = "Linear Sustain Duration (in seconds)" + data["sustain_mode_duration"] = sustain_linear_duration / 10 + data["sustain_mode_min"] = INSTRUMENT_MIN_TOTAL_SUSTAIN + data["sustain_mode_max"] = INSTRUMENT_MAX_TOTAL_SUSTAIN if(SUSTAIN_EXPONENTIAL) - smt = "Exponential" - modetext = "Exponential Falloff Factor: [sustain_exponential_dropoff]% per decisecond
      " - . += "Sustain Mode: [smt]
      " - . += modetext - . += using_instrument?.ready()? "Status: Ready
      " : "Status: !Instrument Definition Error!
      " - . += "Instrument Type: [legacy? "Legacy" : "Synthesized"]
      " - . += "Volume: [volume]
      " - . += "Volume Dropoff Threshold: [sustain_dropoff_volume]
      " - . += "Sustain indefinitely last held note: [full_sustain_held_note? "Enabled" : "Disabled"].
      " - . += "
      + ); +}; + +const EditingSettings = (props) => { + const { act, data } = useBackend(); + const { bpm, lines } = data; + + return ( +
      + + + + + + Tempo:{' '} + {' '} + {bpm} BPM{' '} + + + + {lines.map((line, index) => ( + + Line {index}: + + + {line.line_text} + + ))} + + + + +
      + ); +}; + +const HelpSection = (props) => { + const { data } = useBackend(); + const { max_line_chars, max_lines } = data; + + return ( +
      + + Lines are a series of chords, separated by commas (,), each with notes + separated by hyphens (-). +
      + Every note in a chord will play together, with chord timed by the tempo. +
      + Notes are played by the names of the note, and optionally, the + accidental, and/or the octave number. +
      + By default, every note is natural and in octave 3. Defining otherwise is + remembered for each note. +
      + Example: C,D,E,F,G,A,B will play a C major scale. +
      + After a note has an accidental placed, it will be remembered:{' '} + C,C4,C,C3 is C3,C4,C4,C3 +
      + Chords can be played simply by seperating each note with a hyphon:{' '} + A-C#,Cn-E,E-G#,Gn-B +
      A pause may be denoted by an empty chord: C,E,,C,G +
      + To make a chord be a different time, end it with /x, where the chord + length will be length +
      + defined by tempo / x: C,G/2,E/4 +
      + Combined, an example is: E-E4/4,F#/2,G#/8,B/8,E3-E4/4 +
      + Lines may be up to {max_line_chars} characters. +
      A song may only contain up to {max_lines} lines. +
      +
      +
      + ); +}; From a13527dd403807545a599fc9ed7c3b47712ecddc Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:43:25 +0100 Subject: [PATCH 227/305] [MIRROR] [no GBP] Reference handling for Summon Simians (#26886) * [no GBP] Reference handling for Summon Simians (#81988) ## About The Pull Request I merged #81875 when there was still an open review. As penance I have completed the requested review because the PR should not actually have been merged yet. Additionally while I was there I generated different icons for both "Summon Simians" and its granted gorilla transformation spell. ![image](https://github.com/tgstation/tgstation/assets/7483112/a541bf96-f277-445a-8019-f1bb88fcf1c6) They aren't really original art, they're composites of existing sprites, but I think they look better than what they were before. ## Why It's Good For The Game This might have caused some small reference management issues if left unaddressed. ## Changelog :cl: image: Updated button icon for Summon Simians and Gorilla Transformation. /:cl: Other change isn't user-facing. * [no GBP] Reference handling for Summon Simians --------- Co-authored-by: Jacquerel --- .../spells/spell_types/conjure/simian.dm | 4 ++++ .../spells/spell_types/shapeshift/gorilla.dm | 2 +- icons/mob/actions/actions_spells.dmi | Bin 36263 -> 39439 bytes 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/spells/spell_types/conjure/simian.dm b/code/modules/spells/spell_types/conjure/simian.dm index 9306a393365268..9fef5629d03793 100644 --- a/code/modules/spells/spell_types/conjure/simian.dm +++ b/code/modules/spells/spell_types/conjure/simian.dm @@ -24,6 +24,10 @@ ) summon_amount = 4 +/datum/action/cooldown/spell/conjure/simian/Destroy() + . = ..() + QDEL_NULL(gorilla_transformation) + /datum/action/cooldown/spell/conjure/simian/level_spell(bypass_cap) . = ..() summon_amount++ // MORE, MOOOOORE diff --git a/code/modules/spells/spell_types/shapeshift/gorilla.dm b/code/modules/spells/spell_types/shapeshift/gorilla.dm index 938583f22b754e..fe93c0f2bc4140 100644 --- a/code/modules/spells/spell_types/shapeshift/gorilla.dm +++ b/code/modules/spells/spell_types/shapeshift/gorilla.dm @@ -2,8 +2,8 @@ /datum/action/cooldown/spell/shapeshift/gorilla name = "Gorilla Form" desc = "Take on the shape of a powerful gorilla." + button_icon_state = "return_to_monkey" invocation = "B'NA NAH-SLEMA!" invocation_type = INVOCATION_SHOUT spell_requirements = NONE - possible_shapes = list(/mob/living/basic/gorilla) diff --git a/icons/mob/actions/actions_spells.dmi b/icons/mob/actions/actions_spells.dmi index 39ea58104173c76168ab70945f164f553600739c..fb8c121218ffc4b4ff538cea68af8a60fcfc298b 100644 GIT binary patch delta 18186 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≷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 bV&?_n!5U*_qRp}t1p6txJInFaqJRgQ}7 From 335db16b2c6d2640b1059c1081f7ffdccd6e17da Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 19:01:04 +0100 Subject: [PATCH 228/305] Automatic changelog for PR #26882 [ci skip] --- html/changelogs/AutoChangeLog-pr-26882.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26882.yml diff --git a/html/changelogs/AutoChangeLog-pr-26882.yml b/html/changelogs/AutoChangeLog-pr-26882.yml new file mode 100644 index 00000000000000..ae1f6f6ce03826 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26882.yml @@ -0,0 +1,7 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Crusher marks no longer overwrite eachother, fauna can have one from each crusher." + - balance: "Ash drake's crusher trophy no longer affects people the same faction as you (like hiero trophy), so you won't friendly fire people with it." + - rscadd: "Added a new upgrade: Human Passthrough. You can shoot your PKA without having to worry about friendly fire with this, for 750 mining points at your mining vendor." + - bugfix: "Minebot passthrough upgrade now properly makes PKAs pass through minebots." \ No newline at end of file From 5475cd09f06cef32e33f3003658f264d4df7c601 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 19:02:00 +0100 Subject: [PATCH 229/305] Automatic changelog for PR #26883 [ci skip] --- html/changelogs/AutoChangeLog-pr-26883.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26883.yml diff --git a/html/changelogs/AutoChangeLog-pr-26883.yml b/html/changelogs/AutoChangeLog-pr-26883.yml new file mode 100644 index 00000000000000..d56e7f0d68251e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26883.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "Added a 'Closet Anomaly' station trait, which links and turns a portion of the roundstart closets into impromptu teleporters." \ No newline at end of file From 8b17c67782069ef5145b79579691da047600f494 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 19:05:08 +0100 Subject: [PATCH 230/305] Automatic changelog for PR #26889 [ci skip] --- html/changelogs/AutoChangeLog-pr-26889.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26889.yml diff --git a/html/changelogs/AutoChangeLog-pr-26889.yml b/html/changelogs/AutoChangeLog-pr-26889.yml new file mode 100644 index 00000000000000..10031196fc2ff9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26889.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - refactor: "Instruments now use TGUI." \ No newline at end of file From 73801585269a9239babfbcec01496e11ce1ea451 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 19:05:54 +0100 Subject: [PATCH 231/305] Automatic changelog for PR #26886 [ci skip] --- html/changelogs/AutoChangeLog-pr-26886.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26886.yml diff --git a/html/changelogs/AutoChangeLog-pr-26886.yml b/html/changelogs/AutoChangeLog-pr-26886.yml new file mode 100644 index 00000000000000..18ad9114f4edeb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26886.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - image: "Updated button icon for Summon Simians and Gorilla Transformation." \ No newline at end of file From cf708294f7ac23d61a6eab6e937f381218f2bdbe Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 19:21:15 +0100 Subject: [PATCH 232/305] [MIRROR] Add `LOWMEMORYMODE` versions of all the build/run tasks (#26887) * Add `LOWMEMORYMODE` versions of all the build/run tasks (#81906) ## About The Pull Request This simply adds versions of the build/run vscode tasks that add `-DLOWMEMORYMODE` when calling the build script, which compiles the server with the `LOWMEMORYMODE` define, for faster testing of features. ![image](https://github.com/tgstation/tgstation/assets/65794972/ca679fef-2415-475b-86c0-2b40757f9bc3) --------- Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> * Add `LOWMEMORYMODE` versions of all the build/run tasks --------- Co-authored-by: Lucy Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com> --- .vscode/launch.json | 27 +++++++++++++++++++++++++++ .vscode/tasks.json | 24 ++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/.vscode/launch.json b/.vscode/launch.json index 42a293a3338057..bf3a209531db00 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -8,6 +8,13 @@ "preLaunchTask": "Build All", "dmb": "${workspaceFolder}/${command:CurrentDMB}" }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (low memory mode)", + "preLaunchTask": "Build All (low memory mode)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, { "type": "byond", "request": "launch", @@ -16,6 +23,14 @@ "dmb": "${workspaceFolder}/${command:CurrentDMB}", "dreamDaemon": true }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (low memory mode)", + "preLaunchTask": "Build All (low memory mode)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + }, { "name": "Debug External Libraries", "type": "cppvsdbg", @@ -27,6 +42,18 @@ "-trusted" ], "preLaunchTask": "Build All" + }, + { + "name": "Debug External Libraries (low memory mode)", + "type": "cppvsdbg", + "request": "launch", + "program": "${command:dreammaker.returnDreamDaemonPath}", + "cwd": "${workspaceRoot}", + "args": [ + "${command:dreammaker.getFilenameDmb}", + "-trusted" + ], + "preLaunchTask": "Build All (low memory mode)" } ] } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 711a13c7846c12..18fb2fde152962 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -24,6 +24,30 @@ "dependsOn": "dm: reparse", "label": "Build All" }, + { + "type": "process", + "command": "tools/build/build", + "args": ["-DLOWMEMORYMODE"], + "windows": { + "command": ".\\tools\\build\\build.bat", + "args": ["-DLOWMEMORYMODE"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } + }, + "problemMatcher": [ + "$dreammaker", + "$tsc", + "$eslint-stylish" + ], + "group": { + "kind": "build" + }, + "dependsOn": "dm: reparse", + "label": "Build All (low memory mode)" + }, { "type": "dreammaker", "dme": "tgstation.dme", From b42d49c174afaabb302d2f464f6b5d81dbc76bf2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 19:22:19 +0100 Subject: [PATCH 233/305] [MIRROR] Adds logging to SSore_generation on subsystem initialize (#26891) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adds logging to SSore_generation on subsystem initialize (#81488) This PR adds a new logging category and a logging message specific to SSore_generation's initialize, logging the number of vents of each size, as well as the number of random and proximity based ore spawns due to cave generation and map generation. Currently drafted as I could use some feedback as to why I'm not seeing the logger.log() messages not appearing on any of the current in-game log files 👍 Useful for data logging to determine how many of each type of ore is spawned on the map, for the purposes of determining how much ore is being spawned manually over the automatic amounts based on the vents, with the quantity of ores spawning being a product of the ore vent sizes being logged as well. * Adds logging to SSore_generation on subsystem initialize --------- Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> --- code/__DEFINES/logging.dm | 1 + code/__DEFINES/mining.dm | 11 ++++ code/_globalvars/lists/mapping.dm | 23 ++++++++ code/controllers/subsystem/ore_generation.dm | 58 ++++++++++++------- .../objects/structures/lavaland/ore_vent.dm | 6 +- code/game/turfs/closed/minerals.dm | 14 ++--- .../logging/categories/log_category_misc.dm | 3 + 7 files changed, 84 insertions(+), 32 deletions(-) diff --git a/code/__DEFINES/logging.dm b/code/__DEFINES/logging.dm index a6102aa6e79380..13fdd4d0b80d92 100644 --- a/code/__DEFINES/logging.dm +++ b/code/__DEFINES/logging.dm @@ -115,6 +115,7 @@ #define LOG_CATEGORY_TOOL "tool" #define LOG_CATEGORY_TRANSPORT "transport" #define LOG_CATEGORY_VIRUS "virus" +#define LOG_CATEGORY_CAVE_GENERATION "cave-generation" // Admin categories #define LOG_CATEGORY_ADMIN "admin" diff --git a/code/__DEFINES/mining.dm b/code/__DEFINES/mining.dm index 11d150a453db8b..4b233a5d4f171e 100644 --- a/code/__DEFINES/mining.dm +++ b/code/__DEFINES/mining.dm @@ -39,6 +39,17 @@ /// The chance of ore spawning in a wall that is VENT_PROX_FAR tiles to a vent. #define VENT_CHANCE_FAR 1 +/// The amount of ore that is mined from a wall that is VENT_PROX_VERY_HIGH tiles to a vent. +#define ORE_WALL_VERY_HIGH 5 +/// The amount of ore that is mined from a wall that is VENT_PROX_HIGH tiles to a vent. +#define ORE_WALL_HIGH 4 +/// The amount of ore that is mined from a wall that is VENT_PROX_MEDIUM tiles to a vent. +#define ORE_WALL_MEDIUM 3 +/// The amount of ore that is mined from a wall that is VENT_PROX_LOW tiles to a vent. +#define ORE_WALL_LOW 2 +/// The amount of ore that is mined from a wall that is VENT_PROX_FAR tiles to a vent. +#define ORE_WALL_FAR 1 + /// The number of points a miner gets for discovering a vent, multiplied by BOULDER_SIZE when completing a wave defense minus the discovery bonus. #define MINER_POINT_MULTIPLIER 100 /// The multiplier that gets applied for automatically generated mining points. diff --git a/code/_globalvars/lists/mapping.dm b/code/_globalvars/lists/mapping.dm index b77942bad87195..8719f45f18fc03 100644 --- a/code/_globalvars/lists/mapping.dm +++ b/code/_globalvars/lists/mapping.dm @@ -151,3 +151,26 @@ GLOBAL_LIST_INIT(megafauna_spawn_list, list( /mob/living/simple_animal/hostile/megafauna/colossus = 2, /mob/living/simple_animal/hostile/megafauna/dragon = 4, )) + +/// List of how many minerals spawned based on proximity to an ore vent. +GLOBAL_LIST_INIT(post_ore_random, list( + "[ORE_WALL_FAR]" = 0, + "[ORE_WALL_LOW]" = 0, + "[ORE_WALL_MEDIUM]" = 0, + "[ORE_WALL_HIGH]" = 0, + "[ORE_WALL_VERY_HIGH]" = 0, +)) +/// List of how many minerals spawned randomly off of mining Z-levels, and at what quantity. +GLOBAL_LIST_INIT(post_ore_manual, list( + "[ORE_WALL_FAR]" = 0, + "[ORE_WALL_LOW]" = 0, + "[ORE_WALL_MEDIUM]" = 0, + "[ORE_WALL_HIGH]" = 0, + "[ORE_WALL_VERY_HIGH]" = 0, +)) +/// List of how many ore vents spawned, and of what size. +GLOBAL_LIST_INIT(ore_vent_sizes, list( + LARGE_VENT_TYPE = 0, + MEDIUM_VENT_TYPE = 0, + SMALL_VENT_TYPE = 0, +)) diff --git a/code/controllers/subsystem/ore_generation.dm b/code/controllers/subsystem/ore_generation.dm index ca8aa09d6111c3..e36dd577794e12 100644 --- a/code/controllers/subsystem/ore_generation.dm +++ b/code/controllers/subsystem/ore_generation.dm @@ -20,27 +20,6 @@ SUBSYSTEM_DEF(ore_generation) var/list/ore_vent_minerals = list() /// A tracker of how many of each ore vent size we have in the game. Useful for tracking purposes. - var/list/ore_vent_sizes = list( - LARGE_VENT_TYPE = 0, - MEDIUM_VENT_TYPE = 0, - SMALL_VENT_TYPE = 0, - ) - /// Ores spawned by proximity to an ore vent. Useful for logging purposes. - var/list/post_ore_random = list( - "1" = 0, - "2" = 0, - "3" = 0, - "4" = 0, - "5" = 0, - ) - /// Ores spawned randomly on the map without proximity to an ore vent. Useful for logging purposes. - var/list/post_ore_manual = list( - "1" = 0, - "2" = 0, - "3" = 0, - "4" = 0, - "5" = 0, - ) /datum/controller/subsystem/ore_generation/Initialize() //Basically, we're going to round robin through the list of ore vents and assign a mineral to them until complete. @@ -56,8 +35,43 @@ SUBSYSTEM_DEF(ore_generation) else stallbreaker++ if(stallbreaker >= length(possible_vents)) - return SS_INIT_SUCCESS //We've done all we can here. + break //We've done all we can here. break inner loop continue + if(stallbreaker >= length(possible_vents)) + break //We've done all we can here. break outer loop + + /// Handles roundstart logging + logger.Log( + LOG_CATEGORY_CAVE_GENERATION, + "Ore Generation spawned the following ores based on vent proximity", + list( + "[ORE_WALL_FAR]" = GLOB.post_ore_random["[ORE_WALL_FAR]"], + "[ORE_WALL_LOW]" = GLOB.post_ore_random["[ORE_WALL_LOW]"], + "[ORE_WALL_MEDIUM]" = GLOB.post_ore_random["[ORE_WALL_MEDIUM]"], + "[ORE_WALL_HIGH]" = GLOB.post_ore_random["[ORE_WALL_HIGH]"], + "[ORE_WALL_VERY_HIGH]" = GLOB.post_ore_random["[ORE_WALL_VERY_HIGH]"], + ), + ) + logger.Log( + LOG_CATEGORY_CAVE_GENERATION, + "Ore Generation spawned the following ores randomly", + list( + "[ORE_WALL_FAR]" = GLOB.post_ore_manual["[ORE_WALL_FAR]"], + "[ORE_WALL_LOW]" = GLOB.post_ore_manual["[ORE_WALL_LOW]"], + "[ORE_WALL_MEDIUM]" = GLOB.post_ore_manual["[ORE_WALL_MEDIUM]"], + "[ORE_WALL_HIGH]" = GLOB.post_ore_manual["[ORE_WALL_HIGH]"], + "[ORE_WALL_VERY_HIGH]" = GLOB.post_ore_manual["[ORE_WALL_VERY_HIGH]"], + ), + ) + logger.Log( + LOG_CATEGORY_CAVE_GENERATION, + "Ore Generation spawned the following vent sizes", + list( + "large" = LAZYACCESS(GLOB.ore_vent_sizes, LARGE_VENT_TYPE), + "medium" = LAZYACCESS(GLOB.ore_vent_sizes, MEDIUM_VENT_TYPE), + "small" = LAZYACCESS(GLOB.ore_vent_sizes, SMALL_VENT_TYPE), + ), + ) return SS_INIT_SUCCESS /datum/controller/subsystem/ore_generation/fire(resumed) diff --git a/code/game/objects/structures/lavaland/ore_vent.dm b/code/game/objects/structures/lavaland/ore_vent.dm index c3aa446916d854..70ab15427b7598 100644 --- a/code/game/objects/structures/lavaland/ore_vent.dm +++ b/code/game/objects/structures/lavaland/ore_vent.dm @@ -425,15 +425,15 @@ if(LARGE_VENT_TYPE) boulder_size = BOULDER_SIZE_LARGE if(mapload) - SSore_generation.ore_vent_sizes["large"] += 1 + GLOB.ore_vent_sizes["large"] += 1 if(MEDIUM_VENT_TYPE) boulder_size = BOULDER_SIZE_MEDIUM if(mapload) - SSore_generation.ore_vent_sizes["medium"] += 1 + GLOB.ore_vent_sizes["medium"] += 1 if(SMALL_VENT_TYPE) boulder_size = BOULDER_SIZE_SMALL if(mapload) - SSore_generation.ore_vent_sizes["small"] += 1 + GLOB.ore_vent_sizes["small"] += 1 else boulder_size = BOULDER_SIZE_SMALL //Might as well set a default value name = initial(name) diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 0d8f505e62337e..c7bc4a76d58475 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -143,15 +143,15 @@ return rand(1,5) if(distance < VENT_PROX_VERY_HIGH) - return 5 + return ORE_WALL_VERY_HIGH if(distance < VENT_PROX_HIGH) - return 4 + return ORE_WALL_HIGH if(distance < VENT_PROX_MEDIUM) - return 3 + return ORE_WALL_MEDIUM if(distance < VENT_PROX_LOW) - return 2 + return ORE_WALL_LOW if(distance < VENT_PROX_FAR) - return 1 + return ORE_WALL_FAR return 0 /turf/closed/mineral/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) @@ -323,7 +323,7 @@ var/turf/closed/mineral/M = T M.turf_type = src.turf_type M.mineralAmt = scale_ore_to_vent() - SSore_generation.post_ore_random["[M.mineralAmt]"] += 1 + GLOB.post_ore_random["[M.mineralAmt]"] += 1 src = M M.levelupdate() else @@ -334,7 +334,7 @@ Change_Ore(path, FALSE) Spread_Vein(path) mineralAmt = scale_ore_to_vent() - SSore_generation.post_ore_manual["[mineralAmt]"] += 1 + GLOB.post_ore_manual["[mineralAmt]"] += 1 /turf/closed/mineral/random/high_chance icon_state = "rock_highchance" diff --git a/code/modules/logging/categories/log_category_misc.dm b/code/modules/logging/categories/log_category_misc.dm index 2d200e63aa27af..4d69c7cb35bdd4 100644 --- a/code/modules/logging/categories/log_category_misc.dm +++ b/code/modules/logging/categories/log_category_misc.dm @@ -65,3 +65,6 @@ category = LOG_CATEGORY_QDEL // We want this human readable so it's easy to see at a glance entry_flags = ENTRY_USE_DATA_W_READABLE + +/datum/log_category/cave_generation + category = LOG_CATEGORY_CAVE_GENERATION From 4f14b6043cb133389e885d047cc427dd93033c86 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 20:41:12 +0100 Subject: [PATCH 234/305] Automatic changelog for PR #26891 [ci skip] --- html/changelogs/AutoChangeLog-pr-26891.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26891.yml diff --git a/html/changelogs/AutoChangeLog-pr-26891.yml b/html/changelogs/AutoChangeLog-pr-26891.yml new file mode 100644 index 00000000000000..486cc41162b3c3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26891.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - code_imp: "We now log how many ores spawned on lavaland each round, as well as the sizes of all of the ore vents." \ No newline at end of file From c632274a65d9de34d115958e4494c25899efae3a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:11:55 +0100 Subject: [PATCH 235/305] [MIRROR] Fixes tts docker (#26826) * Fixes tts docker (#81899) ## About The Pull Request Thank you goof very cool couldn't actually test it because my docker build kept hanging when i tried ## Why It's Good For The Game ## Changelog :cl: fix: fixed some errors with the prepackaged tts /:cl: Co-authored-by: TiviPlus <572233640+TiviPlus@ users.noreply.com> * Fixes tts docker --------- Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com> Co-authored-by: TiviPlus <572233640+TiviPlus@ users.noreply.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- tools/tts/tts-api/Dockerfile | 2 ++ tools/tts/tts-api/tts-api.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/tts/tts-api/Dockerfile b/tools/tts/tts-api/Dockerfile index 482cda7bae36ed..a317b4ac0d993b 100644 --- a/tools/tts/tts-api/Dockerfile +++ b/tools/tts/tts-api/Dockerfile @@ -24,6 +24,8 @@ SHELL ["conda", "run", "-n", "intel", "/bin/bash", "-c"] # Setup python requirements and install the TTS python module into the new intel anaconda environment. RUN pip install Flask &&\ pip install waitress &&\ + pip install pysbd &&\ + pip install pydub &&\ pip cache purge COPY . /root diff --git a/tools/tts/tts-api/tts-api.py b/tools/tts/tts-api/tts-api.py index e1a5880da5bc2a..aae0201287176c 100644 --- a/tools/tts/tts-api/tts-api.py +++ b/tools/tts/tts-api/tts-api.py @@ -15,7 +15,7 @@ segmenter = pysbd.Segmenter(language="en", clean=True) radio_starts = ["./on1.wav", "./on2.wav"] radio_ends = ["./off1.wav", "./off2.wav", "./off3.wav", "./off4.wav"] -authorization_token = os.getenv("TTS_AUTHORIZATION_TOKEN", "vote_goof_2024") +authorization_token = os.getenv("TTS_AUTHORIZATION_TOKEN", "coolio") def hhmmss_to_seconds(string): new_time = 0 separated_times = string.split(":") From ef760e10cd47cdd831cc89d851797935a7af343d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:12:13 +0100 Subject: [PATCH 236/305] [MIRROR] Revamps irradiated meteor effects (#26881) * Revamps irradiated meteor effects (#81941) ## About The Pull Request Irradiated meteors have been given a little tune-up, because they are kind of underwhelming right now. Presently, they do less damage than a standard meteor. At some point its impact effect was reduced to a single radiation pulse (which does absolutely nothing). Now, they hit harder, deeper, and leave behind a pile of radioactive sludge. Let's see how it looks: ![image](https://github.com/tgstation/tgstation/assets/28870487/d4670bc7-fe42-4f6b-ab1b-b56f55b1b12e) Oof, wouldn't want that hitting MY department! You'll have to clean up the radioactive sludge, and should probably wear protective equipment while doing so. Also, they will show up slightly less often now, as they are more threatening now. ## Why It's Good For The Game Re-implements Flavor for an effect that lost its taste since being added 10 years ago. An irradiated meteor doesn't do anything besides look pretty and green right now. Currently irradiated meteors are really boring and not threatening -- antithetical to the idea of a "radioactive meteor". Now, there's a much more interactive and measurable impact when one hits. ## Changelog :cl: Rhials balance: Irradiated meteors now hit harder and leave behind radioactive goop. /:cl: * Revamps irradiated meteor effects --------- Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- .../objects/effects/decals/cleanable/misc.dm | 16 ++++++++++++++++ code/modules/meteors/meteor_types.dm | 10 ++++++---- code/modules/meteors/meteor_waves.dm | 4 ++-- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index 4b23987b979145..f21bfc4788426e 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -124,6 +124,22 @@ desc = "You know who to call." light_power = 2 +/obj/effect/decal/cleanable/greenglow/radioactive + name = "radioactive goo" + desc = "Holy crap, stop looking at this and move away immediately! It's radioactive!" + light_power = 5 + light_range = 3 + light_color = LIGHT_COLOR_NUCLEAR + +/obj/effect/decal/cleanable/greenglow/radioactive/Initialize(mapload, list/datum/disease/diseases) + . = ..() + AddComponent( + /datum/component/radioactive_emitter, \ + cooldown_time = 5 SECONDS, \ + range = 4, \ + threshold = RAD_MEDIUM_INSULATION, \ + ) + /obj/effect/decal/cleanable/cobweb name = "cobweb" desc = "Somebody should remove that." diff --git a/code/modules/meteors/meteor_types.dm b/code/modules/meteors/meteor_types.dm index c59a153b02238a..2b37a55aaa4137 100644 --- a/code/modules/meteors/meteor_types.dm +++ b/code/modules/meteors/meteor_types.dm @@ -257,15 +257,17 @@ desc = "An irradiated chunk of space rock. You could probably stop and appreciate its incandescent green glow, if it weren't moving so fast." icon_state = "glowing" heavy = TRUE + hits = 9 meteordrop = list(/obj/item/stack/ore/uranium) - threat = 15 + threat = 35 signature = "radiation" /obj/effect/meteor/irradiated/meteor_effect() ..() - explosion(src, light_impact_range = 4, flash_range = 3, adminlog = FALSE) - new /obj/effect/decal/cleanable/greenglow(get_turf(src)) - radiation_pulse(src, max_range = 3, threshold = RAD_MEDIUM_INSULATION, chance = 80) + explosion(src, heavy_impact_range = 1, light_impact_range = 3, flash_range = 6, adminlog = FALSE) + for(var/turf/open/floor/surviving_ground in range(2, get_turf(src))) + if(prob(70)) + new /obj/effect/decal/cleanable/greenglow/radioactive(get_turf(surviving_ground)) //Cluster meteor /obj/effect/meteor/cluster diff --git a/code/modules/meteors/meteor_waves.dm b/code/modules/meteors/meteor_waves.dm index 7d832d53713372..5edaed4c867ee3 100644 --- a/code/modules/meteors/meteor_waves.dm +++ b/code/modules/meteors/meteor_waves.dm @@ -5,14 +5,14 @@ GLOBAL_VAR_INIT(meteor_wave_delay, 625) //minimum wait between waves in tenths o //Meteors probability of spawning during a given wave GLOBAL_LIST_INIT(meteors_normal, list(/obj/effect/meteor/dust=3, /obj/effect/meteor/medium=8, /obj/effect/meteor/big=3, \ - /obj/effect/meteor/flaming=1, /obj/effect/meteor/irradiated=3, /obj/effect/meteor/carp=1, /obj/effect/meteor/bluespace=1, \ + /obj/effect/meteor/flaming=1, /obj/effect/meteor/irradiated=2, /obj/effect/meteor/carp=1, /obj/effect/meteor/bluespace=1, \ /obj/effect/meteor/banana=1, /obj/effect/meteor/emp = 1)) //for normal meteor event GLOBAL_LIST_INIT(meteors_threatening, list(/obj/effect/meteor/medium=4, /obj/effect/meteor/big=8, /obj/effect/meteor/flaming=3, \ /obj/effect/meteor/irradiated=3, /obj/effect/meteor/cluster=1, /obj/effect/meteor/carp=1, /obj/effect/meteor/bluespace=2, /obj/effect/meteor/emp = 2)) //for threatening meteor event GLOBAL_LIST_INIT(meteors_catastrophic, list(/obj/effect/meteor/medium=5, /obj/effect/meteor/big=75, \ - /obj/effect/meteor/flaming=10, /obj/effect/meteor/irradiated=10, /obj/effect/meteor/cluster=8, /obj/effect/meteor/tunguska=1, \ + /obj/effect/meteor/flaming=10, /obj/effect/meteor/irradiated=8, /obj/effect/meteor/cluster=8, /obj/effect/meteor/tunguska=1, \ /obj/effect/meteor/carp=2, /obj/effect/meteor/bluespace=10, /obj/effect/meteor/emp = 8)) //for catastrophic meteor event GLOBAL_LIST_INIT(meateors, list(/obj/effect/meteor/meaty=5, /obj/effect/meteor/meaty/xeno=1)) //for meaty ore event From 241e695f588de17eb98cffc199d8529957ebc7f6 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:12:54 +0100 Subject: [PATCH 237/305] [MIRROR] Fixes timezone offset (#26894) * Fixes timezone offset (#81993) ## About The Pull Request I'm gonna start off by saying I am in EST, which is important to this PR. Ever run a local server while not living in the UK and realizing that time is just frozen for you? Basically, this is why. We have ``GLOB.timezoneOffset`` which basically the time difference between BYOND's default timezone, UTC, and the timezone the server is being hosted in, however when you open a local host you may find that this isn't the case. ![image](https://github.com/tgstation/tgstation/assets/53777086/bd502942-250f-4b00-a7b7-1f93a6907bb2) This should be 144000 for me (results may vary on your location) because of my timezone ![image](https://github.com/tgstation/tgstation/assets/53777086/955a5abc-44af-4d65-b064-29ed5b46348f) ![image](https://github.com/tgstation/tgstation/assets/53777086/632ee628-5cd0-43ce-b179-4e0d66cc24f0) 514 did mess a little bit with timezones, adding a new arg in ``time2text`` ![image](https://github.com/tgstation/tgstation/assets/53777086/86966b20-1b9b-47f3-93ef-62f7b8ac92d9) But it also added a new var, ``world.timezone``, which handles basically everything we want for timezone offset stuff. By default, this is UTC, which is perfect for our case. ![image](https://github.com/tgstation/tgstation/assets/53777086/893231d4-79c2-4bd4-8653-b9ad41884023) So I just swapped out our non-functional ``time2text(0,"hh")`` with ``world.timezone``, and ![image](https://github.com/tgstation/tgstation/assets/53777086/f7193ad2-0e49-41b5-ac4d-f9c28b3b5cfd) Incredible! It works! Time is even ticking again! ![image](https://github.com/tgstation/tgstation/assets/53777086/5b69d066-3768-495e-bf83-885d6faeabe1) What an amazing feat, thanks 514! ## Why It's Good For The Game Closes https://github.com/tgstation/tgstation/issues/81180 ## Changelog :cl: fix: Time on servers hosted outside of the UK should now properly have their timezone offset. /:cl: * Fixes timezone offset --------- Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> --- code/game/world.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/world.dm b/code/game/world.dm index 47e92316d94215..09ae2f810641fc 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -119,7 +119,7 @@ GLOBAL_VAR(restart_counter) // From a really fucking old commit (91d7150) // I wanted to move it but I think this needs to be after /world/New is called but before any sleeps? // - Dominion/Cyberboss - GLOB.timezoneOffset = text2num(time2text(0,"hh")) * 36000 + GLOB.timezoneOffset = world.timezone * 36000 // First possible sleep() InitTgs() From 5323f57beabb9f2ec911280d10819dd749541eaa Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:15:00 +0100 Subject: [PATCH 238/305] [MIRROR] Adds a missing recharger to the Birdshot science testing range (#26870) * Adds a missing recharger to the Birdshot science testing range (#81957) ## About The Pull Request As per the title, adds a recharger to the testing range in science on Birdshot. I noticed that this was missing from the room, and without it there's no way to recharge the nearby practice weaponry. So I added one for the practice weapons and for the consistency with testing ranges in other maps. ## Why It's Good For The Game If you have a firing range with (practice) weaponry and no way to recharge them after firing, it kind of sucks. By adding one, we both fix this problem and the inconsistency with other testing ranges. ## Changelog :cl: fix: A missing recharger has been added into science's testing range on Birdshot station. /:cl: * Adds a missing recharger to the Birdshot science testing range --------- Co-authored-by: Derpguy3 <85206687+Derpguy3@users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- _maps/map_files/Birdshot/birdshot.dmm | 1147 +++++++++++++------------ 1 file changed, 574 insertions(+), 573 deletions(-) diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 2776bbaa3471fe..ae38b915954724 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -215,13 +215,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/project) -"aeH" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "aeN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -345,6 +338,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/atmos/project) +"agF" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/sofa/bamboo/right{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) "agI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -573,6 +573,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"alg" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/carpet/lone, +/area/station/service/chapel/office) "alh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1414,13 +1420,6 @@ }, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"aCG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/tree/jungle/small/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "aCM" = ( /obj/effect/spawner/random/structure/crate_abandoned, /obj/structure/alien/weeds, @@ -2130,10 +2129,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) -"aRr" = ( -/obj/effect/spawner/xmastree, -/turf/open/floor/grass, -/area/station/service/chapel) "aRv" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -2389,6 +2384,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/textured_half, /area/station/security/execution/transfer) +"aWw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/sunny/style_random, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, +/area/station/service/chapel) "aWC" = ( /obj/machinery/computer/department_orders/engineering{ dir = 8 @@ -3109,10 +3112,6 @@ /mob/living/basic/bot/medbot/autopatrol, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"bmD" = ( -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "bmM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -3380,10 +3379,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"brG" = ( -/obj/structure/flora/tree/jungle/small/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "brZ" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -4183,14 +4178,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) -"bEI" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/sofa/bamboo/left{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "bEN" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -4609,6 +4596,10 @@ dir = 1 }, /area/station/engineering/atmos) +"bOl" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "bOp" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/tile/blue{ @@ -5560,11 +5551,6 @@ /obj/effect/spawner/random/techstorage/command_all, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"ciT" = ( -/obj/structure/table/glass, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/science/auxlab/firing_range) "cjm" = ( /obj/structure/closet/firecloset, /obj/machinery/status_display/evac/directional/south, @@ -6028,6 +6014,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"csp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "css" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -6275,13 +6268,6 @@ /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/engine, /area/station/ai_monitored/turret_protected/ai) -"cxl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/start/chaplain, -/turf/open/floor/wood/large, -/area/station/service/chapel) "cxr" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, @@ -7259,6 +7245,13 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"cPd" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "cPi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -7506,13 +7499,6 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/iron, /area/station/engineering/atmos) -"cUm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "cUE" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -8824,6 +8810,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"dty" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/service/chapel) "dtC" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/purple{ @@ -8970,13 +8962,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"dvY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/flora/bush/sunny/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "dwa" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_red/half/contrasted, @@ -9529,10 +9514,6 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) -"dGM" = ( -/obj/machinery/light/floor, -/turf/open/floor/wood/large, -/area/station/service/chapel) "dGO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -11465,12 +11446,6 @@ dir = 4 }, /area/station/maintenance/disposal/incinerator) -"eoH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "eoK" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ @@ -12766,12 +12741,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/kitchen/small, /area/station/maintenance/aft) -"eKn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "eKs" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -13003,14 +12972,6 @@ /obj/item/stock_parts/cell/high, /turf/open/floor/circuit, /area/station/maintenance/port/aft) -"ePm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "ePn" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small/directional/south, @@ -14476,12 +14437,6 @@ /obj/machinery/door/window/brigdoor/right/directional/north, /turf/open/floor/iron/textured_large, /area/station/security/checkpoint/customs) -"frV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "fsf" = ( /obj/structure/table/reinforced/titaniumglass, /obj/structure/railing{ @@ -15001,13 +14956,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"fzw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "fzx" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -15615,12 +15563,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"fJa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "fJl" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -15628,14 +15570,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/science/xenobiology) -"fJr" = ( -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "fJs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15705,14 +15639,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) -"fKC" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/sofa/bamboo/left{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "fKO" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16914,13 +16840,6 @@ }, /turf/open/floor/engine, /area/station/science/explab) -"ggQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/flora/bush/sunny/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "ggW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -17395,23 +17314,12 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"gpq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/flora/tree/jungle/small/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "gpu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"gpx" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood/large, -/area/station/service/chapel) "gpy" = ( /obj/effect/decal/cleanable/dirt, /obj/item/toy/plush/slimeplushie{ @@ -18207,14 +18115,6 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) -"gDO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/bush/sunny/style_random, -/obj/machinery/light/small/directional/west, -/turf/open/floor/grass, -/area/station/service/chapel) "gEc" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -19411,15 +19311,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gYL" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/grass, -/area/station/service/chapel) "gZf" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -20091,13 +19982,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/station/science/cytology) -"hjh" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "hji" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/status_display/door_timer{ @@ -20501,6 +20385,13 @@ /obj/effect/turf_decal/siding, /turf/open/floor/iron/white, /area/station/science/cytology) +"hpP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/flora/tree/jungle/small/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "hpQ" = ( /obj/structure/closet/crate/coffin, /obj/structure/window/spawner/directional/south, @@ -21335,9 +21226,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/command/storage/eva) -"hDI" = ( -/turf/open/floor/wood/large, -/area/station/service/chapel) "hDN" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -21562,11 +21450,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/garden) -"hJI" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/floor, -/turf/open/floor/wood/large, -/area/station/service/chapel) "hJO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -21797,6 +21680,13 @@ /obj/item/clothing/head/utility/welding, /turf/open/floor/iron, /area/station/medical/chemistry) +"hNT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "hNY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -23932,12 +23822,6 @@ }, /turf/open/floor/wood/tile, /area/station/command/meeting_room) -"iDq" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/obj/structure/flora/tree/jungle/small/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "iDt" = ( /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/airlock/security{ @@ -25214,10 +25098,6 @@ }, /turf/open/floor/circuit, /area/station/tcommsat/server) -"jau" = ( -/obj/structure/altar_of_gods, -/turf/open/floor/wood/large, -/area/station/service/chapel) "jax" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25227,10 +25107,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"jaA" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/grass, -/area/station/service/chapel) "jaD" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 1 @@ -25283,14 +25159,6 @@ "jaQ" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/station/security/processing) -"jaW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/machinery/light/small/directional/east, -/turf/open/floor/grass, -/area/station/service/chapel) "jbb" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -25550,10 +25418,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"jhz" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/grass, -/area/station/service/chapel) "jhA" = ( /obj/machinery/vending/boozeomat, /obj/effect/mapping_helpers/broken_floor, @@ -26087,6 +25951,13 @@ dir = 1 }, /area/station/cargo/office) +"jrZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/tree/jungle/small/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "jsc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/red/line{ @@ -26528,13 +26399,6 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"jzO" = ( -/obj/effect/landmark/start/assistant, -/obj/structure/chair/sofa/bamboo/right{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "jAb" = ( /obj/structure/cable, /turf/open/floor/iron/stairs{ @@ -26831,6 +26695,13 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"jEU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/landmark/start/chaplain, +/turf/open/floor/wood/large, +/area/station/service/chapel) "jEZ" = ( /obj/structure/hedge, /obj/effect/decal/cleanable/dirt, @@ -27844,12 +27715,6 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"jXg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "jXi" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -28391,14 +28256,6 @@ /obj/structure/tram, /turf/open/floor/tram, /area/station/security/tram) -"khu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "khD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, @@ -31506,14 +31363,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron, /area/station/maintenance/fore/greater) -"lja" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/effect/landmark/start/hangover, -/turf/open/floor/grass, -/area/station/service/chapel) "ljk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -31767,12 +31616,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/qm) -"lmB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/flora/bush/sunny/style_random, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/grass, -/area/station/service/chapel) "lmG" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -32115,11 +31958,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"luX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/floor, -/turf/open/floor/wood/large, -/area/station/service/chapel) "lvc" = ( /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) @@ -32313,6 +32151,12 @@ /obj/machinery/light/small/dim/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"lxY" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/east, +/obj/machinery/recharger, +/turf/open/floor/iron/white, +/area/station/science/auxlab/firing_range) "lxZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/red{ @@ -34369,13 +34213,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_edge, /area/station/maintenance/starboard/greater) -"mfD" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/flora/tree/stump, -/turf/open/floor/grass, -/area/station/service/chapel) "mfK" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/effect/turf_decal/stripes/line{ @@ -35794,13 +35631,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"mGV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "mGY" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/smooth, @@ -36721,6 +36551,15 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"mYS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/service/chapel) "mYT" = ( /obj/structure/table, /obj/item/assembly/igniter{ @@ -37283,14 +37122,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"njq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/start/assistant, -/obj/structure/chair/sofa/bamboo/left{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "njA" = ( /obj/machinery/photocopier, /obj/structure/sign/poster/official/random/directional/north, @@ -37577,13 +37408,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"npl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "npp" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -37989,14 +37813,6 @@ dir = 1 }, /area/station/hallway/secondary/dock) -"nwu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/flora/tree/jungle/small/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "nwN" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -38187,13 +38003,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) -"nzH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/grass, -/area/station/service/chapel) "nzK" = ( /obj/structure/cable, /obj/item/ammo_casing/spent{ @@ -40221,11 +40030,6 @@ }, /turf/open/floor/iron/checker, /area/station/security/breakroom) -"omi" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/grass, -/area/station/service/chapel) "omp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40254,13 +40058,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/engine_smes) -"omM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/station/service/chapel) "omW" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron/white/corner, @@ -40458,6 +40255,13 @@ /obj/machinery/duct, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"oqE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "oqI" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -40573,10 +40377,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/smooth_half, /area/station/engineering/atmos) -"osX" = ( -/obj/structure/flora/bush/sunny/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "osY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/corner/directional/south, @@ -41507,10 +41307,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/armory, /turf/open/floor/iron/textured_half, /area/station/security/warden) -"oKK" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/grass, -/area/station/service/chapel) "oKP" = ( /obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -43473,6 +43269,13 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/port/aft) +"ptZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/grass, +/area/station/service/chapel) "pug" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -43635,12 +43438,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/service/hydroponics/garden) -"pwg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "pwn" = ( /obj/effect/spawner/random/vending/colavend, /obj/structure/sign/departments/telecomms/directional/south, @@ -44373,6 +44170,12 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation) +"pHN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/bush/sunny/style_random, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/grass, +/area/station/service/chapel) "pHQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -44649,6 +44452,12 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/open/floor/iron/cafeteria, /area/station/hallway/secondary/exit/departure_lounge) +"pMg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "pMr" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -44659,6 +44468,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"pMu" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "pMA" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/catwalk_floor/iron_dark, @@ -45218,13 +45034,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) -"pVf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/sofa/bamboo/right{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "pVo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder, @@ -45473,6 +45282,14 @@ }, /turf/open/floor/engine, /area/station/science/explab) +"pYE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/effect/landmark/start/hangover, +/turf/open/floor/grass, +/area/station/service/chapel) "pYG" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -45541,6 +45358,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"qaA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) "qaH" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/dark_red/corner{ @@ -45598,6 +45422,14 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/checker, /area/station/security/breakroom) +"qbr" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "qbw" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -46100,13 +45932,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"qiu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/grass, -/area/station/service/chapel) "qiw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -46244,6 +46069,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"qkv" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/service/chapel) +"qkw" = ( +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/service/chapel) "qkF" = ( /turf/open/floor/iron, /area/station/commons) @@ -46676,11 +46510,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"qsw" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/flora/tree/jungle/small/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "qsA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood, @@ -46816,6 +46645,12 @@ }, /turf/open/floor/iron/dark/small, /area/station/maintenance/aft) +"quJ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/small/directional/south, +/obj/structure/flora/tree/jungle/small/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "quS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46827,14 +46662,6 @@ "quU" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain) -"qvm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/grass, -/area/station/service/chapel) "qvr" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -47312,6 +47139,17 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"qCg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) +"qCi" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood/large, +/area/station/service/chapel) "qCq" = ( /obj/structure/cable, /obj/structure/window/reinforced/spawner/directional/north, @@ -47341,6 +47179,9 @@ }, /turf/open/floor/iron/large, /area/station/command/heads_quarters/hop) +"qCR" = ( +/turf/open/floor/wood/large, +/area/station/service/chapel) "qCU" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/table/reinforced, @@ -47976,6 +47817,11 @@ }, /turf/open/floor/plating, /area/station/commons/storage/tools) +"qOp" = ( +/obj/structure/table/wood, +/obj/item/book/bible, +/turf/open/floor/wood/large, +/area/station/service/chapel) "qOt" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -48713,6 +48559,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/commons/dorms) +"qZB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "qZG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/corner/directional/south, @@ -48758,8 +48610,8 @@ }, /turf/open/floor/tram, /area/station/security/tram) -"rat" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"ram" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/large, /area/station/service/chapel) "raz" = ( @@ -48769,6 +48621,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"raC" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/assistant, +/obj/structure/chair/sofa/bamboo/left{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) "raE" = ( /obj/machinery/duct, /turf/open/floor/iron, @@ -48787,6 +48647,17 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"raX" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/chair/sofa/bamboo/right{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) +"rba" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood/large, +/area/station/service/chapel) "rbc" = ( /obj/structure/transport/linear/tram, /obj/structure/tram, @@ -48795,6 +48666,14 @@ }, /turf/open/floor/tram, /area/station/security/tram) +"rbh" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/grass, +/area/station/service/chapel) "rbo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -49971,14 +49850,6 @@ "ruY" = ( /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"rvf" = ( -/obj/effect/landmark/start/assistant, -/obj/effect/landmark/start/assistant, -/obj/structure/chair/sofa/bamboo/left{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "rvp" = ( /turf/closed/mineral/random/stationside, /area/station/maintenance/hallway/abandoned_command) @@ -50201,6 +50072,13 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"ryp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "ryt" = ( /obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/tile/neutral{ @@ -50241,6 +50119,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"rzu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/wood/large, +/area/station/service/chapel) "rzG" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/dark_red/half/contrasted{ @@ -50277,6 +50160,14 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"rAb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "rAg" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -51042,6 +50933,11 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) +"rLT" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/flora/tree/jungle/small/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "rMa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -51116,9 +51012,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"rMX" = ( -/turf/open/floor/grass, -/area/station/service/chapel) "rMY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -52174,16 +52067,18 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"scM" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "sdf" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"sdg" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "sdm" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -52238,12 +52133,6 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) -"seN" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "seV" = ( /obj/structure/transit_tube/horizontal, /obj/structure/lattice/catwalk, @@ -52531,12 +52420,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, /area/station/service/theater) -"sjk" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/carpet/lone, -/area/station/service/chapel/office) "sjp" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -52872,13 +52755,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"soR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/flora/bush/flowers_pp/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "spg" = ( /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/airlock/security{ @@ -53528,6 +53404,10 @@ "syk" = ( /turf/closed/wall, /area/station/security/warden) +"syv" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/grass, +/area/station/service/chapel) "syx" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -53550,6 +53430,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"syG" = ( +/obj/effect/spawner/xmastree, +/turf/open/floor/grass, +/area/station/service/chapel) "syN" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -53572,6 +53456,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/department/medical/central) +"szy" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/grass, +/area/station/service/chapel) "szz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53802,12 +53690,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/kitchen/small, /area/station/hallway/secondary/service) -"sDR" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "sDT" = ( /obj/machinery/firealarm/directional/north, /obj/structure/cable, @@ -53835,13 +53717,6 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"sEs" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "sEz" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -54280,6 +54155,14 @@ dir = 1 }, /area/station/science/research) +"sMi" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/grass, +/area/station/service/chapel) "sMq" = ( /obj/machinery/light/warm/directional/west, /turf/open/floor/iron, @@ -54470,12 +54353,6 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"sPZ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/floor, -/turf/open/floor/wood/large, -/area/station/service/chapel) "sQb" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -55014,6 +54891,19 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/white/small, /area/station/medical/cryo) +"sYF" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/service/chapel) +"sYK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/flora/bush/sunny/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "sZn" = ( /obj/structure/table, /obj/effect/turf_decal/siding/wood{ @@ -55244,6 +55134,11 @@ dir = 1 }, /area/station/hallway/primary/central/fore) +"tdg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "tdh" = ( /obj/structure/chair/sofa/corp/right{ dir = 4 @@ -55978,13 +55873,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) -"tqv" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/station/service/chapel) "tqz" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/effect/turf_decal/tile/green/diagonal_centre, @@ -56069,13 +55957,6 @@ "trp" = ( /turf/closed/wall, /area/station/maintenance/port/aft) -"trv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/flora/bush/flowers_yw/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "trz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56544,6 +56425,10 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) +"tzJ" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "tAq" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -56703,6 +56588,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/workout) +"tCk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/service/chapel) "tCm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/red{ @@ -56855,6 +56747,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"tEU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/service/chapel) "tEW" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -57680,6 +57579,15 @@ /obj/machinery/light/very_dim/directional/east, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) +"tTG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/grass, +/area/station/service/chapel) "tTR" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -57891,13 +57799,6 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) -"tXd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/flora/tree/jungle/small/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "tXl" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/table/bronze, @@ -58116,6 +58017,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uaa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "uab" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58128,6 +58035,13 @@ /obj/machinery/smartfridge/chemistry/virology/preloaded, /turf/open/floor/iron/white, /area/station/medical/virology) +"uao" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/flora/tree/stump, +/turf/open/floor/grass, +/area/station/service/chapel) "uax" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58137,6 +58051,13 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) +"uaE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/tree/jungle/small/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "uaP" = ( /obj/structure/mirror/directional/east, /obj/structure/chair/stool/bar/directional/east, @@ -58263,11 +58184,6 @@ }, /turf/open/floor/wood, /area/station/service/chapel/funeral) -"ucQ" = ( -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/effect/landmark/event_spawn, -/turf/open/floor/grass, -/area/station/service/chapel) "ucR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock{ @@ -59204,6 +59120,14 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"uty" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/service/chapel) "utD" = ( /obj/machinery/light_switch/directional/west, /obj/effect/turf_decal/stripes/corner{ @@ -59288,16 +59212,6 @@ }, /turf/open/floor/glass, /area/station/hallway/secondary/spacebridge) -"uuy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/wood/large, -/area/station/service/chapel) -"uuD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/grass, -/area/station/service/chapel) "uuN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60594,6 +60508,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/small, /area/station/security/execution/education) +"uRX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/flora/tree/jungle/small/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "uSi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60621,6 +60543,14 @@ /obj/effect/landmark/navigate_destination/tcomms, /turf/open/floor/iron, /area/station/science/lower) +"uSC" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/landmark/start/assistant, +/obj/structure/chair/sofa/bamboo/left{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) "uSG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60947,6 +60877,10 @@ "uXC" = ( /turf/closed/wall, /area/station/science/lower) +"uXN" = ( +/obj/structure/altar_of_gods, +/turf/open/floor/wood/large, +/area/station/service/chapel) "uXU" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -61698,6 +61632,16 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"vkz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/service/chapel) +"vkG" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "vkJ" = ( /obj/item/book/manual/wiki/security_space_law{ pixel_x = 9; @@ -62743,6 +62687,12 @@ /obj/structure/sink/kitchen/directional/south, /turf/open/floor/iron/smooth_large, /area/station/service/bar) +"vzP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "vzV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62751,6 +62701,14 @@ }, /turf/open/floor/iron, /area/station/security/tram) +"vzW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/sofa/bamboo/left{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) "vzX" = ( /obj/machinery/door/airlock/command{ name = "Centcom Dock" @@ -62808,6 +62766,14 @@ }, /turf/open/floor/iron/small, /area/station/security/tram) +"vAA" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/sofa/bamboo/left{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) "vAC" = ( /obj/structure/flora/bush/large/style_random{ pixel_y = -3 @@ -62830,6 +62796,14 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"vAR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "vAT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63288,12 +63262,6 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) -"vJk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/grass, -/area/station/service/chapel) "vJn" = ( /obj/structure/closet/crate/coffin, /obj/structure/window/spawner/directional/west, @@ -63829,10 +63797,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/department/engine) -"vSr" = ( -/obj/structure/flora/bush/flowers_br/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "vSu" = ( /obj/structure/chair{ dir = 8 @@ -63853,6 +63817,12 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/security/prison/mess) +"vSE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "vSL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ @@ -63873,6 +63843,10 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"vSX" = ( +/obj/structure/flora/bush/sunny/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "vSY" = ( /obj/structure/table, /obj/item/chisel{ @@ -64404,15 +64378,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"vZQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/flora/bush/flowers_br/style_random, -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/grass, -/area/station/service/chapel) "vZW" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -64963,6 +64928,13 @@ /obj/structure/filingcabinet, /turf/open/floor/iron/dark/small, /area/station/security/detectives_office) +"wjK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/flora/bush/sunny/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "wjM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -65050,6 +65022,11 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"wlF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/grass, +/area/station/service/chapel) "wlJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65064,6 +65041,11 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) +"wlQ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "wme" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -65229,6 +65211,12 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"woB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/grass, +/area/station/service/chapel) "woD" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -65282,10 +65270,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/misc/sandy_dirt, /area/station/medical/medbay/lobby) -"wpr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood/large, -/area/station/service/chapel) "wpw" = ( /obj/structure/cable, /obj/item/kirbyplants/random, @@ -66731,11 +66715,6 @@ "wMm" = ( /turf/closed/wall/rust, /area/station/engineering/break_room) -"wMr" = ( -/obj/structure/table/wood, -/obj/item/book/bible, -/turf/open/floor/wood/large, -/area/station/service/chapel) "wMA" = ( /obj/machinery/camera/directional/west, /obj/structure/bookcase/random/religion, @@ -67411,6 +67390,11 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"wWa" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/effect/landmark/event_spawn, +/turf/open/floor/grass, +/area/station/service/chapel) "wWc" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -68926,6 +68910,13 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"xpT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "xpU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -69380,11 +69371,6 @@ "xvF" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/station/science/xenobiology) -"xvI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/flora/bush/flowers_pp/style_random, -/turf/open/floor/grass, -/area/station/service/chapel) "xvJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70810,6 +70796,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"xPR" = ( +/obj/structure/flora/tree/jungle/small/style_random, +/turf/open/floor/grass, +/area/station/service/chapel) "xPW" = ( /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/wood/parquet, @@ -71034,6 +71024,10 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) +"xRZ" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/grass, +/area/station/service/chapel) "xSe" = ( /obj/structure/table/glass, /obj/structure/microscope, @@ -71551,6 +71545,9 @@ /obj/effect/gibspawner/human, /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) +"xYD" = ( +/turf/open/floor/grass, +/area/station/service/chapel) "xYE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -71690,6 +71687,12 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/stone, /area/station/command/heads_quarters/hos) +"yaG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/service/chapel) "yaI" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -71901,14 +71904,6 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"ydT" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/grass, -/area/station/service/chapel) "yea" = ( /turf/closed/wall, /area/station/service/chapel/office) @@ -72391,6 +72386,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"yjD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/chapel) "yjE" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine) @@ -84232,11 +84233,11 @@ mhk mhk mhk mhk -nwu -frV -frV -frV -ggQ +uRX +vzP +vzP +vzP +wjK wBm wXk xKG @@ -84485,15 +84486,15 @@ ozn ozn sqe mhk -eoH -lja -frV -gDO -sDR -rMX -brG -bmD -jaA +pMg +pYE +vzP +aWw +vkG +xYD +xPR +tzJ +xRZ wBm wXk oOy @@ -84742,15 +84743,15 @@ udt rXw sqz mhk -pwg -rMX -qsw -mGV -jXg -hjh -ucQ -rMX -iDq +yjD +xYD +rLT +qCg +qZB +cPd +wWa +xYD +quJ wAW hDT glM @@ -84999,15 +85000,15 @@ xLO mhk mhk mhk -soR -jXg -uuD -hDI -wpr -cUm -jXg -rMX -jaA +csp +qZB +uaa +qCR +ram +ryp +qZB +xYD +xRZ wBm wXk jte @@ -85255,16 +85256,16 @@ srn uSM rYv srn -ydT -aeH -tqv -hJI -gpx -njq -sPZ -bEI -jhz -omi +sMi +pMu +qaA +qkv +qCi +raC +dty +vzW +syv +wlF wzk tDJ blq @@ -85512,16 +85513,16 @@ mhk tKf rYD mhk -tXd -rMX -cxl -jau -hDI -jzO -rat -pVf -aRr -lmB +jrZ +xYD +jEU +uXN +qCR +raX +vkz +agF +syG +pHN wAW wXk xiF @@ -85769,16 +85770,16 @@ mhk xmI pbu mhk -vZQ -rMX -eKn -wMr -hDI -rvf -rat -fKC -oKK -jaA +mYS +xYD +yaG +qOp +qCR +uSC +vkz +vAA +szy +xRZ wAW iLK glM @@ -86026,16 +86027,16 @@ mhk mhk xLO mhk -nzH -seN -eKn -dGM -hDI -jzO -luX -pVf -rMX -xvI +ptZ +sYF +yaG +qkw +qCR +raX +rzu +agF +xYD +wlQ wBm wXk glM @@ -86284,15 +86285,15 @@ tYL pbu mhk mhk -trv -fJr -npl -hDI -uuy -ePm -khu -fJa -vJk +oqE +qbr +hNT +qCR +rba +rAb +vAR +vSE +woB ntw vuR xgA @@ -86541,15 +86542,15 @@ sNW rYD xLO mhk -dvY -seN -mfD -frV -frV -sDR -vSr -rMX -jaA +sYK +sYF +uao +vzP +vzP +vkG +bOl +xYD +xRZ wAZ wXk xgN @@ -86558,7 +86559,7 @@ kar vnr vIh wfb -sjk +alg xfU xjU fEC @@ -86799,14 +86800,14 @@ xYJ pbu mhk mhk -fzw -rMX -rMX -rMX -brG -rMX -osX -scM +xpT +xYD +xYD +xYD +xPR +xYD +vSX +tdg wBm wXk bVv @@ -87056,14 +87057,14 @@ sqz xLO xLO mhk -omM -aCG -jaW -qvm -gYL -sEs -qiu -gpq +tCk +uaE +uty +rbh +tTG +sdg +tEU +hpP wAW mdU xhe @@ -119954,7 +119955,7 @@ utm jXR dZp urm -ciT +lxY xok dex bxT From b6121a3c50ccb88a96150408b17ef3b88ac11cb9 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:30:38 +0100 Subject: [PATCH 239/305] Automatic changelog for PR #26826 [ci skip] --- html/changelogs/AutoChangeLog-pr-26826.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26826.yml diff --git a/html/changelogs/AutoChangeLog-pr-26826.yml b/html/changelogs/AutoChangeLog-pr-26826.yml new file mode 100644 index 00000000000000..041e42d6958a9a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26826.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "fixed some errors with the prepackaged tts" \ No newline at end of file From 8e422f5d1daef2cd598d2d30cc124053781f1d11 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:31:19 +0100 Subject: [PATCH 240/305] Automatic changelog for PR #26881 [ci skip] --- html/changelogs/AutoChangeLog-pr-26881.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26881.yml diff --git a/html/changelogs/AutoChangeLog-pr-26881.yml b/html/changelogs/AutoChangeLog-pr-26881.yml new file mode 100644 index 00000000000000..878d01ae227bdb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26881.yml @@ -0,0 +1,4 @@ +author: "Rhials" +delete-after: True +changes: + - balance: "Irradiated meteors now hit harder and leave behind radioactive goop." \ No newline at end of file From 05fb32cd21ea17802a301667077e915773973280 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:32:18 +0100 Subject: [PATCH 241/305] Automatic changelog for PR #26894 [ci skip] --- html/changelogs/AutoChangeLog-pr-26894.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26894.yml diff --git a/html/changelogs/AutoChangeLog-pr-26894.yml b/html/changelogs/AutoChangeLog-pr-26894.yml new file mode 100644 index 00000000000000..8d300e223f93d2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26894.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Time on servers hosted outside of the UK should now properly have their timezone offset." \ No newline at end of file From ec8b9718e8821b63e204a293416e2a5dab07fb74 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:32:51 +0100 Subject: [PATCH 242/305] Automatic changelog for PR #26870 [ci skip] --- html/changelogs/AutoChangeLog-pr-26870.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26870.yml diff --git a/html/changelogs/AutoChangeLog-pr-26870.yml b/html/changelogs/AutoChangeLog-pr-26870.yml new file mode 100644 index 00000000000000..06241d54a599fb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26870.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "A missing recharger has been added into science's testing range on Birdshot station." \ No newline at end of file From 1cee0eab3f92873b0a27ac268ccfe29fc4b90a64 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 16 Mar 2024 00:31:11 +0000 Subject: [PATCH 243/305] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-26793.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26808.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26826.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26870.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26881.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26882.yml | 7 ------ html/changelogs/AutoChangeLog-pr-26883.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26886.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26889.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26891.yml | 4 ---- html/changelogs/AutoChangeLog-pr-26894.yml | 4 ---- html/changelogs/archive/2024-03.yml | 25 ++++++++++++++++++++++ 12 files changed, 25 insertions(+), 47 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26793.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26808.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26826.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26870.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26881.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26882.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26883.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26886.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26889.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26891.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-26894.yml diff --git a/html/changelogs/AutoChangeLog-pr-26793.yml b/html/changelogs/AutoChangeLog-pr-26793.yml deleted file mode 100644 index e7184edad334f6..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26793.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "Tramstation botany now has roundstart watering cans and syringes" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26808.yml b/html/changelogs/AutoChangeLog-pr-26808.yml deleted file mode 100644 index f2cbd89773df4c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26808.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "Uninverted the inverted corner of the Icebox medbay treatment center." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26826.yml b/html/changelogs/AutoChangeLog-pr-26826.yml deleted file mode 100644 index 041e42d6958a9a..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26826.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "fixed some errors with the prepackaged tts" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26870.yml b/html/changelogs/AutoChangeLog-pr-26870.yml deleted file mode 100644 index 06241d54a599fb..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26870.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "A missing recharger has been added into science's testing range on Birdshot station." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26881.yml b/html/changelogs/AutoChangeLog-pr-26881.yml deleted file mode 100644 index 878d01ae227bdb..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26881.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - balance: "Irradiated meteors now hit harder and leave behind radioactive goop." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26882.yml b/html/changelogs/AutoChangeLog-pr-26882.yml deleted file mode 100644 index ae1f6f6ce03826..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26882.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "Crusher marks no longer overwrite eachother, fauna can have one from each crusher." - - balance: "Ash drake's crusher trophy no longer affects people the same faction as you (like hiero trophy), so you won't friendly fire people with it." - - rscadd: "Added a new upgrade: Human Passthrough. You can shoot your PKA without having to worry about friendly fire with this, for 750 mining points at your mining vendor." - - bugfix: "Minebot passthrough upgrade now properly makes PKAs pass through minebots." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26883.yml b/html/changelogs/AutoChangeLog-pr-26883.yml deleted file mode 100644 index d56e7f0d68251e..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26883.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "Added a 'Closet Anomaly' station trait, which links and turns a portion of the roundstart closets into impromptu teleporters." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26886.yml b/html/changelogs/AutoChangeLog-pr-26886.yml deleted file mode 100644 index 18ad9114f4edeb..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26886.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - image: "Updated button icon for Summon Simians and Gorilla Transformation." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26889.yml b/html/changelogs/AutoChangeLog-pr-26889.yml deleted file mode 100644 index 10031196fc2ff9..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26889.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - refactor: "Instruments now use TGUI." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26891.yml b/html/changelogs/AutoChangeLog-pr-26891.yml deleted file mode 100644 index 486cc41162b3c3..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26891.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - code_imp: "We now log how many ores spawned on lavaland each round, as well as the sizes of all of the ore vents." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-26894.yml b/html/changelogs/AutoChangeLog-pr-26894.yml deleted file mode 100644 index 8d300e223f93d2..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-26894.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Time on servers hosted outside of the UK should now properly have their timezone offset." \ No newline at end of file diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 8647eadd852d75..034c01f2a78e13 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -343,3 +343,28 @@ - balance: All materials except glass are now worth more gulag points than before. - balance: Mining skill decreases the time it takes to break boulders, and makes it less tiring. +2024-03-16: + Rhials: + - balance: Irradiated meteors now hit harder and leave behind radioactive goop. + SkyratBot: + - qol: Tramstation botany now has roundstart watering cans and syringes + - balance: Crusher marks no longer overwrite eachother, fauna can have one from + each crusher. + - balance: Ash drake's crusher trophy no longer affects people the same faction + as you (like hiero trophy), so you won't friendly fire people with it. + - rscadd: 'Added a new upgrade: Human Passthrough. You can shoot your PKA without + having to worry about friendly fire with this, for 750 mining points at your + mining vendor.' + - bugfix: Minebot passthrough upgrade now properly makes PKAs pass through minebots. + - bugfix: fixed some errors with the prepackaged tts + - bugfix: A missing recharger has been added into science's testing range on Birdshot + station. + - rscadd: Added a 'Closet Anomaly' station trait, which links and turns a portion + of the roundstart closets into impromptu teleporters. + - code_imp: We now log how many ores spawned on lavaland each round, as well as + the sizes of all of the ore vents. + - bugfix: Time on servers hosted outside of the UK should now properly have their + timezone offset. + - image: Updated button icon for Summon Simians and Gorilla Transformation. + - refactor: Instruments now use TGUI. + - qol: Uninverted the inverted corner of the Icebox medbay treatment center. From d0eb82b27c478ee58bc80c5068ad491f726c6a98 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 02:54:50 +0100 Subject: [PATCH 244/305] [MIRROR] now spiders get extra damage by fly swatter (#26898) * now young spiders get extra damage by fly swatter (#82010) ## About The Pull Request Closes https://github.com/tgstation/tgstation/issues/81981 ## Why It's Good For The Game Allows flyswatter to act as we would imagine. Takes 1 to 4 hits depending on its type. Makes list static so we don't have to make it every flyswatter. ## Changelog :cl: fix: now young spiders get extra damage by fly swatter /:cl: --------- Co-authored-by: Jacquerel Co-authored-by: san7890 * now spiders get extra damage by fly swatter --------- Co-authored-by: Bilbo367 <163439532+Bilbo367@users.noreply.github.com> Co-authored-by: Jacquerel Co-authored-by: san7890 --- code/game/objects/items/weaponry.dm | 30 +++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index f72199217653fe..c2f654f85530bc 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -791,26 +791,28 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 hitsound = 'sound/effects/snap.ogg' w_class = WEIGHT_CLASS_SMALL /// Things in this list will be instantly splatted. Flyman weakness is handled in the flyman species weakness proc. - var/list/splattable + var/static/list/splattable /// Things in this list which take a lot more damage from the fly swatter, but not be necessarily killed by it. - var/list/strong_against + var/static/list/strong_against /// How much extra damage the fly swatter does against mobs it is strong against var/extra_strength_damage = 24 /obj/item/melee/flyswatter/Initialize(mapload) . = ..() - splattable = typecacheof(list( - /mob/living/basic/ant, - /mob/living/basic/butterfly, - /mob/living/basic/cockroach, - /mob/living/basic/spider/growing/spiderling, - /mob/living/basic/bee, - /obj/effect/decal/cleanable/ants, - /obj/item/queen_bee, - )) - strong_against = typecacheof(list( - /mob/living/basic/spider/giant, - )) + if (isnull(splattable)) + splattable = typecacheof(list( + /mob/living/basic/ant, + /mob/living/basic/butterfly, + /mob/living/basic/cockroach, + /mob/living/basic/spider/growing/spiderling, + /mob/living/basic/bee, + /obj/effect/decal/cleanable/ants, + /obj/item/queen_bee, + )) + if (isnull(strong_against)) + strong_against = typecacheof(list( + /mob/living/basic/spider, + )) /obj/item/melee/flyswatter/afterattack(atom/target, mob/user, proximity_flag) From a58985b3e42ff23eef91826a0fa5276b1f5f0b0d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 02:55:12 +0100 Subject: [PATCH 245/305] Automatic changelog for PR #26898 [ci skip] --- html/changelogs/AutoChangeLog-pr-26898.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26898.yml diff --git a/html/changelogs/AutoChangeLog-pr-26898.yml b/html/changelogs/AutoChangeLog-pr-26898.yml new file mode 100644 index 00000000000000..c0242e57de6ebf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26898.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "now spiders get extra damage by fly swatter" \ No newline at end of file From 17af9fc9ba5ee0dfd4447bedee8d8e136ec8533a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 02:55:17 +0100 Subject: [PATCH 246/305] [MIRROR] Placing things in a paperbin actually plays sounds. (#26896) * Placing things in a paperbin actually plays sounds. (#81974) ## About The Pull Request In contrast to my previous pr: Really just changes the `user.transferItemToLoc(...)` used for transferring paper to the bin to have a `silent = FALSE` parameter. Also did it for pens for good measure, though I believe most pens don't have such sounds yet. ## Why It's Good For The Game Placing paper on a table makes sounds, placing paper in a bin makes no sound. This feels awkward. This changes that to actually make a sound. Also adds `silent = FALSE` to placing pens on it for good measure, though most pens don't have such sounds yet. ## Changelog :cl: sound: Placing paper in a paperbin is no longer silent. /:cl: * Placing things in a paperbin actually plays sounds. --------- Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> --- code/modules/paperwork/paperbin.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 9971c0da7f7bbd..86db803322f056 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -124,7 +124,7 @@ return if(istype(I, /obj/item/paper)) var/obj/item/paper/paper = I - if(!user.transferItemToLoc(paper, src)) + if(!user.transferItemToLoc(paper, src, silent = FALSE)) return to_chat(user, span_notice("You put [paper] in [src].")) paper_stack += paper @@ -132,7 +132,7 @@ update_appearance() else if(istype(I, /obj/item/pen) && !bin_pen) var/obj/item/pen/pen = I - if(!user.transferItemToLoc(pen, src)) + if(!user.transferItemToLoc(pen, src, silent = FALSE)) return to_chat(user, span_notice("You put [pen] in [src].")) bin_pen = pen From a0aaf740110145be7811b51575cde545d907362b Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 02:55:56 +0100 Subject: [PATCH 247/305] Automatic changelog for PR #26896 [ci skip] --- html/changelogs/AutoChangeLog-pr-26896.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26896.yml diff --git a/html/changelogs/AutoChangeLog-pr-26896.yml b/html/changelogs/AutoChangeLog-pr-26896.yml new file mode 100644 index 00000000000000..a23ec732915115 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26896.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - sound: "Placing paper in a paperbin is no longer silent." \ No newline at end of file From 687e4cd6f43b664c2e9e05cb8bf2d0cd55e7e19d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 02:57:31 +0100 Subject: [PATCH 248/305] [MIRROR] [NO GBP] Several pipe cap visibility fixes (#26900) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [NO GBP] Several pipe cap visibility fixes (#81999) ## About The Pull Request - Fixes cap overlays being added to turf even when pipe is not hidden. - Fixes cap overlays being visible on turfs that are masked with darkness plane, but still visible via mesons, cameras etc. ## Why It's Good For The Game Seeing caps over “invisible” turfs via cameras, mesons, and other means is actually a bug 'cause other pipes are hidden. ![amongus](https://github.com/tgstation/tgstation/assets/137328283/14ea7e70-1291-4487-b899-f4c4117c66c9) ## Changelog :cl: fix: Fixed cap overlay being added even when pipe is not hidden. fix: Fixed cap overlay being visible on turfs that are masked with darkness plane, but still visible via mesons, cameras etc. /:cl: * [NO GBP] Several pipe cap visibility fixes --------- Co-authored-by: Interception&? <137328283+intercepti0n@users.noreply.github.com> --- .../atmospherics/machinery/atmosmachinery.dm | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 82760e75a62593..d42618e9ee99da 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -643,8 +643,10 @@ if(!has_cap_visuals) return - var/turf/our_turf = get_turf(src) - our_turf.vis_contents -= cap_overlay + cap_overlay?.moveToNullspace() + + if(!HAS_TRAIT(src, TRAIT_UNDERFLOOR)) + return var/connections = NONE for(var/obj/machinery/atmospherics/node in nodes) @@ -660,8 +662,8 @@ if(connections == NONE) return - var/bitfield = CARDINAL_TO_PIPECAPS(connections) - bitfield |= ((~connections) & ALL_CARDINALS) + var/bitfield = CARDINAL_TO_PIPECAPS(connections) | (~connections) & ALL_CARDINALS + var/turf/our_turf = get_turf(src) if(isnull(cap_overlay)) cap_overlay = new @@ -672,12 +674,13 @@ cap_overlay.layer = layer cap_overlay.icon_state = "[bitfield]_[piping_layer]" - our_turf.vis_contents += cap_overlay + cap_overlay.forceMove(our_turf) /obj/effect/overlay/cap_visual - appearance_flags = KEEP_APART - vis_flags = VIS_INHERIT_ID + mouse_opacity = MOUSE_OPACITY_TRANSPARENT icon = 'icons/obj/pipes_n_cables/!pipes_bitmask.dmi' + vis_flags = NONE + anchored = TRUE /** * Called by the RPD.dm pre_attack() From 0ffc7bae8d7334fb100b5a3287dfd045aa004892 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 02:59:17 +0100 Subject: [PATCH 249/305] [MIRROR] Fix modsuit pathfinder module / JPS changes (#26901) * Fix modsuit pathfinder module / JPS changes (#81983) ## About The Pull Request The Pathfinder module sucks cock because it doesn't work. And the reasons it doesn't work are as follows: 1. It uses the default JPS pathfinding datum, which has a hard distance limit of 30, instead of the intended 200. 2. JPS pathfinding as a whole will fail if you encounter more than 3 doors. This is because every door wastes about 5 movement opportunities, and the default pathfinder only has a limit of 20 before it considers the entire pathfinding attempt moot and bails out. Here's how I fixed it: 1. Created a new jps child that has a range of MOD_AI_RANGE 2. Instead of counting all failures during the entire pathfinding attempt, it will only consider consecutive failures. Every successful move will reset the pathfinding failure count. This should make JPS pathfinding more reliable overall? ## Changelog :cl: fix: Modsuit Pathfinder module is significantly better at finding it's destination. /:cl: * Fix modsuit pathfinder module / JPS changes --------- Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com> --- code/datums/ai/_ai_controller.dm | 2 +- code/datums/ai/movement/_ai_movement.dm | 16 ++++++++++------ code/datums/ai/movement/ai_movement_jps.dm | 3 +++ code/datums/ai/objects/mod.dm | 2 +- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/code/datums/ai/_ai_controller.dm b/code/datums/ai/_ai_controller.dm index b525f66576c2fb..91f624972adced 100644 --- a/code/datums/ai/_ai_controller.dm +++ b/code/datums/ai/_ai_controller.dm @@ -34,7 +34,7 @@ multiple modular subtrees with behaviors ///Stored arguments for behaviors given during their initial creation var/list/behavior_args = list() ///Tracks recent pathing attempts, if we fail too many in a row we fail our current plans. - var/pathing_attempts + var/consecutive_pathing_attempts ///Can the AI remain in control if there is a client? var/continue_processing_when_client = FALSE ///distance to give up on target diff --git a/code/datums/ai/movement/_ai_movement.dm b/code/datums/ai/movement/_ai_movement.dm index af29e83f1a4a3a..3f455b2acd0abf 100644 --- a/code/datums/ai/movement/_ai_movement.dm +++ b/code/datums/ai/movement/_ai_movement.dm @@ -8,22 +8,25 @@ //Override this to setup the moveloop you want to use /datum/ai_movement/proc/start_moving_towards(datum/ai_controller/controller, atom/current_movement_target, min_distance) SHOULD_CALL_PARENT(TRUE) - controller.pathing_attempts = 0 + controller.consecutive_pathing_attempts = 0 controller.set_blackboard_key(BB_CURRENT_MIN_MOVE_DISTANCE, min_distance) moving_controllers[controller] = current_movement_target /datum/ai_movement/proc/stop_moving_towards(datum/ai_controller/controller) - controller.pathing_attempts = 0 + controller.consecutive_pathing_attempts = 0 moving_controllers -= controller // We got deleted as we finished an action if(!QDELETED(controller.pawn)) SSmove_manager.stop_looping(controller.pawn, SSai_movement) /datum/ai_movement/proc/increment_pathing_failures(datum/ai_controller/controller) - controller.pathing_attempts++ - if(controller.pathing_attempts >= max_pathing_attempts) + controller.consecutive_pathing_attempts++ + if(controller.consecutive_pathing_attempts >= max_pathing_attempts) controller.CancelActions() +/datum/ai_movement/proc/reset_pathing_failures(datum/ai_controller/controller) + controller.consecutive_pathing_attempts = 0 + ///Should the movement be allowed to happen? return TRUE if it can, FALSE otherwise /datum/ai_movement/proc/allowed_to_move(datum/move_loop/source) SHOULD_BE_PURE(TRUE) @@ -68,7 +71,8 @@ //Anything to do post movement /datum/ai_movement/proc/post_move(datum/move_loop/source, succeeded) SIGNAL_HANDLER - if(succeeded != FALSE) - return var/datum/ai_controller/controller = source.extra_info + if(succeeded != MOVELOOP_FAILURE) + reset_pathing_failures(controller) + return increment_pathing_failures(controller) diff --git a/code/datums/ai/movement/ai_movement_jps.dm b/code/datums/ai/movement/ai_movement_jps.dm index 6024b7e7562ccd..825feefabfa3b5 100644 --- a/code/datums/ai/movement/ai_movement_jps.dm +++ b/code/datums/ai/movement/ai_movement_jps.dm @@ -51,3 +51,6 @@ /datum/ai_movement/jps/bot/travel_to_beacon maximum_length = AI_BOT_PATH_LENGTH + +/datum/ai_movement/jps/modsuit + maximum_length = MOD_AI_RANGE diff --git a/code/datums/ai/objects/mod.dm b/code/datums/ai/objects/mod.dm index 2bb555d281bf73..67d8121a4e16f6 100644 --- a/code/datums/ai/objects/mod.dm +++ b/code/datums/ai/objects/mod.dm @@ -5,7 +5,7 @@ BB_MOD_IMPLANT, ) max_target_distance = MOD_AI_RANGE //a little spicy but its one specific item that summons it, and it doesn't run otherwise - ai_movement = /datum/ai_movement/jps + ai_movement = /datum/ai_movement/jps/modsuit ///ID card generated from the suit's required access. Used for pathing. var/obj/item/card/id/advanced/id_card From c0d5e8f2c25cfe67a53a78f786c4c976af4f0533 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:00:18 +0100 Subject: [PATCH 250/305] [MIRROR] Removes a extra assignment (#26902) * Removes a extra assignment (#82007) ## About The Pull Request Removes extra assignment, should have no functionality change. ## Why It's Good For The Game Closes https://github.com/tgstation/tgstation/issues/79739 * Removes a extra assignment --------- Co-authored-by: Bilbo367 <163439532+Bilbo367@users.noreply.github.com> --- code/modules/reagents/chemistry/recipes/cat2_medicines.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/cat2_medicines.dm b/code/modules/reagents/chemistry/recipes/cat2_medicines.dm index c61a7739377360..376a805e7d6970 100644 --- a/code/modules/reagents/chemistry/recipes/cat2_medicines.dm +++ b/code/modules/reagents/chemistry/recipes/cat2_medicines.dm @@ -211,7 +211,6 @@ required_reagents = list(/datum/reagent/nitrogen = 3, /datum/reagent/acetone = 2) required_catalysts = list(/datum/reagent/toxin/acid = 1) mix_message = "The mixture turns into a tired reddish pink liquid." - optimal_temp = 1 optimal_temp = 900 overheat_temp = 720 optimal_ph_min = 2 From 5c805a7f6897636c3bc15ad26ae321d9f5fed9b2 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:00:56 +0100 Subject: [PATCH 251/305] [MIRROR] Adds evidence bag boxes to the Lawyer's wardrobe (#26903) * Adds evidence bag boxes to the Lawyer's wardrobe (#81965) ## About The Pull Request Adds 2 boxes of evidence baggies to list of available items from the LawDrobe. ## Why It's Good For The Game Lawyers have a few uses for these bags. They help when handling evidence because they prevent contamination of forensics, and they aid in courtroom roleplay - the lawyer presenting a plastic baggie labelled EXHIBIT A containing a bloodstained knife is a staple of courtroom dramas. However, on most maps they have no legitimate access to evidence bags (sec vendor, sec lathe, sec office and holding cells are inaccessible to lawyers). ## Changelog :cl: qol: The LawDrobe now stocks two (2) boxes of evidence bags. /:cl: * Adds evidence bag boxes to the Lawyer's wardrobe --------- Co-authored-by: Da Cool Boss <142358580+DaCoolBoss@users.noreply.github.com> --- code/modules/vending/wardrobes.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 68a721fb00c8fd..6d0d669bfb0cc0 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -495,6 +495,7 @@ /obj/item/clothing/under/rank/civilian/lawyer/black/skirt = 1, /obj/item/clothing/shoes/laceup = 2, /obj/item/radio/headset/headset_srv = 2, + /obj/item/storage/box/evidence = 2, ) refill_canister = /obj/item/vending_refill/wardrobe/law_wardrobe payment_department = ACCOUNT_SRV From b7f4873e1cf766d10f52193223c05913677af4e5 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:02:18 +0100 Subject: [PATCH 252/305] [MIRROR] Adds a collar bomb to the black market. (#26907) * Adds a collar bomb to the black market. (#81898) ## About The Pull Request Originally part of the other blackmarket PR, but it seemed a tad awkward to have it mandatorily installed on mobs rescued from the holding facility. But yeah, this PR adds a neck item that causes the wearer's death with a 5 seconds countdown when triggered, which can be bought from the market uplinks. The box comes with a yellow button to trigger it, but it can also hold a signaler (which the wearer cannot tamper) if you wish to use assemblies. Take note that, upon being worn, the item cannot be removed by any mean beside beheading iirc (so HARS should counter it), and fire/acid if you have a ton of patience because of its high armor values. ## Why It's Good For The Game More mean and evilish stuff to populate the black market with. ## Changelog :cl: add: Added a collar bomb to the black market. add: Added a possible kit to the special syndie bundle B, which also has uses these collars. /:cl: --------- Co-authored-by: san7890 * Adds a collar bomb to the black market. --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: san7890 --- code/datums/wires/collar_bomb.dm | 33 +++++ .../items/storage/boxes/clothes_boxes.dm | 8 ++ .../game/objects/items/storage/uplink_kits.dm | 14 +++ .../cargo/markets/market_items/clothing.dm | 10 +- code/modules/clothing/neck/collar_bomb.dm | 118 ++++++++++++++++++ code/modules/mod/mod_theme.dm | 13 ++ code/modules/mod/mod_types.dm | 19 +++ code/modules/mod/modules/modules_antag.dm | 6 + code/modules/mod/modules/modules_general.dm | 15 +++ icons/mob/clothing/neck.dmi | Bin 115431 -> 114115 bytes icons/obj/clothing/neck.dmi | Bin 4024 -> 4253 bytes icons/obj/devices/assemblies.dmi | Bin 28833 -> 28529 bytes tgstation.dme | 2 + 13 files changed, 236 insertions(+), 2 deletions(-) create mode 100644 code/datums/wires/collar_bomb.dm create mode 100644 code/modules/clothing/neck/collar_bomb.dm diff --git a/code/datums/wires/collar_bomb.dm b/code/datums/wires/collar_bomb.dm new file mode 100644 index 00000000000000..574a3d52dbcfbf --- /dev/null +++ b/code/datums/wires/collar_bomb.dm @@ -0,0 +1,33 @@ +/datum/wires/collar_bomb + proper_name = "Collar Bomb" + randomize = TRUE // Only one wire, no need for blueprints + holder_type = /obj/item/clothing/neck/collar_bomb + wires = list(WIRE_ACTIVATE) + +/datum/wires/collar_bomb/interactable(mob/user) + . = ..() + if(user.get_item_by_slot(ITEM_SLOT_NECK) == holder) + return FALSE + +/datum/wires/collar_bomb/on_pulse(wire, mob/user) + var/obj/item/clothing/neck/collar_bomb/collar = holder + if(collar.active) + return ..() + collar.explosive_countdown(ticks_left = 5) + if(!ishuman(collar.loc)) + return ..() + var/mob/living/carbon/human/brian = collar.loc + if(brian.get_item_by_slot(ITEM_SLOT_NECK) != collar) + return ..() + var/mob/living/triggerer = user + var/obj/item/assembly/assembly + if(isnull(triggerer)) + assembly = assemblies[colors[1]] + if(assembly) + triggerer = get_mob_by_key(assembly.fingerprintslast) + brian.investigate_log("has had their [collar] triggered [triggerer ? "by [user || assembly][assembly ? " last touched by triggerer" : ""]" : ""].", INVESTIGATE_DEATHS) + return ..() + +///I'd rather not get people killed by EMP here. +/datum/wires/collar_bomb/emp_pulse() + return diff --git a/code/game/objects/items/storage/boxes/clothes_boxes.dm b/code/game/objects/items/storage/boxes/clothes_boxes.dm index 18a6ec31d87c92..ce4dfb6c5e535a 100644 --- a/code/game/objects/items/storage/boxes/clothes_boxes.dm +++ b/code/game/objects/items/storage/boxes/clothes_boxes.dm @@ -211,3 +211,11 @@ new /obj/item/clothing/gloves/combat/floortile(src) new /obj/item/clothing/shoes/jackboots/floortile(src) new /obj/item/storage/backpack/floortile(src) + +/obj/item/storage/box/collar_bomb + name = "collar bomb box" + desc = "A small print on the back reads 'For research purposes only. Handle with care. In case of emergency, call the following number:'... the rest is scratched out with a marker..." + +/obj/item/storage/box/collar_bomb/PopulateContents() + var/obj/item/collar_bomb_button/button = new(src) + new /obj/item/clothing/neck/collar_bomb(src, button) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index f61aaeb7472adc..aacf45e239de92 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -20,6 +20,7 @@ #define KIT_BEES "bee" #define KIT_MR_FREEZE "mr_freeze" #define KIT_TRAITOR_2006 "ancient" +#define KIT_DEAD_MONEY "dead_money" #define KIT_SAM_FISHER "sam_fisher" #define KIT_PROP_HUNT "prop_hunt" @@ -190,6 +191,7 @@ KIT_MAD_SCIENTIST = 2, KIT_BEES = 1, KIT_MR_FREEZE = 2, + KIT_DEAD_MONEY = 2, KIT_TRAITOR_2006 = 1, KIT_SAM_FISHER = 1, KIT_PROP_HUNT = 1 @@ -282,6 +284,17 @@ if(KIT_TRAITOR_2006) //A kit so old, it's probably older than you. //This bundle is filled with the entire uplink contents traitors had access to in 2006, from OpenSS13. Notably the esword was not a choice but existed in code. new /obj/item/storage/toolbox/emergency/old/ancientbundle(src) //Items fit neatly into a classic toolbox just to remind you what the theme is. + if(KIT_DEAD_MONEY) + for(var/i in 1 to 4) + new /obj/item/clothing/neck/collar_bomb(src) // These let you remotely kill people with a signaler, though you have to get them first. + new /obj/item/storage/box/syndie_kit/signaler(src) + new /obj/item/mod/control/pre_equipped/responsory/inquisitory/syndie(src) // basically a snowflake yet better elite modsuit, so like, 8 + 5 tc. + new /obj/item/card/id/advanced/chameleon(src) // 2 tc + new /obj/item/clothing/mask/chameleon(src) + new /obj/item/melee/baton/telescopic/contractor_baton(src) // 7 tc + new /obj/item/jammer(src) // 5 tc + new /obj/item/pinpointer/crew(src) //priceless + if(KIT_SAM_FISHER) new /obj/item/clothing/under/syndicate/combat(src) new /obj/item/clothing/suit/armor/vest/marine/pmc(src) //The armor kit is comparable to the infiltrator, 6 TC @@ -864,5 +877,6 @@ #undef KIT_BEES #undef KIT_MR_FREEZE #undef KIT_TRAITOR_2006 +#undef KIT_DEAD_MONEY #undef KIT_SAM_FISHER #undef KIT_PROP_HUNT diff --git a/code/modules/cargo/markets/market_items/clothing.dm b/code/modules/cargo/markets/market_items/clothing.dm index 8af34e22916575..bf705e8b572510 100644 --- a/code/modules/cargo/markets/market_items/clothing.dm +++ b/code/modules/cargo/markets/market_items/clothing.dm @@ -93,5 +93,11 @@ stock_max = 3 availability_prob = 40 - - +/datum/market_item/clothing/collar_bomb + name = "Collar Bomb Kit" + desc = "An unpatented and questionably ethical kit consisting of a low-yield explosive collar and a remote to trigger it." + item = /obj/item/storage/box/collar_bomb + price_min = CARGO_CRATE_VALUE * 3.5 + price_max = CARGO_CRATE_VALUE * 4.5 + stock_max = 3 + availability_prob = 60 diff --git a/code/modules/clothing/neck/collar_bomb.dm b/code/modules/clothing/neck/collar_bomb.dm new file mode 100644 index 00000000000000..72f5b20320db36 --- /dev/null +++ b/code/modules/clothing/neck/collar_bomb.dm @@ -0,0 +1,118 @@ +///Special neckwear that kills its wearer if triggered, by either its specific remote or assemblies. +/obj/item/clothing/neck/collar_bomb + name = "collar bomb" + desc = "A cumbersome collar of some sort, filled with just enough explosive to rip one's head off... at least that's what it reads on the front tag." + icon_state = "collar_bomb" + icon = 'icons/obj/clothing/neck.dmi' + inhand_icon_state = "reverse_bear_trap" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' + clothing_flags = INEDIBLE_CLOTHING + armor_type = /datum/armor/collar_bomb + equip_delay_self = 6 SECONDS + equip_delay_other = 8 SECONDS + ///The button it's associated with + var/obj/item/collar_bomb_button/button + ///Whether the collar countdown has been triggered. + var/active = FALSE + +/datum/armor/collar_bomb + fire = 97 + bomb = 97 + acid = 97 + +/obj/item/clothing/neck/collar_bomb/Initialize(mapload, obj/item/collar_bomb_button/button) + . = ..() + src.button = button + button?.collar = src + set_wires(new /datum/wires/collar_bomb(src)) + +/obj/item/clothing/neck/collar_bomb/Destroy() + button?.collar = null + button = null + return ..() + +/obj/item/clothing/neck/collar_bomb/examine(mob/user) + . = ..() + if(user.get_item_by_slot(ITEM_SLOT_NECK) == src) + return + . += span_tinynotice("It has a [EXAMINE_HINT("wire")] panel that could be interacted with...") + +/obj/item/clothing/neck/collar_bomb/attackby(obj/item/item, mob/user, params) + if(is_wire_tool(item)) + wires.interact(user) + else + return ..() + +/obj/item/clothing/neck/collar_bomb/equipped(mob/user, slot, initial = FALSE) + . = ..() + if(slot == ITEM_SLOT_NECK) + ADD_TRAIT(src, TRAIT_NODROP, INNATE_TRAIT) + +/obj/item/clothing/neck/collar_bomb/dropped(mob/user, silent = FALSE) + . = ..() + REMOVE_TRAIT(src, TRAIT_NODROP, INNATE_TRAIT) + +/obj/item/clothing/neck/collar_bomb/proc/explosive_countdown(ticks_left) + active = TRUE + if(ticks_left > 0) + playsound(src, 'sound/items/timer.ogg', 30, FALSE) + balloon_alert_to_viewers("[ticks_left]") + ticks_left-- + addtimer(CALLBACK(src, PROC_REF(explosive_countdown), ticks_left), 1 SECONDS) + return + + playsound(src, 'sound/effects/snap.ogg', 75, TRUE) + if(!ishuman(loc)) + balloon_alert_to_viewers("dud...") + active = FALSE + return + var/mob/living/carbon/human/brian = loc + if(brian.get_item_by_slot(ITEM_SLOT_NECK) != src) + balloon_alert_to_viewers("dud...") + active = FALSE + return + visible_message(span_warning("[src] goes off, outright decapitating [brian]!"), span_hear("You hear a fleshy boom!")) + playsound(src, SFX_EXPLOSION, 30, TRUE) + brian.apply_damage(200, BRUTE, BODY_ZONE_HEAD) + var/obj/item/bodypart/head/myhead = brian.get_bodypart(BODY_ZONE_HEAD) + myhead?.dismember() + brian.investigate_log("has been decapitated by [src].", INVESTIGATE_DEATHS) + flash_color(brian, flash_color = "#FF0000", flash_time = 1 SECONDS) + qdel(src) + +///The button that detonates the collar. +/obj/item/collar_bomb_button + name = "big yellow button" + desc = "It looks like a big red button, except it's yellow. It comes with a heavy trigger, to avoid accidents." + icon = 'icons/obj/devices/assemblies.dmi' + icon_state = "bigyellow" + inhand_icon_state = "electronic" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' + w_class = WEIGHT_CLASS_TINY + ///The collar bomb it's associated with. + var/obj/item/clothing/neck/collar_bomb/collar + +/obj/item/collar_bomb_button/attack_self(mob/user) + . = ..() + if(DOING_INTERACTION_WITH_TARGET(user, src)) + return + balloon_alert_to_viewers("pushing the button...") + if(!do_after(user, 1.2 SECONDS, target = src)) + return + playsound(user, 'sound/machines/click.ogg', 25, TRUE) + if(!collar|| collar.active) + return + collar.explosive_countdown(ticks_left = 5) + if(!ishuman(collar.loc)) + return + var/mob/living/carbon/human/brian = collar.loc + if(brian.get_item_by_slot(ITEM_SLOT_NECK) == collar) + brian.investigate_log("has has their [collar] triggered by [user] via yellow button.", INVESTIGATE_DEATHS) + + +/obj/item/collar_bomb_button/Destroy() + collar?.button = null + collar = null + return ..() diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm index 509cdfc1ed7dea..88f697ccd48bd9 100644 --- a/code/modules/mod/mod_theme.dm +++ b/code/modules/mod/mod_theme.dm @@ -1506,6 +1506,19 @@ acid = 90 wound = 10 +/datum/mod_theme/responsory/traitor + name = "dark paladin" + desc = "A high-speed suit stolen by the Gorlex Maradeurs, purposed for less than honest intents." + extended_desc = "A streamlined suit of Nanotrasen Syndicate design, these sleek black suits are only worn by \ + elite emergency response personnel traitors to help save ruin the day. While the slim and nimble design of the suit \ + cuts the ceramics and ablatives in it down, dropping the protection, \ + it keeps the wearer safe from the harsh void of space while sacrificing no speed whatsoever. \ + While wearing it you feel an extreme deference to darkness light." + armor_type = /datum/armor/mod_theme_elite + resistance_flags = FIRE_PROOF|ACID_PROOF + complexity_max = DEFAULT_MAX_COMPLEXITY + 5 + inbuilt_modules = list(/obj/item/mod/module/armor_booster/no_speedbost) + /datum/mod_theme/apocryphal name = "apocryphal" desc = "A high-tech, only technically legal, armored suit created by a collaboration effort between Nanotrasen and Apadyne Technologies." diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index 0659dd6208ba64..47f588eb80b9b8 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -477,6 +477,25 @@ /obj/item/mod/module/quick_cuff, ) +/obj/item/mod/control/pre_equipped/responsory/inquisitory/syndie + starting_frequency = MODLINK_FREQ_SYNDICATE + req_access = null + applied_cell = /obj/item/stock_parts/cell/super + theme = /datum/mod_theme/responsory/traitor + applied_modules = list( + /obj/item/mod/module/storage/syndicate, + /obj/item/mod/module/emp_shield, + /obj/item/mod/module/magnetic_harness, + /obj/item/mod/module/jetpack, + /obj/item/mod/module/pathfinder, + /obj/item/mod/module/flashlight/darkness, + /obj/item/mod/module/dna_lock, + /obj/item/mod/module/quick_cuff, + /obj/item/mod/module/visor/night, + /obj/item/mod/module/shove_blocker, + /obj/item/mod/module/noslip, + ) + /obj/item/mod/control/pre_equipped/responsory/inquisitory/commander insignia_type = /obj/item/mod/module/insignia/commander additional_module = /obj/item/mod/module/power_kick diff --git a/code/modules/mod/modules/modules_antag.dm b/code/modules/mod/modules/modules_antag.dm index a35e39365b948e..2e53e380fd02f4 100644 --- a/code/modules/mod/modules/modules_antag.dm +++ b/code/modules/mod/modules/modules_antag.dm @@ -29,6 +29,9 @@ /// List of traits added when the mod is activated var/list/traits_to_add = list(TRAIT_HEAD_INJURY_BLOCKED) +/obj/item/mod/module/armor_booster/no_speedbost + speed_added = 0 + /datum/armor/mod_module_armor_boost melee = 25 bullet = 30 @@ -236,6 +239,9 @@ /obj/item/mod/module/insignia/chaplain color = "#f0a00c" +/obj/item/mod/module/insignia/syndie + color = COLOR_SYNDIE_RED + ///Anti Slip - Prevents you from slipping on water. /obj/item/mod/module/noslip name = "MOD anti slip module" diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index 4277734d9e7077..59f0055dd8717e 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -436,6 +436,21 @@ if("light_range") set_light_range(clamp(value, min_range, max_range)) +///Like the flashlight module, except the light color is stuck to black and cannot be changed. +/obj/item/mod/module/flashlight/darkness + name = "MOD flashdark module" + desc = "A quirky pair of configurable flashdarks installed on the sides of the helmet, \ + useful for providing darkness at a configurable range." + light_color = COLOR_BLACK + light_system = OVERLAY_LIGHT + light_range = 2 + min_range = 1 + max_range = 3 + +/obj/item/mod/module/flashlight/darkness/get_configuration() + . = ..() + . -= "light_color" + ///Dispenser - Dispenses an item after a time passes. /obj/item/mod/module/dispenser name = "MOD burger dispenser module" diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi index 5440bf9d99daeb4d0bc7cca45525fb56afa549d0..7895a3ac7facf9ff2078195f1f2992939cdbbae3 100644 GIT binary patch literal 114115 zcmdpcWmp_Rw`LFS65I&{3m!bUClD-<;2zxFHMkRk1%g8e?hb>y1b6p9aF=15@7}vV z_uu~5eV&=_>YAFWuB!K(^PY1mTv<^T6O9xN007MQ@1#Bg0K7l=H9$cEYkcgHrU3vh z&QndpS<1x8*wMn?*}~2i0Nm4SlNFQ}#c)E#PRlFSNI$(2Z{7Zbrsm);zgW$);xiC4 zhg~h$>*(i$O^v_s?WdHQh^FVtrMJ7O>*!+n?5ge2Lh)kS4r-%)#J{@M2j_7X`nrt; zn`TWubmSEQ4__vUK-a|#)Z9gr;hs2I1`Mwm7M9%!+r=SMhfJodnnl;kj4x5IRWb|s znwr{Uamt+7wuf8QE2XK~2ojJGtr%C`gb7%+UR7`CD0ze)g-u=~4%*qb?DoGAEiSqN zI0w82Bl7H*ru}fvbl`ek6NlLl8B*eFvh^|)eT^0GOO5+Z?W|Kbcy9hDKoG4T`OnbU zNN4BdlI`O38C2LS$xB(teB$p$)_bpggxgpFrW52;DPDUa{3Gb-JTtY@d7p*~Iko1v zQY8GBM&yjXMjUaYFjAYoS zDJwL~lGC>Du=l&6il5#Rx;J@^!%-5{Bukd=k zRc@8+$HDf&B+DE6m@9oAP8pS_Hh8m%0*B-rg^ZZM<~SLLVm$5xJnl3+?&LlTj$HD6 zEYt6_tsPO0d0Z(ff7^)B`Y-XdP@+x}jMBvE?F4myUQ%mQnWu~+YMiCx^Eo0&{T|C2 zaKP=MfUKAjZoVDyyh4*rK~{=*siSW*chBu2aao$bn=-t|G%HE^?UMWe)pPyr+qj3z zw6yg$-kzAwy_XR&XH|Mu$T#OrvzJU4$CbPPE|))fxp+-JAaxV<8V+N{KLG$W@Loz> z%{~3_r-wKG<>Qlnnw3-LtCtKAi4Xie_U{OS-2;diKSoZ$Yh_FMF{K)+`Rnu3IoT?% z>U-a@T^=sM@-ZGj90%e5-p4RN<{tt|AocSnhmT&L^SdUyAZ(JZDVYu>Q27VLXQ4h% zPtiFKqaG&~s{M>1isKHSIL>%Yu$$@N#r>7EzZ3$)yt0Zqqs&|j_j@

      Lk$9B*p%X+Q>&s5 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 diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi index 6027b0022c45d6ff9af2cfa694fa3d29580e308f..986d9bd9158a933986c1008572aff99ef2fff924 100644 GIT binary patch delta 3753 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 Tt(`+e00000NkvXXu0mjfCDu}E delta 3574 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 diff --git a/icons/obj/devices/assemblies.dmi b/icons/obj/devices/assemblies.dmi index aa3476eea725f2cd3bd116355d8196b3d897bd34..c1b0fd05f137cc7a177c54492833e6e5491b0c49 100644 GIT binary patch literal 28529 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 literal 28833 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 YSNA{fI0k{g9z Date: Sat, 16 Mar 2024 03:04:27 +0100 Subject: [PATCH 253/305] [MIRROR] Fixes the RTD, RLD, and the engi rebar crossbow not fitting on a engi winter coat's storage slot (#26897) * Fixes the RTD, RLD, and the engi rebar crossbow not fitting on a engi winter coat's storage slot (#81969) ## About The Pull Request The engi rebar crossbow is now storable on an engi winter coat, like I originally intended. Also, the RTD and RLD are as well, because the other rapid whatever devices are. ## Why It's Good For The Game I originally wanted the crossbow to have this - its why it has wearable sprites - but for some reason I forgot to add it, probably due to getting lost in guncode soup. Also, The fact the RCD and RPD are storable but the RTD and RLD aren't, along with the fact the RTD and RLD are newer is probably an oversight, so it changes that. ## Changelog :cl: Webcomicartist fix: Fixed RLD,RTD and Rebar crossbow not being storable on the engineering winter coat slot. /:cl: * Fixes the RTD, RLD, and the engi rebar crossbow not fitting on a engi winter coat's storage slot --------- Co-authored-by: KingkumaArt <69398298+KingkumaArt@users.noreply.github.com> --- code/modules/clothing/suits/wintercoats.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/clothing/suits/wintercoats.dm b/code/modules/clothing/suits/wintercoats.dm index 283878339fe323..aaa233f0d35ff8 100644 --- a/code/modules/clothing/suits/wintercoats.dm +++ b/code/modules/clothing/suits/wintercoats.dm @@ -521,6 +521,9 @@ /obj/item/pipe_dispenser, /obj/item/storage/bag/construction, /obj/item/t_scanner, + /obj/item/construction/rld, + /obj/item/construction/rtd, + /obj/item/gun/ballistic/rifle/rebarxbow ) armor_type = /datum/armor/wintercoat_engineering hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering From bf518f5304655fce4742c51f97564733f0e5a723 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:04:53 +0100 Subject: [PATCH 254/305] [MIRROR] Typescript refactor for Number Input (#26873) * Typescript refactor for Number Input (#81913) ## About The Pull Request - Fixes #80971 - Fixes #81379 You now only click once to highlight & edit the value. Converted NumberInput to typescript ## Changelog :cl: fix: NumberInput(used in chem heater, plumbing reaction chamber etc) highlighting & editing requires only single click like before refactor: Typescript conversion for NumberInput TGUI Component /:cl: --------- Co-authored-by: Jeremiah <42397676+jlsnow301@ users.noreply.github.com> * Typescript refactor for Number Input --------- Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Co-authored-by: Jeremiah <42397676+jlsnow301@ users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- tgui/packages/tgui/components/NumberInput.jsx | 288 --------------- tgui/packages/tgui/components/NumberInput.tsx | 337 ++++++++++++++++++ tgui/packages/tgui/interfaces/BountyBoard.tsx | 2 +- .../CentcomPodLauncher/PresetsPage.tsx | 1 - tgui/packages/tgui/interfaces/ChemPress.tsx | 6 +- .../tgui/interfaces/ColorMatrixEditor.tsx | 5 +- .../tgui/interfaces/MatrixMathTester.tsx | 14 + .../tgui/interfaces/Mecha/ModulesPane.tsx | 4 +- .../interfaces/ParticleEdit/EntriesBasic.tsx | 19 +- .../ParticleEdit/EntriesGenerators.tsx | 14 +- .../interfaces/ParticleEdit/Generators.tsx | 15 + tgui/packages/tgui/interfaces/Signaler.tsx | 4 +- 12 files changed, 403 insertions(+), 306 deletions(-) delete mode 100644 tgui/packages/tgui/components/NumberInput.jsx create mode 100644 tgui/packages/tgui/components/NumberInput.tsx diff --git a/tgui/packages/tgui/components/NumberInput.jsx b/tgui/packages/tgui/components/NumberInput.jsx deleted file mode 100644 index f5579731c0b9a6..00000000000000 --- a/tgui/packages/tgui/components/NumberInput.jsx +++ /dev/null @@ -1,288 +0,0 @@ -/** - * @file - * @copyright 2020 Aleksej Komarov - * @license MIT - */ - -import { clamp } from 'common/math'; -import { classes } from 'common/react'; -import { Component, createRef } from 'react'; - -import { AnimatedNumber } from './AnimatedNumber'; -import { Box } from './Box'; - -const DEFAULT_UPDATE_RATE = 400; - -export class NumberInput extends Component { - constructor(props) { - super(props); - const { value } = props; - this.inputRef = createRef(); - this.state = { - value, - dragging: false, - editing: false, - internalValue: null, - origin: null, - suppressingFlicker: false, - }; - - // Suppresses flickering while the value propagates through the backend - this.flickerTimer = null; - this.suppressFlicker = () => { - const { suppressFlicker } = this.props; - if (suppressFlicker > 0) { - this.setState({ - suppressingFlicker: true, - }); - clearTimeout(this.flickerTimer); - this.flickerTimer = setTimeout( - () => - this.setState({ - suppressingFlicker: false, - }), - suppressFlicker, - ); - } - }; - - this.handleDragStart = (e) => { - const { value } = this.props; - const { editing } = this.state; - if (editing) { - return; - } - document.body.style['pointer-events'] = 'none'; - this.ref = e.target; - this.setState({ - dragging: false, - origin: e.screenY, - value, - internalValue: value, - }); - this.timer = setTimeout(() => { - this.setState({ - dragging: true, - }); - }, 250); - this.dragInterval = setInterval(() => { - const { dragging, value } = this.state; - const { onDrag } = this.props; - if (dragging && onDrag) { - onDrag(e, value); - } - }, this.props.updateRate || DEFAULT_UPDATE_RATE); - document.addEventListener('mousemove', this.handleDragMove); - document.addEventListener('mouseup', this.handleDragEnd); - }; - - this.handleDragMove = (e) => { - const { minValue, maxValue, step, stepPixelSize } = this.props; - this.setState((prevState) => { - const state = { ...prevState }; - const offset = state.origin - e.screenY; - if (prevState.dragging) { - const stepOffset = Number.isFinite(minValue) ? minValue % step : 0; - // Translate mouse movement to value - // Give it some headroom (by increasing clamp range by 1 step) - state.internalValue = clamp( - state.internalValue + (offset * step) / stepPixelSize, - minValue - step, - maxValue + step, - ); - // Clamp the final value - state.value = clamp( - state.internalValue - (state.internalValue % step) + stepOffset, - minValue, - maxValue, - ); - state.origin = e.screenY; - } else if (Math.abs(offset) > 4) { - state.dragging = true; - } - return state; - }); - }; - - this.handleDragEnd = (e) => { - const { onChange, onDrag } = this.props; - const { dragging, value, internalValue } = this.state; - document.body.style['pointer-events'] = 'auto'; - clearTimeout(this.timer); - clearInterval(this.dragInterval); - this.setState({ - dragging: false, - editing: !dragging, - origin: null, - }); - document.removeEventListener('mousemove', this.handleDragMove); - document.removeEventListener('mouseup', this.handleDragEnd); - if (dragging) { - this.suppressFlicker(); - if (onChange) { - onChange(e, value); - } - if (onDrag) { - onDrag(e, value); - } - } else if (this.inputRef) { - const input = this.inputRef.current; - input.value = internalValue; - // IE8: Dies when trying to focus a hidden element - // (Error: Object does not support this action) - try { - input.focus(); - input.select(); - } catch {} - } - }; - } - - render() { - const { - dragging, - editing, - value: intermediateValue, - suppressingFlicker, - } = this.state; - const { - className, - fluid, - animated, - value, - unit, - minValue, - maxValue, - height, - width, - lineHeight, - fontSize, - format, - onChange, - onDrag, - } = this.props; - let displayValue = value; - if (dragging || suppressingFlicker) { - displayValue = intermediateValue; - } - - const contentElement = ( -

      - ); - - return ( - -
      -
      -
      - {contentElement} - { - if (!editing) { - return; - } - const value = clamp(parseFloat(e.target.value), minValue, maxValue); - if (Number.isNaN(value)) { - this.setState({ - editing: false, - }); - return; - } - this.setState({ - editing: false, - value, - }); - this.suppressFlicker(); - if (onChange) { - onChange(e, value); - } - if (onDrag) { - onDrag(e, value); - } - }} - onKeyDown={(e) => { - if (e.keyCode === 13) { - // prettier-ignore - const value = clamp( - parseFloat(e.target.value), - minValue, - maxValue - ); - if (Number.isNaN(value)) { - this.setState({ - editing: false, - }); - return; - } - this.setState({ - editing: false, - value, - }); - this.suppressFlicker(); - if (onChange) { - onChange(e, value); - } - if (onDrag) { - onDrag(e, value); - } - return; - } - if (e.keyCode === 27) { - this.setState({ - editing: false, - }); - return; - } - }} - /> - - ); - } -} - -NumberInput.defaultProps = { - minValue: -Infinity, - maxValue: +Infinity, - step: 1, - stepPixelSize: 1, - suppressFlicker: 50, -}; diff --git a/tgui/packages/tgui/components/NumberInput.tsx b/tgui/packages/tgui/components/NumberInput.tsx new file mode 100644 index 00000000000000..dbbcfb62dacc80 --- /dev/null +++ b/tgui/packages/tgui/components/NumberInput.tsx @@ -0,0 +1,337 @@ +import { KEY } from 'common/keys'; +import { clamp } from 'common/math'; +import { BooleanLike, classes } from 'common/react'; +import { + Component, + createRef, + FocusEventHandler, + KeyboardEventHandler, + MouseEventHandler, + RefObject, +} from 'react'; + +import { AnimatedNumber } from './AnimatedNumber'; +import { Box } from './Box'; + +const DEFAULT_UPDATE_RATE = 400; + +type Props = Required<{ + value: number | string; + minValue: number; + maxValue: number; +}> & + Partial<{ + step: number; + stepPixelSize: number; + suppressFlicker: number; + disabled: BooleanLike; + + className: string; + fluid: BooleanLike; + animated: BooleanLike; + unit: string; + height: string; + width: string; + lineHeight: string; + fontSize: string; + updateRate: number; + format: (value: number) => string; + onChange: (e: any, value: number) => void; + onDrag: (e: any, value: number) => void; + }>; + +type State = { + value: number; + dragging: BooleanLike; + editing: BooleanLike; + internalValue: number; + origin: number; + suppressingFlicker: BooleanLike; +}; + +export class NumberInput extends Component { + // Ref to the input field to set focus & highlight + inputRef: RefObject = createRef(); + + // Timer id for the flicker id + flickerTimer: NodeJS.Timeout; + + // After this time has elapsed we are in drag mode so no editing when dragging ends + dragTimeout: NodeJS.Timeout; + + // Call onDrag at this interval + dragInterval: NodeJS.Timeout; + + // default values for the number input state + state: State = { + value: 0, + dragging: false, + editing: false, + internalValue: 0, + origin: 0, + suppressingFlicker: false, + }; + + // default values for the number input props + static defaultProps = { + step: 1, + stepPixelSize: 1, + suppressFlicker: 50, + }; + + constructor(props: Props) { + super(props); + } + + suppressFlicker = () => { + const { suppressFlicker } = this.props; + if (suppressFlicker) { + this.setState({ + suppressingFlicker: true, + }); + clearTimeout(this.flickerTimer); + this.flickerTimer = setTimeout( + () => + this.setState({ + suppressingFlicker: false, + }), + suppressFlicker, + ); + } + }; + + handleDragStart: MouseEventHandler = (event) => { + const { value, updateRate, disabled } = this.props; + const { editing } = this.state; + if (disabled || editing) { + return; + } + this.setState({ + dragging: false, + origin: event.screenY, + internalValue: parseFloat(value.toString()), + }); + this.dragTimeout = setTimeout(() => { + this.setState({ + dragging: true, + }); + }, 250); + + this.dragInterval = setInterval(() => { + const { dragging, value } = this.state; + const { onDrag } = this.props; + if (dragging) { + onDrag?.(event, value); + } + }, updateRate || DEFAULT_UPDATE_RATE); + }; + + handleDragMove: MouseEventHandler = (event) => { + const { minValue, maxValue, step, stepPixelSize, disabled } = this.props; + const { dragging } = this.state; + if (disabled || !dragging) { + return; + } + + this.setState((prevState) => { + const state = { ...prevState }; + const offset = state.origin - event.screenY; + if (prevState.dragging && step) { + const stepOffset = isFinite(minValue) ? minValue % step : 0; + // Translate mouse movement to value + // Give it some headroom (by increasing clamp range by 1 step) + state.internalValue = clamp( + state.internalValue + (offset * step) / (stepPixelSize || 1), + minValue - step, + maxValue + step, + ); + // Clamp the final value + state.value = clamp( + state.internalValue - (state.internalValue % step) + stepOffset, + minValue, + maxValue, + ); + state.origin = event.screenY; + } else if (Math.abs(offset) > 4) { + state.dragging = true; + } + return state; + }); + }; + + handleDragEnd: MouseEventHandler = (event) => { + const { value, dragging, internalValue } = this.state; + const { onDrag, onChange, disabled } = this.props; + if (disabled) { + return; + } + + clearInterval(this.dragInterval); + clearTimeout(this.dragTimeout); + this.setState({ + dragging: false, + editing: !dragging, + }); + + if (dragging) { + this.suppressFlicker(); + onChange?.(event, value); + onDrag?.(event, value); + } else if (this.inputRef) { + const input = this.inputRef.current; + if (input) { + input.value = `${internalValue}`; + setTimeout(() => { + input.focus(); + input.select(); + }, 1); + } + } + }; + + handleBlur: FocusEventHandler = (event) => { + const { editing } = this.state; + const { minValue, maxValue, onChange, onDrag, disabled } = this.props; + + if (disabled || !editing) { + return; + } + + const targetValue = clamp( + parseFloat(event.target.value), + minValue, + maxValue, + ); + if (isNaN(targetValue)) { + this.setState({ + editing: false, + }); + return; + } + this.setState({ + editing: false, + }); + this.suppressFlicker(); + onChange?.(event, targetValue); + onDrag?.(event, targetValue); + }; + + handleKeyDown: KeyboardEventHandler = (event) => { + const { minValue, maxValue, onChange, onDrag, disabled } = this.props; + if (disabled) { + return; + } + + if (event.key === KEY.Enter) { + const targetValue = clamp( + parseFloat(event.currentTarget.value), + minValue, + maxValue, + ); + if (isNaN(targetValue)) { + this.setState({ + editing: false, + }); + return; + } + this.setState({ + editing: false, + value: targetValue, + }); + this.suppressFlicker(); + onChange?.(event, targetValue); + onDrag?.(event, targetValue); + } else if (event.key === KEY.Escape) { + this.setState({ + editing: false, + }); + } + }; + + render() { + const { + dragging, + editing, + value: intermediateValue, + suppressingFlicker, + } = this.state; + + const { + className, + fluid, + animated, + value, + unit, + minValue, + maxValue, + height, + width, + lineHeight, + fontSize, + format, + } = this.props; + + let displayValue = parseFloat(value.toString()); + if (dragging || suppressingFlicker) { + displayValue = intermediateValue; + } + + const contentElement = ( +
      + {animated && !dragging && !suppressingFlicker ? ( + + ) : format ? ( + format(displayValue) + ) : ( + displayValue + )} + + {unit ? ' ' + unit : ''} +
      + ); + + return ( + +
      +
      +
      + {contentElement} + + + ); + } +} diff --git a/tgui/packages/tgui/interfaces/BountyBoard.tsx b/tgui/packages/tgui/interfaces/BountyBoard.tsx index fcaa3556a70805..f0e0eecd86c3a8 100644 --- a/tgui/packages/tgui/interfaces/BountyBoard.tsx +++ b/tgui/packages/tgui/interfaces/BountyBoard.tsx @@ -173,7 +173,7 @@ export const BountyBoardContent = (props) => { /> Hue: setHue(value)} diff --git a/tgui/packages/tgui/interfaces/ChemPress.tsx b/tgui/packages/tgui/interfaces/ChemPress.tsx index f3881061696976..6d3c0ead35e3b5 100644 --- a/tgui/packages/tgui/interfaces/ChemPress.tsx +++ b/tgui/packages/tgui/interfaces/ChemPress.tsx @@ -23,10 +23,10 @@ type Category = { }; type Data = { - current_volume: Number; + current_volume: number; product_name: string; - min_volume: Number; - max_volume: Number; + min_volume: number; + max_volume: number; packaging_category: string; packaging_types: Category[]; packaging_type: string; diff --git a/tgui/packages/tgui/interfaces/ColorMatrixEditor.tsx b/tgui/packages/tgui/interfaces/ColorMatrixEditor.tsx index 2b3ae692915499..c3b9529fd9f9d7 100644 --- a/tgui/packages/tgui/interfaces/ColorMatrixEditor.tsx +++ b/tgui/packages/tgui/interfaces/ColorMatrixEditor.tsx @@ -41,14 +41,15 @@ export const ColorMatrixEditor = (props) => { {`${PREFIXES[row]}${PREFIXES[col]}:`} toFixed(value, 2)} onDrag={(_, value) => { let retColor = currentColor; - retColor[row * 4 + col] = value; + retColor[row * 4 + col] = `${value}`; act('transition_color', { color: retColor, }); diff --git a/tgui/packages/tgui/interfaces/MatrixMathTester.tsx b/tgui/packages/tgui/interfaces/MatrixMathTester.tsx index 1f67fd3f3eb270..6ba7bce637704e 100644 --- a/tgui/packages/tgui/interfaces/MatrixMathTester.tsx +++ b/tgui/packages/tgui/interfaces/MatrixMathTester.tsx @@ -9,6 +9,8 @@ const MatrixMathTesterInput = (props: { value: number; varName: string }) => { const { act } = useBackend(); return ( toFixed(value, 3)} @@ -111,6 +113,8 @@ export const MatrixMathTester = (props) => { toFixed(value, 2)} @@ -120,6 +124,8 @@ export const MatrixMathTester = (props) => { toFixed(value, 2)} @@ -142,6 +148,8 @@ export const MatrixMathTester = (props) => { toFixed(value, 0)} @@ -151,6 +159,8 @@ export const MatrixMathTester = (props) => { toFixed(value, 0)} @@ -171,6 +181,8 @@ export const MatrixMathTester = (props) => { toFixed(value, 3)} @@ -180,6 +192,8 @@ export const MatrixMathTester = (props) => { toFixed(value, 3)} diff --git a/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx b/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx index 99b0fd4b7a78f9..f8f6af31f3e322 100644 --- a/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx +++ b/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx @@ -547,7 +547,7 @@ const SnowflakeRadio = (props) => { { minValue={tank_pump_pressure_min} maxValue={tank_pump_pressure_max} step={10} - format={(value) => Math.round(value)} + format={(value) => `${Math.round(value)}`} onChange={(e, value) => act('equip_act', { ref: ref, diff --git a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx index 3509c6d1851986..7e48a4f46fb54f 100644 --- a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx +++ b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx @@ -40,6 +40,7 @@ export const EntryFloat = (props: EntryFloatProps) => { animated value={float} minValue={0} + maxValue={Infinity} onDrag={(e, value) => act('edit', { var: var_name, @@ -64,7 +65,9 @@ export const EntryCoord = (props: EntryCoordProps) => { /> act('edit', { var: var_name, @@ -74,7 +77,9 @@ export const EntryCoord = (props: EntryCoordProps) => { /> act('edit', { var: var_name, @@ -84,7 +89,9 @@ export const EntryCoord = (props: EntryCoordProps) => { /> act('edit', { var: var_name, @@ -274,8 +281,9 @@ export const EntryIcon = (props: EntryIconStateProps) => { act('edit', { var: var_name, @@ -363,8 +371,9 @@ export const EntryIconState = (props: EntryIconStateProps) => { act('edit', { var: var_name, diff --git a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx index 3365b55a61cadc..9299228f4ae022 100644 --- a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx +++ b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx @@ -52,7 +52,9 @@ export const FloatGenerator = (props: FloatGeneratorProps) => { act('edit', { var: var_name, @@ -177,7 +179,9 @@ export const EntryGeneratorNumbersList = ( act('edit', { var: var_name, @@ -196,6 +200,8 @@ export const EntryGeneratorNumbersList = ( act('edit', { @@ -206,6 +212,8 @@ export const EntryGeneratorNumbersList = ( /> act('edit', { @@ -217,6 +225,8 @@ export const EntryGeneratorNumbersList = ( {allow_z ? ( act('edit', { diff --git a/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx b/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx index c92e4b5be0736c..367493acc421ca 100644 --- a/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx +++ b/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx @@ -74,6 +74,7 @@ export const GeneratorListEntry = (props: GeneratorProps) => { new_value: [type, value, B, RandToNumber[rand_type]], }) } + maxValue={Infinity} /> ) : ( <> @@ -92,6 +93,8 @@ export const GeneratorListEntry = (props: GeneratorProps) => { ], }) } + minValue={-Infinity} + maxValue={Infinity} /> { new_value: [type, [A[0], value, A[2]], B, rand_type], }) } + minValue={-Infinity} + maxValue={Infinity} /> { new_value: [type, [A[0], A[1], value], B, rand_type], }) } + minValue={-Infinity} + maxValue={Infinity} /> )} @@ -131,6 +138,8 @@ export const GeneratorListEntry = (props: GeneratorProps) => { new_value: [type, A, value, RandToNumber[rand_type]], }) } + minValue={-Infinity} + maxValue={Infinity} /> ) : ( <> @@ -149,6 +158,8 @@ export const GeneratorListEntry = (props: GeneratorProps) => { ], }) } + minValue={-Infinity} + maxValue={Infinity} /> { ], }) } + minValue={-Infinity} + maxValue={Infinity} /> { ], }) } + minValue={-Infinity} + maxValue={Infinity} /> )} diff --git a/tgui/packages/tgui/interfaces/Signaler.tsx b/tgui/packages/tgui/interfaces/Signaler.tsx index 15a486a62dfbae..a50ecae7002336 100644 --- a/tgui/packages/tgui/interfaces/Signaler.tsx +++ b/tgui/packages/tgui/interfaces/Signaler.tsx @@ -35,7 +35,7 @@ export const SignalerContent = (props) => { Frequency: { Date: Sat, 16 Mar 2024 03:05:29 +0100 Subject: [PATCH 255/305] [MIRROR] Mini-Nukie Update: The Bulldog is a 2-shot burst fire gun edition (and lone ops get some spare ammo for their bulldog) (#26818) * Mini-Nukie Update: The Bulldog is a 2-shot burst fire gun edition (and lone ops get some spare ammo for their bulldog) * Update code/modules/projectiles/guns/ballistic/shotgun.dm --------- Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- code/modules/antagonists/nukeop/outfits.dm | 1 + code/modules/projectiles/guns/ballistic.dm | 35 +++++++++++++++ .../projectiles/guns/ballistic/automatic.dm | 44 +------------------ .../projectiles/guns/ballistic/shotgun.dm | 8 ++-- code/modules/uplink/uplink_items/nukeops.dm | 2 +- 5 files changed, 43 insertions(+), 47 deletions(-) diff --git a/code/modules/antagonists/nukeop/outfits.dm b/code/modules/antagonists/nukeop/outfits.dm index a3c97a764688bc..e6a3fe6623d7f9 100644 --- a/code/modules/antagonists/nukeop/outfits.dm +++ b/code/modules/antagonists/nukeop/outfits.dm @@ -77,6 +77,7 @@ backpack_contents = list( /obj/item/gun/ballistic/automatic/pistol/clandestine = 1, /obj/item/pen/edagger = 1, + /obj/item/ammo_box/magazine/m12g = 3, ) /datum/outfit/syndicate/full/plasmaman diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 5f512813182b24..f09d38fcbf3db2 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -130,6 +130,12 @@ ///What is the cap on our misfire probability? Do not set this to 100. var/misfire_probability_cap = 25 + /// Fire Selector Variables /// + /// Tracks the firemode of burst weapons. TRUE means it is in burst mode. + var/burst_fire_selection = FALSE + /// If it has an icon for a selector switch indicating current firemode. + var/selector_switch_icon = FALSE + /obj/item/gun/ballistic/Initialize(mapload) . = ..() if(!spawn_magazine_type) @@ -200,6 +206,14 @@ /obj/item/gun/ballistic/update_overlays() . = ..() + + if(selector_switch_icon) + switch(burst_fire_selection) + if(FALSE) + . += "[initial(icon_state)]_semi" + if(TRUE) + . += "[initial(icon_state)]_burst" + if(show_bolt_icon) if (bolt_type == BOLT_TYPE_LOCKING) . += "[icon_state]_bolt[bolt_locked ? "_locked" : ""]" @@ -249,6 +263,27 @@ if(capacity_number) . += "[icon_state]_mag_[capacity_number]" +/obj/item/gun/ballistic/ui_action_click(mob/user, actiontype) + if(istype(actiontype, /datum/action/item_action/toggle_firemode)) + burst_select() + else + ..() + +/obj/item/gun/ballistic/proc/burst_select() + var/mob/living/carbon/human/user = usr + burst_fire_selection = !burst_fire_selection + if(!burst_fire_selection) + burst_size = 1 + fire_delay = 0 + balloon_alert(user, "switched to semi-automatic") + else + burst_size = initial(burst_size) + fire_delay = initial(fire_delay) + balloon_alert(user, "switched to [burst_size]-round burst") + + playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) + update_appearance() + update_item_action_buttons() /obj/item/gun/ballistic/handle_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE) if(!semi_auto && from_firing) diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 4162ca9890f2ff..3d6940692d890e 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -9,41 +9,7 @@ fire_sound_volume = 90 rack_sound = 'sound/weapons/gun/smg/smgrack.ogg' suppressed_sound = 'sound/weapons/gun/smg/shot_suppressed.ogg' - var/select = 1 ///fire selector position. 1 = semi, 2 = burst. anything past that can vary between guns. - var/selector_switch_icon = FALSE ///if it has an icon for a selector switch indicating current firemode. - -/obj/item/gun/ballistic/automatic/update_overlays() - . = ..() - if(!selector_switch_icon) - return - - switch(select) - if(0) - . += "[initial(icon_state)]_semi" - if(1) - . += "[initial(icon_state)]_burst" - -/obj/item/gun/ballistic/automatic/ui_action_click(mob/user, actiontype) - if(istype(actiontype, /datum/action/item_action/toggle_firemode)) - burst_select() - else - ..() - -/obj/item/gun/ballistic/automatic/proc/burst_select() - var/mob/living/carbon/human/user = usr - select = !select - if(!select) - burst_size = 1 - fire_delay = 0 - balloon_alert(user, "switched to semi-automatic") - else - burst_size = initial(burst_size) - fire_delay = initial(fire_delay) - balloon_alert(user, "switched to [burst_size]-round burst") - - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) - update_appearance() - update_item_action_buttons() + burst_fire_selection = TRUE /obj/item/gun/ballistic/automatic/proto name = "\improper Nanotrasen Saber SMG" @@ -205,14 +171,6 @@ else ..() -/obj/item/gun/ballistic/automatic/m90/update_overlays() - . = ..() - switch(select) - if(0) - . += "[initial(icon_state)]_semi" - if(1) - . += "[initial(icon_state)]_burst" - /obj/item/gun/ballistic/automatic/tommygun name = "\improper Thompson SMG" desc = "Based on the classic 'Chicago Typewriter'." diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index a7186ae6439312..38bcfe8d2f411b 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -136,7 +136,7 @@ /obj/item/gun/ballistic/shotgun/bulldog name = "\improper Bulldog Shotgun" - desc = "A semi-auto, mag-fed shotgun for combat in narrow corridors, nicknamed 'Bulldog' by boarding parties. Compatible only with specialized 8-round drum magazines. Can have a secondary magazine attached to quickly swap between ammo types, or just to keep shooting." + desc = "A 2-round burst fire, mag-fed shotgun for combat in narrow corridors, nicknamed 'Bulldog' by boarding parties. Compatible only with specialized 8-round drum magazines. Can have a secondary magazine attached to quickly swap between ammo types, or just to keep shooting." icon_state = "bulldog" inhand_icon_state = "bulldog" worn_icon_state = "cshotgun" @@ -148,10 +148,11 @@ weapon_weight = WEAPON_MEDIUM accepted_magazine_type = /obj/item/ammo_box/magazine/m12g can_suppress = FALSE - burst_size = 1 - fire_delay = 10 //Skyrat edit - Original: 0 + burst_size = 2 + fire_delay = 10 //Skyrat edit - Original: 1 pin = /obj/item/firing_pin/implant/pindicate fire_sound = 'sound/weapons/gun/shotgun/shot_alt.ogg' + actions_types = list(/datum/action/item_action/toggle_firemode) mag_display = TRUE empty_indicator = TRUE empty_alarm = TRUE @@ -160,6 +161,7 @@ semi_auto = TRUE internal_magazine = FALSE tac_reloads = TRUE + burst_fire_selection = TRUE ///the type of secondary magazine for the bulldog var/secondary_magazine_type ///the secondary magazine diff --git a/code/modules/uplink/uplink_items/nukeops.dm b/code/modules/uplink/uplink_items/nukeops.dm index 341a33baa6a6ae..32d99512e45c00 100644 --- a/code/modules/uplink/uplink_items/nukeops.dm +++ b/code/modules/uplink/uplink_items/nukeops.dm @@ -68,7 +68,7 @@ /datum/uplink_item/weapon_kits/low_cost/shotgun name = "Bulldog Shotgun Case (Moderate)" - desc = "A fully-loaded semi-automatic drum-fed shotgun, complete with a secondary magazine you can hotswap. The gun has a handy label to explain how. \ + desc = "A fully-loaded 2-round burst fire drum-fed shotgun, complete with a secondary magazine you can hotswap. The gun has a handy label to explain how. \ Compatible with all 12g rounds. Designed for close quarter anti-personnel engagements. Comes with three spare magazines." item = /obj/item/storage/toolbox/guncase/bulldog From cdf13a8f58c2dc0a645cb6074058597004900b55 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:07:42 +0100 Subject: [PATCH 256/305] Automatic changelog for PR #26900 [ci skip] --- html/changelogs/AutoChangeLog-pr-26900.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26900.yml diff --git a/html/changelogs/AutoChangeLog-pr-26900.yml b/html/changelogs/AutoChangeLog-pr-26900.yml new file mode 100644 index 00000000000000..787a8534a1dd97 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26900.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Fixed cap overlay being added even when pipe is not hidden." + - bugfix: "Fixed cap overlay being visible on turfs that are masked with darkness plane, but still visible via mesons, cameras etc." \ No newline at end of file From b6f10044ad5fdb9ac7bee5014e8a6bf723be0a7e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:17:51 +0100 Subject: [PATCH 257/305] Automatic changelog for PR #26901 [ci skip] --- html/changelogs/AutoChangeLog-pr-26901.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26901.yml diff --git a/html/changelogs/AutoChangeLog-pr-26901.yml b/html/changelogs/AutoChangeLog-pr-26901.yml new file mode 100644 index 00000000000000..49926821e22205 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26901.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Modsuit Pathfinder module is significantly better at finding it's destination." \ No newline at end of file From f28f6f7cb653ca82b7df99d6ba04fd65a2ca4c54 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:20:03 +0100 Subject: [PATCH 258/305] Automatic changelog for PR #26903 [ci skip] --- html/changelogs/AutoChangeLog-pr-26903.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26903.yml diff --git a/html/changelogs/AutoChangeLog-pr-26903.yml b/html/changelogs/AutoChangeLog-pr-26903.yml new file mode 100644 index 00000000000000..ee5068fd77571a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26903.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - qol: "The LawDrobe now stocks two (2) boxes of evidence bags." \ No newline at end of file From d994a88043e88709ae4d86ef8e55c669fd375b11 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:20:52 +0100 Subject: [PATCH 259/305] Automatic changelog for PR #26907 [ci skip] --- html/changelogs/AutoChangeLog-pr-26907.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26907.yml diff --git a/html/changelogs/AutoChangeLog-pr-26907.yml b/html/changelogs/AutoChangeLog-pr-26907.yml new file mode 100644 index 00000000000000..9eb07f0afa8ca3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26907.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscadd: "Added a collar bomb to the black market." + - rscadd: "Added a possible kit to the special syndie bundle B, which also has uses these collars." \ No newline at end of file From ba479d2f6641fed57015c358e6695826a3d95ded Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:21:53 +0100 Subject: [PATCH 260/305] Automatic changelog for PR #26897 [ci skip] --- html/changelogs/AutoChangeLog-pr-26897.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26897.yml diff --git a/html/changelogs/AutoChangeLog-pr-26897.yml b/html/changelogs/AutoChangeLog-pr-26897.yml new file mode 100644 index 00000000000000..f9c0944f482c93 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26897.yml @@ -0,0 +1,4 @@ +author: "Webcomicartist" +delete-after: True +changes: + - bugfix: "Fixed RLD,RTD and Rebar crossbow not being storable on the engineering winter coat slot." \ No newline at end of file From b56c9d1ff896145a7268579bbb072938e3ba9ab0 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:22:23 +0100 Subject: [PATCH 261/305] Automatic changelog for PR #26873 [ci skip] --- html/changelogs/AutoChangeLog-pr-26873.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26873.yml diff --git a/html/changelogs/AutoChangeLog-pr-26873.yml b/html/changelogs/AutoChangeLog-pr-26873.yml new file mode 100644 index 00000000000000..d7a95cbd0e2d70 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26873.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "NumberInput(used in chem heater, plumbing reaction chamber etc) highlighting & editing requires only single click like before" + - refactor: "Typescript conversion for NumberInput TGUI Component" \ No newline at end of file From c1c00f8944a72a94ee26a7f2986d36e84228ec12 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:22:55 +0100 Subject: [PATCH 262/305] Automatic changelog for PR #26818 [ci skip] --- html/changelogs/AutoChangeLog-pr-26818.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26818.yml diff --git a/html/changelogs/AutoChangeLog-pr-26818.yml b/html/changelogs/AutoChangeLog-pr-26818.yml new file mode 100644 index 00000000000000..89d2841ae10c4b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26818.yml @@ -0,0 +1,5 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "Bulldog Shotguns now have a 2-round burst fire." + - balance: "Lone Operatives now come with some additional Bulldog Shotgun magazines." \ No newline at end of file From daadcb16775b7f5611090d9e8ea988ccd6194b42 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:00:39 +0100 Subject: [PATCH 263/305] [MIRROR] Skateboard tweaks and buffs. (#26908) * Skateboard tweaks and buffs. * Update code/datums/components/riding/riding_vehicle.dm --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- .../signals/signals_mob/signals_mob_living.dm | 3 + .../components/riding/riding_vehicle.dm | 76 +++++++++++++++++++ code/game/atoms_movable.dm | 2 +- code/game/turfs/open/lava.dm | 4 +- code/modules/mob/mob_movement.dm | 2 + code/modules/vehicles/scooter.dm | 24 +++++- 6 files changed, 106 insertions(+), 5 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm index 3ddd0eb85387be..3478d7b243f383 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -13,6 +13,9 @@ /// Called when an organ gets surgically removed (mob/living/user, mob/living/carbon/old_owner, target_zone, obj/item/tool) #define COMSIG_ORGAN_SURGICALLY_REMOVED "organ_surgically_removed" +///Called when movement intent is toggled. +#define COMSIG_MOVE_INTENT_TOGGLED "move_intent_toggled" + ///from base of mob/update_transform() #define COMSIG_LIVING_POST_UPDATE_TRANSFORM "living_post_update_transform" diff --git a/code/datums/components/riding/riding_vehicle.dm b/code/datums/components/riding/riding_vehicle.dm index 2a556ac8944c56..d6c5a665d1557e 100644 --- a/code/datums/components/riding/riding_vehicle.dm +++ b/code/datums/components/riding/riding_vehicle.dm @@ -169,6 +169,8 @@ /datum/component/riding/vehicle/scooter/skateboard vehicle_move_delay = 1.5 ride_check_flags = RIDER_NEEDS_LEGS | UNBUCKLE_DISABLED_RIDER + ///If TRUE, the vehicle will be slower (but safer) to ride on walk intent. + var/can_slow_down = TRUE /datum/component/riding/vehicle/scooter/skateboard/handle_specials() . = ..() @@ -177,8 +179,82 @@ set_vehicle_dir_layer(EAST, OBJ_LAYER) set_vehicle_dir_layer(WEST, OBJ_LAYER) +/datum/component/riding/vehicle/scooter/skateboard/RegisterWithParent() + . = ..() + if(can_slow_down) + RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + var/obj/vehicle/ridden/scooter/skateboard/board = parent + if(istype(board)) + board.can_slow_down = can_slow_down + +/datum/component/riding/vehicle/scooter/skateboard/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + examine_list += span_notice("Going slow and nice at [EXAMINE_HINT("walk")] speed will prevent crashing into things.") + +/datum/component/riding/vehicle/scooter/skateboard/vehicle_mob_buckle(datum/source, mob/living/rider, force = FALSE) + . = ..() + if(can_slow_down) + RegisterSignal(rider, COMSIG_MOVE_INTENT_TOGGLED, PROC_REF(toggle_move_delay)) + toggle_move_delay(rider) + +/datum/component/riding/vehicle/scooter/skateboard/handle_unbuckle(mob/living/rider) + . = ..() + if(can_slow_down) + toggle_move_delay(rider) + UnregisterSignal(rider, COMSIG_MOVE_INTENT_TOGGLED) + +/datum/component/riding/vehicle/scooter/skateboard/proc/toggle_move_delay(mob/living/rider) + SIGNAL_HANDLER + vehicle_move_delay = initial(vehicle_move_delay) + if(rider.move_intent == MOVE_INTENT_WALK) + vehicle_move_delay += 0.6 + +/datum/component/riding/vehicle/scooter/skateboard/pro + vehicle_move_delay = 1 + +///This one lets the rider ignore gravity, move in zero g and son on, but only on ground turfs or at most one z-level above them. +/datum/component/riding/vehicle/scooter/skateboard/hover + vehicle_move_delay = 1 + override_allow_spacemove = TRUE + +/datum/component/riding/vehicle/scooter/skateboard/hover/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ATOM_HAS_GRAVITY, PROC_REF(check_grav)) + RegisterSignal(parent, COMSIG_MOVABLE_SPACEMOVE, PROC_REF(check_drifting)) + hover_check() + +///Makes sure that the vehicle is grav-less if capable of zero-g movement. Forced gravity will honestly screw this. +/datum/component/riding/vehicle/scooter/skateboard/hover/proc/check_grav(datum/source, turf/gravity_turf, list/gravs) + SIGNAL_HANDLER + if(override_allow_spacemove) + gravs += 0 + +///Makes sure the vehicle isn't drifting while it can be maneuvered. +/datum/component/riding/vehicle/scooter/skateboard/hover/proc/check_drifting(datum/source, movement_dir, continuous_move) + SIGNAL_HANDLER + if(override_allow_spacemove) + return COMSIG_MOVABLE_STOP_SPACEMOVE + +/datum/component/riding/vehicle/scooter/skateboard/hover/vehicle_moved(atom/movable/source, oldloc, dir, forced) + . = ..() + hover_check(TRUE) + +///Makes sure that the hoverboard can move in zero-g in (open) space but only there's a ground turf on the z-level below. +/datum/component/riding/vehicle/scooter/skateboard/hover/proc/hover_check(is_moving = FALSE) + var/atom/movable/movable = parent + if(!isopenspaceturf(movable.loc)) + override_allow_spacemove = TRUE + return + var/turf/open/our_turf = movable.loc + var/turf/turf_below = GET_TURF_BELOW(our_turf) + if(our_turf.zPassOut(DOWN) && (isnull(turf_below) || (isopenspaceturf(turf_below) && turf_below.zPassIn(DOWN) && turf_below.zPassOut(DOWN)))) + override_allow_spacemove = FALSE + if(turf_below) + our_turf.zFall(movable, falling_from_move = is_moving) + /datum/component/riding/vehicle/scooter/skateboard/wheelys vehicle_move_delay = 1.75 // SKYRAT EDIT - ORIGINAL: 0 + can_slow_down = FALSE /datum/component/riding/vehicle/scooter/skateboard/wheelys/handle_specials() . = ..() diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 9603e87067d802..582df12516f5d7 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -425,7 +425,7 @@ if(z_move_flags & ZMOVE_CAN_FLY_CHECKS && !(movement_type & (FLYING|FLOATING)) && has_gravity(start)) if(z_move_flags & ZMOVE_FEEDBACK) if(rider) - to_chat(rider, span_warning("[src] is is not capable of flight.")) + to_chat(rider, span_warning("[src] [p_are()] incapable of flight.")) else to_chat(src, span_warning("You are not Superman.")) return FALSE diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index 8f9e7b44aa600e..8165b35a256b8b 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -249,7 +249,7 @@ /turf/open/lava/proc/can_burn_stuff(atom/movable/burn_target) if(QDELETED(burn_target)) return LAVA_BE_IGNORING - if(burn_target.movement_type & MOVETYPES_NOT_TOUCHING_GROUND) //you're flying over it. + if(burn_target.movement_type & MOVETYPES_NOT_TOUCHING_GROUND || !burn_target.has_gravity()) //you're flying over it. return LAVA_BE_IGNORING if(isobj(burn_target)) @@ -268,7 +268,7 @@ var/mob/living/burn_living = burn_target var/atom/movable/burn_buckled = burn_living.buckled if(burn_buckled) - if(burn_buckled.movement_type & MOVETYPES_NOT_TOUCHING_GROUND) + if(burn_buckled.movement_type & MOVETYPES_NOT_TOUCHING_GROUND || !burn_buckled.has_gravity()) return LAVA_BE_PROCESSING if(isobj(burn_buckled)) var/obj/burn_buckled_obj = burn_buckled diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index eeeb7815d197bf..28dffcb6ee55e0 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -515,6 +515,8 @@ selector.update_appearance() update_move_intent_slowdown() + SEND_SIGNAL(user, COMSIG_MOVE_INTENT_TOGGLED) + ///Moves a mob upwards in z level /mob/verb/up() set name = "Move Upwards" diff --git a/code/modules/vehicles/scooter.dm b/code/modules/vehicles/scooter.dm index 4e1f115e55ce2c..9e320c2f8deb6f 100644 --- a/code/modules/vehicles/scooter.dm +++ b/code/modules/vehicles/scooter.dm @@ -49,6 +49,8 @@ var/board_item_type = /obj/item/melee/skateboard ///Stamina drain multiplier var/instability = 10 + ///If true, riding the skateboard with walk intent on will prevent crashing. + var/can_slow_down = TRUE /obj/vehicle/ridden/scooter/skateboard/Initialize(mapload) . = ..() @@ -87,9 +89,11 @@ . = ..() if(!bumped_thing.density || !has_buckled_mobs() || world.time < next_crash) return + var/mob/living/rider = buckled_mobs[1] + if(rider.move_intent == MOVE_INTENT_WALK && can_slow_down) //Going slow prevents you from crashing. + return next_crash = world.time + 10 - var/mob/living/rider = buckled_mobs[1] rider.adjustStaminaLoss(instability*6) playsound(src, 'sound/effects/bang.ogg', 40, TRUE) if(!iscarbon(rider) || rider.getStaminaLoss() >= 100 || grinding || iscarbon(bumped_thing)) @@ -181,13 +185,28 @@ board_item_type = /obj/item/melee/skateboard/pro instability = 6 -/obj/vehicle/ridden/scooter/skateboard/hoverboard/ +/obj/vehicle/ridden/scooter/skateboard/pro/make_ridable() + AddElement(/datum/element/ridable, /datum/component/riding/vehicle/scooter/skateboard/pro) + +/obj/vehicle/ridden/scooter/skateboard/hoverboard name = "hoverboard" desc = "A blast from the past, so retro!" board_item_type = /obj/item/melee/skateboard/hoverboard instability = 3 icon_state = "hoverboard_red" +/obj/vehicle/ridden/scooter/skateboard/hoverboard/make_ridable() + AddElement(/datum/element/ridable, /datum/component/riding/vehicle/scooter/skateboard/hover) + +/obj/vehicle/ridden/scooter/skateboard/hoverboard/can_z_move(direction, turf/start, turf/destination, z_move_flags = ZMOVE_FLIGHT_FLAGS, mob/living/rider) + . = ..() + if(!.) + return + if(rider && (z_move_flags & ZMOVE_CAN_FLY_CHECKS) && direction == UP) + if(z_move_flags & ZMOVE_FEEDBACK) + to_chat(rider, span_warning("[src] [p_are()] not powerful enough to fly upwards.")) + return FALSE + /obj/vehicle/ridden/scooter/skateboard/hoverboard/admin name = "\improper Board Of Directors" desc = "The engineering complexity of a spaceship concentrated inside of a board. Just as expensive, too." @@ -199,6 +218,7 @@ name = "improvised skateboard" desc = "An unfinished scooter which can only barely be called a skateboard. It's still rideable, but probably unsafe. Looks like you'll need to add a few rods to make handlebars." board_item_type = /obj/item/melee/skateboard/improvised + instability = 12 //CONSTRUCTION /obj/item/scooter_frame From 9b3c87533a5a7fcf50de2c32f097275d4a32ec38 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:00:55 +0100 Subject: [PATCH 264/305] [MIRROR] Posters return to your hand when cut down/not hung up, abductor posters more resilient to wirecutters (#26909) * Posters return to your hand when cut down/not hung up, abductor posters more resilient to wirecutters (#81924) ## About The Pull Request Posters now drop into your hand when you cancel the hanging process, or snip them down with wirecutters. If they can't drop into your hands, they go to the floor. Oh, also, this makes it so that abductor wirecutters (or any wirecutters with a toolspeed better than 0.2 in case of varedits/future additions) are too weak to cut down abductor posters. ## Why It's Good For The Game Posters getting dropped to the ground when cancelling the hanging process has always really annoyed me and I want it to not happen anymore. If you want to get those unsightly abductor posters out of your department you'll have to loot the abductor scientist first (or just take the wall down but that's admitting defeat). ## Changelog :cl: Rhials qol: Posters now return to your hand when the hanging process is cancelled, or they are snipped down. qol: Abductor posters can now only be cut down with abductor-tier wirecutters. /:cl: * Posters return to your hand when cut down/not hung up, abductor posters more resilient to wirecutters --------- Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com> --- code/game/objects/effects/posters/poster.dm | 9 +++++---- code/game/objects/effects/wanted_poster.dm | 5 +++-- code/game/turfs/closed/walls.dm | 2 +- .../abductor/equipment/gear/abductor_posters.dm | 6 ++++++ 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/code/game/objects/effects/posters/poster.dm b/code/game/objects/effects/posters/poster.dm index 75a3a26ce26f28..c4703d700c4a45 100644 --- a/code/game/objects/effects/posters/poster.dm +++ b/code/game/objects/effects/posters/poster.dm @@ -180,7 +180,7 @@ qdel(src) else to_chat(user, span_notice("You carefully remove the poster from the wall.")) - roll_and_drop(Adjacent(user) ? get_turf(user) : loc) + roll_and_drop(Adjacent(user) ? get_turf(user) : loc, user) /obj/structure/sign/poster/attack_hand(mob/user, list/modifiers) . = ..() @@ -207,11 +207,12 @@ return FALSE return !user.gloves || !(user.gloves.body_parts_covered & HANDS) || HAS_TRAIT(user, TRAIT_FINGERPRINT_PASSTHROUGH) || HAS_TRAIT(user.gloves, TRAIT_FINGERPRINT_PASSTHROUGH) -/obj/structure/sign/poster/proc/roll_and_drop(atom/location) +/obj/structure/sign/poster/proc/roll_and_drop(atom/location, mob/user) pixel_x = 0 pixel_y = 0 var/obj/item/poster/rolled_poster = new poster_item_type(location, src) // /obj/structure/sign/poster/wanted/roll_and_drop() has some snowflake handling due to icon memes, if you make a major change to this, don't forget to update it too. <3 - forceMove(rolled_poster) + if(!user?.put_in_hands(rolled_poster)) + forceMove(rolled_poster) return rolled_poster //separated to reduce code duplication. Moved here for ease of reference and to unclutter r_wall/attackby() @@ -246,7 +247,7 @@ var/turf/user_drop_location = get_turf(user) //cache this so it just falls to the ground if they move. also no tk memes allowed. if(!do_after(user, PLACE_SPEED, placed_poster, extra_checks = CALLBACK(placed_poster, TYPE_PROC_REF(/obj/structure/sign/poster, snowflake_closed_turf_check), src))) - placed_poster.roll_and_drop(user_drop_location) + placed_poster.roll_and_drop(user_drop_location, user) return placed_poster.on_placed_poster(user) diff --git a/code/game/objects/effects/wanted_poster.dm b/code/game/objects/effects/wanted_poster.dm index 6859a185d6eaa3..6cb36838fbcaca 100644 --- a/code/game/objects/effects/wanted_poster.dm +++ b/code/game/objects/effects/wanted_poster.dm @@ -93,9 +93,10 @@ poster_icon.Blend(letter_icon, ICON_OVERLAY) startX = startX + 4 -/obj/structure/sign/poster/wanted/roll_and_drop(atom/location) +/obj/structure/sign/poster/wanted/roll_and_drop(atom/location, mob/user) pixel_x = 0 pixel_y = 0 var/obj/item/poster/rolled_poster = new poster_item_type(location, original_icon, wanted_name, desc, posterHeaderText, posterHeaderColor) - forceMove(rolled_poster) + if(!user?.put_in_hands(rolled_poster)) + forceMove(rolled_poster) return rolled_poster diff --git a/code/game/turfs/closed/walls.dm b/code/game/turfs/closed/walls.dm index 4e79d835271eb8..13bc0a43da69db 100644 --- a/code/game/turfs/closed/walls.dm +++ b/code/game/turfs/closed/walls.dm @@ -140,7 +140,7 @@ for(var/obj/O in src.contents) //Eject contents! if(istype(O, /obj/structure/sign/poster)) var/obj/structure/sign/poster/P = O - P.roll_and_drop(src) + INVOKE_ASYNC(P, TYPE_PROC_REF(/obj/structure/sign/poster, roll_and_drop), src) if(decon_type) ChangeTurf(decon_type, flags = CHANGETURF_INHERIT_AIR) else diff --git a/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm b/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm index 2938e5f4fd2f06..3ed57df1dcacda 100644 --- a/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm +++ b/code/modules/antagonists/abductor/equipment/gear/abductor_posters.dm @@ -17,6 +17,12 @@ return return ..() +/obj/structure/sign/poster/abductor/attackby(obj/item/tool, mob/user, params) + if(tool.toolspeed >= 0.2) + balloon_alert(user, "tool too weak!") + return FALSE + return ..() + /obj/structure/sign/poster/abductor/random name = "random abductor poster" icon_state = "random_abductor" From 963ea4e6a88226d9620438f1cb637a932d7ba19f Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:01:05 +0100 Subject: [PATCH 265/305] [MIRROR] Cleanbots can't acid people unless emagged. (#26899) * Cleanbots can't acid people unless emagged. (#82008) ## About The Pull Request Returns a long lost restriction to cleanbots of not being able to spray acid on people unless emagged. Labeling as a fix since it's potentially quite destructive, annoying, and presumably not intended. (likely introduced by #80128) ## Why It's Good For The Game Letting people go from ghosts to melting clothes and PDAs in 3 clicks is maybe not great ## Changelog :cl: fix: Cleanbots once again require an emag to spray acid on people. They can still acid trash objects normally. /:cl: * Cleanbots can't acid people unless emagged. --------- Co-authored-by: FlufflesTheDog Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm b/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm index e494c9b4f510dc..025ef906c22829 100644 --- a/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm +++ b/code/modules/mob/living/basic/bots/cleanbot/cleanbot.dm @@ -332,7 +332,7 @@ INVOKE_ASYNC(our_mop, TYPE_PROC_REF(/obj/item, melee_attack_chain), src, target) return COMPONENT_CANCEL_ATTACK_CHAIN - if(!iscarbon(target) && !is_type_in_typecache(target, huntable_trash)) + if(!(iscarbon(target) && (bot_access_flags & BOT_COVER_EMAGGED)) && !is_type_in_typecache(target, huntable_trash)) return NONE visible_message(span_danger("[src] sprays hydrofluoric acid at [target]!")) From dad63d11a56fd62a2e7ce9df285c58cf25d13db8 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:01:12 +0100 Subject: [PATCH 266/305] Automatic changelog for PR #26908 [ci skip] --- html/changelogs/AutoChangeLog-pr-26908.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26908.yml diff --git a/html/changelogs/AutoChangeLog-pr-26908.yml b/html/changelogs/AutoChangeLog-pr-26908.yml new file mode 100644 index 00000000000000..3639b6528de9d0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26908.yml @@ -0,0 +1,7 @@ +author: "SkyratBot" +delete-after: True +changes: + - balance: "The pro skateboard and hoverboard are now faster." + - balance: "The improvised skateboard is a nick more unstable than the standard, so the two aren't exactly the same." + - rscadd: "Riding a skateboard on walk intent will prevent you from crashing into things, at the cost of speed." + - rscadd: "hoverboards now actually hovers and can be used even in zero g. There are a caveat to it: It cannot be ridden on open space gaps deeper than one level or actual space, unless there're objects that prevent falls, like lattice or catwalks." \ No newline at end of file From 67b997d7c9d2146454799c776e5b4d9f3f156fe5 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:01:18 +0100 Subject: [PATCH 267/305] Automatic changelog for PR #26909 [ci skip] --- html/changelogs/AutoChangeLog-pr-26909.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26909.yml diff --git a/html/changelogs/AutoChangeLog-pr-26909.yml b/html/changelogs/AutoChangeLog-pr-26909.yml new file mode 100644 index 00000000000000..9d0a57e3a1351e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26909.yml @@ -0,0 +1,5 @@ +author: "Rhials" +delete-after: True +changes: + - qol: "Posters now return to your hand when the hanging process is cancelled, or they are snipped down." + - qol: "Abductor posters can now only be cut down with abductor-tier wirecutters." \ No newline at end of file From 5261cd340b8c3a9095f1b8f05a1a047feff3670e Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sat, 16 Mar 2024 10:01:30 +0100 Subject: [PATCH 268/305] [MIRROR] adds tooltip to the newscaster `Print Newspaper` button telling you to insert paper if it's empty (#26895) * adds tooltip to the newscaster `Print Newspaper` button telling you to insert paper if it's empty (#82006) ## About The Pull Request before inserting paper: ![image](https://github.com/tgstation/tgstation/assets/94711066/2afca5ec-159e-4df2-b5bf-9909b245a6da) after inserting paper: ![image](https://github.com/tgstation/tgstation/assets/94711066/d9ae9535-88bb-43db-b7c6-514cc4e633d3) after using last paper: ![image](https://github.com/tgstation/tgstation/assets/94711066/6292349a-15cf-4190-8784-f803b390ad8e) ## Why It's Good For The Game I did not know you could put paper in there and I was confused about why I wasn't able to print any newspapers :( ## Changelog :cl: qol: added tooltip to newscaster to tell people that they need to insert paper if they want to print a newspaper /:cl: * adds tooltip to the newscaster `Print Newspaper` button telling you to insert paper if it's empty --------- Co-authored-by: kawoppi <94711066+kawoppi@users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com> --- tgui/packages/tgui/interfaces/Newscaster.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/tgui/packages/tgui/interfaces/Newscaster.jsx b/tgui/packages/tgui/interfaces/Newscaster.jsx index b3a30eb2bdd85d..fc91fc9c89d46a 100644 --- a/tgui/packages/tgui/interfaces/Newscaster.jsx +++ b/tgui/packages/tgui/interfaces/Newscaster.jsx @@ -447,6 +447,7 @@ const NewscasterChannelBox = (props) => {

      uy=;W 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%0D2{(m?FgK#W9<1z_(KvjZF1q({iL; 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ຯ^!3LG@q9?VWUBM?Dn1 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 Je1ZzS_7^~iwa)+m literal 51492 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 diff --git a/icons/mob/clothing/suits/costume.dmi b/icons/mob/clothing/suits/costume.dmi index 3cd5770fb9aeeadbc71d484864f62179849d9423..3dfaf138da8dd97fc0cb6f96cabb4a65f6dd3776 100644 GIT binary patch literal 83123 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 J5@oBP{{=U-oNNF9 literal 79215 zcmaI7Wmp`+)-^gf1PB(~CAb6#?(P;6+=9CW3otN*1h)hT?i$=RxD4*@!QFMRuQ}&E zKkt2>Y3Q!n({!(@+O^iIB2-;f4)YbsD-Z~TsUR=?0R(~qT*K_HMt@;onaLGS%h z$4%PeiW3Q@M+>?Qa=a9$fUQPzu{P%I5UE?<7n?w%%JzS`lK{9G{iOQ^}oxIju$ z?}LxuI5Ot)xM3=n^@Qq?sh~8jyPT&8xhgyo5Is#g5q%^Jj~UF$CQF2)M^XeWi|ph- zs)Y8u;~$%`=qt2moC@bKn9X_}+8H)ov-aa4%nENys(AnVt$a$TMM1dtTb!u(#!X(GP({7PqI>zRz8QvG=rXfgoL= zL}+kdiUID^=+}o>*BMy}FN)_iN}f1_Z{#7FBbmQFt|QcvJmbzR(-Rjl1bkvTH+XM5 z?Krrj9+&KDuj+!R9V81+#!e=wO@pe1nu^spM)gT`3x3wYYUbNu*iyz_VW!e9FC zvrWpcGL_`pA)jR`4Yvl=z7JcD8usyi)B48ds&5}9?ci+nN7VeiTUuJ4_i^vgx1t^D zQpWKMJjEbR`a(;6jch)0r*AN0uRTXf$Nw}a%4_5l7fdG5TM&o}q#!Nv(JS>Z?W^y{ zt(Ipo2I~7xI=Way_|QXYNC*c!k`i)DLzenS?1ZA}1s0l_Qlo?wmO2?$_xpeuBbJ#3 z=EAE5@!AH7Uv`L{_?&b>JSy@-f(k*bu}R-IAD;LxQon8w2~>+((Z}pOdJo&V*6mz~ zj0Om2_-1UO_Vo0uIrEdf4(=jWkp3H4h>c8QSO!`jD}ar?PaT(RzNZO7IR19IrlVB z9`2$Kcf=UZNO3?V)07*xw+zbz>3VG%5u?o{Am@f1n(Z4(N3ih*DoR$vO($_rc5T%w z0lwe=oKD&{@?E-$QhJ&^390=oMHO4QIimx1{av0V=-M9g_3sRCmZ^>EEYclev`Jfo z3E`lMFFUH`SNo%ltyQ+u%$y=3u5kgh(Z_9 zsi{-2%=?QOObpXgJzqA*cqlrDz!^S=j9egm_f)ca%X*&FFW zXg&S)hI1r-!!uQSxoLShf!f26uMSIbX2FPah{fIc)_PGc(ce`EDBm>xdhp5LXx?h# z@>W<;Nv+3`9;XN!CX1615=bZhP2dZjtjc3WpNhM;#>HzpAkD{3N~wHK6t5|SLqhQw z26m>VrXYu-eSPg%BQ>9=i#}y@(D!j5LKAmtR>!3_4!i}DAl`b<2_6+IgXk&6) z_6+vYH6Rn@s;;K)X#6}qy#Cl?#c8!JK~`32swA0&D$c`_&%jsGq>Bi$U}fE)+AjF23Ks#5`uD@i zFE}{;7D@CO%AnKiQQF|P_rdpi-YSvbh34rfndP*TyDf0sTKb~KM#sHD*cwlIXq1n5 zW893_Y~}A)5F|I34gkJy=k43KaG>qsl;E(iS7h@2?dKx|8OkxMW{}=xcO=kSTXgHr zxyp6MD676p^VsK9dN-ni{`jJjX!T639lA0L7RT8uF&h6T+LJpm-yLQbRY&IDsL-A{ z&dS^M76yYT(%AJavoEfiXQye!(lan^+b}n>%a&jK zMPm1nZ?qNvQdF^HM^-YOWoGmPVejaB4qQ)a1$6s{`Vc|gP=>Wfg^j!jbVwJE)?YCj z;q?tX5GaW_sc^V|LT1(WNJiU}uc@i|XMECI|31;;T5UpbCuXrDK{Z$P=~M36T;e;p z6EzYnP~X6iep2u!)5xtZy9hvUktOyeG*Onc)cs?3+BHRJ`apiJQS1max z_l(1qtn5hKtQqqK@x_eQkxjzN4{epp`Q8-Z)Vx*#H`ZLybpNh;7nF|7smzRUilvHu z%b$rEB}1&KMFOF>w}|%KBp}dY1o8{WABPoUWCgfsV|AsJFGKIBu_tqu@c>#Hisx_ zCXvq@Ae#;@7L3vjQo@5De640tPF~qwW%1d%w;lv~x?G`%4ro7)-IVg>b}-Nv*4Lwe#ugU?HF+2eNz6oQ znwy#}RM@)06%-Gb@cLh8KS^*}75lCh0&Z1+p zN-8kkkWo;Uqj2yL+j}0yFkZhlUGENUII3HO=gQ_=c8g6+O~n{Y;&#PIf*ycCmes@v z2osbG2nY!8QijjZ%F5V*uVj~(V{ukiHtgl62=Cu7BV9k%sR?4ar>$bu_Q#62JTkH1ig*ChJwC!UsZivu2g2hC{2u@*f{2HNm@>hLj~t zE#9@ava;`!^^>>2x&PGUy+4=m2bC#@O&{k!x$UFFyf zqC;=VjFECOzb*$8AH7QIp{dtjVkv)J;BMCSi(3vFZ^mb5gVWO~?!Fwc_;;_ZQI&zW zqS^27VKAz&5!?F3Bb}Coww(&^D_aelzajr{5aIq5?Bgsh2gVg@gd819?Empb{dUP` zVqlOu=pGmtNOASZC4RHy!2`7P#=S#^N#`#6-35R_E-}-^&b{W6!04~Li{*VOr%v6S z7bJ|tp28%Ydk&!LLxHn}O30kN@3i)Tq+QbQ@F~r!5J903 zn*!B!H(BQVG{Mlq>OgssPtm_^8Xae)Wo5mmZtMt%KyfWF7FNA`V@AWHg=J1Li@$9$ zX@o;+#L*LvTdv?;5%m4~;^&NTkHUYWtMM1tcfe%E-@2jd!YnF#W!2X4c|Tg&?h4v| z8~&c7^y!dqLQue>03vQ>ZnFyvovjiS%;l{fY2!eS6`xMsIs~VyER@K!4;#9T;N~)>j^BtU!##$j1P0f#)U5zl(0sfvXX+s6_(Je9yl(Vq zo&STO4Uim8Wo2s&o|vItsb$BQAEPEKoU>zH~W zAt4+*yg(}zbU4tDl=Or)B?^C{x1f@}jm--g4QVMUg!K)C6e4UOU6ir!VJVshaYap= zntY`DkS&|#`0-T<+F7BJe1Hb_7;{)3zgGBl4IKdDz-(`Kx7QS!_1oPlZT}xWj?E-W z+oRBjxHH=P#f_Y7vE~P!yRjTBG|1Eux0r>mJQvk~AOoj$Pa!}(l~Qj;{f9|A&#E*X z!w<$I+em_a*l`mRv3|7H>uPQCbA$0;x3zxK1Gx;7!ZWSvgLlJdqc%1&-TMbXl)xwZh$t}zLeoVS`S~8 zBldhZ3J)^3w4`C@C3t*%yk%!Y)38DrXKs25v%{B>P9yK;+_1j9xuNCe#!E^{V&Ag< z=ZPHB^)G^o5l;f6SLLM6d;00t;c;JEgf5z_%k4^t5yBt5aG%kP7 z&dkJwwk+x~@A@J`d`*u#WfFN^gkL*>yN>28SblHlsI&}xI&83<|Dc@0PXV>vKZ}kQ z?V5}8dhelUczsY>zFCDo__MUSOpA4rzR5G7sHgAMc@esu1-|9d9@$2vl_v7Kl@W8P zY)ML!rhiAR&r;OUDn1E#%XaYoc~!c5bO;5sd=NacX^iKl1BLka)fyl zQ9Nf`Gmu32<{Z#`4{l|Sb>CK&59DN`_(Go>(Cxlk%(Z+8w>GA2!G3`Lc)e2}E=?Gt zWiz9cBK}_9ka2^$a#vy`(xQ*e3kBWJXrs!%W7IB2|Ma!1+B8e z3M)K8bmbe;>~Y88pvULlwAKA0ED-nc13@*%;*Xc&yy*Idp029bM&QS2Nh?pj5)V=s z@}c#fb?~wy@R5^|L4pAd-Gg%EvFEi4A=hfgOj};|y1EiWj%Qk|Gz%VET8h}-w(Rcd zr4gluJ3~X;t<}THh=J%pMXShx-wks*F?Jq@a~;>8h|>ATbj$CXGlS6oltR1P4i_nT z9}&{7*aIEJm|@jKBcA4P4|l=8oQ3@-hPMX4dhgv=O;n}Zt;YzevsV#?xqH=^!mZ&( z8&$rL9ZqU$4I`Z7bbMKYe|C;Gy#Ot=gb5|WhFH+V5$#UhSvOiGD|5;D+d2<@3lZ3k`aWJCiA-eLOw3>W z^cg|lg%T1xyWPX^nXs-+cMR{p(P6tj+&TbK^78UiTRcRxNj|gXco}zBvYTod0c|JD zk{(g-uS*IGMUxPBx>dwKeKDs=oQG ztSst~Y*c`5KRx*^c^{OD9^6|%qR8!nwf5V#$N3(an5l&Kg1BmJ8KMaFORnhG$IHdxPgQ*qZf zG&+Iiny&6*BE+(J&5mji(Zk%>=l0z{DBplN10Y@scQ-W!J;OPoa?E zac365!9x~LZj(?8qdoWck9#v#eO0s(-0sQ6@M>$|cJteO?_4?A*{LQ6*wP#og^InqdWb@tii$Y6E&M7iVoQlabZl z*HTsPieMVq#ni4e{hMezC~KAm$tx&G7#NTtBO{-d`#++ewBDChnD)HlTjbka+gIq(d9O%`~U)tYft-9*RVi{M4rdgL=G8LSs82@$m zjHu{yoVSs2a`F}LxBt?vAG*YSBtZ90iE%z?9={-YwL@i3U+6p{MB{CQ;QXcC;{R;F zC}eisge21LUjvwqn126;Flp?McQUYG6lfC=#B%cg`Gh&&Qr)wZWs>?gMbV2JbjAdY zIUapMp9BwzB`(oPAy!pz;tNI}$w($;E(bxv<7-Q=r8DN6+y7%R3S_8rQ|84CLGeZv zSM!{CJ4=Rxll@wyD5Fk%$*}1+1x3vGC zC;93XgAmEb@ER2oe~=e`dwjIQDkK}Oj%mEEk`?@EY*rdUib5Yk@; zZ0hIldS(`iaSGh>=ZuXz zsk_q(jy1E)Dzj~m^GZ3Us$;cV-8hoDXH@SB=aqa~xwHMfogW0mE&lv;@=W2eQ*O@R z3s9>Owje2FdM>t=EujHa!Y_D91Sh}l)RQw9bG!w-m!!m zn)8B8rWoy)&x^_`m)s_!Wk7SSj~tGI=~0zalxf1U7q>}e9)?$Y{E}H4SS6+tw&J?x zCceX}G3OvEn$EB+>VkmKkP6exX_0hB+NBZN#Q`q_nIqA?d(2PtA;Pq!Iyz8|hE+PF zyTmVJ4x%6g9)cc8p58p?Wb7FjggfZNeuFEe9XOdQR)Nm)l-PDDa%PTEWX_x`lkJ35nOo zciO*b`SwtL1{=`C{#i^rA?;?W$ zK?bF@$7?HC20EVZ^)|d|KlX>0hl{~{W6?~KXL1DxT2a$~{%jXSyF=kx$U&m27&vxdvjzSL zRf?QDYN+nPq)T^iH#I#yMQ@Eu!!hjBy8CQ7?$yKv0s1&!ex#JLvaqSy`nT2_IH^ji zXePMLp)ftqHx8(~js;m+UI`BVq!zC1HcRpOVeAPj^z`y0eed3jAzFBZM^VQWS}f>9 zfti66fgkUj9PN|_?VBSEr@@2cA32CC)7K!LTX?Sr(>8jWM7h+ji<(zYW$Z1OBkX7{}+ntpv2v1g}(0kc$CkT^7*ttBlYGI{fres0-*iYWBRkX zM`yoye9nMlwkwO)!WBa!=aN#BlE*gA_c=H!4lZWDwQ_#-4@v94(nST#-}H1#faMJI z<8zPVJD+Z8XlEjCR9=KJ(PS?*y&ys9_Q@8QRT+EDkp_8KtMOhzfIc`eHUzbJ(EYNm z4SP~@2#FjjUOf3`eDU(@xqAdR*H4=>N6Kt+i%VBdgb?IE{#(KLY9HZuUF_9$3B7S7 z;pgj#qH3K(boX82y5#+Ds#Pyy%WsX)_xM@BZ-3mY(1gL&V|8+qD$lTbJl}FZ^_LT{ zh>B7)HZ}s|Th^}lQmnL~Ku)yP@6ns??b|!eTw`fDIWqv?bKdde{rzu%(+^}2TRXd? z1BySQkgN_=b8~Z049O#qKj#r^JnKyDx4l5^0D3q$0=eN&Ke%_Y8jot0wq*F-axu)f zp@a01wW6Pa1bUYa2pCD%4@F7|WWg6V`5cOC0M9P%ydr!l`L9op-D3B zZ$Xv{%Suo_r`{QV^(6>z=fs;xc#NfobR zJtIa1SAc^E%%eykzYM+PD36Ygh(x^K)6meE zRL`sH>xW-nx&fSw-rKySzvS;-)gP)PWK(bX9HnbH>DK`Uc=iOcN*TOjpm&}#G=`Vc zi9&WiQ|@S1vj#xp$$BnG=*!Cp^2ptmC$Z6Zff80$_Sd2Uq&W5o7!Iu=b;B#c+{{t`^xS2;p2BJUie$wcAWl)xcK;gx7)+*I5yARqyZUk z@c&f}r{FZ3A_=0u+N^>f9|di?4h#;C>#9Sn$P5ixp3q9>IKakVS<%S)SB(pbnVl zx@OqQU&$3=y_?pSyzC$1`+)M&0Pd<7g$wO&1an7Pz$bO@IIdoyOKC_AfH(mIvoR>X zb$F#9X-j=kErqIuC@pUN14D^Y*=$dy^8QBuWYj9r=5caPqz8J6E#^8_;`vNZaAxCvROl29R=ESX9(&Kn<_$ zj^`wbf(4@}LI~{5lD8uM_>G3n5y}T2D>%QpWbFyi3W+Cbpkdlbw zmF2Xw2wsJSsY{cmAg}3Q!`^eW-e%v%X453x>!a`aDQM3D!)PM1!?WI|vfmtcaE;8% zP_c&!`tjp;Lb$UI6v|5`BXRX8{ONcN|9h@-chI#T4=`~ zP>JVyx+c{YO_pOlzm?4~N_?|n%&vg^o6@t`F_@(RERvb-T;bt7ZtmM|Z};^dhB z5>RLzyGypSad=E4%QS#$P8#+D?t^@Bmo(Dp==q5g!r<=--PfSF%3oC!TF?mY*)y@9 zHmYWI7u;*-pWr@1UfFUlNLIpX3Uo{|n}~-$%-BODXkbK3&|fh(V5U{5OgUWc-)+oT z1&kUqQOb4~+vYdzrom_*KB#}(B^dq1p)sLA(p|c&rvR8I&5jl zz(4FN6!=y1UP(8;sy|lan({dSSjWt@ijn~w0}z$S7uJR3d23p<>D^To0m%NVO*I+b!F}Fr<6Q>U3ZbvfAwpv>UO+NY z%TV+JOiY^P&9aHK)K~x9GLh2QO{|(b4JiRsy;=;ZN{Ci0k-V(w{D;{fkpWa`{s=7M z4JprBfykKYx7QX*D(euRGq{{j3|WbAvUZq%hAxQSy+QxkpvNcm6uRNV3Hl07x6fqO z=VHhJc^Mp-{)Wj6NX)2$pXE9#%w!PMT|f9oX4`vg-PuDXCMHaHQ^w8qVs2`A_)MLh z)mPGa9Y|W8tj8?qwHzGS)=kYg*@Z}U|PYeuAh<#xT4I2Jl@R9@{rh zb!N?E(GI_}LM>BGLZOfEg7Pl|&<>D1^9H+-(2*URN?UMsZzT;)<`_nMB21 z$;(qLjN8WAkl~cPT5lbWF!_O0e?z#}haAvXATZ28zVZ)fF{0H5{0ibRn5^ zd}aw%0vnr@G#t<`FZT3if9!7ce0$S9ItZ}NsW0d4`M;j$mJpJXqDx?Jdco{@nR-Qe zBgexz9#pLz?B(ptgmxX%(5*(g09trfPri8Ouq6R-?etkYo&DHKxlKU-*@1c1O)(3L z1%3dyhT)PjRr(%?U zImR|r;>^@S{%MdQM zv-SyB;f=931P#y)rzBA;NS(tX{ll)D7%nv8r)4W(M_cK6dwXyG+3`-K?2IB8`u<{b zzS#MCddW*y7Q89cVG}L&_4OMk{?9_yM7zjf>#;q;{$$~r7ZH~Xs;%OhWT4^(fBOsL z2EDIOyY|9Ff2us7{g-T)5K1_bPJ2ST;i7{ndX2z8ois8M zl%5+EJFn~g7q?5@fVJHmH=etl7oPp>&7A=LO1bvuhsP6t!iB{}&Uf!XzzuNGh=(3R zFBO$KZlRy=uiH?cNRq_M1PIkh(6u%kzDW=xC|xilQJM78?d2S-uOhxPH}7D266cd`Jx_XliPb%x5VT$Y~*0JaX<9 zrwZ)o>H&1+k73A99`DXO!4PK~tl*(&ToJRXYeMu(D&vW@SWj?cN#kTu^c{5*XlV$m zh0%mD^F(9`qd-UYRXENPOtu7#J{`g(-rwJUK6-zB)CC}PI@|WdW6t#4_HVcA^OG5)F(OQ@u0{h3z<}P)EGU3( z{V2@(whOcpux_NN7cOtLD=`*8hV@&XTCi{<^$V$!Zj`fyr72N)r?3GJoYi&kNbC0r z#6sdyb-t%dolNIwI2z9H3lATeTBTGPu0{#rZ7UssbicT$VQf4qNYVDEyj;%5N64P{ z@fo*7$PhieCwl>jAdFM|-;8#6-~*Yh^^y8gvsiWeh-aV3>)^6?xPj?cs+J<-ktGL` zA-LxQV-W>rlUw5_F!;6evUjx?SKV@M%LFebLKO>&!|9-7bRasV1@yQ-WY4N|< z9+uS9#2XkG$mEF){~?NL2QJk?Rbw>rEn1qvQ(Jgisb58A1m>hafBqzLTfNR#%ZL*A zvP}h)uxLNY8#JEFHK|3v6$BPX*g13a^J%E5CHR(6C}BVNEe0@%Fp#C8-DU%E#2^Th zrX`giJq2MhQ%8^c1I?s*~Q(&9