From 0e60f0e973f5068000b8858c08c3ec6b3029cf30 Mon Sep 17 00:00:00 2001 From: hislittlecuzingames <142365554+hislittlecuzingames@users.noreply.github.com> Date: Fri, 2 Aug 2024 21:11:48 -0400 Subject: [PATCH 01/66] cigarettes cigars lighters fit in helmet cosmetic (#6841) # About the pull request Allows smoking rp items to fit in helmet cosmetic slots instead of taking up "valuable" slots. # Explain why it's good for the game If you fill up your slots with gear, you often cannot fit smoking items like cigarettes and lighters. This allows players to RP more with their ability to take RP items without sacrificing gameplay items. **please verify...** I thought you'd use pipe equals to add bitflags in dm ie my-bitflag |= MYNEWVALUE This wouldn't compile though... I saw ampersand equals removes items not on the right side of equals. So I used regular equals and it seems to fit into backpacks and webbing no problem. # Testing Photographs and Procedure I tested by spawning using "create humans" and spawning USCM and their class. I verified the items fit in each of the basic helmets and also put in "game items" like bandages and an injector to assure they took the cosmetic slots, not the "item" slots. I also put the cigarettes into the 5 slot webbing and backpacks.
Screenshots & Videos ![354072752-7921f9a0-51af-49e1-a521-a3f9f8cd6363](https://github.com/user-attachments/assets/a5086670-0adb-49dc-b903-fa4180fe1d2c) ![354072765-f37b936a-3763-4d84-b047-69116d8d9b18](https://github.com/user-attachments/assets/cc928f13-e100-4e6d-8dee-828d0e6928f8) ![354072809-c56198eb-7482-4814-803b-e52193446e94](https://github.com/user-attachments/assets/91116610-9589-4c58-9871-2efd21523516) ![354073089-adb46a73-3798-4441-b381-0ef4432df429](https://github.com/user-attachments/assets/2f20364d-569e-4eb1-9fe0-4ef629e4a252) ![354073414-2bfb7d21-feba-4d7a-8632-233add523e30](https://github.com/user-attachments/assets/ee69872a-feca-420a-b3ec-1ce2087d3bc1)
# Changelog :cl: qol: Can roleplay easier with cigarettes, cigars, lighters counting as cosmetic for helmet storage purposes. /:cl: --- code/game/objects/items/storage/boxes.dm | 1 + code/game/objects/items/storage/fancy.dm | 1 + code/game/objects/items/tools/flame_tools.dm | 2 ++ code/modules/clothing/head/helmet.dm | 4 ++-- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index ab221b89bfe2..e385d4b5c17d 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -470,6 +470,7 @@ item_state = "zippo" w_class = SIZE_TINY flags_equip_slot = SLOT_WAIST + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB can_hold = list(/obj/item/tool/match) /obj/item/storage/box/matches/fill_preset_inventory() diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 5d7aecbc03db..79d38603dc7e 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -126,6 +126,7 @@ w_class = SIZE_TINY throwforce = 2 flags_equip_slot = SLOT_WAIST + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB max_w_class = SIZE_TINY storage_slots = 20 can_hold = list( diff --git a/code/game/objects/items/tools/flame_tools.dm b/code/game/objects/items/tools/flame_tools.dm index d5cd708f29b3..8af7d15e0ff3 100644 --- a/code/game/objects/items/tools/flame_tools.dm +++ b/code/game/objects/items/tools/flame_tools.dm @@ -177,6 +177,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM w_class = SIZE_TINY flags_armor_protection = 0 flags_equip_slot = SLOT_EAR | SLOT_FACE + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB flags_atom = CAN_BE_SYRINGED attack_verb = list("burnt", "singed") blood_overlay_type = "" @@ -693,6 +694,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM throwforce = 4 flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST + flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB attack_verb = list("burnt", "singed") /obj/item/tool/lighter/zippo diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 463a4b16f7ec..845ce2a6eb6e 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -379,8 +379,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( ) var/obj/item/storage/internal/headgear/pockets - var/storage_slots = 2 // keep in mind, one slot is reserved for garb items - var/storage_slots_reserved_for_garb = 2 + var/storage_slots = 2 // Small items like injectors, bandages, etc + var/storage_slots_reserved_for_garb = 2 // Cosmetic items & now cigarettes and lighters for RP var/storage_max_w_class = SIZE_TINY // can hold tiny items only, EXCEPT for glasses & metal flask. var/storage_max_storage_space = 4 From be39c061d179e74e7f48da9db87faa70f8a5a116 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 02:17:14 +0100 Subject: [PATCH 02/66] Automatic changelog for PR #6841 [ci skip] --- html/changelogs/AutoChangeLog-pr-6841.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6841.yml diff --git a/html/changelogs/AutoChangeLog-pr-6841.yml b/html/changelogs/AutoChangeLog-pr-6841.yml new file mode 100644 index 000000000000..48d12288f28c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6841.yml @@ -0,0 +1,4 @@ +author: "hislittlecuzingames" +delete-after: True +changes: + - qol: "Can roleplay easier with cigarettes, cigars, lighters counting as cosmetic for helmet storage purposes." \ No newline at end of file From 60411798835f61ec97a47bc1c0f4d51b172655ef Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 3 Aug 2024 01:20:26 +0000 Subject: [PATCH 03/66] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6841.yml | 4 ---- html/changelogs/archive/2024-08.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6841.yml diff --git a/html/changelogs/AutoChangeLog-pr-6841.yml b/html/changelogs/AutoChangeLog-pr-6841.yml deleted file mode 100644 index 48d12288f28c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6841.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "hislittlecuzingames" -delete-after: True -changes: - - qol: "Can roleplay easier with cigarettes, cigars, lighters counting as cosmetic for helmet storage purposes." \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index 841b74672ff1..0d86f2174654 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -30,3 +30,7 @@ kiVts: - rscadd: Players will not get picked at certain ERT beacons if they dont have enough playtime in relevant area. +2024-08-03: + hislittlecuzingames: + - qol: Can roleplay easier with cigarettes, cigars, lighters counting as cosmetic + for helmet storage purposes. From bf3226e67da47654985b2acbc18315ba5debc36f Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Fri, 2 Aug 2024 18:12:13 -0700 Subject: [PATCH 04/66] Buffs cades against projectiles (#6727) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # About the pull request Barricades and tables are now better against projectiles. Assuming a standard rifleman with an unmodified m41a vs. a barricade, the probabilities of hitting are: | Dist | Old | New | New (Xeno) |---|---|---|---| | 1 | 0 | 0 | 0| | 2 | -0.1833 | 0.0045 |0| | 3 | -0.0466 | 0.52 |0| | 4 | 0.0550 | 0.85 |0| | 5 | 0.2367 | 0.85 |0.0045| | [6, ∞) | 0.3383 | 0.85 |0.52| # Explain why it's good for the game Cades are completely worthless in hvh situations, because they fail to block the overwhelming majority of bullets (especially in cqc, where most gunfights happen). This makes them better while still allowing people who get within 2 tiles to attack easier. # Changelog :cl: balance: Barricades are now far better at blocking bullets from the front. They will not block most bullets if the shooter is within 2 tiles, however. /:cl: --------- Co-authored-by: John Doe --- code/game/objects/objs.dm | 2 ++ code/game/objects/structures/barricade/barricade.dm | 1 + code/game/objects/structures/tables_racks.dm | 4 ++++ code/modules/projectiles/projectile.dm | 5 ++--- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 77b15e22d055..9a0f21e9655a 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -23,6 +23,8 @@ /// an object's "projectile_coverage" var indicates the maximum probability of blocking a projectile, assuming density and throwpass. Used by barricades, tables and window frames var/projectile_coverage = 0 + /// How many tiles away from this object that a shooter needs to be to maximize this barricade's projectile coverage + var/projectile_coverage_distance_limit = 6 /// set to true if the item is garbage and should be deleted after awhile var/garbage = FALSE diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index 28036f92d018..e04bbef7ecec 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -34,6 +34,7 @@ var/is_wired = FALSE flags_barrier = HANDLE_BARRIER_CHANCE projectile_coverage = PROJECTILE_COVERAGE_HIGH + projectile_coverage_distance_limit = 2 var/upgraded var/brute_multiplier = 1 var/burn_multiplier = 1 diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index a1542f7baf75..7d4c3021fd0a 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -30,6 +30,7 @@ var/flip_cooldown = 0 //If flip cooldown exists, don't allow flipping or putting back. This carries a WORLD.TIME value health = 100 projectile_coverage = 20 //maximum chance of blocking a projectile + var/flipped_projectile_coverage_distance_limit = 2 var/flipped_projectile_coverage = PROJECTILE_COVERAGE_HIGH var/upright_projectile_coverage = PROJECTILE_COVERAGE_LOW surgery_duration_multiplier = SURGERY_SURFACE_MULT_UNSUITED @@ -42,6 +43,7 @@ qdel(T) if(flipped) projectile_coverage = flipped_projectile_coverage + projectile_coverage_distance_limit = flipped_projectile_coverage_distance_limit else projectile_coverage = upright_projectile_coverage @@ -446,6 +448,7 @@ INVOKE_ASYNC(movable_on_table, TYPE_PROC_REF(/atom/movable, throw_atom), pick(targets), 1, SPEED_FAST) projectile_coverage = flipped_projectile_coverage + projectile_coverage_distance_limit = flipped_projectile_coverage_distance_limit setDir(direction) if(dir != NORTH) @@ -473,6 +476,7 @@ verbs += /obj/structure/surface/table/verb/do_flip projectile_coverage = upright_projectile_coverage + projectile_coverage_distance_limit = src::projectile_coverage_distance_limit layer = initial(layer) flipped = FALSE diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index d91e2ca47c1a..4e815eb4c60c 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -660,7 +660,7 @@ //Used by machines and structures to calculate shooting past cover /obj/proc/calculate_cover_hit_boolean(obj/projectile/P, distance = 0, cade_direction_correct = FALSE) - if(istype(P.shot_from, /obj/item/hardpoint)) //anything shot from a tank gets a bonus to bypassing cover + if(istype(P.shot_from, /obj/item/hardpoint) || istype(P.ammo, /datum/ammo/xeno)) //anything shot from a tank or a xeno gets a bonus to bypassing cover distance -= 3 if(distance < 1 || (distance > 3 && cade_direction_correct)) @@ -668,10 +668,9 @@ //an object's "projectile_coverage" var indicates the maximum probability of blocking a projectile var/effective_accuracy = P.get_effective_accuracy() - var/distance_limit = 6 //number of tiles needed to max out block probability var/accuracy_factor = 50 //degree to which accuracy affects probability (if accuracy is 100, probability is unaffected. Lower accuracies will increase block chance) - var/hitchance = min(projectile_coverage, (projectile_coverage * distance/distance_limit) + accuracy_factor * (1 - effective_accuracy/100)) + var/hitchance = min(projectile_coverage, (projectile_coverage * distance / (projectile_coverage_distance_limit * (cade_direction_correct ? 3 : 1))) + accuracy_factor * (1 - effective_accuracy/100)) #if DEBUG_HIT_CHANCE to_world(SPAN_DEBUG("([name] as cover) Distance travelled: [P.distance_travelled] | Effective accuracy: [effective_accuracy] | Hit chance: [hitchance]")) From 52a60e83c10312c2d9406d06a62c006ba98558c8 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 02:28:20 +0100 Subject: [PATCH 05/66] Automatic changelog for PR #6727 [ci skip] --- html/changelogs/AutoChangeLog-pr-6727.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6727.yml diff --git a/html/changelogs/AutoChangeLog-pr-6727.yml b/html/changelogs/AutoChangeLog-pr-6727.yml new file mode 100644 index 000000000000..ee28676f4cab --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6727.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - balance: "Barricades are now far better at blocking bullets from the front. They will not block most bullets if the shooter is within 2 tiles, however." \ No newline at end of file From 6d1335d99ebdd09a0c437e9a46e82e522904a5a2 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 3 Aug 2024 02:34:44 +0100 Subject: [PATCH 06/66] Buffs MP and Officer Armor's Bullet Armour (#6838) # About the pull request Small simple change, some additional clean MPs and derived Officer Armour now gets Medium Bullet Armour (20) Instead of Low (10). Also removed some redundant armour variables that clarified it was the same level already being derived from. Also moved icon_state of Warden and Chief MP around to be in the same order as most others. # Explain why it's good for the game MP and Officer Armor is already limited and restricted to certain roles, it shouldn't be worse than standard. And MPs gear should lean toward human threat rather than anything else. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: MistChristmas balance: Buffed MP and Officer Armor's Bullet Armour. /:cl: --- code/modules/clothing/suits/marine_armor/_marine_armor.dm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/code/modules/clothing/suits/marine_armor/_marine_armor.dm b/code/modules/clothing/suits/marine_armor/_marine_armor.dm index 8a8d5934b506..3d89ecb7cabb 100644 --- a/code/modules/clothing/suits/marine_armor/_marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor/_marine_armor.dm @@ -254,7 +254,7 @@ desc = "A standard Colonial Marines M2 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." icon_state = "mp_armor" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_LOW + armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_LOW armor_energy = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_MEDIUM @@ -287,19 +287,17 @@ black_market_value = 20 /obj/item/clothing/suit/storage/marine/MP/warden - icon_state = "warden" name = "\improper M3 pattern warden MP armor" desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Wardens. Useful for letting your men know who is in charge." - armor_bio = CLOTHING_ARMOR_MEDIUMLOW - armor_rad = CLOTHING_ARMOR_MEDIUMLOW + icon_state = "warden" uniform_restricted = list(/obj/item/clothing/under/marine/warden) specialty = "M3 pattern warden MP" item_state_slots = list(WEAR_JACKET = "warden") /obj/item/clothing/suit/storage/marine/MP/WO - icon_state = "warrant_officer" name = "\improper M3 pattern chief MP armor" desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Chief MPs. Useful for letting your men know who is in charge." + icon_state = "warrant_officer" uniform_restricted = list(/obj/item/clothing/under/marine/officer/warrant) specialty = "M3 pattern chief MP" item_state_slots = list(WEAR_JACKET = "warrant_officer") From 2d34057f3d757f4837c3e36552fc7d035f7cda97 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 02:40:08 +0100 Subject: [PATCH 07/66] Automatic changelog for PR #6838 [ci skip] --- html/changelogs/AutoChangeLog-pr-6838.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6838.yml diff --git a/html/changelogs/AutoChangeLog-pr-6838.yml b/html/changelogs/AutoChangeLog-pr-6838.yml new file mode 100644 index 000000000000..d9003271a4fc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6838.yml @@ -0,0 +1,4 @@ +author: "MistChristmas" +delete-after: True +changes: + - balance: "Buffed MP and Officer Armor's Bullet Armour." \ No newline at end of file From 3ffcf5e5ce4541f6ba6c38b12d26d0f5d63e9ad2 Mon Sep 17 00:00:00 2001 From: Spy <31124786+SpypigDev@users.noreply.github.com> Date: Sat, 3 Aug 2024 14:46:39 +1000 Subject: [PATCH 08/66] CIC Vendor Expansion (Part 2) (#6301) # About The Pull Request Follow up PR to [#4707](https://github.com/cmss13-devs/cmss13/pull/4707). Aims to expand XO vendors to bring them up to date with modern combat meta, as well as clean up my SO vendor update in the process. - Added gear specializations to the XO weapons vendor, offering the essentials set of either a Medic or Engineer - Adds a Magharn to rail attachments section in the XO weapons vendor - Expanded belt/pouch options in the XO weapons vendor - Added the 'other gear' section in the XO vendor, with various combat supplies Misc. - Fixed XO/SO vendor code so that selecting the autoinjector pouch gives you a full one, rather than empty - ~~Increased XO policing skillset from 1, to 2, so they can actually use the MP belt they are offered~~ (Already done in #6781 ) - Unified the SO armory vendor code into the regular SO vendor file, rather than having two seperate # Explain why it's good for the game The XO gear vendors have sat untouched in the code for quite some time, and have been left to fall behind the quickly changing meta of CM. With a more updated selection of modern gear, XOs will no longer be significantly out-geared by their Staff Officers when it comes to organizing their combat kits, especially during hijack. XOs will be brought up to par with the gear diversity that SOs have enjoyed for some months now. # Testing Photographs and Procedure Select photos of the updated XO vendor menus, where changes have been made
![Screenshot 2024-05-17 160207](https://github.com/cmss13-devs/cmss13/assets/31124786/bc48f7e7-a6d4-44a6-91c8-7e9090ab83a8) ![Screenshot 2024-05-17 160216](https://github.com/cmss13-devs/cmss13/assets/31124786/b48ebdd3-7f3a-42cb-9411-ae5385c9273d) ![Screenshot 2024-05-17 160228](https://github.com/cmss13-devs/cmss13/assets/31124786/f2b14ecb-ff72-4437-ad24-3692e0447d13) ![Screenshot 2024-05-17 160236](https://github.com/cmss13-devs/cmss13/assets/31124786/f07ff972-ed74-478e-9eec-e2080c128f60)
# Changelog :cl: refactor: SO armory vendor code refactored into the main SO gear vendor code balance: XO weapon and clothing vendors fitted with a more modernized equipment set balance: XO weapon vendor now offers Medic or Engineer essentials sets fix: Vending an autoinjector pouch as SO or XO now produces a full pouch, rather than empty balance: SO's mod88 removed from cryo spawn and moved to their vendor instead /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- .../vendor_types/crew/senior_officers.dm | 99 ++++++++++++------- .../vendor_types/crew/staff_officer.dm | 95 +++++++++++++++++- .../vendor_types/crew/staff_officer_armory.dm | 89 ----------------- code/modules/gear_presets/uscm_ship.dm | 1 - colonialmarines.dme | 1 - maps/map_files/USS_Almayer/USS_Almayer.dmm | 4 +- 6 files changed, 159 insertions(+), 130 deletions(-) delete mode 100644 code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm diff --git a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm index b938db1d3db6..b63a73a90f06 100644 --- a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm +++ b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm @@ -329,19 +329,21 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("Shotgun Slugs", 20, /obj/item/ammo_magazine/shotgun/slugs, null, VENDOR_ITEM_REGULAR), list("Flechette Shells", 20, /obj/item/ammo_magazine/shotgun/flechette, null, VENDOR_ITEM_REGULAR), + list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), + list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), + list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), + list("EXPLOSIVES", 0, null, null, null), list("HEDP Grenade Pack", 15, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR), list("HEFA Grenade Pack", 15, /obj/item/storage/box/packet/hefa, null, VENDOR_ITEM_REGULAR), list("WP Grenade Pack", 15, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), list("RAIL ATTACHMENTS", 0, null, null, null), + list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_RECOMMENDED), list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), list("S4 2x Telescopic Mini-Scope", 15, /obj/item/attachable/scope/mini, null, VENDOR_ITEM_REGULAR), - list("Helmet Visors", 0, null, null, null), - list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_RECOMMENDED), - list("UNDERBARREL ATTACHMENTS", 0, null, null, null), list("Laser Sight", 15, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), @@ -355,6 +357,22 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 15, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + + list("OTHER SUPPLIES", 0, null, null, null), + list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), + list("Insulated Gloves", 3, /obj/item/clothing/gloves/yellow, null, VENDOR_ITEM_REGULAR), + list("Entrenching Tool", 1, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), + list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_RECOMMENDED), + list("Radio Telephone Pack", 15, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_RECOMMENDED), + list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), + list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), + list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), + list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), + list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), + list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), + list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), )) /obj/effect/essentials_set/xo/shotgunpreset @@ -377,10 +395,16 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( //------------UNIFORM/GEAR VENDOR--------------- GLOBAL_LIST_INIT(cm_vending_clothing_xo, list( + list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), + list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_MANDATORY), + list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_MANDATORY), + list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_COMBAT_SHOES, VENDOR_ITEM_MANDATORY), + list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE ONE)", 0, null, null, null), list("Service Uniform", 0, /obj/item/clothing/under/marine/officer/bridge, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), @@ -393,53 +417,60 @@ GLOBAL_LIST_INIT(cm_vending_clothing_xo, list( list("Mod 88 Pistol", 0, /obj/item/storage/belt/gun/m4a3/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_REGULAR), list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_REGULAR), - list("BELTS (CHOOSE 1)", 0, null, null, null), - list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("Military Police Belt", 0, /obj/item/storage/belt/security/MP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Holster Toolrig", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - - list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), - list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), - list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), - list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("EYEWEAR (CHOOSE 1)", 0, null, null, null), list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_RECOMMENDED), list("Security HUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), list("Bimex Personal Shades", 0, /obj/item/clothing/glasses/sunglasses/big, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_RECOMMENDED), list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("HATS (CHOOSE 1)", 0, null, null, null), + list("Officer Beret", 0, /obj/item/clothing/head/beret/marine/chiefofficer, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Service Peaked Cap", 0, /obj/item/clothing/head/marine/peaked/service, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Officer Cap", 0, /obj/item/clothing/head/cmcap/bridge, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("PATCHES", 0, null, null, null), - list("Falling Falcons Shoulder Patch", 0, /obj/item/clothing/accessory/patch/falcon, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_MANDATORY), - list("USCM Shoulder Patch", 0, /obj/item/clothing/accessory/patch, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("Falling Falcons Shoulder Patch", 1, /obj/item/clothing/accessory/patch/falcon, null, VENDOR_ITEM_REGULAR), + list("USCM Shoulder Patch", 1, /obj/item/clothing/accessory/patch, null, VENDOR_ITEM_REGULAR), + + + list("BELT (CHOOSE 1)", 0, null, null, null), + list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Holster Toolrig (Full)", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("Military Police Belt", 0, /obj/item/storage/belt/security/MP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Sidearm Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), - list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - - list("HATS (CHOOSE 1)", 0, null, null, null), - list("Officer Beret", 0, /obj/item/clothing/head/beret/marine/chiefofficer, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Service Peaked Cap", 0, /obj/item/clothing/head/marine/peaked/service, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Officer Cap", 0, /obj/item/clothing/head/cmcap/bridge, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), )) diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm index 50b83ccdc54f..65fbf2917699 100644 --- a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm @@ -7,11 +7,11 @@ /obj/structure/machinery/cm_vending/clothing/staff_officer/get_listed_products(mob/user) return GLOB.cm_vending_clothing_staff_officer -//------------GEAR--------------- +//------------CLOTHING--------------- GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), + list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_COMBAT_SHOES, VENDOR_ITEM_MANDATORY), list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), @@ -31,12 +31,24 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("Officer Cap", 0, /obj/item/clothing/head/cmcap/bridge, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), list("Service Peaked Cap", 0, /obj/item/clothing/head/marine/peaked/service, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), + list("PATCHES", 0, null, null, null), + list("Falling Falcons Shoulder Patch", 1, /obj/item/clothing/accessory/patch/falcon, null, VENDOR_ITEM_REGULAR), + list("USCM Shoulder Patch", 1, /obj/item/clothing/accessory/patch, null, VENDOR_ITEM_REGULAR), + list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + list("Mod 88 Pistol", 0, /obj/item/storage/belt/gun/m4a3/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("M4A3 Pistol", 0, /obj/item/storage/belt/gun/m4a3/commander, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("VP78 Pistol", 0, /obj/item/storage/belt/gun/m4a3/vp78, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), + list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), + list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("BACKPACK (CHOOSE 1)", 0, null, null, null), list("Backpack", 0, /obj/item/storage/backpack/marine, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), list("Satchel", 0, /obj/item/storage/backpack/marine/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), @@ -46,8 +58,85 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), - list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_RECOMMENDED), + list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), + list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), + list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + )) + +/obj/structure/machinery/cm_vending/gear/staff_officer_armory + name = "\improper ColMarTech Staff Officer Armory Equipment Rack" + desc = "An automated combat equipment vendor for Staff Officers." + req_access = list(ACCESS_MARINE_COMMAND) + icon_state = "mar_rack" + vendor_role = list(JOB_SO) + +/obj/structure/machinery/cm_vending/gear/staff_officer_armory/get_listed_products(mob/user) + return GLOB.cm_vending_gear_staff_officer_armory + +//------------ARMORY--------------- + +GLOBAL_LIST_INIT(cm_vending_gear_staff_officer_armory, list( + list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), + list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_MANDATORY), + list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_MANDATORY), + list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_COMBAT_SHOES, VENDOR_ITEM_MANDATORY), + list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), + list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Bayonet", 0, /obj/item/attachable/bayonet, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), + + list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), + list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + + list("BELT (CHOOSE 1)", 0, null, null, null), + list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 Holster Toolrig (Full)", 0, /obj/item/storage/belt/gun/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + + list("POUCHES (CHOOSE 2)", 0, null, null, null), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + + list("MASK (CHOOSE 1)", 0, null, null, null), + list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + + list("OTHER SUPPLIES", 0, null, null, null), + list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), + list("Insulated Gloves", 3, /obj/item/clothing/gloves/yellow, null, VENDOR_ITEM_REGULAR), + list("Entrenching Tool", 1, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), + list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_RECOMMENDED), + list("Radio Telephone Pack", 15, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_RECOMMENDED), list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), + list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), + list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), + list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), + list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), + list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), )) diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm deleted file mode 100644 index 46de6ed028d0..000000000000 --- a/code/game/machinery/vending/vendor_types/crew/staff_officer_armory.dm +++ /dev/null @@ -1,89 +0,0 @@ -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory - name = "\improper ColMarTech Staff Officer Armory Equipment Rack" - desc = "An automated combat equipment vendor for Staff Officers." - req_access = list(ACCESS_MARINE_COMMAND) - icon_state = "mar_rack" - vendor_role = list(JOB_SO) - -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory/get_listed_products(mob/user) - return GLOB.cm_vending_clothing_staff_officer_armory - -//------------GEAR--------------- - -GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer_armory, list( - list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/SO, MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_MANDATORY), - list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_MANDATORY), - list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), - list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), - list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), - list("Bayonet", 0, /obj/item/attachable/bayonet, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), - - list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), - list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), - list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), - - list("BELT (CHOOSE 1)", 0, null, null, null), - list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - - list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Fuel Tank Strap Pouch", 0, /obj/item/storage/pouch/flamertank, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("Large Magazine Pouch", 0, /obj/item/storage/pouch/magazine/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Large Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - - list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), - list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), - list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - - list("MASK (CHOOSE 1)", 0, null, null, null), - list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), - - list("OTHER SUPPLIES", 0, null, null, null), - list("Medical Helmet Optic", 5, /obj/item/device/helmet_visor/medical, null, VENDOR_ITEM_REGULAR), - list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), - list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_REGULAR), - list("Radio Telephone Pack", 15, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_RECOMMENDED), - list("Binoculars", 5,/obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), - list("Rangefinder", 8, /obj/item/device/binoculars/range, null, VENDOR_ITEM_REGULAR), - list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), - list("Data Detector", 5, /obj/item/device/motiondetector/intel, null, VENDOR_ITEM_REGULAR), - list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_RECOMMENDED), - list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), - list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), - list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Blowtorch", 5, /obj/item/tool/weldingtool, null, VENDOR_ITEM_REGULAR), - list("Wrench", 1, /obj/item/tool/wrench, null, VENDOR_ITEM_REGULAR), - list("Crowbar", 1, /obj/item/tool/crowbar, null, VENDOR_ITEM_REGULAR), - list("Entrenching Tool", 1, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), - list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR) - )) diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index 76b0ea2c9341..ba4a8a684321 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -546,7 +546,6 @@ new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/dress(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/mod88(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/bridge(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_L_STORE) diff --git a/colonialmarines.dme b/colonialmarines.dme index d4c8bf6ce6e3..d1dc35b9fe77 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1003,7 +1003,6 @@ #include "code\game\machinery\vending\vendor_types\crew\sea.dm" #include "code\game\machinery\vending\vendor_types\crew\senior_officers.dm" #include "code\game\machinery\vending\vendor_types\crew\staff_officer.dm" -#include "code\game\machinery\vending\vendor_types\crew\staff_officer_armory.dm" #include "code\game\machinery\vending\vendor_types\crew\synthetic.dm" #include "code\game\machinery\vending\vendor_types\crew\vehicle_crew.dm" #include "code\game\machinery\vending\vendor_types\squad_prep\squad_engineer.dm" diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index c1d18d4f9483..dba72a936591 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -235,7 +235,7 @@ name = "General Listening Channel"; pixel_y = 28 }, -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory, +/obj/structure/machinery/cm_vending/gear/staff_officer_armory, /turf/open/floor/almayer/redfull, /area/almayer/command/cic) "abR" = ( @@ -51901,7 +51901,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/maint/upper/u_a_p) "ryR" = ( -/obj/structure/machinery/cm_vending/clothing/staff_officer_armory, +/obj/structure/machinery/cm_vending/gear/staff_officer_armory, /turf/open/floor/almayer/redfull, /area/almayer/command/cic) "ryY" = ( From 1beda3b48be1a2bf7f6453a65460feded955b55c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 05:52:06 +0100 Subject: [PATCH 09/66] Automatic changelog for PR #6301 [ci skip] --- html/changelogs/AutoChangeLog-pr-6301.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6301.yml diff --git a/html/changelogs/AutoChangeLog-pr-6301.yml b/html/changelogs/AutoChangeLog-pr-6301.yml new file mode 100644 index 000000000000..b45b76cea902 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6301.yml @@ -0,0 +1,8 @@ +author: "SpypigDev" +delete-after: True +changes: + - refactor: "SO armory vendor code refactored into the main SO gear vendor code" + - balance: "XO weapon and clothing vendors fitted with a more modernized equipment set" + - balance: "XO weapon vendor now offers Medic or Engineer essentials sets" + - bugfix: "Vending an autoinjector pouch as SO or XO now produces a full pouch, rather than empty" + - balance: "SO's mod88 removed from cryo spawn and moved to their vendor instead" \ No newline at end of file From 9ac8465a2241f5378e617582f833a4304300ea79 Mon Sep 17 00:00:00 2001 From: ihatethisengine <115417687+ihatethisengine@users.noreply.github.com> Date: Sat, 3 Aug 2024 08:52:52 +0300 Subject: [PATCH 10/66] =?UTF-8?q?Sacrifice=20ability=20buff=20=E2=80=94=20?= =?UTF-8?q?now=20guarantees=20to=20get=20the=20target=20out=20of=20crit=20?= =?UTF-8?q?on=20top=20of=20the=20heal=20(#6845)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # About the pull request Now on top of transferring 75% of the healer's health the ability first "uncrits" the target, i.e. sets a critted xeno health to zero (if health was lower than zero) prior to the actual health transfer. # Explain why it's good for the game Sacrifice is generally not very impressive, because when you use it on a xeno that have been critted (the obvious target for your Sacrifice ability), you often end up spending a lot of your sacrifice healing trying to get them out of the crit state (and sometimes it might not even be enough to actually get them out of the crit state, due to warding making them have a very huge negative health threshold), which ends up in leaving your target at extremely low health, still stunned from crit, and often without their source of warding (which is usually you). This basically makes a lot of sacrifices be in vain, which is pretty upsetting. Now negative health is basically irrelevant for the sacrifice, as you are guaranteed to put them out of crit. It still shouldn't be overpowered, because even a full sacrifice heal will leave a critted xeno with no more than 375 hp and this change doesn't affect sacrificing for not critted xenos. # Testing Photographs and Procedure
Screenshots & Videos Yes, I tested this by bombing queen into -150, then sacrificing with full health. Result is 375 hp.
# Changelog :cl: ihatethisengine2 balance: sacrifice ability now guarantees to get the target out of crit on top of the heal /:cl: --- .../mob/living/carbon/xenomorph/strains/castes/drone/healer.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm index 7ceaf2fed75e..736a3d54b422 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm @@ -257,6 +257,9 @@ xeno.say(";MY LIFE FOR THE QUEEN!!!") + if(target.health < 0) + target.gain_health(abs(target.health)) // gets them out of crit first + target.gain_health(xeno.health * transfer_mod) target.updatehealth() From 6bf78da8d8991a43ec8121383f34827451377712 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 06:58:11 +0100 Subject: [PATCH 11/66] Automatic changelog for PR #6845 [ci skip] --- html/changelogs/AutoChangeLog-pr-6845.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6845.yml diff --git a/html/changelogs/AutoChangeLog-pr-6845.yml b/html/changelogs/AutoChangeLog-pr-6845.yml new file mode 100644 index 000000000000..224db01fdc09 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6845.yml @@ -0,0 +1,4 @@ +author: "ihatethisengine2" +delete-after: True +changes: + - balance: "sacrifice ability now guarantees to get the target out of crit on top of the heal" \ No newline at end of file From 9144beb38a7fd4ae7f26a96224e84ad99d9b07b2 Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Sat, 3 Aug 2024 07:53:08 +0200 Subject: [PATCH 12/66] Removes an unneeded var in mob_hud.dm (#6846) # About the pull request removes an unneeded var in mob_hud.dm. this got missed in my heartbreak scan PR as i did not compile after adding the suggested changes # Explain why it's good for the game removes a warning when compiling the game # Changelog :cl: code: removed an unneeded var in mob_hud.dm /:cl: --- code/datums/mob_hud.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/datums/mob_hud.dm b/code/datums/mob_hud.dm index 33b756fc8447..011dc8e25dba 100644 --- a/code/datums/mob_hud.dm +++ b/code/datums/mob_hud.dm @@ -408,7 +408,6 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( var/revive_enabled = stat == DEAD && check_tod() && is_revivable() if(stat == DEAD) revive_enabled = check_tod() && is_revivable() - var/datum/internal_organ/heart/heart = islist(internal_organs_by_name) ? internal_organs_by_name["heart"] : null var/holder2_set = 0 if(hivenumber) From 873734fe77bc959c2411b4b4064f6c1c09c1f233 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 07:07:57 +0100 Subject: [PATCH 13/66] Automatic changelog for PR #6846 [ci skip] --- html/changelogs/AutoChangeLog-pr-6846.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6846.yml diff --git a/html/changelogs/AutoChangeLog-pr-6846.yml b/html/changelogs/AutoChangeLog-pr-6846.yml new file mode 100644 index 000000000000..8318cd0e3494 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6846.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - code_imp: "removed an unneeded var in mob_hud.dm" \ No newline at end of file From 2ee9bbee37fa5f6be0081e92f0911eb56bffc949 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Sat, 3 Aug 2024 14:15:51 +0800 Subject: [PATCH 14/66] VP78 Improve Fire Range (#6735) # About the pull request This PR sets the maximum range of the VP78 to 6 tiles, up from 3, before it experiences damage fall off. # Explain why it's good for the game Despite the buffs to the VP78 that raised its overall DPS from terrible to average, by pistol standards, the weapon continues to flounder amongst the community, its hard cap of 3 tiles before it experiences horrible damage falloff, to the point the gun is dealing pitiful damage at 5 to 6 tiles, makes the weapon anathema to much of the community, to the point even Maintainers have pointed out how subpar the weapon is and suggesting players use alternatives. This state of affairs stands in stark contrast to the fact virtually every single other pistol option Marines have access to feature a low level of falloff at an identical value. The overall DPS of the VP78 is, at optimal range, comparable to weapons like the Mod88 or the Revolver, ergo I do not see any reason why the VP78 demands such a harsh penalty to its damage at any range beyond close quarters, especially true of the fact this weapon is in limited circulation and suffers very limited ammo resupply possibilities. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: The VP78 pistol will now deal maximum damage up to 6 tiles from the shooters position before experiencing gradual damage falloff. This is up from a previous maximum range of 3 tiles. /:cl: --------- Co-authored-by: Steelpoint --- code/datums/ammo/bullet/pistol.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/ammo/bullet/pistol.dm b/code/datums/ammo/bullet/pistol.dm index ced951241754..8b5239ba9127 100644 --- a/code/datums/ammo/bullet/pistol.dm +++ b/code/datums/ammo/bullet/pistol.dm @@ -180,12 +180,12 @@ headshot_state = HEADSHOT_OVERLAY_MEDIUM debilitate = list(0,0,0,0,0,0,0,2) - effective_range_max = 3 + effective_range_max = 6 accuracy = HIT_ACCURACY_TIER_4 damage = 45 penetration= ARMOR_PENETRATION_TIER_6 shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 - damage_falloff = DAMAGE_FALLOFF_TIER_6 //"VP78 - the only pistol viable as a primary."-Vampmare, probably. + damage_falloff = DAMAGE_FALLOFF_TIER_6 /datum/ammo/bullet/pistol/squash/toxin name = "toxic squash-head pistol bullet" From 9db8f36530979a1928f6ab67588adca73772e999 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 07:22:21 +0100 Subject: [PATCH 15/66] Automatic changelog for PR #6735 [ci skip] --- html/changelogs/AutoChangeLog-pr-6735.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6735.yml diff --git a/html/changelogs/AutoChangeLog-pr-6735.yml b/html/changelogs/AutoChangeLog-pr-6735.yml new file mode 100644 index 000000000000..8d84cd25a7b3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6735.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - balance: "The VP78 pistol will now deal maximum damage up to 6 tiles from the shooters position before experiencing gradual damage falloff. This is up from a previous maximum range of 3 tiles." \ No newline at end of file From 6739ddcb02ae0edec6b130c2dbba741a72e520c7 Mon Sep 17 00:00:00 2001 From: Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com> Date: Sat, 3 Aug 2024 08:50:08 +0200 Subject: [PATCH 16/66] Comtech Stuff (#6650) # About the pull request A bunch of qol and new items for combat technicians # Explain why it's good for the game Gives combat techs some new tools, toys and skills to make them feel like an actual role rather than another guy with engineering skill. # Sprite screenshots ![305680653-a9a4818a-83c9-43cf-8a12-a21cc95de856](https://github.com/user-attachments/assets/80ca281a-dd45-4a1f-9f6d-8f6f319c4a9d) ![305680657-5f5f6226-448e-4196-8a20-983da8f718be](https://github.com/user-attachments/assets/17128c68-9ff1-48de-9f6c-e52fea387ad0)
# Changelog :cl: Nivrak, NervanCatos balance: Modified engineering skill levels, Combat technicians now do everything engineering related slightly faster. This does not affect any other roles or skillchecks. add: Adds the tactical compact nailgun to the Combat Technician's vendor essential engineering kit, It cannot fire and uses 2 metal instead of 1 to repair. Credit to NervanCatos. add: Added the M277 pattern construction rig, It comes with 6 slots instead of 10 in the M276 but can carry metal and plasteel stacks. Available in the CT vendor. add: Added the Engineer Kit pouch, basically and engineer kit - in a pouch. Restricted by engineering skill. Available in the CT vendor. add: Added the Small Tool Webbing, A smaller variant of the tool webbing with 6 slots instead of 7. Available in the CT vendor. qol: Screwdriver, Crowbar, Blowtorch, Multitool, Wrench and Wirecutters will now prioritize the tool webbing when quick equipping. code: Added a new variable for items, preferred_storage which allows to replicate the above behavior for other items and storages. add: Added a new sentry upgrade, The omni-sentry. As the name suggests it is omni-directional but has 30% reduces damage and a shorter range by 1. qol: Made APC examine-text a bit more clear about what you should be doing next. /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/__DEFINES/skills.dm | 9 ++-- code/datums/skills/civilian.dm | 20 ++++---- code/datums/skills/clf.dm | 10 ++-- code/datums/skills/cmb.dm | 2 +- code/datums/skills/commando.dm | 14 +++--- code/datums/skills/contractor.dm | 8 ++-- code/datums/skills/dutch.dm | 6 +-- code/datums/skills/forecon.dm | 12 ++--- code/datums/skills/freelancer.dm | 6 +-- code/datums/skills/mercenary.dm | 10 ++-- code/datums/skills/misc.dm | 6 +-- code/datums/skills/pmc.dm | 20 ++++---- code/datums/skills/rmc.dm | 8 ++-- code/datums/skills/synthetic.dm | 2 +- code/datums/skills/upp.dm | 26 +++++----- code/datums/skills/uscm.dm | 32 ++++++------- code/datums/skills/wygoons.dm | 4 +- .../colonialmarines/whiskey_outpost/skills.dm | 4 +- code/game/jobs/job/marine/squad_info.dm | 6 +-- code/game/machinery/autolathe.dm | 10 ++-- code/game/machinery/colony_floodlights.dm | 12 ++--- code/game/machinery/computer/computer.dm | 2 +- code/game/machinery/computer/demo_sim.dm | 2 +- code/game/machinery/constructable_frame.dm | 2 +- code/game/machinery/doors/airlock.dm | 6 +-- code/game/machinery/doors/multi_tile.dm | 4 +- code/game/machinery/fusion_engine.dm | 6 +-- code/game/machinery/kitchen/smartfridge.dm | 6 +-- code/game/machinery/machinery.dm | 2 +- .../telecomms/machine_interactions.dm | 4 +- .../machinery/telecomms/portable_comms.dm | 2 +- code/game/machinery/telecomms/presets.dm | 2 +- code/game/machinery/vending/cm_vending.dm | 12 ++--- code/game/machinery/vending/vending.dm | 8 ++-- .../vending/vendor_types/requisitions.dm | 4 +- .../vendor_types/squad_prep/squad_engineer.dm | 5 ++ .../vendor_types/squad_prep/squad_prep.dm | 3 +- code/game/objects/items.dm | 3 ++ .../objects/items/circuitboards/computer.dm | 2 +- code/game/objects/items/devices/multitool.dm | 3 +- code/game/objects/items/devices/scanners.dm | 2 +- .../objects/items/explosives/explosive.dm | 2 +- code/game/objects/items/explosives/plastic.dm | 4 +- code/game/objects/items/props/helmetgarb.dm | 4 +- code/game/objects/items/storage/backpack.dm | 2 +- code/game/objects/items/storage/belt.dm | 45 +++++++++++++++++- code/game/objects/items/storage/pouch.dm | 22 +++++++++ code/game/objects/items/storage/toolkit.dm | 2 +- .../objects/items/tools/maintenance_tools.dm | 6 ++- .../objects/structures/barricade/barricade.dm | 8 +++- .../structures/barricade/deployable.dm | 2 +- .../objects/structures/barricade/metal.dm | 2 +- .../objects/structures/barricade/plasteel.dm | 14 +++--- code/game/turfs/walls/walls.dm | 2 +- code/modules/clothing/under/ties.dm | 21 ++++++++ code/modules/cm_marines/anti_air.dm | 2 +- .../modules/cm_marines/equipment/kit_boxes.dm | 8 ++-- .../equipment/mortar/mortar_shells.dm | 2 +- .../cm_marines/equipment/mortar/mortars.dm | 8 ++-- code/modules/cm_marines/orbital_cannon.dm | 2 +- .../cm_tech/implements/xeno_handler.dm | 2 +- code/modules/defenses/defenses.dm | 8 ++-- code/modules/defenses/handheld.dm | 11 ++++- code/modules/defenses/sentry.dm | 8 +++- code/modules/defenses/sentry_computer.dm | 4 +- .../desert_dam/motion_sensor/sensortower.dm | 8 ++-- .../mob/living/carbon/human/inventory.dm | 2 + code/modules/mob/mob_helpers.dm | 4 +- code/modules/power/apc.dm | 26 +++++----- code/modules/projectiles/gun_helpers.dm | 27 +++++++++++ code/modules/projectiles/guns/smgs.dm | 12 ++++- .../projectiles/magazines/specialist.dm | 2 +- .../chemistry_machinery/chem_master.dm | 2 +- code/modules/vehicles/hardpoints/hardpoint.dm | 2 +- .../vehicles/hardpoints/holder/holder.dm | 6 +-- .../multitile/multitile_hardpoints.dm | 4 +- icons/mob/humans/onmob/items_lefthand_1.dmi | Bin 116593 -> 115379 bytes icons/mob/humans/onmob/items_righthand_1.dmi | Bin 113442 -> 114511 bytes icons/obj/items/clothing/belts.dmi | Bin 72464 -> 72348 bytes .../weapons/guns/guns_by_faction/colony.dmi | Bin 26863 -> 27974 bytes 80 files changed, 377 insertions(+), 216 deletions(-) diff --git a/code/__DEFINES/skills.dm b/code/__DEFINES/skills.dm index d33e26c1c3f6..e4965907f707 100644 --- a/code/__DEFINES/skills.dm +++ b/code/__DEFINES/skills.dm @@ -70,10 +70,11 @@ // engineer skill #define SKILL_ENGINEER_DEFAULT 0 -#define SKILL_ENGINEER_TRAINED 1 //barricade repair && c4 use (mini-engis, specs) -#define SKILL_ENGINEER_ENGI 2 //plasteel barricade deconstruction, hacking&&planet engine fixing&&apc building, Telecomms fixing (Combat Engi, OT, etc.) -#define SKILL_ENGINEER_MASTER 3 //Synths -#define SKILL_ENGINEER_MAX 3 +#define SKILL_ENGINEER_NOVICE 1 //barricade repair && c4 use (mini-engis, specs) +#define SKILL_ENGINEER_TRAINED 2 //plasteel barricade deconstruction, hacking&&planet engine fixing&&apc building, Telecomms fixing (OT, etc.) +#define SKILL_ENGINEER_ENGI 3 // Slightly faster at everything (Combat Technicians) +#define SKILL_ENGINEER_MASTER 4 //Synths +#define SKILL_ENGINEER_MAX 4 //medical skill #define SKILL_MEDICAL_DEFAULT 0 diff --git a/code/datums/skills/civilian.dm b/code/datums/skills/civilian.dm index 0ff13ae67225..ff9cadf02913 100644 --- a/code/datums/skills/civilian.dm +++ b/code/datums/skills/civilian.dm @@ -20,7 +20,7 @@ CIVILIAN SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_INTEL = SKILL_INTEL_EXPERT, ) @@ -31,7 +31,7 @@ CIVILIAN SKILL_CQC = SKILL_CQC_DEFAULT, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //The ASRS consoles + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //The ASRS consoles SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN, SKILL_POLICE = SKILL_POLICE_SKILLED, //The CMB Tradeband Compliance Device ) @@ -43,7 +43,7 @@ CIVILIAN SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, @@ -115,7 +115,7 @@ CIVILIAN SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, ) @@ -131,7 +131,7 @@ CIVILIAN /datum/skills/civilian/survivor/clf name = "Survivor CLF" additional_skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, @@ -158,7 +158,7 @@ CIVILIAN name = "Survivor Miner" additional_skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, ) @@ -167,7 +167,7 @@ CIVILIAN name = "Survivor Trucker" additional_skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN, ) @@ -176,7 +176,7 @@ CIVILIAN name = "Survivor Engineer" additional_skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, @@ -192,7 +192,7 @@ CIVILIAN /datum/skills/civilian/survivor/marshal name = "Survivor Marshal" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -201,7 +201,7 @@ CIVILIAN SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, ) diff --git a/code/datums/skills/clf.dm b/code/datums/skills/clf.dm index 88aa14a41f79..64a8864d3c51 100644 --- a/code/datums/skills/clf.dm +++ b/code/datums/skills/clf.dm @@ -12,7 +12,7 @@ COLONIAL LIBERATION FRONT SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_ENDURANCE = SKILL_ENDURANCE_WEAK, @@ -24,7 +24,7 @@ COLONIAL LIBERATION FRONT skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, @@ -48,7 +48,7 @@ COLONIAL LIBERATION FRONT skills = list( SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set. + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, //to use c4 in demo set. SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -60,7 +60,7 @@ COLONIAL LIBERATION FRONT name = "CLF Leader" skills = list( SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, // to use their C4 + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, // to use their C4 SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -78,7 +78,7 @@ COLONIAL LIBERATION FRONT name = "CLF Cell Commander" skills = list( SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, diff --git a/code/datums/skills/cmb.dm b/code/datums/skills/cmb.dm index b29a4c314567..8fa7ca4dd892 100644 --- a/code/datums/skills/cmb.dm +++ b/code/datums/skills/cmb.dm @@ -26,7 +26,7 @@ COLONIAL MARSHALS SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_MASTER, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, diff --git a/code/datums/skills/commando.dm b/code/datums/skills/commando.dm index ed5e5ee086e4..5133cb0e55ea 100644 --- a/code/datums/skills/commando.dm +++ b/code/datums/skills/commando.dm @@ -9,7 +9,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_EXPERT, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -24,7 +24,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_EXPERT, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, @@ -40,7 +40,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_EXPERT, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, @@ -56,7 +56,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, @@ -71,7 +71,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, @@ -87,7 +87,7 @@ SPEC-OPS skills = list( SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, @@ -105,7 +105,7 @@ SPEC-OPS SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, diff --git a/code/datums/skills/contractor.dm b/code/datums/skills/contractor.dm index 183e95c941f5..5e079e5664d4 100644 --- a/code/datums/skills/contractor.dm +++ b/code/datums/skills/contractor.dm @@ -7,7 +7,7 @@ CONTRACTORS name = "Contractor Standard" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_POLICE = SKILL_POLICE_SKILLED, @@ -22,7 +22,7 @@ CONTRACTORS /datum/skills/contractor/leader name = "Contractor Leader" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, @@ -45,7 +45,7 @@ CONTRACTORS SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_LARGE, @@ -76,7 +76,7 @@ CONTRACTORS name = "Contractor Machinegunner" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_POLICE = SKILL_POLICE_SKILLED, diff --git a/code/datums/skills/dutch.dm b/code/datums/skills/dutch.dm index 4f19233e66d0..ec550f8e2bdf 100644 --- a/code/datums/skills/dutch.dm +++ b/code/datums/skills/dutch.dm @@ -4,7 +4,7 @@ SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_MAX, SKILL_MELEE_WEAPONS = SKILL_MELEE_MAX, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, @@ -20,7 +20,7 @@ name = "Dutch's Dozen Mercenary" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -35,7 +35,7 @@ name = "Dutch's Dozen Medic" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, diff --git a/code/datums/skills/forecon.dm b/code/datums/skills/forecon.dm index 724a49ee98ca..aef187ce05dd 100644 --- a/code/datums/skills/forecon.dm +++ b/code/datums/skills/forecon.dm @@ -8,7 +8,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_standard name = "Reconnaissance Rifleman" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -24,7 +24,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_techician name = "Reconnaissance Support Technician" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -41,7 +41,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_marksman name = "Reconnaissance Designated Marksman" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -58,7 +58,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_smartgunner name = "Reconnaissance Smartgunner" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -75,7 +75,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_sniper name = "Reconnaissance Sniper" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -92,7 +92,7 @@ MILITARY SURVIVORS /datum/skills/military/survivor/forecon_squad_leader name = "Reconnaissance Squad Leader" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, diff --git a/code/datums/skills/freelancer.dm b/code/datums/skills/freelancer.dm index 09df9f32369c..cf7baa15532b 100644 --- a/code/datums/skills/freelancer.dm +++ b/code/datums/skills/freelancer.dm @@ -11,7 +11,7 @@ FREELANCERS skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, ) @@ -20,7 +20,7 @@ FREELANCERS skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_TRAINED, @@ -31,7 +31,7 @@ FREELANCERS skills = list( SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_CQC = SKILL_CQC_TRAINED, diff --git a/code/datums/skills/mercenary.dm b/code/datums/skills/mercenary.dm index 1dc18eaa2fbc..35a6378f51a4 100644 --- a/code/datums/skills/mercenary.dm +++ b/code/datums/skills/mercenary.dm @@ -3,7 +3,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -16,7 +16,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -31,7 +31,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MEDICAL = SKILL_MEDICAL_MASTER, @@ -62,7 +62,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, @@ -78,7 +78,7 @@ skills = list( SKILL_CQC = SKILL_CQC_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MAX, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, diff --git a/code/datums/skills/misc.dm b/code/datums/skills/misc.dm index 0f0ca657f995..204890685b91 100644 --- a/code/datums/skills/misc.dm +++ b/code/datums/skills/misc.dm @@ -11,7 +11,7 @@ MISCELLANEOUS SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_JTAC = SKILL_JTAC_EXPERT, @@ -23,7 +23,7 @@ MISCELLANEOUS SKILL_CQC = SKILL_CQC_MASTER, SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_EXPERT, @@ -52,7 +52,7 @@ MISCELLANEOUS name = "Souto Man" skills = list( SKILL_CQC = SKILL_CQC_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, diff --git a/code/datums/skills/pmc.dm b/code/datums/skills/pmc.dm index df7027e2a7ab..1860157c0a54 100644 --- a/code/datums/skills/pmc.dm +++ b/code/datums/skills/pmc.dm @@ -14,7 +14,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, ) @@ -26,7 +26,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, @@ -40,7 +40,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_RESEARCH = SKILL_RESEARCH_TRAINED, @@ -54,7 +54,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_JTAC = SKILL_JTAC_BEGINNER, @@ -68,7 +68,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, @@ -83,7 +83,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -99,7 +99,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -116,7 +116,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_JTAC = SKILL_JTAC_TRAINED, @@ -131,7 +131,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_EXPERT, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, //trained in medicine more than combat @@ -160,7 +160,7 @@ Private Military Contractors SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, diff --git a/code/datums/skills/rmc.dm b/code/datums/skills/rmc.dm index 89aa39b154ad..4385253e9a28 100644 --- a/code/datums/skills/rmc.dm +++ b/code/datums/skills/rmc.dm @@ -14,7 +14,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -28,7 +28,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -44,7 +44,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -61,7 +61,7 @@ Royal Marines Commando SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, diff --git a/code/datums/skills/synthetic.dm b/code/datums/skills/synthetic.dm index 3925dd9605b3..c4d7296dee5d 100644 --- a/code/datums/skills/synthetic.dm +++ b/code/datums/skills/synthetic.dm @@ -33,7 +33,7 @@ SYNTHETIC name = SYNTH_COLONY skills = list( SKILL_CQC = SKILL_CQC_EXPERT, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL, diff --git a/code/datums/skills/upp.dm b/code/datums/skills/upp.dm index e367372719d6..8ada7ccad124 100644 --- a/code/datums/skills/upp.dm +++ b/code/datums/skills/upp.dm @@ -10,7 +10,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Private" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_DEFAULT, @@ -22,7 +22,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Sapper" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_DEFAULT, @@ -45,7 +45,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Specialist" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, @@ -60,7 +60,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Squad Leader" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, @@ -78,7 +78,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, ) @@ -93,7 +93,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, @@ -109,7 +109,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, @@ -126,7 +126,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, @@ -147,7 +147,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Private" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -161,7 +161,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Sapper" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -176,7 +176,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Medic" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -192,7 +192,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Specialist" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -210,7 +210,7 @@ UNITED PROGRESSIVE PEOPLES name = "UPP Squad Leader" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP, SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, diff --git a/code/datums/skills/uscm.dm b/code/datums/skills/uscm.dm index 3daaef4156b8..1bfb58996b4e 100644 --- a/code/datums/skills/uscm.dm +++ b/code/datums/skills/uscm.dm @@ -12,7 +12,7 @@ United States Colonial Marines name = "Crafty Private" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, ) /datum/skills/combat_medic @@ -28,7 +28,7 @@ United States Colonial Marines name = "Crafty Combat Medic" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, ) /datum/skills/combat_engineer @@ -55,7 +55,7 @@ United States Colonial Marines SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to use c4 in demo set. + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, //to use c4 in demo set. SKILL_SPEC_WEAPONS = SKILL_SPEC_TRAINED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -66,7 +66,7 @@ United States Colonial Marines name = "Fireteam Leader" skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_JTAC = SKILL_JTAC_EXPERT, ) @@ -77,7 +77,7 @@ United States Colonial Marines SKILL_CQC = SKILL_CQC_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -90,7 +90,7 @@ United States Colonial Marines name = "Intelligence Officer" skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_CQC = SKILL_CQC_TRAINED, @@ -157,7 +157,7 @@ MILITARY NONCOMBATANT SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_JTAC = SKILL_JTAC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, ) /datum/skills/MP @@ -180,7 +180,7 @@ MILITARY NONCOMBATANT SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, ) /datum/skills/provost @@ -216,7 +216,7 @@ MILITARY NONCOMBATANT name = "Mess Technician" skills = list( SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, // need to hunt food somehow - SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER @@ -240,7 +240,7 @@ COMMAND STAFF name = "General" skills = list( SKILL_CQC = SKILL_CQC_TRAINED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -259,7 +259,7 @@ COMMAND STAFF /datum/skills/commander name = "Commanding Officer" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -282,7 +282,7 @@ COMMAND STAFF /datum/skills/XO name = "Executive Officer" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //to fix CIC apc. + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to fix CIC apc. SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -303,7 +303,7 @@ COMMAND STAFF /datum/skills/SO name = "Staff Officer" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -322,7 +322,7 @@ COMMAND STAFF name = "Senior Enlisted Advisor" skills = list( SKILL_CQC = SKILL_CQC_SKILLED, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, @@ -375,7 +375,7 @@ COMMAND STAFF SKILL_JTAC = SKILL_JTAC_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_INTEL = SKILL_INTEL_TRAINED, ) @@ -392,7 +392,7 @@ COMMAND STAFF SKILL_JTAC = SKILL_JTAC_EXPERT, SKILL_INTEL = SKILL_INTEL_EXPERT, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POLICE = SKILL_POLICE_FLASH, SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED, diff --git a/code/datums/skills/wygoons.dm b/code/datums/skills/wygoons.dm index 2d2c247bd1ea..73d8da15b976 100644 --- a/code/datums/skills/wygoons.dm +++ b/code/datums/skills/wygoons.dm @@ -18,7 +18,7 @@ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, ) /datum/skills/wy_goon_lead @@ -31,6 +31,6 @@ SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, ) diff --git a/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm b/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm index a5126627adaf..746e6ed53c18 100644 --- a/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm +++ b/code/game/gamemodes/colonialmarines/whiskey_outpost/skills.dm @@ -35,7 +35,7 @@ /datum/skills/honor_guard/lead name = "Honor Guard Squad Leader" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, //to fix CIC apc. + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, //to fix CIC apc. SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, @@ -49,7 +49,7 @@ /datum/skills/mortar_crew name = "Mortar Crew" skills = list( - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_JTAC = SKILL_JTAC_BEGINNER, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, diff --git a/code/game/jobs/job/marine/squad_info.dm b/code/game/jobs/job/marine/squad_info.dm index 37db48c3116e..406263115196 100644 --- a/code/game/jobs/job/marine/squad_info.dm +++ b/code/game/jobs/job/marine/squad_info.dm @@ -146,7 +146,7 @@ if(skillcheck(H, SKILL_MEDICAL, SKILL_MEDICAL_TRAINED)) Med = TRUE else - if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) Eng = TRUE ID = H.get_idcard() squad_info_data["fireteams"][team]["tl"] = list( @@ -223,7 +223,7 @@ if(skillcheck(H, SKILL_MEDICAL, SKILL_MEDICAL_TRAINED)) Med = TRUE else - if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) Eng = TRUE mar[H.real_name] = list( "name" = H.real_name, @@ -270,7 +270,7 @@ if(skillcheck(H, SKILL_MEDICAL, SKILL_MEDICAL_TRAINED)) Med = TRUE else - if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) Eng = TRUE mar[H.real_name] = list( "name" = H.real_name, diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 4150aead979e..4013aec3fb29 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -224,7 +224,7 @@ if("cutwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = usr.get_held_item() @@ -238,7 +238,7 @@ if("fixwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = usr.get_held_item() @@ -251,7 +251,7 @@ if("pulsewire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = usr.get_held_item() @@ -269,7 +269,7 @@ /obj/structure/machinery/autolathe/attackby(obj/item/O as obj, mob/user as mob) if(HAS_TRAIT(O, TRAIT_TOOL_SCREWDRIVER)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to dismantle machines...")) return panel_open = !panel_open @@ -586,7 +586,7 @@ stored_material = list("metal" = 56250, "plastic" = 20000) //15 metal and 10 plastic sheets /obj/structure/machinery/autolathe/armylathe/attack_hand(mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to operate the [name].")) return FALSE . = ..() diff --git a/code/game/machinery/colony_floodlights.dm b/code/game/machinery/colony_floodlights.dm index 0267c7e95487..e8f59ad643d7 100644 --- a/code/game/machinery/colony_floodlights.dm +++ b/code/game/machinery/colony_floodlights.dm @@ -125,7 +125,7 @@ /obj/structure/machinery/colony_floodlight/attackby(obj/item/I, mob/user) if(damaged) if(HAS_TRAIT(I, TRAIT_TOOL_SCREWDRIVER)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -160,7 +160,7 @@ return TRUE else if(HAS_TRAIT(I, TRAIT_TOOL_CROWBAR)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -183,7 +183,7 @@ return var/obj/item/tool/weldingtool/welder = I - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -206,7 +206,7 @@ else if(iscoil(I)) var/obj/item/stack/cable_coil/coil = I - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -228,7 +228,7 @@ return TRUE else if(istype(I, /obj/item/device/lightreplacer)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair [src].")) return FALSE @@ -271,7 +271,7 @@ if(ishuman(user)) if(damaged) . += SPAN_WARNING("It is damaged.") - if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) switch(repair_state) if(FLOODLIGHT_REPAIR_UNSCREW) . += SPAN_INFO("You must first unscrew its maintenance hatch.") if(FLOODLIGHT_REPAIR_CROWBAR) . += SPAN_INFO("You must crowbar its lighting assembly out or use a light replacer.") diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index bfa64ab174ed..bb434e8ca114 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -99,7 +99,7 @@ if(!deconstructible) to_chat(user, SPAN_WARNING("You can't figure out how to deconstruct [src]...")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know how to deconstruct [src]...")) return playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) diff --git a/code/game/machinery/computer/demo_sim.dm b/code/game/machinery/computer/demo_sim.dm index f633e8f351d4..2b2ca9fda775 100644 --- a/code/game/machinery/computer/demo_sim.dm +++ b/code/game/machinery/computer/demo_sim.dm @@ -11,7 +11,7 @@ /obj/structure/machinery/computer/demo_sim/attackby(obj/item/B, mob/living/user) if(inoperable()) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know how to configure [src].")) return if(configuration) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 0c8cc62c3f87..3b7880320da7 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -15,7 +15,7 @@ var/list/req_component_names = null var/state = CONSTRUCTION_STATE_BEGIN var/required_skill = SKILL_CONSTRUCTION_ENGI - var/required_dismantle_skill = SKILL_ENGINEER_ENGI + var/required_dismantle_skill = SKILL_ENGINEER_TRAINED /obj/structure/machinery/constructable_frame/Initialize(mapload, ...) . = ..() diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 84f02f0a5bbd..9ac9765371f3 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -439,7 +439,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( return if(panel_open) - if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You look into \the [src]'s access panel and can only see a jumbled mess of colored wires...")) return FALSE @@ -483,7 +483,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( add_fingerprint(usr) if((in_range(src, usr) && istype(loc, /turf)) && panel_open) - if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(ishuman(usr) && !skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about [src]'s wiring!")) return FALSE @@ -649,7 +649,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( else if(attacking_item.pry_capable) if(attacking_item.pry_capable == IS_PRY_CAPABLE_CROWBAR && panel_open && welded) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't seem to know how to deconstruct machines.")) return playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm index f95ef09e812f..6e7f571a0d4e 100644 --- a/code/game/machinery/doors/multi_tile.dm +++ b/code/game/machinery/doors/multi_tile.dm @@ -262,14 +262,14 @@ var/datum/door_controller/single/control = linked_dropship.door_control.door_controllers[direction] if (control.status != SHUTTLE_DOOR_BROKEN) return ..() - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) && !skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) && !skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED)) to_chat(user, SPAN_WARNING("You don't seem to understand how to restore a remote connection to [src].")) return if(user.action_busy) return to_chat(user, SPAN_WARNING("You begin to restore the remote connection to [src].")) - if(!do_after(user, (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) ? 5 SECONDS : 8 SECONDS), INTERRUPT_ALL, BUSY_ICON_BUILD)) + if(!do_after(user, (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) ? 5 SECONDS : 8 SECONDS), INTERRUPT_ALL, BUSY_ICON_BUILD)) to_chat(user, SPAN_WARNING("You fail to restore a remote connection to [src].")) return unlock(TRUE) diff --git a/code/game/machinery/fusion_engine.dm b/code/game/machinery/fusion_engine.dm index 72f836717b0f..06ae3321a2c5 100644 --- a/code/game/machinery/fusion_engine.dm +++ b/code/game/machinery/fusion_engine.dm @@ -140,7 +140,7 @@ if(overloaded) . += SPAN_INFO("It is overloaded.") return - if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) . += SPAN_INFO("You could overload its safeties with a multitool.") /obj/structure/machinery/power/reactor/power_change() @@ -344,7 +344,7 @@ if(!is_ship_reactor) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) return to_chat(user, SPAN_WARNING("You start [overloaded ? "overloading" : "restoring"] the safeties on [src].")) @@ -446,7 +446,7 @@ var/repair_time = 20 SECONDS repair_time *= user.get_skill_duration_multiplier(SKILL_ENGINEER) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) repair_time += 5 SECONDS to_chat(user, SPAN_NOTICE("You start repairing [src] with [tool].")) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index 774153316baa..957f6c97eca3 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -350,7 +350,7 @@ if("cutwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = user.get_held_item() @@ -364,7 +364,7 @@ if("fixwire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = user.get_held_item() @@ -377,7 +377,7 @@ if("pulsewire") if(!panel_open) return FALSE - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't understand anything about this wiring...")) return FALSE var/obj/item/held_item = user.get_held_item() diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index f835ecaa424c..f7244fb8ce0d 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -171,7 +171,7 @@ Class Procs: . += "It does not appear to be working." var/msg = get_repair_move_text(FALSE) - if(msg && skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(msg && skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) . += SPAN_WARNING("[msg]") /obj/structure/machinery/emp_act(severity) diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 9bffa8ebe450..31cd2cf94d4e 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -22,7 +22,7 @@ attack_hand(user) else - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You stare at \the [src] cluelessly...")) return 0 @@ -103,7 +103,7 @@ // You need a multitool to use this, or be silicon if(!isSilicon(user)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You stare at \the [src] cluelessly...")) return // istype returns false if the value is null diff --git a/code/game/machinery/telecomms/portable_comms.dm b/code/game/machinery/telecomms/portable_comms.dm index c2a9bb1072ac..cf7ef1c1f2ef 100644 --- a/code/game/machinery/telecomms/portable_comms.dm +++ b/code/game/machinery/telecomms/portable_comms.dm @@ -3,7 +3,7 @@ desc = "A portable compact TC-4T telecommunications construction kit. Used to set up subspace communications lines between planetary and extra-planetary locations. Needs cabling." icon = 'icons/obj/structures/machinery/comm_tower2.dmi' icon_state = "construct_0_0" - required_skill = SKILL_ENGINEER_ENGI + required_skill = SKILL_ENGINEER_TRAINED required_dismantle_skill = 5 density = TRUE anchored = FALSE diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index 0c9e875534da..de2491126c7c 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -122,7 +122,7 @@ return if(user.action_busy) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You're not trained to repair [src]...")) return var/obj/item/tool/weldingtool/WT = I diff --git a/code/game/machinery/vending/cm_vending.dm b/code/game/machinery/vending/cm_vending.dm index db173e7b1608..2d15d4c37da8 100644 --- a/code/game/machinery/vending/cm_vending.dm +++ b/code/game/machinery/vending/cm_vending.dm @@ -153,7 +153,7 @@ GLOBAL_LIST_EMPTY(vending_products) /obj/structure/machinery/cm_vending/get_examine_text(mob/living/carbon/human/user) . = ..() - if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) && hackable) + if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) && hackable) . += SPAN_NOTICE("You believe you can hack this one to remove the access requirements.") /obj/structure/machinery/cm_vending/proc/hack_access(mob/user) @@ -678,7 +678,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("You need to set [src] back upright first.")) return if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE else if(stat & MAINT) @@ -705,7 +705,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE else if(stat & REPAIR_STEP_ONE) @@ -722,7 +722,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(iswire(W)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE var/obj/item/stack/cable_coil/CC = W @@ -745,7 +745,7 @@ GLOBAL_LIST_EMPTY(vending_products) to_chat(user, SPAN_WARNING("[msg]")) return else if(istype(W, /obj/item/stack/sheet/metal)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src].")) return FALSE var/obj/item/stack/sheet/metal/M = W @@ -768,7 +768,7 @@ GLOBAL_LIST_EMPTY(vending_products) else if(HAS_TRAIT(W, TRAIT_TOOL_MULTITOOL)) var/obj/item/device/multitool/MT = W - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) && !skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) && !skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) to_chat(user, SPAN_WARNING("You do not understand how tweak access requirements in [src].")) return FALSE if(stat != WORKING) diff --git a/code/game/machinery/vending/vending.dm b/code/game/machinery/vending/vending.dm index a05245e4b185..c6ef6eb7a574 100644 --- a/code/game/machinery/vending/vending.dm +++ b/code/game/machinery/vending/vending.dm @@ -207,7 +207,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") update_icon() return TRUE - else if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + else if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE else if(stat & BROKEN) @@ -234,7 +234,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(HAS_TRAIT(item, TRAIT_TOOL_WIRECUTTERS)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE else if(stat == WORKING && panel_open) @@ -254,7 +254,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, SPAN_WARNING("[msg]")) return FALSE else if(istype(item, /obj/item/stack/cable_coil)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE var/obj/item/stack/cable_coil/CC = item @@ -277,7 +277,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending to_chat(user, SPAN_WARNING("[msg]")) return else if(istype(item, /obj/item/stack/sheet/metal)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not understand how to repair the broken [src.name].")) return FALSE var/obj/item/stack/sheet/metal/M = item diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm index fee0cde601aa..a4328bad5ea4 100644 --- a/code/game/machinery/vending/vendor_types/requisitions.dm +++ b/code/game/machinery/vending/vendor_types/requisitions.dm @@ -140,6 +140,7 @@ list("Powerloader Certification", 0.75, /obj/item/pamphlet/skill/powerloader, VENDOR_ITEM_REGULAR), list("Spare PDT/L Battle Buddy Kit", floor(scale * 4), /obj/item/storage/box/pdt_kit, VENDOR_ITEM_REGULAR), list("W-Y brand rechargeable mini-battery", floor(scale * 3), /obj/item/cell/crap, VENDOR_ITEM_REGULAR), + list("Nailgun Magazine (7x45mm)", floor(scale * 4), /obj/item/ammo_magazine/smg/nailgun, VENDOR_ITEM_REGULAR), list("EXPLOSIVES BOXES", -1, null, null), list("M15 Fragmentation Grenade Packet", 0, /obj/item/storage/box/packet/m15, VENDOR_ITEM_REGULAR), @@ -161,7 +162,8 @@ list("OTHER BOXES", -1, null, null), list("Box of M94 Marking Flare Packs", 0, /obj/item/ammo_box/magazine/misc/flares, VENDOR_ITEM_REGULAR), list("Box of M89 Signal Flare Packs", 0, /obj/item/ammo_box/magazine/misc/flares/signal, VENDOR_ITEM_REGULAR), - list("Box of High-Capacity Power Cells", 0, /obj/item/ammo_box/magazine/misc/power_cell, VENDOR_ITEM_REGULAR) + list("Box of High-Capacity Power Cells", 0, /obj/item/ammo_box/magazine/misc/power_cell, VENDOR_ITEM_REGULAR), + list("Nailgun Magazine Box (7x45mm)", floor(scale * 2), /obj/item/ammo_box/magazine/nailgun, VENDOR_ITEM_REGULAR) ) /obj/structure/machinery/cm_vending/sorted/cargo_guns/stock(obj/item/item_to_stock, mob/user) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm index 29299654899e..53ce7986f195 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm @@ -138,6 +138,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("M276 Mortar Operator Belt", 0, /obj/item/storage/belt/gun/mortarbelt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_MANDATORY), list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M277 Pattern Construction Rig", 0, /obj/item/storage/belt/utility/construction, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -153,6 +154,8 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Engineer kit Pouch", 0, /obj/item/storage/pouch/engikit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), @@ -160,6 +163,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Small Tool Webbing (Full)", 0, /obj/item/clothing/accessory/storage/tool_webbing/small/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("MASK (CHOOSE 1)", 0, null, null, null), list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), @@ -211,4 +215,5 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( /obj/item/cell/high, /obj/item/tool/shovel/etool/folded, /obj/item/device/lightreplacer, + /obj/item/weapon/gun/smg/nailgun/compact/tactical, ) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm index a799ff25d051..ff43ca68657d 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm @@ -339,7 +339,8 @@ list("Binoculars", floor(scale * 1), /obj/item/device/binoculars, VENDOR_ITEM_REGULAR), list("MB-6 Folding Barricades (x3)", floor(scale * 2), /obj/item/stack/folding_barricade/three, VENDOR_ITEM_REGULAR), list("Spare PDT/L Battle Buddy Kit", floor(scale * 3), /obj/item/storage/box/pdt_kit, VENDOR_ITEM_REGULAR), - list("W-Y brand rechargeable mini-battery", floor(scale * 2.5), /obj/item/cell/crap, VENDOR_ITEM_REGULAR) + list("W-Y brand rechargeable mini-battery", floor(scale * 2.5), /obj/item/cell/crap, VENDOR_ITEM_REGULAR), + list("Nailgun Magazine (7x45mm)", floor(scale * 4), /obj/item/ammo_magazine/smg/nailgun, VENDOR_ITEM_REGULAR) ) //--------------SQUAD ATTACHMENTS VENDOR-------------- diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 03e1f126e9d8..d8bf3d9d8f79 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -163,6 +163,9 @@ /// How much to offset the item randomly either way alongside Y visually var/ground_offset_y = 0 + /// Special storages this item prioritizes + var/list/preferred_storage + /obj/item/Initialize(mapload, ...) . = ..() diff --git a/code/game/objects/items/circuitboards/computer.dm b/code/game/objects/items/circuitboards/computer.dm index 43215faf0fbb..58ff86130cd6 100644 --- a/code/game/objects/items/circuitboards/computer.dm +++ b/code/game/objects/items/circuitboards/computer.dm @@ -180,7 +180,7 @@ else if(HAS_TRAIT(tool, TRAIT_TOOL_BLACKMARKET_HACKER)) to_chat(user, SPAN_WARNING("You start messing around with the electronics of [src]...")) if(do_after(user, 8 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what you're doing.")) return to_chat(user, SPAN_WARNING("Huh? You find a processor bus with the letters 'B.M.' written in white crayon over it. You start fiddling with it.")) diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index a92135b9d7ed..73e5b86a69eb 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -18,6 +18,7 @@ matter = list("metal" = 50,"glass" = 20) inherent_traits = list(TRAIT_TOOL_MULTITOOL) + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) var/hack_speed = 10 SECONDS // Only used for vendors right now var/next_scan @@ -46,7 +47,7 @@ /obj/item/device/multitool/attack_self(mob/user) ..() - if(world.time < next_scan || !ishuman(user) || !skillcheck(user,SKILL_ENGINEER,SKILL_ENGINEER_TRAINED)) + if(world.time < next_scan || !ishuman(user) || !skillcheck(user,SKILL_ENGINEER,SKILL_ENGINEER_NOVICE)) return next_scan = world.time + 15 diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 8c507dad18e3..0e7680cd2f7d 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -329,7 +329,7 @@ FORENSIC SCANNER if(!(istype(user, /mob/living/carbon/human) || SSticker) && SSticker.mode.name != "monkey") to_chat(user, SPAN_DANGER("You don't have the dexterity to do this!")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not know how to use the [name].")) return if(!istype(O)) diff --git a/code/game/objects/items/explosives/explosive.dm b/code/game/objects/items/explosives/explosive.dm index 1bd6985bc015..0be81ba8a0ed 100644 --- a/code/game/objects/items/explosives/explosive.dm +++ b/code/game/objects/items/explosives/explosive.dm @@ -259,7 +259,7 @@ to_chat(usr, SPAN_DANGER("This is beyond your understanding...")) return - if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_DANGER("You have no idea how to use this...")) return diff --git a/code/game/objects/items/explosives/plastic.dm b/code/game/objects/items/explosives/plastic.dm index 58cbca9a5ab3..c6a3dfaed5f9 100644 --- a/code/game/objects/items/explosives/plastic.dm +++ b/code/game/objects/items/explosives/plastic.dm @@ -25,7 +25,7 @@ antigrief_protection = TRUE //Should it be checked by antigrief? var/req_skill = SKILL_ENGINEER - var/req_skill_level = SKILL_ENGINEER_TRAINED + var/req_skill_level = SKILL_ENGINEER_NOVICE /obj/item/explosive/plastic/Destroy() disarm() @@ -46,7 +46,7 @@ . = ..() /obj/item/explosive/plastic/attack_self(mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't seem to know how to use [src]...")) return diff --git a/code/game/objects/items/props/helmetgarb.dm b/code/game/objects/items/props/helmetgarb.dm index 5b9b81804311..9da509d16c5a 100644 --- a/code/game/objects/items/props/helmetgarb.dm +++ b/code/game/objects/items/props/helmetgarb.dm @@ -176,12 +176,12 @@ if(src != user.get_inactive_hand()) to_chat(user, SPAN_WARNING("You need to hold \the [src] in hand in order to repair them.")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) // level 2 is enough to repair damaged NVG + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) // level 2 is enough to repair damaged NVG to_chat(user, SPAN_WARNING("You are not trained to repair electronics...")) return if(shape == NVG_SHAPE_BROKEN) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) // level 3 is needed to repair broken NVG + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) // level 3 is needed to repair broken NVG to_chat(user, SPAN_WARNING("Repair of this complexity is too difficult for you, find someone more trained.")) return diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 06636d2c3f76..9ed53236789d 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -15,7 +15,7 @@ cant_hold = list(/obj/item/storage/firstaid, /obj/item/storage/toolkit) can_hold_skill = list( /obj/item/storage/firstaid = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), - /obj/item/storage/toolkit = list(SKILL_ENGINEER, SKILL_ENGINEER_ENGI), + /obj/item/storage/toolkit = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), ) drop_sound = "armorequip" var/worn_accessible = FALSE //whether you can access its content while worn on the back diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 97d76729be72..14961c69eaf5 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -117,7 +117,6 @@ ) storage_slots = 10 - /obj/item/storage/belt/utility/full/fill_preset_inventory() new /obj/item/tool/screwdriver(src) new /obj/item/tool/wrench(src) @@ -136,6 +135,50 @@ new /obj/item/tool/wirecutters(src) new /obj/item/device/t_scanner(src) +/obj/item/storage/belt/utility/construction + name = "\improper M277 pattern construction rig" + desc = "The M277 is a common rig used by Combat Technicians to carry around materials and other supplies. It consists of a modular belt with various clips. This version sarafices storage space for specialized material loading clips." + storage_slots = 6 + can_hold = list( + /obj/item/tool/crowbar, + /obj/item/tool/screwdriver, + /obj/item/tool/weldingtool, + /obj/item/tool/wirecutters, + /obj/item/tool/wrench, + /obj/item/tool/extinguisher/mini, + /obj/item/tool/shovel/etool, + /obj/item/stack/cable_coil, + /obj/item/weapon/gun/smg/nailgun/compact, + /obj/item/cell, + /obj/item/circuitboard, + /obj/item/stock_parts, + /obj/item/device/demo_scanner, + /obj/item/device/reagent_scanner, + /obj/item/device/assembly, + /obj/item/device/multitool, + /obj/item/device/flashlight, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/explosive/plastic, + /obj/item/device/lightreplacer, + /obj/item/stack/sheet, + /obj/item/stack/sandbags_empty, + /obj/item/stack/sandbags, + /obj/item/stack/barbed_wire, + /obj/item/defenses/handheld/sentry, + /obj/item/stack/rods, + /obj/item/stack/tile, + ) + + bypass_w_limit = list( + /obj/item/tool/shovel/etool, + /obj/item/device/lightreplacer, + /obj/item/stack/sheet, + /obj/item/stack/sandbags_empty, + /obj/item/stack/sandbags, + /obj/item/defenses/handheld/sentry, + ) + /obj/item/storage/belt/utility/full/pred name = "\improper Yautja toolbelt" desc = "A modular belt with various clips. This version lacks any hunting functionality, and is commonly used by engineers to transport important tools." diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index 63516ac20aa0..9c8c7080bdc3 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -802,6 +802,28 @@ for(var/i = 1 to storage_slots) new /obj/item/reagent_container/syringe(src) +/obj/item/storage/pouch/engikit + name = "engineer kit pouch" + storage_flags = STORAGE_FLAGS_POUCH + icon_state = "construction" + desc = "It's specifically made to hold engineering items. Requires engineering skills to use effectively." + storage_slots = 6 + can_hold_skill = list( + /obj/item/circuitboard = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/flashlight = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/clothing/glasses/welding = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/analyzer = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/demo_scanner = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/reagent_scanner = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/t_scanner = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/stack/cable_coil = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/cell = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/device/assembly = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/stock_parts = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + /obj/item/explosive/plastic = list(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED), + ) + can_hold_skill_only = TRUE + /obj/item/storage/pouch/medkit name = "medical kit pouch" storage_flags = STORAGE_FLAGS_POUCH diff --git a/code/game/objects/items/storage/toolkit.dm b/code/game/objects/items/storage/toolkit.dm index e3171eca40f6..cccca19c241c 100644 --- a/code/game/objects/items/storage/toolkit.dm +++ b/code/game/objects/items/storage/toolkit.dm @@ -23,7 +23,7 @@ ) storage_flags = STORAGE_FLAGS_BOX required_skill_for_nest_opening = SKILL_ENGINEER - required_skill_level_for_nest_opening = SKILL_ENGINEER_ENGI + required_skill_level_for_nest_opening = SKILL_ENGINEER_TRAINED ///icon state to use when kit is full var/icon_full diff --git a/code/game/objects/items/tools/maintenance_tools.dm b/code/game/objects/items/tools/maintenance_tools.dm index 8febff63ee5d..f45953040a07 100644 --- a/code/game/objects/items/tools/maintenance_tools.dm +++ b/code/game/objects/items/tools/maintenance_tools.dm @@ -29,6 +29,7 @@ matter = list("metal" = 150) attack_verb = list("bashed", "battered", "bludgeoned", "whacked") inherent_traits = list(TRAIT_TOOL_WRENCH) + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /* @@ -52,7 +53,7 @@ attack_verb = list("stabbed") flags_item = CAN_DIG_SHRAPNEL inherent_traits = list(TRAIT_TOOL_SCREWDRIVER) - + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/screwdriver/Initialize() @@ -135,6 +136,7 @@ sharp = IS_SHARP_ITEM_SIMPLE edge = 1 inherent_traits = list(TRAIT_TOOL_WIRECUTTERS) + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/wirecutters/tactical name = "tactical wirecutters" @@ -189,6 +191,7 @@ /// Used to slowly deplete the fuel when the tool is left on. var/weld_tick = 0 var/has_welding_screen = FALSE + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/weldingtool/Initialize() . = ..() @@ -472,6 +475,7 @@ attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked") inherent_traits = list(TRAIT_TOOL_CROWBAR) pry_capable = IS_PRY_CAPABLE_CROWBAR + preferred_storage = list(/obj/item/clothing/accessory/storage/tool_webbing = WEAR_ACCESSORY) /obj/item/tool/crowbar/red icon = 'icons/obj/items/items.dmi' diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index e04bbef7ecec..a7d3d4d16cd4 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -454,6 +454,10 @@ to_chat(user, SPAN_WARNING("You'll need some adequate repair material in your other hand to patch up [src]!")) return FALSE + if(material.amount < nailgun.material_per_repair) + to_chat(user, SPAN_WARNING("You'll need more adequate repair material in your other hand to patch up [src]!")) + return FALSE + var/repair_value = 0 for(var/validSheetType in repair_materials) if(validSheetType == material.sheettype) @@ -470,7 +474,7 @@ return FALSE if(!material || (material != user.l_hand && material != user.r_hand) || material.amount <= 0) - to_chat(user, SPAN_WARNING("You seems to have misplaced the repair material!")) + to_chat(user, SPAN_WARNING("You seem to have misplaced the repair material!")) return FALSE if(!nailgun.in_chamber || !nailgun.current_mag || nailgun.current_mag.current_rounds < 3) @@ -480,7 +484,7 @@ update_health(-repair_value*maxhealth) to_chat(user, SPAN_WARNING("You nail [material] to [src], restoring some of its integrity!")) update_damage_state() - material.use(1) + material.use(nailgun.material_per_repair) nailgun.current_mag.current_rounds -= 3 nailgun.in_chamber = null nailgun.load_into_chamber() diff --git a/code/game/objects/structures/barricade/deployable.dm b/code/game/objects/structures/barricade/deployable.dm index 0f69b0951b05..ad559f2e13bd 100644 --- a/code/game/objects/structures/barricade/deployable.dm +++ b/code/game/objects/structures/barricade/deployable.dm @@ -31,7 +31,7 @@ if(HAS_TRAIT(item, TRAIT_TOOL_CROWBAR)) if(user.action_busy) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You do not know how to collapse [src] using a crowbar...")) return user.visible_message(SPAN_NOTICE("[user] starts collapsing [src]."), \ diff --git a/code/game/objects/structures/barricade/metal.dm b/code/game/objects/structures/barricade/metal.dm index 3e79af2e21e1..f16e6851341b 100644 --- a/code/game/objects/structures/barricade/metal.dm +++ b/code/game/objects/structures/barricade/metal.dm @@ -48,7 +48,7 @@ if(!..()) return FALSE - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) if(!silent) to_chat(user, SPAN_WARNING("You're not trained to repair [src]...")) return FALSE diff --git a/code/game/objects/structures/barricade/plasteel.dm b/code/game/objects/structures/barricade/plasteel.dm index 1acedae9997d..fb5a08954a5d 100644 --- a/code/game/objects/structures/barricade/plasteel.dm +++ b/code/game/objects/structures/barricade/plasteel.dm @@ -69,7 +69,7 @@ if(!..()) return FALSE - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) if(!silent) to_chat(user, SPAN_WARNING("You're not trained to repair [src]...")) return FALSE @@ -95,7 +95,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return @@ -112,7 +112,7 @@ return if(HAS_TRAIT(item, TRAIT_TOOL_CROWBAR)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to modify [src]...")) return playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) @@ -136,7 +136,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) @@ -151,7 +151,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) @@ -169,7 +169,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return var/turf/open/T = loc @@ -190,7 +190,7 @@ if(busy || tool_cooldown > world.time) return tool_cooldown = world.time + 10 - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to assemble [src]...")) return user.visible_message(SPAN_NOTICE("[user] starts unseating [src]'s panels."), diff --git a/code/game/turfs/walls/walls.dm b/code/game/turfs/walls/walls.dm index bb1694359b98..f82ba6ddadaf 100644 --- a/code/game/turfs/walls/walls.dm +++ b/code/game/turfs/walls/walls.dm @@ -566,7 +566,7 @@ // Check again for presence of objects if(!material || (material != user.l_hand && material != user.r_hand) || material.amount <= 0) - to_chat(user, SPAN_WARNING("You seems to have misplaced the repair material!")) + to_chat(user, SPAN_WARNING("You seem to have misplaced the repair material!")) return FALSE if(!NG.in_chamber || !NG.current_mag || NG.current_mag.current_rounds < (4*amount_needed-1)) diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index d78c0faeeca8..6ec29911c958 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -584,6 +584,11 @@ desc = "A brown synthcotton webbing that is similar in function to civilian tool aprons, but is more durable for field usage." hold = /obj/item/storage/internal/accessory/tool_webbing +/obj/item/clothing/accessory/storage/tool_webbing/small + name = "Small Tool Webbing" + desc = "A brown synthcotton webbing that is similar in function to civilian tool aprons, but is more durable for field usage. This is the small low-budget version." + hold = /obj/item/storage/internal/accessory/tool_webbing/small + /obj/item/storage/internal/accessory/tool_webbing storage_slots = 7 can_hold = list( @@ -594,8 +599,24 @@ /obj/item/tool/wirecutters, /obj/item/stack/cable_coil, /obj/item/device/multitool, + /obj/item/tool/shovel/etool, + /obj/item/weapon/gun/smg/nailgun/compact, ) +/obj/item/storage/internal/accessory/tool_webbing/small + storage_slots = 6 + +/obj/item/clothing/accessory/storage/tool_webbing/small/equipped + hold = /obj/item/storage/internal/accessory/tool_webbing/small/equipped + +/obj/item/storage/internal/accessory/tool_webbing/small/equipped/fill_preset_inventory() + new /obj/item/tool/screwdriver(src) + new /obj/item/tool/wrench(src) + new /obj/item/tool/weldingtool(src) + new /obj/item/tool/crowbar(src) + new /obj/item/tool/wirecutters(src) + new /obj/item/device/multitool(src) + /obj/item/clothing/accessory/storage/tool_webbing/equipped hold = /obj/item/storage/internal/accessory/tool_webbing/equipped diff --git a/code/modules/cm_marines/anti_air.dm b/code/modules/cm_marines/anti_air.dm index e867c0d64083..3c69a0fe241a 100644 --- a/code/modules/cm_marines/anti_air.dm +++ b/code/modules/cm_marines/anti_air.dm @@ -131,7 +131,7 @@ GLOBAL_DATUM(almayer_aa_cannon, /obj/structure/anti_air_cannon) if(..()) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use that console.")) return TRUE diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 2a2c2d450523..c1621baa9b5d 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -283,15 +283,15 @@ specialist_assignment = "Scout" user.skills.set_skill(SKILL_SPEC_WEAPONS, SKILL_SPEC_SCOUT) //this is to be able to use C4s that are coming with the kit - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) + user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) if("Demo") spec_box = new /obj/item/storage/box/spec/demolitionist(T) specialist_assignment = "Demo" user.skills.set_skill(SKILL_SPEC_WEAPONS, SKILL_SPEC_ROCKET) //this is to be able to use C4s that are coming with the kit - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) + user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) if(specialist_assignment) user.put_in_hands(spec_box) card.set_assignment((user.assigned_squad && squad_assignment_update ? (user.assigned_squad.name + " ") : "") + card.assignment + " ([specialist_assignment])") diff --git a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm index 1cb93c6a809e..1d6cb3be0a3c 100644 --- a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm +++ b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm @@ -112,7 +112,7 @@ icon_state = initial(icon_state) /obj/item/mortar_shell/custom/attackby(obj/item/W as obj, mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not know how to tinker with [name].")) return if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) diff --git a/code/modules/cm_marines/equipment/mortar/mortars.dm b/code/modules/cm_marines/equipment/mortar/mortars.dm index 018bd7b9e11c..e7e258494e52 100644 --- a/code/modules/cm_marines/equipment/mortar/mortars.dm +++ b/code/modules/cm_marines/equipment/mortar/mortars.dm @@ -91,7 +91,7 @@ if(isyautja(user)) to_chat(user, SPAN_WARNING("You kick [src] but nothing happens.")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to use [src].")) return if(busy) @@ -213,7 +213,7 @@ var/obj/item/mortar_shell/mortar_shell = item var/turf/target_turf = locate(targ_x + dial_x + offset_x, targ_y + dial_y + offset_y, z) var/area/target_area = get_area(target_turf) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to fire [src].")) return if(busy) @@ -277,7 +277,7 @@ addtimer(CALLBACK(src, PROC_REF(handle_shell), target_turf, mortar_shell), travel_time) if(HAS_TRAIT(item, TRAIT_TOOL_WRENCH)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to undeploy [src].")) return if(fixed) @@ -410,7 +410,7 @@ var/turf/deploy_turf = get_turf(user) if(!deploy_turf) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to deploy [src].")) return var/area/area = get_area(deploy_turf) diff --git a/code/modules/cm_marines/orbital_cannon.dm b/code/modules/cm_marines/orbital_cannon.dm index a4286b043eba..d3eca0ea3ba3 100644 --- a/code/modules/cm_marines/orbital_cannon.dm +++ b/code/modules/cm_marines/orbital_cannon.dm @@ -681,7 +681,7 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) if(..()) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to use that console.")) return TRUE diff --git a/code/modules/cm_tech/implements/xeno_handler.dm b/code/modules/cm_tech/implements/xeno_handler.dm index cbafec7499ee..d3340ffcdff8 100644 --- a/code/modules/cm_tech/implements/xeno_handler.dm +++ b/code/modules/cm_tech/implements/xeno_handler.dm @@ -53,7 +53,7 @@ SKILL_FIREARMS = SKILL_FIREARMS_EXPERT, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_LEADERSHIP = SKILL_LEAD_MASTER, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_EXPERT, diff --git a/code/modules/defenses/defenses.dm b/code/modules/defenses/defenses.dm index af4e497862fa..fef8498f802a 100644 --- a/code/modules/defenses/defenses.dm +++ b/code/modules/defenses/defenses.dm @@ -185,7 +185,7 @@ additional_shock++ if(prob(50)) var/mob/living/carbon/human/H = user - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) if(turned_on) additional_shock++ H.electrocute_act(40, src, additional_shock)//god damn Hans... @@ -204,7 +204,7 @@ to_chat(user, SPAN_WARNING("You've hacked \the [src], it's now ours!")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) to_chat(user, SPAN_WARNING("You don't have the training to do this.")) return // if the sentry can have key interacted with @@ -368,7 +368,7 @@ to_chat(user, SPAN_WARNING("It must be anchored to the ground before you can activate it.")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) if(locked) to_chat(user, SPAN_WARNING("The control panel on [src] is locked to non-engineers.")) return @@ -490,7 +490,7 @@ return if(!friendly_faction(usr.faction)) return - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You don't have the training to do this.")) return diff --git a/code/modules/defenses/handheld.dm b/code/modules/defenses/handheld.dm index 5b5831c9bb15..242d902cbd13 100644 --- a/code/modules/defenses/handheld.dm +++ b/code/modules/defenses/handheld.dm @@ -114,7 +114,8 @@ . += list("DMR Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "DMR uac_sentry_handheld")) . += list( "Shotgun Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "Shotgun uac_sentry_handheld"), - "Mini-Sentry Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "Mini uac_sentry_handheld") + "Mini-Sentry Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state = "Mini uac_sentry_handheld"), + "Omni-Sentry Upgrade" = image(icon = 'icons/obj/structures/machinery/defenses/sentry.dmi', icon_state="Normal uac_sentry_handheld") ) /obj/item/defenses/handheld/sentry/upgrade_string_to_type(upgrade_string) @@ -125,6 +126,8 @@ return /obj/item/defenses/handheld/sentry/shotgun if("Mini-Sentry Upgrade") return /obj/item/defenses/handheld/sentry/mini + if("Omni-Sentry Upgrade") + return /obj/item/defenses/handheld/sentry/omni /obj/item/defenses/handheld/sentry/dmr name = "handheld UA 725-D sniper sentry" @@ -143,6 +146,12 @@ defense_type = /obj/structure/machinery/defenses/sentry/mini deployment_time = 0.75 SECONDS +/obj/item/defenses/handheld/sentry/omni + name = "handheld UA 571-D omnidirectional sentry gun" + icon = 'icons/obj/structures/machinery/defenses/sentry.dmi' + icon_state = "Normal uac_sentry_handheld" + defense_type = /obj/structure/machinery/defenses/sentry/omni + /obj/item/defenses/handheld/sentry/wy name = "handheld WY 202-GMA1 smart sentry" desc = "A compact version of the Weyland-Yutani defenses. Designed for deployment in the field." diff --git a/code/modules/defenses/sentry.dm b/code/modules/defenses/sentry.dm index 8ad4cd407e75..6c9c5ad68fea 100644 --- a/code/modules/defenses/sentry.dm +++ b/code/modules/defenses/sentry.dm @@ -223,7 +223,7 @@ if(istype(O, ammo)) var/obj/item/ammo_magazine/M = O - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI) || user.action_busy) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || user.action_busy) return if(ammo.current_rounds) @@ -900,5 +900,11 @@ omni_directional = TRUE handheld_type = /obj/item/defenses/handheld/sentry/upp/light +/obj/structure/machinery/defenses/sentry/omni + name = "\improper UA 571-D omnidirectional sentry gun" + omni_directional = TRUE + damage_mult = 0.7 + sentry_range = 4 + #undef SENTRY_FIREANGLE #undef SENTRY_RANGE diff --git a/code/modules/defenses/sentry_computer.dm b/code/modules/defenses/sentry_computer.dm index 639a74e6ba30..3c278a6c06b2 100644 --- a/code/modules/defenses/sentry_computer.dm +++ b/code/modules/defenses/sentry_computer.dm @@ -308,7 +308,7 @@ . = ..() if(!on) return UI_CLOSE - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) return UI_UPDATE @@ -383,7 +383,7 @@ . = ..() if(.) return - if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(usr, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(usr, SPAN_WARNING("You are not authorised to configure the sentry.")) return if(params["index"]) diff --git a/code/modules/desert_dam/motion_sensor/sensortower.dm b/code/modules/desert_dam/motion_sensor/sensortower.dm index a3f33d4da078..41859167458f 100644 --- a/code/modules/desert_dam/motion_sensor/sensortower.dm +++ b/code/modules/desert_dam/motion_sensor/sensortower.dm @@ -101,7 +101,7 @@ add_fingerprint(user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how this thing works...")) return FALSE @@ -135,7 +135,7 @@ to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return if(buildstate == SENSORTOWER_BUILDSTATE_BLOWTORCH && !is_on) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair this thing.")) return FALSE var/obj/item/tool/weldingtool/WT = O @@ -159,7 +159,7 @@ else if(HAS_TRAIT(O, TRAIT_TOOL_WIRECUTTERS)) if(buildstate == SENSORTOWER_BUILDSTATE_WIRECUTTERS && !is_on) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair this thing.")) return FALSE playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) @@ -176,7 +176,7 @@ return TRUE else if(HAS_TRAIT(O, TRAIT_TOOL_WRENCH)) if(buildstate == SENSORTOWER_BUILDSTATE_WRENCH && !is_on) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no clue how to repair this thing.")) return FALSE playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 3f419333d218..dec4a7f3fbe0 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -412,6 +412,8 @@ /mob/living/carbon/human/get_item_by_slot(slot_id) switch(slot_id) + if(WEAR_ACCESSORY) + return w_uniform.accessories if(WEAR_BACK) return back if(WEAR_FACE) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 37a6c46c23cc..058f8ae4aabc 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -420,8 +420,10 @@ GLOBAL_LIST_INIT(limb_types_by_name, list( if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_MASTER)) return DURATION_MULTIPLIER_TIER_3 else if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) - return DURATION_MULTIPLIER_TIER_2 + return (DURATION_MULTIPLIER_TIER_3 + DURATION_MULTIPLIER_TIER_2) / 2 else if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) + return DURATION_MULTIPLIER_TIER_2 + else if(skillcheck(src, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE)) return DURATION_MULTIPLIER_TIER_1 // Construction if(SKILL_CONSTRUCTION) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 6c1c234eaadd..7183ce8bf660 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -373,7 +373,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( . = list(desc) if(stat & BROKEN) - . += SPAN_INFO("It appears to be completely broken. It's hard to see what else is wrong with it.") + . += SPAN_INFO("It appears to be completely broken. Bash it open with any tool.") return if(opened) if(has_electronics && terminal) @@ -559,7 +559,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR) && opened) if(has_electronics == 1) if(user.action_busy) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to deconstruct [src].")) return if(terminal) @@ -591,7 +591,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( opened = APC_COVER_OPEN update_icon() else if(istype(W, /obj/item/cell) && opened) //Trying to put a cell inside - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to fit [W] into [src].")) return if(cell) @@ -609,7 +609,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( update_icon() else if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) //Haxing if(opened) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("\The [src]'s wiring confuses you.")) return if(cell) @@ -643,7 +643,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( tgui_interact(user) //then close them and open up the new ones (wires/panel) else if(istype(W, /obj/item/card/id)) //Trying to unlock the interface with an ID card - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You're not sure where to swipe \the [W] on [src].")) return if(opened) @@ -661,7 +661,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( else to_chat(user, SPAN_WARNING("Access denied.")) else if(iswire(W) && !terminal && opened && has_electronics != 2) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [src].")) return if(loc:intact_tile) @@ -688,7 +688,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( make_terminal() terminal.connect_to_network() else if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS) && terminal && opened && has_electronics != 2) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return if(loc:intact_tile) @@ -712,7 +712,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( qdel(terminal) terminal = null else if(istype(W, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && !(stat & BROKEN)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return user.visible_message(SPAN_NOTICE("[user] starts inserting the power control board into [src]."), @@ -724,7 +724,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( SPAN_NOTICE("You insert the power control board into [src].")) qdel(W) else if(istype(W, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && (stat & BROKEN)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return to_chat(user, SPAN_WARNING("You cannot put the board inside, the frame is damaged.")) @@ -733,7 +733,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return var/obj/item/tool/weldingtool/WT = W @@ -750,7 +750,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( deconstruct() return else if(istype(W, /obj/item/frame/apc) && opened && (stat & BROKEN)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) return if(has_electronics) @@ -908,7 +908,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(usr == user && opened && (!isRemoteControlling(user))) if(cell) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to remove the power cell from [src].")) return user.put_in_hands(cell) @@ -1043,7 +1043,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( else if(prob(H.getBrainLoss())) to_chat(user, SPAN_WARNING("You momentarily forget how to use [src].")) return 0 - if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(H, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(H, SPAN_WARNING("You don't know how to use \the [src]'s interface.")) return return 1 diff --git a/code/modules/projectiles/gun_helpers.dm b/code/modules/projectiles/gun_helpers.dm index efc7abf3aa20..51a5988f2fd0 100644 --- a/code/modules/projectiles/gun_helpers.dm +++ b/code/modules/projectiles/gun_helpers.dm @@ -536,6 +536,33 @@ DEFINES in setup.dm, referenced here. var/obj/item/active_hand = get_active_hand() if(active_hand) + if(active_hand.preferred_storage) + for(var/storage in active_hand.preferred_storage) + var/list/items_in_slot + if(islist(get_item_by_slot(active_hand.preferred_storage[storage]))) + items_in_slot = get_item_by_slot(active_hand.preferred_storage[storage]) + else + items_in_slot = list(get_item_by_slot(active_hand.preferred_storage[storage])) + + for(var/item_in_slot in items_in_slot) + if(istype(item_in_slot, storage)) + var/slot = active_hand.preferred_storage[storage] + switch(slot) + if(WEAR_ACCESSORY) + slot = WEAR_IN_ACCESSORY + if(WEAR_WAIST) + slot = WEAR_IN_BELT + if(WEAR_BACK) + slot = WEAR_IN_BACK + if(WEAR_J_STORE) + slot = WEAR_IN_J_STORE + if(WEAR_HEAD) + slot = WEAR_IN_HELMET + if(WEAR_FEET) + slot = WEAR_IN_SHOES + + if(equip_to_slot_if_possible(active_hand, slot, ignore_delay = TRUE, del_on_fail = FALSE, disable_warning = TRUE, redraw_mob = TRUE)) + return TRUE if(w_uniform) for(var/obj/accessory in w_uniform.accessories) var/obj/item/storage/internal/accessory/holster/holster = accessory diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm index 466a09612c54..6d125e6915c3 100644 --- a/code/modules/projectiles/guns/smgs.dm +++ b/code/modules/projectiles/guns/smgs.dm @@ -665,6 +665,7 @@ start_automatic = FALSE var/nailing_speed = 2 SECONDS //Time to apply a sheet for patching. Also haha name. Try to keep sync with soundbyte duration var/repair_sound = 'sound/weapons/nailgun_repair_long.ogg' + var/material_per_repair = 1 /obj/item/weapon/gun/smg/nailgun/set_gun_config_values() ..() @@ -689,9 +690,16 @@ icon_state = "cnailgun" item_state = "nailgun" w_class = SIZE_SMALL + flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_NO_DESCRIPTION /obj/item/weapon/gun/smg/nailgun/compact/able_to_fire(mob/living/user) . = ..() - if(.) - click_empty(user) return FALSE + +/obj/item/weapon/gun/smg/nailgun/compact/tactical + name = "tactical compact nailgun" + desc = "A carpentry tool, used to drive nails into tough surfaces. This one is military grade, it's olive drab and tacticool. Cannot fire nails as a projectile." + icon_state = "tnailgun" + item_state = "tnailgun" + w_class = SIZE_SMALL + material_per_repair = 2 diff --git a/code/modules/projectiles/magazines/specialist.dm b/code/modules/projectiles/magazines/specialist.dm index 547d231e1c69..38b9137be54f 100644 --- a/code/modules/projectiles/magazines/specialist.dm +++ b/code/modules/projectiles/magazines/specialist.dm @@ -265,7 +265,7 @@ . += SPAN_NOTICE("Contains a warhead.") /obj/item/ammo_magazine/rocket/custom/attackby(obj/item/W as obj, mob/user as mob) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not know how to tinker with [name].")) return if(current_rounds <= 0) diff --git a/code/modules/reagents/chemistry_machinery/chem_master.dm b/code/modules/reagents/chemistry_machinery/chem_master.dm index 6f6d45b6712e..2394146918a9 100644 --- a/code/modules/reagents/chemistry_machinery/chem_master.dm +++ b/code/modules/reagents/chemistry_machinery/chem_master.dm @@ -434,7 +434,7 @@ icon_state = "industry_mixer0" base_state = "industry_mixer" req_skill = SKILL_ENGINEER - req_skill_level = SKILL_ENGINEER_ENGI + req_skill_level = SKILL_ENGINEER_TRAINED pill_maker = FALSE vial_maker = TRUE max_pill_count = 0 diff --git a/code/modules/vehicles/hardpoints/hardpoint.dm b/code/modules/vehicles/hardpoints/hardpoint.dm index f94d0dc6b373..f0b519759727 100644 --- a/code/modules/vehicles/hardpoints/hardpoint.dm +++ b/code/modules/vehicles/hardpoints/hardpoint.dm @@ -336,7 +336,7 @@ . = ..() if(health <= 0) . += "It's busted!" - else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) + else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) . += "It's at [round(get_integrity_percent(), 1)]% integrity!" //reloading hardpoint - take mag from backup clips and replace current ammo with it. Will change in future. Called via weapons loader diff --git a/code/modules/vehicles/hardpoints/holder/holder.dm b/code/modules/vehicles/hardpoints/holder/holder.dm index df91cbc51b65..948142383cca 100644 --- a/code/modules/vehicles/hardpoints/holder/holder.dm +++ b/code/modules/vehicles/hardpoints/holder/holder.dm @@ -23,7 +23,7 @@ . = ..() if(health <= 0) . += "It's busted!" - else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) + else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_NOVICE) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) . += "It's at [round(get_integrity_percent(), 1)]% integrity!" for(var/obj/item/hardpoint/H in hardpoints) . += "There is \a [H] module installed on [src]." @@ -100,7 +100,7 @@ /obj/item/hardpoint/holder/attackby(obj/item/O, mob/user) if(HAS_TRAIT(O, TRAIT_TOOL_CROWBAR)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) return @@ -113,7 +113,7 @@ return if(istype(O, /obj/item/hardpoint)) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) return diff --git a/code/modules/vehicles/multitile/multitile_hardpoints.dm b/code/modules/vehicles/multitile/multitile_hardpoints.dm index b94b8459890f..5d1612852f8c 100644 --- a/code/modules/vehicles/multitile/multitile_hardpoints.dm +++ b/code/modules/vehicles/multitile/multitile_hardpoints.dm @@ -63,7 +63,7 @@ //Putting on hardpoints //Similar to repairing stuff, down to the time delay /obj/vehicle/multitile/proc/install_hardpoint(obj/item/O, mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with [O] on \the [src].")) return @@ -132,7 +132,7 @@ //User-orientated proc for taking of hardpoints //Again, similar to the above ones /obj/vehicle/multitile/proc/uninstall_hardpoint(obj/item/O, mob/user) - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) return diff --git a/icons/mob/humans/onmob/items_lefthand_1.dmi b/icons/mob/humans/onmob/items_lefthand_1.dmi index cb80cb6cc10c19569c5e5f6a4c4ecf25750665de..45a3b51ecdf24d485d6595736fceb71ffbf8c23b 100644 GIT binary patch literal 115379 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࡚^#5k68&Aqz9;+-KY3OBYZwIxBUiAq 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%0D#KJ|6e{!Q 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 literal 116593 zcmdqIcT`i+*EWa+3#h1wNJl`BE?sIsq&KD4pi}{=p|>E2NbkK$????j3eubO8W2JY zEp!MFGB^5r-*0BktTq39Q?phsC#T$d&pCTPd+%o-g5Rjh-6f(VA|N2Rt04bcoq*uF zB>sEr22ituV^$*|AUyZf)OCJs4l#AIa&We?w<92MPfJfx(wLRM-!-($s@d}_amz&S z-T9ACyYg>4O6Y}`bFCF@t)f<=lcQT!N6}LLQDxt;q#cYB-j=X9oCzRSQq(RVEx!paE`=3O#s0Nr^sfavtB-fa64P#0h{fNuE3ijeZMd;?rw^y3u7$t zw?SSK>!%6kw3Q!`kCkp+t=V5uw|qiaNT?zqLYBRq|J~0i*Dp=$`HSVqXHg_dkn zl>P)|P-j8Q<-BXp;Ry`nKYS&liOuBb-$Xgc=suj}kmG&HMb_hZN=Lhg@#Zmj_ehiK zp8wn;YKva;tA6UB-^N@%U!e%M_N{BrG0Hn&?=Q};3UtWPo2)&I*e4#P4UC|mvDK`Z zr@5|Q3k6z&d&le@y)t0Eno#c>Zz__k|GeXW_j{&~;`isb!qR8of9sWMOKPs04)3Q_gCht^CDfC7!x3AmtXI)}2`ggw~%qhUG|*!<&)G{>wkxO=VpO2EBJwq=+O~-jr%&ViFGyaD9 zW)P?W?wjNp)30upl=w=c6H`pE`tv~RleeEE%vHY*O-?jV_)h1_o8)@}Q31?jZ-|_t z4g#;ma7-qWpd*9Z342`E+X}UYu~$=q8g%_wT)7S5?<5x7KWb*dU!EZ+##R40#fK>`7!>eKJDts zTNk!o&>n$xbC8_lIGeo!xRVA8kUib-;LXJOg506SC}?K3chi zizNK?u#`J&Bp{$CP7KTQ@bK0eZ#mgRYx`fl{qWZHt5R1hiSC)p6H?#b@cU)b zGQsY$fz&J<*Js!F7-O3O(|OS-+E+eKt1lzn*p{)CN|P)hJiPAss^-&mhEMHL?^NmK zqmC{f94{_ME#C3UtR5O%!+K&uC<77g1hBFrpZpBj5vD zO&;Kb=?%$`^wSCY%zGKk%0$W2a`;X$gp#U~y`KAe8$W=+WKxsB%Cc52Hz9;3)yuwm ziOs*JmiO1SG%oe2JzdNdd>={AnpVR6K$Gsl^VbI^27|sNYs1=K zAGklbj_*lu8bmf^>o9A$@}T{sW$Re(Mv7*}l{W1se;d^cj>zaar{=s;&FOq8w}&lv zCRUS^^)CK45?nskx$-)ualp`)Ggu!r>}HdJlHL2e3Iy(BPxmey7Ro$iMZP~=&K}AX z5VgEVOfJ2J{!hEYoWZ*-99j_Kaw=HQ=>yNHMDMmu)Be4&yP7h)6+~NQ*T-x!rNLhGjn~!F z&=IJ!mh(ye77U>WM2n^hSErM*>hRm@9GOj_B#(H}%nQhplb35`5f7)$8O6KYu)`Vhmi|%!%HG#@w zd9Xji4OuqHahS%z^StWVgM-Hw$;KCJn`a2_AqU=%ouc;d6ZGE9e3+&iMbHxLSydA} zG;01Tc6ylHZ9kPMNBwnX1PScipHlol_7F~$OO2dCDrA4|R&$`c#KMB;xt=y5n$BJvf9T8&v=HsdstN#AKaTY6WX(M)w5Nsk*A3=`I`TkA60{^ zzW`enn!Rt>ec>zTo8h_Vg3ofCWr`?TK14HFb>u4Ozw~@Rf|F=?Fv{JWkUBz^XYp2A z!;9I)(e5HW0`<%`<4VlOy*84LNcY^5)98g4-MX1xYcI+pekch;Yi7qSHc~1xJ}Aj8 z#;4IeL!Fi69awlG8>SvmKSOO;>3A})9e}xbCN}5sT~^Xks~!s1GQ5|v$}#U%OuMzB zq`EqDo7;FsYoQtav2rQ(3ik}>lhLDgwokTbsu#r`fx+fQcj!{f_mH< zJy_S!@jk^=&@*YZn!KD{#leb9tI`A7_>2r!^O@O^w}zlmUGgE1IX+={woE{*5HWPr;&!gL~zf zeg5IiARXq*_xY9k79teGpt)|hs<1TM$kDy#+<~j|u5S;D(RgK+$pqPKMIJ+=jqNx0 zXrx5yT9R_YU1n@;__K8?G>seE_tgj2Xsi46FGJz$MRw;Sh`4+0O2Wo3MsB@TZ< zDsy(#2L~uRDSfdee|KO!t?4MyQ=5RgKUA1?+qDoG7($pAu5Be0xqYC(*EDsV9#X4E zz*@2Jj?9vT|5!1?j!(y6h#D*1cliNFj&UinT9I=+mec?*I1c_e9f%atMM)eW3$w4B z?Pii1Vam3&=aknh29bN2#3-!dq1qL!3Od`3hP5UBU(h7|Pmq`l4&^+bPe z1l@w=42Pe*icFOI&^{im#-l^%zz&#Yzazsx?YmUG1;+)MLZiHNmym4X;tzhLi{2e& zX)Gp3d8wrk=-F2=wMbk19@KID7E2o@#6Vc>dIfImU}Q6MPfeUV96nISK-du(!1>(v zaP0V|LL-kRTG4ARB(-M)KB<7rr%u?h;74jl`!C7$H7Ah6LLT{Y_{ztaTjXOGKC0DY zqdzfgvA>*aPH17l?Dq_AtGF=cXS%b3!k`--|Ep^>9RUHak|AMKtHD8-Pq~~=2bb+m z%YZe?ro3j%+?UnwFAn+z)HV?^$F$Twb23m?GVU{rc7ycfPW^4ma&aV+{97X6eQPKu zdhS82%;c5#MPpX;zwJVY7Qr;IKzV1_%tJe@O>%#DweZV-pzL=T(m*f*pm?yki(Dya zO{R40@6CQ>*5Bp&TiR_&B9Yo|65!5PR44`A{96~rR!Z>K<`A@Y**g3!`JvzbSC!nA z|5zDX!ux-_|M7Yx`M2xdyaqY;RXys=@Z)vUkn6YhS-|vvD4~;s5{zF}Vsx z%vJzGXt({OcEA;MSiGqijLGfY_HrJrTv32^g(vwsj^qS=&J+uxW@v$|NOZ!l?aiEC zTd!X|PPLJZpk`IjZ*a=Xw@XPmL^BGRoDnu$`J?5w(=?hUv3RGYa@hsp(rv_pvr{~D zM6GH!@d?u%<6sjzsy&A9-nKJXd5_|_H9bS=V#csx#@4?tp;6qYUcrpp4X7z6b_dlT z^6CS<@gvME*=Ox5@UvLpfkiPf4^dosJ{NFWhp+d9^L1mKNAnY@sc`UP(MkD{Nt=n6 z4@QIrF()Q>#aExCgN~l5g@ODcY({IWM4WLrwR9_Lj1RxdsODw>T32=kr-th{bxuujdGWRL=SYlj56q^G|3GV^akt>eV4?(9%sn!{ z;OxXXDfv)PB{jb>lxxIFNeyz?@X{o|a-I^GFn!q1r}|~U-EM`7AjWa6RaAvHkl?(s zr&HmX&}=fR@b?Z8yR<7;>2r+0jt$Yd12!dX#@A*+Swr+ekUb|ie8&jyl_id)Jn7Om;L z8$E5GGjf6@${Bk;Q}bNz>^ViGrF^%X`9-H|-HJH+9Rb1<|qNrn1 z-F5WNZdLRFjAk$JC|PM%Q^KHH7Dh8%iQA_e81U}O$;y%>DXW)Eoj)~1bL*C!ke5!_ z;=E!mjgR#7y+@WlcYfSc2ra|u_$1h!FT}R-2(|1r(CRyWA|fJ6+j-ULz&NS;1jEud zcR_N!nn36Q9KqJ^893yD@YdbQ66i!?e|H z^|qthn5?+o2YfLkVrAvFaj^%F9KIXK16jCx1l{j^YoWgP;C47JcZu;4P3RuzM~U## z{ofIs^Nxz1#9ieU?s2{2Djo4$kN8&r&AwTKtKe zknO~3H8RL%j8TPjUvj0jrgM*vdvzTfF3^aq$-YLqA1+`8ywmcnWUivwKUWFIey2f1zvzWR(o{?i~s$tt%%hzzc0L&}pk=ZwlD!jct6Arg>YeS-6Q-c`g zx}E<*V$>eP&{KJfSF4)TpaYYLC%Cbva@}VCjh2p7hW`%$D8c_syyko?xijZh&;VIT zXC4oC^rx~NTJ{De1x=l`FTb5e>agOY_$SRTdDfl_{fVJI*`C0!Nu>5@K=cG*wIj03 z#jX{ukT5GlRIz4i2XC-g?v9Shjc3=f-pDUffQ^_Ul4#gEMyJAk_oOQITg5HNk1d z%Mw&T^6!Tc9-?3Djv`LvS=5V76 z-TMd{bL{IGXn;{2t4Ul-d7C4v5R?D-<%xHi0pjqCo1J|$t>^OW<_ikD716iPxD%5l zvx>wUmF`_$CPwGR#PAX_7r-;Yi~6mknj=HJpBf-cLf{sHdY zMkZ}XMR3A2o6!@+6z1EIXJjv*2#q$xqp!zr*{i+N{IR!yduIM@#E|vJX;4D~`a0r# z2bw}rfynk6x+t?qyHM(yL24Uve>l1m)pW0+uW>V~sZ@F9>^)3))I@Y8U$|?t47QP; z8MYwM>$zFxiQr#zmut5W0p^}%g-{(X%i(tQ=54KiAK|jO9x6~a%lZ$+Mc-=oDAM>i zwjg8oiU@N`bGXYBwW>yXzEcd9d9xJfE2$g&m z2IVVX5tZTtH_2?`yaJFiArvgQ5q;bO6+g1pAnnfPZCkrf(akMOR|XKEZBz5e)5@AL z%v3>oLfKmcC;{vw;hOKnw-B6EeL$mC`a(pdK$!MCgG_C6JRQBE79lrih!-B_7wVa* zAJet}cyA454koZtv8uTKXW*^tzNK#=2#>&s6skA$Z#qxq9Dv*13QNm*%hf@f$4e-i zppe=;x&WZmLhxzqZTaad3Rk*JGZVy(3e5X6Uum=tc(X9PyGmqs^O3_h@zLr6C16g# zL*L5X^U*6lEfRI~dA{28!)!z`Dx&l7xq9nwX;+-+U)7J3=YId%7IFyw@h0Ap|6lGzkBo1AIT8na>&a%r>s6J^MG^gO z3{Rk)nR}KOh>&er!vdbmFeqEaN?tS5NCw~$K+XpQK0&TB1D;y{wvfd8rurTXu(l*50z1HW83sb4Z*U(~a{`6TUK_xS2iFv6 z@RFB$ybn^$_mMlvz!(g?#3X9-R;InE{aDUljKV1i5>i_Yjj3pG>OGT&9^SkpI_NB^WHFmloq9wG?=T(4tV1sxUb+s zUs`Q;N710X`b*P;2}htpByZA*eIa;#Z@0bC%QKyQ+v7xZ!I7~P=_z*Mpjfe@-Ad}X z+PYvp{7p({rg{y5oV&GI&v$|q{5S4-V^L5>{l_}??P-T)OS{i5hQli2>Ykji{q(N| zkc?>7DE4iP9R>xo%#8{U!n16)N8?q}vZ{oO$Piie4Y|G1ANb8eY7L4H13o9Sh=Wvm{KxgLL7&(&SUg$~kh z{nY>psE`TYfL zj7|`wy$Yo=9J3k+?o;w`tQH4vSQ-F81B##AR|h}AMTlPxNt~qFwXQtYF=-;3v;uw^ z0>YNp`~nXdL#ItY|MSQ$#?`Cc&B3HdJ7tly_v$)@BJEGqR?L?gT|BM-Nd6m4I$5TK z0^T7JdBZyg=hg9C$7CqQBM`4>bAI;!5k_Q0v)tsxhXD3UM95|h@QWo6|1S4hP#@D@ ztQD01a%C?c1%7S)ePxfb+}D|xr(OT5!R)LGe;?r0+gjq02}Ub^gaO*0QH9Pw1XiRE zq5&Rdhhf{}r|ddhW`JM+UMFXsV}fKMZRua{LZMLP877ICK9L(t?PfZ%=+dW%swJZG zO>QKvGu`|1b3=6fw$2Qs=LWiY*uHP+XMn~(HBxI8)3hwbssU~7{VaI(18VsHso$v? zwyZI0-?+SHZ4u;E@Ov^rZDJv1c3YUg_080=_{@*mSsI_HTe(w!UQ^|mZ$Uin`eR~j_`pSBC1 zgH&ArlmKch{@rq~0-ezJs5|~x>>Po?4}-TF&`u6PZn5E|4G_1!{xI7<`JPZll|Sd~ z;u_o5!9E0v#WTqpo3&j7$1g5XaIhC3BgQ5d6wuCv$VnR#KoFGvio^My=l1&xBpTZP zAC|>Wx#RIa2LFGi|Nh^x$p2gD9UwYUAd^%CQ(NJ`Y1YbBa~~rU&!!VJ>tgp#X#a=u z!A&DUK*E4SSmoM$Mu=7{7%HH?E|J_1QFPT{_qqHZMMO2UizV_XVLo{D}T8>m`KRxV-j%%WR zL`k6hP`!&8Netnx*-AP#qf-HhXx_&a#uZ9k;iGxTPGMl6!{MvGh=wU?v`fp6aBtDP z58&wO@!we#cljQIza{mXj&=n5cA3bw->EM7CM9zaB9@$^dl030W!ZRvGm$mQGUL=Z z-8~ynZIq(drN?qKUK?~+GLru3<(P7Ec56U}L!P*Ox=$U|dm0_SXD);afF1hEh3#Aq ztHlAs>MX;Z0QG7-q>BAF${BS4|Bt4pwnLG!x?L_n4d7@2?m(x@Yz3r7MYZdIs$ykr z(TJ29&#PZ_+F+7@pS+iwMLLVY_e^~Ax1e+v7Y9Qu)JV))=E>G|xBywAj;^{BHX@J) zsz|g(wfEKKLijov0fAW!iNq;=4$_jcVkKt-Ims*Ho4=XVQSKsVoW;>olzhXp7Y~vV)9443cSEA(^EYTR#7X7U?=25g;19ZPCmXp>gk(V zgst!qQniOdvl@6)6YpEcJdXT%>V>x}cx_+c>B3D^*b78ToE6p?Hg)VBA9@rKcEh*s=iae1u3Zw+n|I=6QWB(74|rmD;hZ}h6rFj|GPrkq z$2+U30T-ts1{-HgpX-N_Zt>BFtdb?CrBVAF21J@zuieH${BH-oDz0yCt1@-RHiyaw zAB#TbTF`FTh$yYh=CW3MtFHJWU@aqtQYm92dG z@9<#o|3ZEkT;ME3Kp@gMOGoiR-J@mU!aX3qcN0%cgCzkrT8v&xCRmgFZ&tA)3y553 zALyky6w@!sDg#~UN%7c5;@BwvzRPq4&v1)~+>`p7sU>K|li6Zz1DtFhp}_4V<^E5| zZNEEiKz{hHn+N{cGqS*7Z-0hc1fbsZ_yM#afgd9fKuLZHZEh!)iHg|N@q%_twYxc4 zny1cPyb7V;rUwz+PgO+$C!y#);F!G|eO$hCm)(*`*zEj0kJ2B87tr#N3Q_Eg4%SJX z{{HU@MPGCE^c-IZ@j!l&7LA?Z$TT`4=D=VwAqBYK_>B@Xaw%*3!V@1j>7uKzD%7Rk zR(4Q7dbDhF<^y%* zAVKwdc-;U={1`)9M=_bZZD&_domeAl1~MpeG}l1|6~Y`Pu?z>_cY3*vdZd__n{a8Z zoi?`C#DHnq{r+0VIk)7N365-}M`%%+mi0e2*>5n!utd)#ZK5;zHfC3BB!9~@ON7QtKqC}FGY5uCwE73h1|63gncd%8~e(x z%C=4T)+1tQ84bM9_F%0!?%=gd`Kx-1{g((nv-fkhO)j=Ym2@Y&efBoX-%ZMz3g`D{ z4(RoFN>&{L|&hV&h`YU%k9$|m0%r!00U8n&yJ4RJQ>ihO1VfP}uaTebk6rIJ{VNb%WjEm0!@t!4UDyc%Ax zpQ_aWiB%R(AM7nAE~pmTx;|yyuYIf}f$+q_#xm-h=mlE1?0pZz16mg*HbLpaiMbL` zju!|>V+ogLfwY5Sk>sQ;#$ZMF@f5Sh_9AxqhK{p#{1R^f(kIA3yQp)%7^SiU^`n zpP7+et-2xl8WYLkNIQh-2IQ(p()g0gT~fU z*F|2*;S!6%;TR41<^-HpcX&7fzw5+9AnC+8Y>gs(;jlLURkt+7USi|xGwPD=xvhEa zGFD{JCV*Km+>h(8LF7`LnO1yI0LF3Fc5#VKZM_P_di}H;q61$(UpiVi6BtQ{D9lt_M%LLbJieUESeNsS z%LO3r3(L~+f8#FIE5!WD(RC{dqPfK7PFP_kH3f&axvGyyqsUzHKJP#mRs2 zdmOH3wo*PQSgGoFd3GXmc60(ol+vkwC=wU=CNf@HKH59JvgoU$Z9BYU;ZT#- zoYeu>iy;usyFM$5b<5<}!4L?&;j(qAk+1A{B(mq^Df-3eVtuwEQ}E{Ob7QwRAEBSf z-OX3JP!;!tVw|^&kj_1}B&biRQ0L!f`QkoJTjSS+aPj~czNxN|yUgn=dAJQJWq?3{ zo`wxy#`qUGo{Pv{JMgmUPtp*00fzxwNcjA z_HBl;mq@K!@H&j`{w*eFZ1?!XTA?um1L?|^D1QuzSv9<@&SH75RG*;9VfBJ6A=fNVh?>I zEVJDK6;5!9jhKX^JU{!oqK)~XD7JW7kAA744*dJn>S!6*r`7g`h{Xc3hlUz%-#yaC zzb^`^tQ-m1JffS<5E|4sFKa2D0aDJGGj8$yCxG}Wf|^dad5t3F&yF&C(`H?Pt)Hp$ zNj=`0&IunCG&qLFv}I1Bt=|l#aRBGpzKXc<_V)IU;P)$C)JxCxfj=o3)vuRXO`X!Y6e-T30(pDLsVgao5N zXyBOVZn|bM-|XQDL=JQHuMNKp&{;5m>JD38Baa7$Cihst-Fg$h)nvS#GMN@rXF-jf25 zxRA~e3SUjkKx}ypTN=5)W$=m6a<;n!H^@#Z(-u69B&*-2E-ly18DeK^$4%Rp-XuF7 z7KrUa#a63osuXfH3!rl7n(cw;;G`XSfI7K0kbJVrmLPs} zfH%UA8UscLCc-Cgl%%Y1C%|P3`2HFE1Tjaq(<9Jgh$!Bts&e(ob4!4hf?BJZJG!uY z@hhH|m@a%RFoUtr>^t&~ed!O>GEK+T?Y1UyF)TZ-+Y_*3NYAA`LMBrWfS|iX?QXCXbO{#I)Zv9<5h!Ql%U8L@RsgKg66Z%onkOfX-!2>(v&RP;;4gA`n`u zuDi3P>upkpOy_Yt?eUX*I@3l?pJC6PBXz@K!X& z2|j~?lY>nkLJ72z9%(kn~&U)FEmTnAgXG@j_kPl}xB6C6*@& zGt_rFfzyJ9n5POYUMCYa6)meM26tABS501dp?^KSnHL%xz`bnhx>R z3Xmb-4wP&eQ`I16QUYdXk>4^b#@=3Qw+y<&wl&HT35K7CI{!JMvjO%_->!N8%NwpFVHW4*K8q_>*DZLtUMIC;@q14j-0K$>GX%uEejCB2x?sOd~vOW<^Ub~ z*lO5VHGwI48s_18q0xi#KF=dy5P;vc7)slj0Z(RK1_Z4Gz7dK9LOVjCHb1|$^MX9g z=XbL&%Kot0YI36jYMdLsIZ>>0!Zol{xOmhP>72Dtc_^$69#FA?x(t4HbW$vaM6n7- z`eG-24#Llt$*qx%wd$57<5#~PKRKckdu`yawc)$|%?cXP#lC+;rv&U_2YwHk!@_6P zqe-||#G*xOPLqAOz8bih_I&o9?T7^2S5))JZO{F{KmZVl=pGwj%xk$?vNTDKu}USj zAjhA3`TKp={|WYrl_qI7l1H5jtrd5!9sujgao6dL7lkydY%6J~BteQ@ekQGP*__xd z4hO{5dUK*|10i}Do8)z}Q&wgm?u0ygVt9e+kc|-s9+Vzb0jq8nSHOP{R++l^F!@ENJ+c%@_2k~KYhEFQ<)lZUHRtzAd zl}aykfP=ESJEg`uW_ou?8~bslmgxG`nR>f2&*SZqly_P)3(Fns`xWE1N5T{C;6atf z3N&HSpj7^{7+@`$;P+p+Zas;Qi|bCYqTn0-4DC#@0uCa;jXp_A_9bwh^h3nJ(G|Gk zGivsVRc6HGNs8ujyNxi6gg|CgFbVMIC+n=`=ZD;uIX%cZ3?H@%;7f)CqqC=8)?H>pQvyr7rTn#Ev7s zGNyfWl7%oX_-X={TC3Wlx-)_%$Gk6L6E9f@L&>@3eJRHs+y-@qYnglsQ0zGaCr~!+ zig-J)I*{R2O&*D#B53snjnbjb)BCs9k7w;kG9yQkZVdy>r@rnHu*o%D43E%mq!Rb@ zalpRy?#w*noP;|bm}dw>2PAe6Mu-)Snq(Uf5VTDMnt&Wl7-7t-0}S)>ud3GHdbk2C zKr)N5?o{b%rQ?hRJ3G4)@nbFkPYrcu(po8~sLd-Bzr)I3Hh3a85l!RRuZ)@o2D6tW z1wHdEJ994I1cov5HLO@D*7&98H-Y`&=tbxwZC|MQh<#kPDO+9pl<0LpL{^XEH0`Q` zYmnr%+JNax0o3lZj?5w5oU_{K-?Gplpeew_Hf;u4z~8~u}UowJVv zltZ-sX9p>nL7Ck}Vx{9n-Z`e#p`=C6{c=n0Kh(Sb)thl)W)e$3-HH(wTGw^Q9-IY1 zr()F$hMK;vouL|CmF5QJ8V}M-C91uW0msy3$7~Gyb-wuAx&;4LRYO8W7ghRR$NJ^- z4J?#|_vu1f$!xM?9SfFnUzr(bAO@9tNt;=#UcQG86fwv+_dEaP^M3Dr4y8{QRXT4? z$aUcP#TAiT^+OtY)` z2iuAM>%`~W4RW9o_*aAf90HYpGl&&lovVVV0DmJm%G^XUQn%{z_fwK%sN6{{{qTJy z{X;@SwKO$zi;LORIw7%$3C-TPxgV*zSN>)iZxh`J@I2p!k=?l=PBEn7YM{ZY;dIU3 zgz)bv1*YeZhy>2pYu)XtW|JV$h}(!qPS_n<;ghwbw6wIa?z_#w|ENf&4{e`sv$3(M z%g6+>ARAbnHM-9{28L9MXHpazJ_-HHbNF2+yn01TOH07E@5xGwyB)E;f`XL6_FPrXLOO@%~iG0apQ*O2et_;=-GZjI5}>{-r6=>)pryPFzG0 zG_AkY(jwymzog)vCVN)23&@ODYq($df9CQNHCtsdVhd&m<})$>?nPlp2vK}uqGdl3 zh5LU$^{B?09dJ4@7))U$mv2I2e-> z1@ha?z3dvy{f;#6y$+%Y%KGx^X*$qSH&1W(H!mc{;ifHUzkh`U*cttWicBXbC(XBS z7pD@!045pRx`yVkFj>4#!f07*=-B$0CWy_Q9i@Yd%qL zJ^Y2<5GcIK1U*gy!m?T*U;}J>h1huDM$Jk=@)0q+UQw@f{&ExG(N`nC*k)L3usM(U z<{(9Ewj9ERef>htPP98Z%P3#EWuZRA?thBB%kQR)1;4!62f9?R;4)b0trhWXwRz?8 zNNVPPN1(34&P)FXfr|0{i04<6eS3aAhP-(bRe?IePFIS#i?87&aB0azLB&8DFWz8q zM)_*45g-YGA}|BOSIg7W0P2#zxf7@HqTt8pS5F%}R8Aw!Ei8_UdoLkpDL@n>dX|d@ z!dZEB8`4Gz=*LEyaX%d5u%=<44U0k%Vr3D811nRut`j{DM9PU?mP>@Y?pmJ z%)E4}`%ck62Yg{2CBlD0kykyHXPG*AB#vVDVKi)mA>Zui>;Vz$QQenpYpTZ>`uM0G5)F8kWvlgf9WSvfcWL5!w_UO1{Gy^sQ=2Ne~&_kdV7>D`Ox zu+RsH{_}ekL zKE{BtV_y`T!j3)-Qm}5xx^K0Myw=~y4!?s-Gm2Wz02by3P0^&9QJO<}_N*y6Xp35b zXpMBU5_^o?n(jf znu?tBb}6oYM@;;n_a?>L>%dM2E6P+B=Gl^Oqg>q+TzBj~9ygFPuc$sb8@o@6fOQX< zj)Skfpau820pvMkVA&DBGx(V8w#wj^f-!1h;R_w#a^=a}oGXqn#2}DYqtm@Zo zYS6|0tW(uGj}?ZgdLu`T|Kc+eILoa8Q;3ee4B0j=QJS0~Q{d}v5{;*Vxf-^g z(##9!G`Wp;BI@S!rdM~%8)o=xdt-9(M4{zE$!~yWwhQ!~VeBaRukh#_goBw1a)#RTI;9bab$BaEt*k9MZ(O zmXL14K(}@rLR65OP4H0f;yEBj^!Kv}{6D{JCA0wI`>pKPnbR#{qogC3kQCMP?aT!O zKtcd_sH10>C@x;$d@jQs;0{xm&qS$?t$R;~#zgycP?K`$xn)7nqRolYDDk)36VH^e z2VN|53743bTAq3>pzHGr9k6mFrqK~CWjyW2T@3f4&vLz6RB0W}+)FxbtI1yu-%)$Xz+zC1LwhWiak(0Ax6U?v z@A|1-S&1THsQehYC*8WnZA5l?y5&W7w%G!jK%LY!XEUa>%;7F5B0nHx;CG?oPPGAv z)6k+w*h1yk{_xsOc7>Zx+qnQ4Z9Sz|arYb-#iGyzv%RhMiydIBg3fh>rwn+DO9F0| zeO>ol7orp_eYvw438YYfw9Vp>PHEW$i5f>p!?vwY#`7kXraTAGcAK>GJ%+AafLOUV zB>H0D>!6L9=xFl6>uCd?^5%U-z(@Je6Z5Q!OI2Q zE1K0KL6`Np*W5nczJ4_V;lYw1IAxI0+t(+$te7cZ)GMbnS(ypp49=q&B$v#$tvl=A zG2dDWij|4#PNE7hz!Og0 zz2D>9IJRv{bzofSG2kl)^B!~tc<4ejI)`{VVFX9rEN1_L%ir#Mt5Gp=H?iO##2(W&Z4tFU#t z3*ZFt(o=p3i#=LB&s-lk0o?}4T2pGkJ%IZ#2^={p**>3J!wXyv?%eJr%Wy*#sE%dy zzz7I~@NPsuU_qcsj>)wD7-%bTm#)Ye&Kpyt7fL(6`T#13J}=)4casEOK*kx!c|w!% zyrd>+F+@!0Zj)=V66_-|OOHP`3)ID+)*9uOMz>)#HHrdg1+jJ8<)$1E5VuUP0vmKEh zt+<=WM-tWurEhQz4>Rt+Bx=Z;c3m{`6 z$R$5Uuc_ndnW+-GEd^IRSR%gU!+nKpfuk8+S4lmz17o)pnDPzQpi>4mbr&@=Rj^Jo zw`~Tmxow`vK_i>(J^j|$VIa(ijgKdrCpwf_VOFS&{G>Bf`$4S=Yo}zkmjhwRk-A3Y zj9t9uVv5Y!F_0o~b_|1;+0NFXwqoTrva97jpt{CA-w%tPZ3S_1o70|c zy&=`Ra9=^h1By5rMCV%wctH8%T^=&o*odwlT{lvyJMY<7>el!o^BpR?`}rem1B3xr zam5w%Mzg4lIFMK*UBqQ%zQt>Nd$)Ag47=GP>*I8S3!rmhmSqkV3ouo(l@D^MYV(oKL3sU>nNph$~^Ph9}0{ zMTL{^J%JRx)oGBB#oWQ_Pj252ODH!E{oVnRa=7tihKMR0d@7_9B8|_Z1K!bRmeJ!} zsFzWIr;EM5OLI%P6iD2ybd}pEFQJZQnrCSn=F=HW1L-y;%vZyi)@*GFjUIb{wbRH2 z7~doymlhOC7SrZo%^Fl@yP{}0XlkzJx*a?j^Gu0}Ch6ia;CLT5JW^E?Azpp-#H&P( z--}&dWQP)1L?AXs%kt1S{=VNp#youWt9Wo7YGTS#(Mho%T8UO4C9R+0B{|ydGT1QCbd7EQ&7bb=_s5f4xX8g4_dp@O z|2hjmBP5dVlfJaH^q5#;ula^y1F;n@*4^_2Rn9&gjhxpCpzzdd6y?3-_c#>9I7&3CU&#VO zr_}nahwJK8MS%U?4f2ysdeTsO)x#!Eaf=m-^RT4wpJk1el{1iz$SaX|UR>MvLivxN ztzA|uj2su4#P%QlgT`BmmUM;QS%#)S3)I~qJh8p5qu6xqfGxwIitdBp@0ej^6E*zX_ z|4h3|s^=GCdDYO+u+$ORS(Kgq3ZUI&WMlx;i}5M61xlw;v+E50E&KHMZ}Hc1KOzE= zYzZ<|QFcbySBF|3YiGK5F8H=SCL;@^GthiA>)Pnxm7Ng~?f)~2SviRw^`n=#$p0SI)Kc2atZZf(Dt3CWZzG_%JPeJC>)}r zZ%QX&RncFxF#fyr^eJnzKH~#auN&`{)_o6gh>N_oY4xO3X`>4&7x4U2X+CUrA|le3 zU&Cij)|k>OaJpp21EU8lt?yC4^4oskC20Rd8?{8iet6gd8s0ytN+rAYMM8A!&U$>= zUKjcL5(RYRw%px283l@Ta0+JMv93-iLs0fk~kR%`=Su&D? zfyXdMuRp;z*p8f1y zr}@88tIce`frE3Y-|bHv1W&0gWjtFe2@teow2!b=Oiqv85n!-?YSmRybxT6F<9FzK z_f^e@HOfn_6QDXD%0{`GQV<^MQv;_9jV8aN*eQ8!5|d%qZVgE&=d$;wx*>bugPzGYSDL?JYxa7EEJ>=4CfuzQk8Ec}n1Aob+x5R~pR~;_ zEvaX3JUctUSpA=5x-!t9|5Ods9)D66nmFaU)gY}1bPCPNfh5!VR%gTJP=&wysxgnY zW|&2IzEY#j%vSsn>rjVo330>CPWJe)yqFq&GsfU9cUzlrXw{JjX@*1N(j@6M@0Ti4L$VMzmkBq>%!(_uCS)N&l2T`S~CIDu%oGxc$xT z=w-1Ga;W{|DD*1!>hk7ATcSTY-Lvmd)+H{~+n=SApPdX78!IYKNV0okuVHtlK%p?d z({7IEF>i>Tx4<$HzoxIIsuoWU<1&K2yB%ot?KA~UGoq%pkICX<7A0-DWmaemwfG%} z=59O%Y*UiwVYmBXH!ErFk$l1S5hozfoHjCJH)mbu2~t`jf&?XK5mQ=&f95D7%)T>L zX-SeR4ZXY$M_Pq+`Zcn`#OT}gc|XkJ zcztlH#K?aQk9NmAe?IWIm(%;~hXxj^gw;Z&laNsH*UmkL4=F|JAR+f0Wa|Md*xCVk ze4@j}Drcxxr5Z0B%`pnaFFyMj{O~BYNcOV5m;>>WDBRz$a&%9_(4B`D!RO&7IMmWx zZ!Fu#RE5XKP3*{@tj)-p4VXUmmmw#q)>5>6idkh<{BGw(yn*F|B^*yc?BNe3di9*=w;@1QNqT=W+zL8m6r1O`x0_E`k+1|arNK+)5Jc12bKsdjK8i5s@` zvf4e?Oo90wb1SQNMn+3wk~O~=n?Y8fP*^XW^< zHj8znaaEamm*B?tCr3#Yzs@O`N=r!=P=k4zYYvm&z&P2SEPn&ynJW`g&r6@K^*977 zyHw;L=hi5X_E$8;R1Sv9m4{cC*5A?o8CQJNQA9+chK%?Z)X#4M9yGm!_FnDe|d;@k@FE~Bfn1Fc%eT-#vDegE}9Ep!zGI-3DX zs?0}9r1G|hD=a{D+ZLzA!wHbherAcTfCFh9N~i5``Lz!tJZ4>7ciOwZbnDfFdSgBN z&v54C>5o}V$yBd+zZS&wWl67`3_DpHbE?~XrYh{;)-?gaV3NRnCy}(O%|?qF4H9JB zuUqddUD~DB7Qzr%k9Gd+4Objy^4P2~&7LcK@tRh7? z)7%W%$4Hy41Mi+d>+MJK9X`c2SAeNuq7`h#r+U$I8hO6%-L zcoP*MI8&1OnST1xJFE0E`c2AJ0@YdMa6X-~Tc`L_tvav#?<6(7kM-qbFeEH=vBIa4 z+Yz9YYT_%&C3n2=28I;?Xz_hX0+xW1i^! zr{4_*4E$es)IHHfba?TfEC!o*^SB|$ZN~@8=rt>Rs01}ZDKL8bIK+T1!$ogC)BoeC zM~8YS0^}B6f@vWVyfb-Ng5_RV>I!q~O|q8JSrEv_(Y_qAZ<)Z6x3en=3JQAn{{6P} zo9v~UZX3&olQlJoTsOl|@q9Wh`fqKUkd*+pFmWgS+nn*5$;wG+26}lc zuo;s`;nAC9mAv{922KL6|Kq%=2=wigIF#+C^;he#{d0EV`m$ql%9Wwt1tE3DH>!u| zT*;5`uf__l731Gk@I(TYSXgJhpp?0|3hITEEzbnuf$ya*eY_$X$)@#^-m5>)OLjkI z02vtVhtn2otBOr^>L6PHl0D{5$E04pgPh5u4vuzq!#oIbaVSH*spjh{s3v#=-iw-8 zRO|@AIK$v%qG*`^mMsIu=_UW;E!&2Sn`8Z(x9_ev^z;bLde_vgDuubYT)4d5YHU&t z9OU_&65(gorYz#Lj@LoY-Ymm(gK?|UWhszDoen}O-7jouAQc3ZDb z7AC$|jjZQuBlx^Kf9*W;E^?ViippIdRHoldbQHJi8bT4P!1lUdCRh zQQLh3&{``RA z@g4kD%wby`XnQh}06KG=ULza*kyeQfecU48y#c+3hu}c;fxhx zX^u@P@v3Q&*jHk6LUtZwt{9M8mt2^aWwLzNp@I{skh>cuO%rf% zthJdVaPgOXyfrQCZ;S-@$%V|sS%-6Caeg~Euf*YGNF)37zo8;M5zU zokg}hI>`wN_fpJ?Y(-8&qf555B_z83ZWU5lE4(0P|B?5DnD9*#4IWuzmRSvY@4N7P z;Ij{zL98MWg-LYA&NT+6(bC6dGk6F)On5Zimpka?mHoEXu>fXggNCBfeA_ z+DXCVajMA4&9`>iy>xTuiM>>ZQLw6oklq_YnAgF~4q)QQ#~PSmF&??#7r8BASJmEk z7jaH-AY-~d$*XMc)~N>pE_vT^;p?G|zSq)k-n4geRW3Oi6m80cc@r{>#~7;;-PUm&3I5uKZ)lptecaQC)Pdx#|a{; z6%>^gvE*|hyA{ao=LJEtK9M)i&1we{aid5SN=mLds-7(vm(Z>`+3erKmzZy^tWuc* zf*5RqK{oZ~6o>F={U!40LEeF;-j*{Ux-{EVkr&=2G)7Vv3|V@D;JBmgqL`dhNmQmC zE8}L~U3s6x>q~Q;{X_k5L4<|z_61pG-`Lw)!3r6titN@a!Rop?OW_wI6|R@q51$67 z&2Q2#>`>*rtC(V*EooXSVu!N+p75&ut-@G$Fx z2XfOfsf&S-d!_Th7161$0kP3@qJhUJ_rF;R+8Zy8TUJU#Sxa}@(RJ3O*QpL~}Nb<>Qt-*B!B zB|4vjp;2eZQ&e|A35gnsCmHCuY3>#2hQ^XzbIB?unN{d$lRftA9bn-}1O`+mWLY0T zH$rzRa)b@(_x=fG6d1pV*9Yd44#w>c_3sv6@t3Y2JCPbSvPdb>pg+f9yH_~p2np0R zMqy>Vj$NU~>S=Vh*wsXM?=;okIFJI6Eq6H#fAP}a07<^#H-CQax`5b{Vi2gp#j!ua zzf5?TUVca-&X^8^i9}A{e^glCKEUD;hP}Xzd=>6efK^kolJiI?(C|6ypEu#&y6RdX zGczI>5I9P(GWqNvHM3TuHKCf6*hw{rS#*)ND>x@M`-iuk&}$v1Z-$o2BjdcWrhs(qQgSjxOYI?o2N;k;O59Dz75VKRpNd-0 z(BVVRa)UBpl@H)Q6{Msx9t>I*b4sdyxS1zxiv_)*x-PzR8Vxv3jqS6=N9&LBpKx3( z9vs>Sza1S2ARM#a{5jK6TyLQ!uskB`naj@2O^kDg2bOGXVlst18`2+|5P7H`SMPm+ zeZiEahYOWYab@YT**p9po)^JC_E2T-_yTrm5+m?ADpFC+uNJ)KrdR~Nn zC~#DitZPz_$Q3*5Hf%7cl+#`gEcD*uI zYV;~0eWrDPlEC|%;i;{Ihnwb3^fYa*yhXQw?x*dx8jYjFbSQz& z7yNtUfrk2=t!aMALGTV*mw)y2NPrAOQ&OSY&(5qQf$4yro;Qi$jb=WIfw!u@V{e-3 zi*1vAoy}DYmR+gFyrIa(Wn_nYfk-5Ldxp{Ts7+Yhs`1=_&S#Y(SqOF~#rFKZb+nR( z{hf{v?&x;1I6f3sK4THO!Bin5Z%xn|I{RU=Aj!xjdi@Qv82{&bPI%1K&wr+iK*L)^ z=5~dDS6UW#)X5*lKz8L)0^1F={&y`sIBi~!#Gvi|P^`8hv^CECxI?#$OQA1!{3{q} z0T-U)hPSGk7<76fZ)k+4Y5i>@Z7m4xz@%xo{LA&R#u??1GYS$>ELIDx_55i=n)mQg znAaH_)I59gw60;4g>QiFkD4cbs@tHlHVK)?oa@`Q13f~9=+mWdII6av%Y|jl-R@oW zCEAqu%B$_iMpofeh4$qo3x`n*D#M8*fMkYF-Td~9P@kyKK4 z(zNuc=zK64Ogl8H^A<}etv!icvFh#z0Uu)13`4fkm}R@r>OBy6UI{Cz<8me^WmUX6 zkO+n8{?S53IW)))QSS!N5@4v7A&2ZTc=x1HdqLc+I~!H}(g2v;7!YKOB4MIo=FYHw zvs3I{$aPzDle0*g67I2^@M)tg8A`pzzwJQ58tW4iT6=bOAtpOh;Jv1b9&hidrv9Sh z6Po=45S}#6v}6=C;Gh32hJ3P|)-;OfqSOXWI3PovsRMH9?(k(uGx5)7X z0FNS#OXkC>2H|8<}t%}{%{N_dpuZ_X}RS=z75CF*UnvowK$ zfdO!Meg;i ztog%pF#qA&&WrYV8Ir9EbK}t!On(86>=j}meWGRyXGC~7!@;GY=LzYT#QB!GU?-eC z&M_whN0)qMCC~AECdR&|$7E=&5&}cN~tMc(iML z|FmP5@vuRf_*^%G#q>6@l4X$KjYt5!B7>9X?6-x9iD^Eob0X=2MWRx!mtbE#MZgz6 zl~EbCV(0mDcTtNTX=I2Wid!x@WrFAt*l($o&*Su*qTS%8 zxJzAiW>Y(4`_0_;8{v66=i!5IKdxb3g%U#2m+-axx-luKDDTm{2EBQU{AXpdjzd;> znP|^|=|2L)gfo-5*DmEMj_GfX__F;PUuaVl5%1S6;&U&5b08I+M`t^5;?4T5S@<;i zd2h1a_-*#w)bTAIfi|~+R53o!vnRq@wG`nf_}!bQ_smL@GwOe;8gOZq=?#XYtwm4F zPv*KIrxT%Y+KxDGBW%FNg~!DBwKiSjKEv-RboDSW@J?2}bYfvAv*?5D^tL%odg6S+ zBMS^h<5d9xa4}H)_Vn2^B|W|3DZ6i5^t~^-`}@bYMPw0%#jbJu@T>4gMp~QXK>lcu zy7W4fyM{%&X;jQ`W}RDl8i~1mGBpj?_|6x$X=};Y&Ue62c*MYA-9?2R2Obk2KFUneds^@3A5~~`u)Ke^UtBeP724^1)c}Mf|reQYKWQ- zK=TX%8!s&<_qnc4Afik6Ti$Q`vombA+ST72Ofdljq^MiGyj5f$WQ(T=bZH-hIUOTa za#3;zqlyPfS1+gmZE|Ei>g^2gVtVpq;B6?FL0)O4cO<$?pF|_VE1Mn~Mf?)-B5%H}6CC;hpM>rhB3rNB!@SYB+&z{nwZ^UGRl6c|8MtE9$HnK3XsvglztPDjj&| zd`o+!oACU*o=vZo+VH0I8mOdcBO?^o0*zEAKo z;S9~^Rc~s@Qmik28!Wz(fGb{)h4)uog%tD%Vqv+a7m1xOho&nXIW@pZPM3=#zdom0 zEP*vyozSxZljQ~iJ!J!Egrt)#(8iz=FacoGKa7dl<7M)H4B@!MbClQ4G$~E|H8Le^eG8o9+ zo8$49@87B1FRPMkTwfPUiHl=eSXkh5AHH8?udlD?pIJK$z{R?Gv9z`4i~*@}>H35= z&G;7Td8OyN3Jjgt9^ezP9}v^fd>a^en~|A`QO$RTmJ5(v;cuh+;5kDO2R+AkUU?-h z9v&Z`d&b?%py(~_vN9@*4NkvrxC2yqf`3{fLG`Vgn%~96#p+Efa$EE*MMOw3xVrrW z2v{$>-beqm<5hy)jpiq~I0J^-fl<)U2eit{E!B@LFZ5*lW`G-GX!yYjWS$pKnKcy~ zC3ySt*^qX7dSm0<05-cY`kxW;>$3HAGoXq_i_5uw7qU&Ui>%!6I=hIrcQgWRpHPCU3$CCVZN9ckjMwR z_Tr}N+fcx_Z<23Q(FY~D_JVD%rY=@&JX2!*kB<7N3{@_T3;RC!2A@s;3Xk)gHEXLh z&F@DWd*AvA8z<*$J3DU9rYrllgN(@s)d))Yj_L3sSTG5F%b(9*Jv*hmy&D($oUc}0 z83@vzIeX<#EKwZ#J{S;$qIN(1nOq_!Qu!>$?n}=s;$QvkN$ZXC^((mcqpw zMZe=7EZ<_2!)_iN9He+=f{*sh@$rEmMrkX!Va`3B|CHqx-8|Gb?UgafIj&wy_1JnMxd8iDCh4O;avHqUo(7~5%u^wmi zwC;m)ZMq~tBo@?|(``!b1Z#7>VCiH$*@b3;) zfadA!oZ(n&$wp?a_bCsT=jP_>>&*8_|5XcMz-Bt`gp+Wpx1xc0B|pu@Dd8q4(w}#q zvMVcg)9)&~I3Nhl9c7w$l~Y(KiSkB%{BxI{tsngFWJs^NuZv7A%{DXWt<2wAr zvvI{V@$nedSP~i$@GUOM$_8(c2hq$^i-EJ04o~eRg+pmLcDwfY($HE~3gf_nf^o!t zJQDAik0@@>>lem>Mn*<}7VZ(DDmT{Fok)i|gVI#8-)d!bY2&RjI3^#;5LMs=0Jp;R zz8d_t&GtN((dv%Mb6z%eEiHF!IC;u*!Sla6JKyT-xEc{&e_1glo%@uG*Qj~wdY-up z&AAnyXeE$v>y-y&0^em<&qoQW70Jf+kY4oUCLbCESM3Pl8s;O=#Ka1uLS{ZayU(?w{;h z*}>RmJvut~N!jDJBB3HAx-|K^y0$j0VSI|R2~k;6LR{4F9s{ays`%L6(qPl5fZr%M zvgvf+&vQbZ`l2FZRK)Y}KAl*u&`rocgpl~9-@pn6<4bcQKn^TS7hooM&E`b};#h_# zDiW!);!8T)5I;rG`4u|ZMOA-aY#PyXbpwlX__5-5oZc5nOP3G@&f;L~lbf^-k~l~q z>6J!`@C3I_ta!QlVrjGFjN=KPF?sSUiBu8V6mM4A|#ppu_p?RhpWRmeSiIMkMqh}iSS%#T68RTZa=I7@daD?5& z`%V`cUJRa_I7&wPFC4^zhm|-NC-1Nb2mI1q6!}Jsm*Pc~FN~y|zxt_IW=kE2dj8sY zK4IM4=?D;><01Fq_p21z%kb1&$7=axXQml@{cyL2v)d$mJoi;JvZOpE=&a6P6m~4# zfHwmdNb%AN*U&KSrvvN`BY-w52~7qI+WA%rpZLT-1=QXt)I+IpeVQUWe@x7b{Yf@9 zo9z7WyGGosgym2gj4Agm|FUper=de_+j3p0{@A);0Tml;C=zg=%~Dh^s?OC&85uXJ z4^lbQ!bX(BWVt9f=gYuBMFPmAYS$DP6L!{JdvqE5K!}9SmH1e26R0 zfdvwJpN$8<&WPLgS8-A_lCbPzu!x;#w3@E1y$OogLEz%op;V!fthL-tSYgU6y&_j8 zwtaGYrbssU)=eX=Vk1}SFoT0(HA|l>9=r#F4|2XW1P0`kIj;8HmP&I>YaLwDRZ{(W zAY(UCBZ8BgFVb2@*e|-SO+Ma%t8@P$ZOz(?Y#DE;`P^;Ii4*TV7St|v+~T)0pH@&x z!m5~Do+oJT!^SL zPE1T(p_q&thAsBJ@tihv#^L({0Xt}@z1Di3o|P4cJ+jF8Y}sF84gtz88Ndg2c6Ma3 zOCh%yHz~`#k&mu%@l&r7@DcBqTF9&$8dc?!ke!5#=uIU<>eZE}=TC#ns(|2NaRr4t z?VdlVjwk8EBO^cC%yQ0!t~6gW&Uz+=Ek-}xuz2@QmHS-mj%5CL)5BXt|Fpokq3{HH zU;PmST$9i9kHMWqfo3e?mzW&7s5d@D;LgDoK3tbk_DEFX-!0<>i)g^V+pi67j935p zSRwSkT4c0$|8HM4y7A>dXD8B<(*Nh=<>NSr;os{sW_MxX{(BwbmqP!0ns!pjqX+oA zb$*@>dizn&S0UFvQ2NppNviYQ;8dc-=y<&TPGZO!iQ>W@UBLc6F4P=I`jx{wMTA2! z8Z7X)$ZnBR;1qDg?rt3t))>hx6f|KBpEjS*cD0k8P_zPhWRqMz}bK?@8W<2DVOeV0pTctk)xrm0MF=g zn0o70Qw1sO?S-0oyK6HiV+6I;#U;+-1(nS!LqigX{+WXae3`nnxw?ff!r|8s?1vUL z*M8sexx>3Qf~~b5KkN!O>fM_6c12p^6{Ac_wv0Lkr$a3&z2ORhXPfPwg9mCR0T-^R zY$BQ=-;3(V&_Phgg}ieeX+bBX^l+F&$9jPLc<93oh-Jo;>2*gJ1~gRWfSxCTS^nMG zz<_W!XpAS;mbhH>^^Nr&dpcw?P;J+=s|a5H`iw^M0!82TClJf=%8;m&HI4Hw^1hhw zH3z)R=x7b{8Cvrme>W4INPrI2;||)XT+eF+o|p~L8^7rpc&E*LxHaFfC+*p=;G~OE z=yM3n-ak2!v>$r%g`nm>^w#m?Guc1K)q)!)XRf?@m_oA+_?OFB#l9Z%;TorXcpOEj zIuj(-Nr%S(Yy|0N-9I`GL3w#6XHF;+0Pw5$6gsa{lr%NX2X&Y|_JKG#k%bty(pmLU z*K~z>DPySW;oBRWKZN$MWxKGThQ@-?z0vim z){j8M(b{(M^f>t2+DUO~kv)=2P(WO8+A>-^kx&PDf#X93YgD@WDS&BHB=pgKRVH|g zqLfiWqfF1VOua!|?Mr}P=ll~B$EU({h?>zZ6)Wst2LkZ*tJsU+ZN2Z=?7j6~w;AVE zPzoQHJ;E1H$dg-=9Fkj8#XjGCR8?9^0-(xXccZGA)7zr*)L2eZmqd}!P@VT^Ntx

kivc#4B_uQ%jklvwB>P_pidxs=;Y2tENeiNvZm%OIh>VK>iU1~ z;lJXqR8-DoiDla(Hl)ed!IP%6-mRvV_7l_!Yw@)cvdPdrrKt#Z6|Ilqb6>IEcjlNU zf$H)53vJ8`4?RC$yU*J4(>$@qQhJBl4H7mddpYjAguUg(LWpg=f1>&gS>v5KgYl)` zp`;BjUVrhIqPIM~BY0f3FyXZB^RUY?Y8hw1^O`jz*#{VqHEo>p>jLYQ1^4?Vigg&K z-lrAk7kaMFej1g|RI=B)yF|$O`{SsR^vNV|B%MIQx9H$xz-7Hxg>SHR6Q-VD?U7Rz zPn{Gy7g*mbnUI8hzMImMkdQo9xc#L7m-yDLTO7Y1d2ZH=A2;#rR7BlPDJXbMtuPG_ zc)qoiu5kkkI(9hbM`d0c>UnV>KG2AwwYUiX9y4J~4oS$bQ^t;->FmG2ilDdNKI?Bj z+cVz;qhHNZ&NbtGNiz`pBej|Wdh2=d+#7kK4vAV>Jw_7|AQ*OcJAJxcck*ZUOqh#s zZB0kez%r#^wC3?gVi?s+lE`8z>j{L_i6%8WTj%`-T7W`9eABrSs|Uv;=cK5#!@JYM zBg8rUu0HeV39r|;(Ljj(TuHAUXR?VbO)8WY9e~T17jqnL(K**%kG>&#Ih^`lM)|M} zm}Pse}zryJJ<4IUYNVTR$pF8)T$)uRVd<8FY&x0A1){s4%k2KvgwZ|y z)YA{Y3T@sVeYF0a5|bUQOT|R;TCsV0e(z(PM07%wtT%;2ltzEDGbTt)cKtqoWZihZ z1opPgEymO|lkAYFtsi$EYuCy5wpGaRvtD*|F16GI)37LIvSdckby72rHR$O4b8qD? zBH(dOZi7~=GP>~q9lA%L6xAoi`{EV_wqO;j=CQMrUEG6!OdwoAVa|#V)eaI7@_`>E zN$Ew8=*?bDX(%~v-UT+~YS|+ArBB712!y8ayLa=SiaJ(`)eJSVn=81Nk2dK&XwQdi2A)HyrFP*uv&kv10u46ozovn1S(NvVLH++tvk7;QO zwdXMZdY#d!2*yJy(f8utSmXjB6nJsr4*677@gDBlTz{70)nkR8>s`K-I`|y_LCYNp z3NXoWhQ`y+im?jRj0HW_Vz1P=eu%8yXg(g9Mf|Fo2i77!i_|N-pn0rQc_X=ORNzzy zNFei%nttDQJjKM3AdpW`NO;nzS?U5Ia*)PqLUNk|S)ov6YJVS}L8q(o zJ!;b5fo5~Jsi7DJ6N>tDCWZv@SYL2BQ(`1yWV9FsT<0buSzUnG5(~qlM|j_>tlH8Y zXm>xFNc;*S;`X|5tS>p{sIEakkSCA_lv=r=c=>MbwUd*RN!7S==Yb3b?=8AaYk!VF zh7JJI9W?(k+SIyJm*OchFb>d#DmIZ4_G?3#*kVI~(^PX0fgP_aMat9=>wO~v_GD&e_VGf>Ajj)aAbK?sFUF>rdFW`$-Rph^M$nLT z7@>ED(MzqwoUOkn{aY!uEN(ZNAB`#s@~;^b=r&9(C(s|Zc=ayb<6lD3_%iQQWLfbn zrk~*x$w;c+15nst?V38H=o+_QSP=7v?W8v=AGk%dhM_-%h{m!By&KllRTW6ipIgg4 z*%0$t0aQyj8b>d3g*M074*S?4ifVS2$3cAaXJ!v|fYN)^N{wv+b zpjtJ4+nk;Rc+j4BA(exT{h_~aDX;c<0+w;n53gqzNeS~6yVbv1i{50lY23iB1}ynu z$HgppU2s%X6xnAF^sUzbvq(5l`hbl);Cbq}{F5OdFt8OoB^!Wyj7AFo0C+D}jb!j# z-Y}DJ8eyg9casy*uhQ15|LXg$mn#FptL(xicEAWvoGcc8 zlL^ZlY)ey|5v>u`3vk%tIP!ba=8W3Kg-aIJzc6(&CGQqdsvFS*FRz8xo1n#oeGY#P z%Ae>40l23EP$&K~ojo5-uirrL_$~IAVgEw!m%TNGBPV+R*8j7Wa*dMG%YIzNV00qb z>Gh-dpQxR)yUpQ}Q5W?OSkA!mm-hMSBi$z&I7y^K47!Nkls}0-_%9S5U}Yy`s_ye2 zlr3%j|8emBzX%y-dnVb8B?BOz$Y+Y1BZcszk{8Y)FU@cEOKu%pu$mGBEgczC69@cZ zBy4YEgP@@izd~`$xyE4>jSf!Nr0fMk6B z{4VrXS^37s7H>@B*S~WZkk7E`Z>1yGubkkr>$hR$ay!SeC!~iIXcL7vmfk5Vf8rsw zd>nMkNI|Q`p@c^lH8OezJgT_g1AYA&eW*D+QJl{%jR;tLt;^mWX6!4tgzW3*JUlJ) zB18)d#2khW`}#2qb_N`siRFwSR;UK}{NsZ)BJ56r7l})t88-VO0mhAss73mY51>WQ z66;{bTW>oPrD;rhp~(^>96>=r2m&t9uXy&o2Z%Cn;tYs2m_wDwluq@|~G8~-8#9)^TXhfgI_<{+Z^-?mkbZwJn^V4c ze)3rl-A@rsvH8lefNOeHSXy`wR1}S*T$ZU6!+4Br@BkFM0r}y}G{Xn=wBI+~s$;!v ziP*A2kNe~97!mw`TI`i>qBfb$1VTY8*=_6tKP>pTIUFz^Jv9C?c(jt9>ou-`DA^Ut- z*LF?6CeP@sG9svk<5esUm^oq{rCzzac#s;_92^AChw zzqY#Jqi`QfZfy~)uJbKF0*9#)MiEmuo8_tlS_+sPwrMVFP%~ep4%>`M(*Cmd^v=Q$ zf7;S50F-;I8RYSV?a~H5W=}m%oJdUfxS$ z(zz5pIw@{XC)^2NJnE?ASPyv+zkkR2Jdi`Qz;P{_>2|8&>3-N0?Xe_QEaJ0`n@K42hQJ3BK(blUS3*C26GXu(tk~ zM8ROg#EzuSr~_;rJ)%Y8I3L#nGT<)dK2c_8W_#X}e=4E{&y`MQ=xWL98gf)T_Aw_| zS1V-|D8GO)^4aZYLFZw>@+AOSTB>DnIC~YuJu$ce5GN=D>+d7#mide?bFZ+hydfr{ zOX}2=6dk014@dak`DZvN0f%?VxkOaz5d6eriXezqT=qE{)DGHPGb?(pudVNZpNG8f zpxuq*t7kR+3H)FXMCz>ge9Ju!OpMig*EsuNY&d>LV#jHjqQ^Wm)KTi=uP`j0J0FIC z0c;&+uWUGnTx(^gq>rQd@at<|SKHpYYS_hNiQ;ccnX?wr`FGjL4$s(BD|6!>sa9$M z(-F0{=0S50ct_-Mv#>!+qjs=IK}+{B!;;RY;~$(n#H5jA-L+oqr2I7NQEp*jC;4>c zgwQ#L8Sm;)YJEZ8?T+kz4b|5N8_(GC^PYO92tMz7TQoK~WFsdX_$dt1>tz;!x;9|n zO?)Vh+%}Za!yD9p4W;JZzeB<^wH4s>gxS%}CqS{DL{n4K%n#)-Q>??^;wsZTl~LN=^uoV%gcz;xE_?EKP=q7=V=TJPwpnHxs(B z0*oSQgSXf)HXqwoKFMx~vCldSJBrvHQ*2x?v6`*CKa@bUL!iH6DJ6Z00k60dz_U|{ z;5(FPDWRnW(i!Sm`^0o2LP~GU3vPUI^}9{89|6@{)Vqd-c4tsNpscL?)9ud-|BL1= zX>B0$GvJ)AR*omwCou?1NGxBWJ9N4`I|%YI zyKkU#AKj_Ba8w^p)$CZz4qG6j)H;ks^jFagc^w{92#9zQ2Qt}m@GF4gef<$q8dh!& zU(|BWf5D%%`v(Lhrj+}9@UTUMq58tf1g%3~?o?*Ik&?S>-hhh#FP?FT!t~8ur~l4f zP99Uf{|8Kg7pdm|?Ih&?0tfxSMQ;r@Njez+cE|p4QSf_7QBj|TOHf$;yw7^XyuoU7 z>c1%0O$cX&yoS^MUf@zE0|PrP(*Mq@UEelW(?Jr+P`e}KDaG%;sT6{7uo$=H0bGNW z;r1Tay9xya-)r^O|BO=jeQJZZHiX|CsGQK3GSSisPGQ$+Jm`;lsK;Km8#nb(jA3+o z=ptc?%TWGHoKx4k%)I=Emebbe@s%uJ{>P2@q~re{B`INP9YBB^eXLnUDYw=T@afYH z^lp($O^{4g7QMqbA>`9uVx;BSfE*_9bFJarbe(42Qd{b-%VK)^l*EBdkZ`CqD(Jk`U)U(AV@?cYU;S%51HVA|-xF1{zq5Y4wmi+x$q}$X`D? zKIDTBF)}fI$3cSLw=!83{%lu&2Zw|hpzoi7ND`%@$rC%D(CXl6IJ447X31^r83 zjJd_e#@0OK#$`A*!>T>h;a2I1K0o7_1TL4J-ZCv;NTFt3?mz-x-2cRofm%d`|{?TukVE8(StV}wyjy;S%1_P z;7=Q2)6+koP*<$^0SMi&l$21g{1()Vh{LFM|4o34d&}m;$w^Z)xU>Nilbd}nmdt73 zlh-BUegwV85JJ>(E3l{hx$#ba=U6E3{Rm_09WLh4O7HqxnwMqTR|>M;W|@W7C0VmO z+;ABaElP>1n;16$uq#dCqMqHP<=7 z?xl3-vts=`_AcHychSHGJ!P`ZfCPR>32JnK4ar3gMl&a`NZch>ZoeIKcz?6ba&Wkf zTyogkoL9lX5+}gHDca8~p$~P7&X(}*jQYSvitTCy_Fk@Sedyuj3V&*i4o$@@^`ZS6 z8mUJUD4jY~UBiStI$H@_?duQ^6%NAd*Bf|;9MRuFu3aJ-ZgDrqeC7XeSje(s--(+09osuGCGy zkB|-yhI}EWdwjv)D_%_~`G-yMKFFj0`x^lxhOxk1dn4&-NlVM( z>{^6Zz7sWFdM`XYoX-RCSXNGs`0m}2y!xe6+VT6bM)lvyZHsjq-oAaS&!$a+K9Y#o zv>-h6Z7eS4V#FqV4P=%fY1njWfpbTJPtN9bIa$goHc~Mw5|e{gGvMMMX=tA^>UlsK-aqg`38>g&UKLzz7cOOg?^0uC5M8tkZE|@0-{)t@rV=!pAeuWo^=GX zu)u~cn=DU7pfAV+oNLqF_tby>h!6cV_<77(QH~tuQ4GjA=a;W2x9-?Upf$ENDbway#@Z+a%Ye8i`4}3m2Y#`;t0no$~lO782pIEZ%;BE6K zw8X@|zkkabXJr};_eQ>TT_<``e4aY{pt;5JbQA1CU;Xc(k7z~bpDg3(>(osfQAYw( z2lZf-CK8jBq#ZbLNa98Cn@qD55Ttxiy_j3=?K{Bk!%sk?h3E+MEt zrvA%T@%^vbyeC`7#u%6LZWr@oVl@$=kJu_={43t{<~;G<>djTj4vUS&5k0SJhD3FB zX%&+AM;F(!7Kh^T(qy?`y6jRz`e4BJEmWD*;EidYg}Ag{UfizN8Z|4m>Ufw(qCGWB z%g&-~2-c-@utqd7-}SsZ=pTtY%AfO5lQWBt*dj2+4UzOYGG{rW5@cajF~{@7BofsWbG&~RX61o_X7--GJNuD_{Jd1>gv4ZHTVI&&1lMpo0&ff64Bo6ibzpLLCtinnHddpq28%xS9oLHtsk z#bC3r%INy)9Hgx0Hm^UnYm|RQ+P;(uk@R4kCnWd9Xt2}LLyu{Dho8Zpu|0guRfe;tgXj(-$>n90Mam>4wdJ2={Hh$CPBdVd~e zCXJ0IZSt?3naQF?^(WSe(XbuuEED7xaJvZunRjeL8w}I5Zb%Ru8V5z`Z*23&|Jff4 zd4cT*I;3;sZz!U2uypRvX8K6&l$LFTs*e#k^Z-Ok(VQn zm;?Vqf)}*>|2>@hzpsQLI{=g*+M)|fN7>X*umURXspq#KGMuTX8D4M0x;XT1{Xf6X zQ`V`8WOut)NRDC!sOP2N?$YRwHnuciQa=pqv@)-&DW_#Zh+L*1i)jnH0+9XJrl@?W zEp9_p8EO)>Ip`h&&}1=6WU{&~3@gx`S3||=nPdf)G&)uPaSs|99bNFnJRrNd2wu~Q zitd1h!$8`x7iTbz!%*<@j}<;iG*CSTdn0*YqGoU-AR3M59uK-5vOZP!G`J{fm_*21g}ewvzVmD%(} z#z#Tag|mmMCihr5xGo9$y1S^fG)AZrb}jdRX#$R!4MCu21s}zmjar%h^T+PN|NPcA ztoWS>@!bg=rxT|$lXDeUsuY!eRHa}utwH|goJnBFVbGfP1(rA!|$RMP%o$@I8?s1uc1kQ z{F;sVHI&)GVowk^el$ZrDst79oWdD*}i(7mX(-o(lf ztfc6o<14h7ey4*~0kRi5fSZ0u#nmxB?-^*fRP^<`WvJT!!Q6XCMfo)0fg50TGD;DoW0hlpvBbl9ePu(vU$wavIVMGq>j#zVGgydv^Ei zId{+U2QY8wdAr~0>ZhunsvhR=DNhjd+QuIH(W5CgS@}Vv4v0<{5S?j^me%0(LS`WB z8_Y5#9z3+s)VO|93z;3AsJ@Yd3LX?WVUzG=;*kLC}z)xQOtX`$uA!j%M*C4rbD`-n1evM1kirgF z<1R~aap@OLrkxKE9Fs>0!mW^pm$Ru;GwSwHKq!q3cVOqz#65UV^%Q(>)z*$MT6dwL z69&laY|LQe=DGs1jS;*?=-y=wSQ|?}BifFQ`Y+6hC}p0>`V>K-zc8Sq9V6i~?#QWJ zI|adf{HFiv|AzabN}#5|oq+M1zytIkWc$$q`JdC1hx^5ig#Ypjy#=sJ0$jDYzGZ*U z2jXzh((;ZKV*fAEQJ21*@&6|j#s7ES!CPJB3ACB!L>hUj%?zH8ssCL$Z@r9&@b;l) zj=6SVJzyFOqD3IcHYFzfY;VQ5e{{-AuS&%HHIRNRE}EQ1e4!VpHYD+8TVFo-l3>qj`2R z>f@ZjfwK%G45Iia>a6^abkDl38>OSt;DDSw`f4x(ecFz$-N{(HlP zQ)qI;dbg>%ZvXI#s+Ixc?e&ZiYyurN!QCh`uHW#JnHbO9$w_>!x*6(402AS&OHKE$ zUpJf#Tk%>f5{{3(K(@6tDDI$Z@Ptro##QTKfw*eOUBwYtdq5lY?I2t{VUI3i5Dc^) zFV@{ZJ?%w+Ok2;ulHHwOYO&ZN0?zABw{@b|G;mY!|1g6hcWbOu;sLpFyWna{Pg7NL z#_;{VFiBlEd~5{_ilKVT5!KLURI#^8_dyf6!(jrO*v$OA@Tz-dH>jpyy@?oHUjPZX z*zrlqzTIsr7r^#>PDfYIV8R-?JJ)12R;cB-^IBqYb2A=@1ZrhO<6wpf+71L~iIssI z@}(djM+Z)s2||>mH!(4<`mHDd*H$~$TI~LanM)y$mQRd!~PIRXtpKm2BK(beUhl1 z-P!Mw7n~zPBad5Nt+2?a;c3??uCfdYlTN(<0%Y-3g&vEk^Mw2$!g-FIi!7GxTl8Cx z)gLo*JkpTP{1;^I=X+zP*4xL)CfyY+7Y^)e6Q6EN*_~m2eslLb+IjD{noCsn2%lk( zTWEp1I@|6Y+k@&BxyOeqgLQ_>Fu#k%SLSx@%HfMY7w%J;z(PLU4|Xo3U1$w+wY z0WuDFZr@fmH_y!T7V$2v-Qv>V6kCEKwilFcGANaXU$$E8+*ZwSkfc2bm&TL0$=8fBvi4>h2DrqL0IhpWPWmT za$hFre73Z-^yRQ`A+o9NGl}d9b?GM+5Ve0^)mFD59N8{`M-WOE4&$|QbW&FQl)#H^ z-mDo#x}e#cw9K{eB<8a_c5WBM-H@gE4nntD_+O<4${x^-|#!O%ZvH3r#3@eO4`$tQH{!`Uhh&+dXk7b`^rcxNYDLT;C< z>HKL~3&>2JgYF4|dsAsoJy`z?)zh&?FoFcIsnL^@d+rSZ%ZPdocOFohgon2;GFDSN z-G*Im0taGXYwO@#+M5mApk!cv^|DQ?8%WKo)LU)aNWx^Z+xzRR()h<$l+Q~Zn|YLk zTIxXclf*H2zgZc|`}ki1^%rq>t0S#O@T0fbs!LU^!m9V1ndi*m3Yec(?fXuol~)s( zqe}NA^0vLG1RM0*>jfb>-Su$g#w`o58Ol`7_BqLLEE$uy*9BVz=V+#)*cLCB!Zm7Y z+Dkk=4otYI^`>iK5YwO2(NMELGKp(LkSjr=I>o{e5&2i+kJ`PMS08qd*2f>M4--L{ z<%1X$w^XCt^VAw!vC&qmPQqeg>b}R=_s((wcf&F!9}eO>RtU|QuBhDhoy^4ptL*%< zX%nm4=QjOPQ%}r5#h^^ixBDljNSfD?s3WxpLwJe-0gdc`T0vt$wA4{fM?Wa(=w1ac z1dn|pAKtl7m##fwgfM0Rrr0d=vh9YaC!zPdkc^v<>XaL~W!>XZC z(!|%6&UO8`DPX~g?PIqg6@`9!5YITlCvXX^EnZ6dgJLO#)ieY4uXvJ+`}5*+@j=o6XK*L#(R;PZ=c1*43d zQRUe(uFH|Ew{NWxUNAj8i@=-o&a_|*r$%?~QGN*c*rqy^JHPw-B3VU3Q`f+hfR^>@&%@)i+v!uK8gPweqq7&(slU-X4FHP=Q2 ztPN6V8(4}c3h*j8X1>mO|AX4LzHwSC&2>!gtHAvO_uB4PTbpP@gkNgj(63zGCYo~@ zUk3KQtlQaU<*GyRH2uj!8tUqVuLRw8;DL@CwYk=yW@LK^y!Y3n;T=%!_O{>kI#CfJ zMn*EP2{J?W6~gSR+MUS1u#TmcrbSo1Y{U1)HA~I-nHlSu-^(zCEafJrw4Bo8It=DXqDdoy zW_NFllq$&B5rXaKcH#p+;3rkfdR~oJn~3`=1G0y3m8GgyUzR8t6sddjZasMCnDr zXBgiS&4ov%;LXaFx3Nm4%Xfc2?3`dE_c#xG13fRX;J~S84OH1a%A1eWJ+wBSQPR)i z8Qb|#r5;69>=b(uFMuwzpKr;{y0W}^NGlcIku1twy>@?g2>-D~-ntqIq%ac)cY`UN zKLhfG_v5%P^Y<6;sOdZ|{FAtB>~`tIT+%0oVhnz4`d^vZ-CgUzYr z`bcydnd(GO{NKQ#Co8aP**Pr2tvO>pc^f@)rFr#Mq!qmi*mt#gxG6?J*N-TDX-FSyRqgSf1(!-Grx z%5EsCy(ch-R($ohb+^sY6MBAD=tq8m+}He*6O&mtT?InEY$&N;JGP60I9L2)i{&`P zjVB`m`NgDEha7KD!UHtm;@6Q%jWU%oa96hVi0iC~NFT#koRjb%0YZvaFdXI1qCbz6 zFN7a|;|&P_MYy!6R}C>QZ?P`{+2a7TLNklP{MIowkcuccuCFWz6JCxW{&g|rcuN+@ z+W8<96#W$T-JK2nK_X_c*;I7%w5{?RM-=noI<(bKFF{edcBM#yYRLLH$)aJT41zmO zE6~x|!9Fx;eQv7F9*nx15JPwPq>eKygS^0z^7iN3#;BZ7_BLUn(2MflcfeTa>VU;^ zP6V%tbi+Klh23tDBsKj~Q9YPG_F@RuezHq<0`?-q-|g9nGd@&)9m)TK`P$%{w6qvr zy~3wGag2hNBx>f{PDL44Qj}VY++{%J`OO`I#}-l8F8mm>Xvfn-uex2yZLS@S6tz$r z7t_Lhz7}bMI=+?H${<%@?(EPfDpHo33|b z*u!)RJd5M#R`mv;L>Pik?>$Tv>AuLdxZdbeoFZa-ReeG3nxRBfkA8TNeWgU#fIqt@ zAJ8P*O}^Q0L2BptxW2xDfibjVa|6Yy5Q5^WJDK&}ljr(Lc)r`U6PF5lrf~r3*rPVH z-Es@Bfx^7lN-%{FQ(pkKm8L7nZK>NKX2m6{AqZ_8(Z180uJ+8d3b+D7s;0Lti)j?R zm5duaxOx&;p_w&=X3UEfW)0W6was;KYtC@STL>j%M)U&K)h8L*-ez2RY-|v{bwT0n zFBQih64c~hgZNO)AEJ|UHJy>`mcqrIi_^UXMp3(`h?>u|cWOKe|K$Qm^({2}i`umv zWwAqDJ`-qEN*tfQ<`R15ddLxac>AQJq$JUIByqhBRhJ>mj*(AH_LGc-Pah4Y(LWE` zPKH8i>4THHajFJgJ?QHAhKX{{J+5=WHZL3vM;g7IwglQh$u6hRT(lKE8VY&u;FE*RHdl_o{=VdiKL|Lu6dcSNsqEm zXtu-bD$0!bWY@i!ZCOwNj6oxYC?kZ|+}ie5Cw3ou3kN$NWI$t#Ckq`(`fu)zucyl`7o7 z98|hCoUu6Zgok98fRngslp8|;osafUpN?iZ&)kJXV{$>C79UB3P+w+go z!SnB&*suYR;*mwM|DKh^`#1mg;oeo4L}=X7xxY)WH0{RwD_qTGjDM#zoRgBUJ^TGR z?`1`-z&|Ov{Go|t-tNkuUqrFMZ~nt8BO+n*x>6QP;}Mu~uJreH=ngDp>aU+Se<~r$ z;>Tur9lwSCKDjEy|F3K9uao~YUD*5IUa^p{eT-gTuc2-3C;7V>Mp|%)mrm*LP)=VI z=$=;b-hKzi-(I{_wF_CbkHdOF(me+VwCwMMS-)@s%F#Hg7&faa4%Mkr;=$9hUU9rk zi-uc=G{dlkgY|P(aX#f^_}#?dyiw?w;vBMb!+-sJPbLUc)MKZS-rMEG_zvf+oQLWj z0fFUukE!8V6V9`sEIQGw?8zs^u^a&;>9p*wEFnbk%>39d&_x(U*dbf}&u*ka^(b1O z+kj(lGDfddMqg>%6%Emq8EJHZ2f$#>AMv|w$QcW@FI=wkv@(79w!SkWtsVBkH*{U$ zY3mWITM$1Xfmm<5>8qRtL$uVw=1Rp;+d^TO^`d}^8@Ty|;HviUFU21+ZU?A^MpwBG zJGH2soVBzTb%N3J3ftNEE}`e#&z*+Zc#5SiX7AjqYVKPZ9C0s@r%OmqfN8$I?c+fMM-XmnRIjw!TSXc!raJKrHgJzsK*+7=@!<0pt;Du?+VtV<`fDS7&v7 zr^XSMlZiRB7a%GT5%PcsWMe{iDji_V@)C|;y&)4n#Ro#rc;0x&-FpMw3+n@|H??;& zkZ;=#!7jC16Zzio+KqQ95KZeBy%E=u%1?4KFcK7PouBJ7|I|6=FkEh^(%j(hdJ`Uz zwx&kjwd1+BVT2zF*NCt7NB^+xcfLw_cs9O_@~tVpdodE-ZVc~zCObcn;W3^iFG1>& zf(IeX0?f1#j`fplJd`m{MqqPM%9ONb@?{$sH69rg0?3r4(%H?P*VHes@rd3I%4CA_ za;#We^wK6!3kwTxEVQ*DDho7|XJm7mo0%bQt9?|Eb_MhS1*ARxhRm0z-*A~T-Nq}z z+JGKe{>^7mTf4O7)K*Ja?|)>6jsIGql(lBgI);U!0A|92WCfoX|CI#_VG|Jdj_cs0H3Vu10A)Mb_)E2D|P@a?B%Vr{6>ieeLN3p%z%qA1CLi!R4gFGES zxY99JpQ%exy1H0YdlDxI_3^M&QW|t&fzH*IA>hR4g?tLfgZ?{YTf>KB$SvCJKori# z+LA9M)H_hqWZ1LBF9-c4_m}%hv7BYa8S}fW^L&K;qIK)I|J!G+*Pkb}{q>SzK#WUS zC(Ics!Q9j7LW}za{NAp@2}CymD74w^eD?hH?m7&W=Yv};GqIhZ#!ESbxoD-D$de<> z#GH)#I~U6#e#`wF!c4fpm!sFwFPmr0r}lqcuOrF9gEC%AT!*!3;YAd=H+|g+t0Pr< zFzM=t+^bmjyB}S+-gZ%AD(&%wGSI_^gI{*w!pLQZ@n(_N*Ii4NqM90ex1)WT()B;Z zE7ULBhB3Om+{6%zwkH$5=+8FEy}=>#7U`aKpT1tr)NA4t7yfpU;!NRInZn`!){`>> zIXb%{*Zpd?^B#lj{dbjb#(hFet z(0m=6J+E4Sbo%^+2qii!8=h9RzT>kvQ~OK?p!fcZsp=5ZQaJ29Ci#8*un&!*`BFYo zs3^?xkLm;T&slh1|qwra3S{{C(FKdn$QC1Tu7lG1mKQ7^!yS)qk zr>`#0g^utb42!7qbN|4y-jn5=hX2SOK7rWeCCU(%pE6&VkMKkBHW-)(itmy~9kt~$ zKAx{FYCTerY9WCv#wN&DW?}f8>YB#sH2h)D&u5+v5TE z*4F;cjnTxwJX{Y(vyIi1Wobsr2(dnI zZ8UTzAs%B;^4U4d^e_?Db636kw)cA;RJzLn-hTO=o4sw1`^2=uz6cr}+KNM-0+GD8 z=YDWAE{44GZQJWQG!pFXy`0>rg9{mcHc(#YB2JLVX>%gu5)|v091E&C9jw@D?N7AL zcf`>0eQ|+{W9_=$_#2(J!opMafyqY>!8ZX8tDrDR_q&)zmzS23PFe&CVA-PFn7#XV zkqBJK;`q3w*?fhBKlDqP{Ii$KL^`L|EKJuE%F8&ucwl^-&Ffg|5}2d!52HpLg%!yU z^%{LTmwnfsUo8DHblpo_^O+rz{1F?}DfigC)b^Fl#aUl1i9%2PY z@m-;o?xiNzlU*UgM7zuVHj#>5t!cFBRqgLPeV8VZ#EdDQH(FUW%#xO)EK_uRPj(mL z!Gh~BTFtxGd_s7Q<6UVuM~+~^(2UK?=Dp>rXHRif+u=qBnq(fGsV z*dt4HsXPmbXB!CbI?f!|1s|d6gk0%D^dS)O^|sGDZb_#v`)&pujBrDO-uXiNluUP{ z{g_JxYk3JJO$k3{onU4^ey@iPuy5_*{+1@H%-!wXi3_$^b#eyN2Xdq4x%6|G<=9gu zz2uM436_48;iBkhusRYzN@p#dJ()ixSRxq{cMn%lb?cvxFbxKloIJ%1VnVEK`)s@Z z=Xk4eGv!ZpR7_n`_@oT$28kn-->@gevwG8*hu_{L?1Nb>`cOSH*t}i23SAL)b||nI zBsCI|F!8iy=1<0T`P_I7dbuTlU7XeiQlnyGI?$KMgSi8{jpVHh?|ZYYgi!%c7o_uR z>X&2qem47irl%5nti3c&%52fu+e?#x#)IAFIV2?L*U?^&>Lk8j9J*HI)?U0&h-HP8 zhG)xPVW09Vl~NX>s0(3mC}wzyVOKalbYt6C-oth`Ll;hlVegx(&nyuV@@5S={{5hJ z>w~iy^YQnR8G{4^o_UL0i$}(DuffK^2ALs_cVc1ay z=CO)D1pszWb}Nt#V3Lc3l-cv1^X<(is+mrojB`0I@3ghWOm*QG5e&}Ei1J7qMUh#S zmB!I^tYCJ1Nz%9HU47=2q~_w`$Q~awvdUcDF_N=H zbM&PwMV2X|263G*euj6YZy4@WmC?u3TPHIc4QJ&1&9yN|Ir7m_Z)+o=g@Wpg{wPf^tCVY$ zUq%Dio!N~`U7Nteb+Z$f80U^5j_M$~GZb~F!h)VpX#W%uGkl4@RY7aG>~kv-OguP- z@ipp0e>SURT$XPZMiw&|vkvPVC-?@$hSqqXN{Dbq!4)HGSqC>Q@7a0Cwx-6CV3J91 z0v&eV!HJu`B__qmc3ZmiFOLM#OyAN-;5GzB?eo z$=g;I^pw5gZDyOh1Z1W4TT`d;>`;oB(0KhmYW-Xre`?4faqPS$m7R)bd&TDjYv7Li z0pq2sxUD%B0D>t?YV17I1qC6wgygRM3`f2Ko)2S>6=D)L{PtM_$`XLv^IDZcQC}*4 zyR5|J<<@5kds-B`FP#q`W#6O216G9+7UnwehX;Aj4xwv>e@6hFne9WHAa|0Y6{bkO zZ$Fq;@Lfw3HK-exC1UEj4U9C1ARX5+|D!W&*1s*X=bN}VI=#wTlfr9#hmCsalnVhD2THSctp?qwG$V&?aq93 zVBgf`>9RTXC7dC%*ygya>uYq3u_xzW=Altq$8W)Z%tI(JGHLCf|6OM4jqw3T@jqYr zETEbA_TT0pRVpwM|8w|%vM2v@wfx!^6XpI;oa(i*1w)#H`JQyWuN!Ik4C_NxM5+0&+b9?Z>Mmg)F?Sl z&6f5E{~m@Bwf`EPs?TCYfhGU&-gh0gwuZyM6n| zg@i{SL~yz=AW+6<`zJq3882fDgWnis>0Z;!&I#F!h`#fg9hvH@JI|bl{HU8g$7KP| z(#j5uONA;NIsf9z$qp5un`2F$GI90cSh`8FRwjWLow?6=I--Opdf`*%R>xqYN+w?n zUMSZXM_P?TG^=)|>c|vF-OT!+=jHe09q|B=g0!{)^R;s?wvT17I_V9Mz1B@+Lmn_2 zZ)I$wYTM5skp58yY9qecD$5S%j%AecU6*ok+T`Zt0Qq8{D=dpP<}fjR_0{!nIr* z<`4*?hSNuvDE;P3voRV7rAZCa+BBfL7Hy`3eur2uP~mf#smdR;nQ)PNC)`vnaD8>; z#-V8mcXn3HZ%q;R?J40pLdOTMIA*FH!>RInmdhrKa6;LM{Nw$Ynq-i|&p{WrF-hYV z#B_r{cXk7Hy%!zJaIQyQ zF4QAgi{<^1_pO|?zusJIe2$n4OW=dE@POb}u&0kg^#T0=uKs1g(TTkC$$Haab<*M~f z$PabUi?xWb*w2jViD8CY(Z=EfC3QNRS_AXwIy8a~Wd8_zu04F}aOr{|0;03??(I)0 zF*0b2JQ*JJ`U@~%jVOWlZ*!xt<0;o5<+p`!WN^oXPra*}`?BCs;{TsPeBFczi;ZB= zEL6jXU6Q$8tcXGuA0t;6cW0V*zezxwU#*C7d9%KNo+@>UEoyC-6TkdN`V>F2YA;UM zDlNCZq}hhf;D&Bpva+%!l;4oa>pa)1_cl&E^LSRaU^!;CL0bTlAu(<~f zHM@jXr?R$pf7`2E&b&9ZU_lcvwdm1wjjo1XTjB22Jwc0CQBT8GezoOvSN9V@GSV($ z*_S<4=@ew6r*CX7>wwqrk}8(%{I>Y zBD-a6Fr5=nQ$W~A^0dhFN6!`I5u2Wf+1&<(Og#}1kwj2l7F^Qw>xt!`jI>wcBO?R`KtrMaUqW7b`3|g+Sb0_O<`|YvA1G?v3e)Z zP+GmfSLOa7V_b_b{_@I7<_T5`d*)?uxy0=6+-`AY3hQ{6GG|~JKicFKp5gx#e;d;? zjZxJU)I^p{f)?C|EpY$VZ(umk zzLe$yQ{Ur$T+6S?3ca9d40&>U zqCXE~jGyOx%boEg3+?*rO)_wj zYUWA|lO=`^-03{yJdkEm=XFP3p5=<}4a$jDxd)!U%T1Z-f{t}SHbdr!*b1F|^>0Xq zc6_}A)wc*CeJ+f`PXe>Lb~kHqQ5<92z+8}ntL2+d4{NmLZT0v3^w&#P7UZ zW46|97@gvE97Oxzh~m%bJ-pN>l>{E(i(UiXZ{4_4U6A*E*3*q~CKb%FM6-z9mrjcI zVIh;)UlnM^=|EqzLo*Hd-Rs&mzTWV##J>aprm-q9mRn|%_#q=oY-{+Q+H1>Zb#tja>7Gq^pY)Ba5fs)S|83 zy!hAX%R7fel|X+~?p4{<|EY!VZ~m$v9H`uQG_XtDwVViYf=-=66EV@GxjYhl95ot3 zk$4jJZ4}Q;y6O6)tT7T<=r-sqO(X~#V4n1hE8LipmTZQfxW8ei@!!GYJi6s$h_4(1 zdfbHB8mqCMFfu~yI6(?=E3T$d z5(_*)zGPyaZ@Ibmi7zZ)qjVCQgojqV9Rk_y-u^^H&lR(v(QA$F>6ZL>o4i_I;8dI= z|5U*~^e)GcAhB&ytmLLrf9xUwR_%iah%R=od}g9L8GoZPZ<2ljiriu%{sfaiA>pdK zt-&}_B<-0ga??I+zoRZ$87`p{jBJW?{18MPnnLgajlZG!A4D86=a}@`xb|b!9}U@T zv4meGpRP``zI}tt{u|7^JFwfguQqLJ{PE9v8dfP}ob-ehl7-i_!tk7E88 z7xhs{>V@~!{m&@N0{{I#xf%}>{vYEj0EPZ{Urb*R@)nQ;FEV-9F?tH+k-3-_r8*ZU zwS?v~&Pi3WrSm<8VHn5Nn=yThTL9s`5iQC77!~vBw%6_y6~t}*_2g0&CMZ@8d4dDs z=;%oF^v%jcgyb(oU(;X}7z=7LdE<{0I&?$Esmgzalj>7#L z6}mpSys4(DuAbN2oWa^G;yG#RU(GBLx}m zazA;7sUQT2s8e?!?S(Ef&gepwNRR``(mBDtB^GRBRK27wY_|v_#jK@$DQ-cK*|yiT z;6VDHl;J{->!tCxxNo@g62jJIqFnw?^w@?8)Rhp4p0Ed z7w1OBGJzXmLq6VQelGFY_7|`D#e&1^YZ)uuz@-PSL77K`XYD>r$vU#2v+AgDd@E~K_=t7GrEIkth9vlG-tx}*Ln2ilcOc|WQlm{SpriuOY4(RxT z%!{w2QVGt71d3<*S${2rH?I z5O$ApNq)&0c~!^Q`^PP!tTh!n?{Tx~N7x1VB7@wkwGLv0;>}J z!4|0u?+uE6vNw=C%94%$Ads(X?EPu}A`n|iin}n;OpJ%62JFcfsHM1tfc?LCOMRO7`aWfHU83ugL@9}5lQ*6CR2sMrqDcJS7= zV1~AW8Bl>2lE_=|xFFi54Bh<`c-5N*x7IcILK`L!(!P($RMzj&xd?2y5tnm3;l-M{6Y}M?jsl7`mj-JT0=c&;I!y7Oyt}!x} z{Gm<%y?AGRSJoCBbpN>+u98aPn|ZK)@pZ0?}p+=uS?!sD5Y42U` zZ8oqa?8!iz$;0L`b}|?R22UNSoD7Yo6b91zT8XQ@%sM8uajMGeuJx!{ihA?~e5BHb z!u+Jg`dAz1Kxy-s^%38d%%)u1{(AtHF!z#^PI0aFG@@jzC*H0iek#Q-{#gCF)i}z=#Kx!&UDe`g5M*!ktZ5MVok)Km@~RhHxpdlg{K;v=vf%$u2l?MzQA?`tLyzd z3GCCqE#<|Acka$LT1_rJrh&CFh6)o#4tXqXpZ|lN{Cp2Y#m)C)I znvkoY`&A12*p#5Y(@Q@xe|iQf1nnN}}hG&F8qfhsl9Vp2>*RNK?8 z3#(|=?F-Sq>cIy;_P@~i39r!BUB%hNL0gJuQ4|l0&-d*9IQi9}JN)+GR51hhoghJC zB)L4BxbyT2z-z0Hjjpt)F^=WkKMC&)3r1RpEJwbQJ&Q!25{}du3IzdMQ1JKi{}JVh zhc76Wyl7&olEE#LZ2#NCp{n{iq1k*rma!to`Qq+F8IS63VF6$%5*8D`uB)w8L%xsa z{dCWDyWDx0zkz+_CyJw3ajvl~(QXh+YXwkPvf5oZgmwNZz(~jSGlz?Lst3sZC*WwM z_dfM#X{vW{4%PeQWX@CMp8K%eX?;>`^XKxenS6~e?k{v6VV0_a#){P7engt`O=vM> zpxk2|v$-5f1N#zlDY0Y;{y() zgGty!&vRTIyByzv&jIB$Lh>?VY=mvwFu;WRyRS4rXh|Czc_%P?vRHQ0f~&>rG~V|Q zzzbo=2*9AVI3dB6O^32o>#tD%@t@roH>c-h21=2bf<$8}C5Q`4y}^{1e!9B@Sh-o1@as?(M0dUo44?z;P z-(nb%o4-C$HPT7OedC)-S{7zU-hum8%h@fR(%(06l>zNQvQ0O$ysaefRg}{f!_k#`r0K=jPMTx*3wa0 z-*vhczlG}}R0@s9$E`Qtiu{1~b)<0;Xn2FXadW7@y z1Z5~f!!FXr1#be34An^|r1>a?+ypsg1H9GAE8Ii-aEYhRuCI>yBP}fro8(=5lMv#~ zN}td>Goiy-SqGZ#vG2P7Y+moX>6^7k_AtouK*mbqYkA5=8y#Ei)wc06h7g0_Ej>C* z7^3B2n~v>708CxK?mHFI)09ro+$FiqbC=hDd%+tc>1AF9+`f;oPJi|tRRotR~f7g{H0KS&Cnv4%X%T9 zWmVF7tdQ&n1*>vbDRKIO7=;s{z!9qs#84WVSs`n$+1>}`n54$QXy`ui`ngt_4MSr& zZ^b2_ns2gdrHiYji@Pwd?f>{((Pe$M{kV%+?7fG**-4k>TW`m-p+M*PD#I zS>%Lrb3;+{nJ(xXv&SOUXD)URhg0{*q5ZzwIBrXCPZ+q? zO(f0D!%GF2N-MuZi_LG8_S*!3>Fs>gU*t)Cto8s8yXrml0gt3T5AT}@yl-_S-O4U5-S6#nnX$J`Dz2Z_b&4) zurKTYRFU6o%tr1tW!bsw&CEU`t|93Kk~|I5Np7GVjlQ5)E}C-;0vfu&qOB4E{)Ra!foJT zlRNT!){3@Y{r%e!y<7x}WrQ&2R+wkhL z@4+U%rg9$Q;Fo2{D>|w-k{_}oU4ut)ASHOO0NiG$p=D83`et#H%loVR2^wC($y@Ty zhwSLx$B&PA_@tv2TPkU$U0YW|S;YjwYu z0~`d18vB>md2%f$%=H%c_2_9JQGl(Zx-+FGLA_LmA=0P`zx>K{F7WXpyz!FA$Jehh zGnL6>zn6s`V~!dpP^07i&^>%0X^5!NxKW1!^#(i!W)ty{&9s;gdPuDF%*U8!IA`K; z#j*i4JQ3E!H$GXXQ+1Pzpo^bUd&MK&fp3uX~{tQCH4&>42qr`P^U1bw`GyBda> z^tuvfa@_1dMfHoWrOBsTVyjIZ8?2G;d+SIgLDtA9MC`Hy(z z1Y>S+F(h<_J6;BL>8;}0TN2~3JvbeoA};JOQObCDct{Bs#98j}H}f$NefcsXzjPy~ z#4c3T_!>xPjkX-VBrdqG$1J5Em6Sw-I$KHLk$V#JsKgO;HyS!w>Q$dPQD%bI&b3Dd zmV*npBcjf5SJ3>8=KXD(J2TR5fhOI14o#Z{Vw*ciPF9geQe4xzZN;8T_nBIPTPFZf zF3$21&Sd^zyoako@xJ}gDnE^X>1X)zkW`NR#4nf-tHh6|74lgum#-Z9`8-TmzM)}E=Sh3Hb2y#5g zgV~%`9rV9eB{SZg8}s!Vvy9Kf{=ue)SNm-VEW0?Ht zWquI!x|idl%S0G{Yf+7fuNy6M>4a=76iiRQskmw(g z8JpXsin>6+yT_E$B!+*5SDol9geXgamGSIleB*3c7roS}I%0*JM(T_19tMcK8r}Z& zMy z^C@q(k*2U!d2wmv{DH1gm^a=1i4SDS&24{#SJWnP?|}_hR@pYdJKA5(e|Mdq_$7eN z+VaxhO;Dh$osx5@59`g~Z*wVgOU07Uj=$wneXw!hqO=x%%p?JwC-tWKxZeKl(J&?p zj|fhqAP$}1?!V=vJQTzTW`@_r6auI#-QgJU%0{f;S(HfXKNam$INg@wqC`G$D$BRg zbuU&t+L>90M~zRmV}U`Ur-4zc4F&rA=e^_1v4Mi48~_=YvngJ89o`6}^eF$)*keq7 z@%mxx*$$%^Yq>?zm&y@Qp|CVhsXP3)d5V2~1^_VK@}SDs+Br?)bCEJAI%hs;F?Nuvos8ZFB!YN8j>&ud1+FOY z$qS~ApmpGSZUyKKb)-@~FgwTDfr%mdS5 zoEq_L92~gdYo3muX$WuCBr|7W66B8P`HlC-ne7o+c#TGqQZJBgyGJ4PS3ZInbosDTB-ny?;i*IE>avN8w=t8 zxd&2t{uxLane-* zq>j_9U>(oKA9iF?5HHgat<|+P!iP9rzf$I`UM*9K3A&RkZ(4lpWvyjN|IqF2`9 zd8LrU6#daJScSygRW`Cp{zunNBFHroQlpCwQVS$iZyM8aN4K^FTCMcF2IS;pFX!ol zORipDHV@x5O_hPWe6Oxc7~?}iu{lW3H@ivdYe7u+9(l_($U~VaC{IY>Yj!OC2)&w& zOWe@A-Oc_y=%VxwCkXxHKmc)mO8VJn-gv05UF+R0=PK){&_-p&*z#Z(*JMW^jU}@J zudQ>StZkQjOs4W6l7tGwMv+)`hJze8CVq_^NdvddI;LZ{=~ibZwRWTA2kR0hYZBg0w_!WaF6~^Nh|*xeHQR9vxn;c zBE#i>)5Y_&XxC5);6{iY`y~bm-R#xo3E1ZJvg5PDq*x$DNCZ53nt^AE>WxA{@cUb} z3tuy{73Nm8=2JXJP21@du{Q!k020doVuK4Ub)V+07)Lr{G zI)owulG5EMAt)uObc-M%-5?FpF@SWJ0#XVpNOun*9nvA)UD7!-XV3jS_j!N+owd$7 z>#X;krNGR5YwxQ*pKD)x@8;wrkoXpuS$$$I3kO?w&aF(lr@4-%Z`>g;!j)bHcg*s` zVzlkQn^96S;%g}xSB+7`mPs9K1@Ln|bP7e&-l)fdr^-h{8ydRaV*ahM-`V%1in43b zvQN0fenb5%nWw(^dd4)lDaq=e>J}NZs8k*;T zUjx3V&qw?fWH79$sG<^?+_yR#kE{@3fs zBGj?)sbc8L2#y(8uNB?oi|MmABra)nbv3P6iZGjzg8qzd)x8I@-5t`9*5(gb_WocQ zF^5{L>ymrP=<+k#@Z!?+9qP>Ielz<)AuTS&-+eCTAB$3CcwLJ!jfmVeT4x6{kmcp& zArKN$(w7KaNak}lbciqF3heg>;QzaYEC4}&P1wtUvM=wduV5g%mBwQZ4f3baqx8&U zNAw{nX+tI%pd0e9wZ2C*ndsmDh6P4Ad>h^~fNYOvucST>3M(98(-e2cGqzLr&0}TS4V@{8gJAcP8^Hxqn+FTEMTua z|L`1(PY$G}?mfV3>*6>1H!*J`g6g?UFnWo9@!$ifKWpN`)Zyb=iM=#BT8MpA{5dcE zsamG`=qAU?B1Mu(+J@g=$!M-52?A`U)uFv^x4%5qMN4#&YOL$IU{|@t&2yV=Hy7;M z&6Lb*cELa)e9QHurK`_+{hO+RJa&h6sJ&k2|J5$39^D@+S&0=nJl(4A?d{zwn!(=^a&*fa8<- zyK_k!kz$xPg7tHFfjWP~Zz4oqteIWzT0q~JXF*ywtjMlJHs2oAc$)N9g}YBxjaMi% zoLIDV&HCAhV@PwWgRBC5B+i8{)~~Dw9qS>gTnY-|YFpMcmwnl1h#$~5Lm$y0wA6wl zma^!O-69N#Ksoxb9Yv`AB$~DMz;F)Nj(7sgbySy0x>d9(WV{+Gh@Sif;S#M*9njnogZyJU$)ycvKMcrg8{q7*2>I4S| z3*8#L+Z+U=R7`U51XMVXE$=JUs@TY12KdTAMb{6zN{aS%j%D0iPcub=kQAIh#Lq|| ze@K`R@Wakj#D?A^ROFGRa=JJTgnDo$+)rY1nd-Hl@Zsbk>)!PN)f!@y2J1e)@gW=w zH(~cO~@!iR3O6zn-g1r9bVzq-w4n3#zH1Yfm zbh$Sg-wK^&ipwe#8xkJp5VOiwh$;&V$DLZlNXC_^vKhNutQVSdx#bLL?d>kaCCg(1 zBQ1}Z*0ws0j7T6)e9o0SLCO3?w2fVR)(jOXklb;fm+W5O2x-MMNOp1&3jbl{_V&r$P>^%bLXD) z3~NIOg|4VV&pKf?w?TM&?#V-45@!zxPl|y#@YNk4W$iI9G1xHog7oF-+jpxyD12z} zUft;L*kV8T?F&B|0=MNChPj;|Swu?ibu{_t-75nnEm37pl=m3WEeYnmbgi7tIw&%P zZZHrq*!|MxQ=$cfGRa!9mqsMvUAKCKQ+Qi}4r04^j~gp$Rvin~&>@P7it(wb_hi)n zb_f10M;f!Zlm78nqPPd&C{b0KjXKBP=i!iq)ZB^85c8oHNA?_2(pJ?aok;LV1O*3U zf-TD+kXRK_%W&Td-7z_^5_*na*n`W9$cMC<$O}BWSc993+=d29y)Zj|Y5hS@s@lTn zWV*A~TTowyo|Aq0ZL?D$Cd;<}W`waxCg07t=KZ$Z<@v1R(Wnwnz2?1Fd?ZIHEw^{3 z3_NHKT9Af4FD%!8z9WGT{?UNLKuw+OfO>zL$;$^l68rENOZz(8Zk3m$6w%Lm1Yb6u z_SI|sw|d{0>9g5vD8Iu$0x}&BW-GhyANo6zd$IIqnUPc9r*&8+zO8>$`hC zsz(oO3?T_q&M0y~X~NWp|}fTcm(Pg;3S`P z3}6@)@VM)K87_!J=Q>;qnUEK(5eDUxhtwwR;0gyKGct8{B zMdusv_wV0;G&qA7Wo;q4n1s2Z%Uw)}rdHOkwcezW7AVyBeA?>rpz)AWKZgL+6rb)+ z;d?B2u>q154cIo5Xj919g)AjRWCfIU^0~ym9mFMmd)RVel^HS;NtZ}_bk~$>ulFU` zKX-qGbuh?h@rqo^5k{=E0oxz-`3ijh57CssOgjG{mG3@;qu*FuWGO1Q7`(usWECf> z)6sT5wdJRyN?pHcGsB9ACUieDbXHX`{@xiqGcB%C8uq&p{p%wBwl3tdJ;QLUc=RW>ZGRYpd zBb?Qc9QLj3PockOYenEsjC-r@UDdt}51^R?6DbP^66yFPK*=JFh`V(EC$93p@C)Ak z3GJf^ZKJOszx~I*zY~AQ#^^iPZX$O1lb%D{xC9(~)&D{y14KD6vvthkDx3$@HWm(~ zGV!&5X)ie&zZ7u8w}TJx=VBPw&F2HKbW zFRj;gEF9PL2cU4+Ja_~SB)IvRzKl%U9}ED)h&pX z6F(}kLzgEdYaA;zHDph2v7N~Ntpz|VhaK(zPzk3XVA^?%+0jJC)I48>J(ZVdCcR>j zs!r}1g0EnHkL9Rc`skLctxjBw2Fxds8<0BdK6vC7cn@+sD9dnI#CzP4gEgIm@m`xJ zT>n{({K(2mFJi-Cu7pp?zvp(XRTMxK@{7hrljWO33`q0!&g1l!O1eKjE>pO<&iwA$ zX}ogg{w_{g4a_R1(>0`152#-s`s8r>N2^8rsysBuGC#s_;sF%)R=?Vw%SBDo`nBeW z1$MN43H{+(xfL|)%=A-<{53OS{wXB6!;F@&NT~)g$?*Kx z+?NoDsJJtuoj^a(n3slQ%sf0p#c5QQJpY~U;aCQFxh8cU0)b3s6B7|BOO%08 zw}iyRm1BMp(}gI)n6Hxm;Z4_|jIamaoBCg!fO4`r? z&jBx+e`w%8U-JDQ#N_^&;$rSuYo|Ln*OiRVJ68M{}-%*I;ju zN3t)Gne>G(v#Gl+A#bA_?8^Q8rc1g|pLY}V)^+2rMLhbPR^rz<7n_q%7=rh*Wb7igu&O;Xe+ap|5J)M-ym9=-; zoc%mEF{#beR3K_qjcU3aQ1=LNLTKOF=j;{oIu`oOZ~Nd2clIEr_uwjN2R1}V6jAoW ze$2M<8`rr6;ho3;_JD6iio{;+H76l)J@lZCtHTdp&h;-uw~r&pi!Uav%W%xuN8dHEc^~d}7+sV=MJ}2dDNcw;V#y8j1V(OYMxJKU{ z$3@Te1b*OX*A$97m{T{(`Iagfi5fn8Yd7~P1Uwiz`@aam zTPFfL z^8>+2Z2jeC^HU86j^mlN+YNqP`#KlZ{B#S02#9aCt>dlJ0eSFLvJgmcK?0J}&NVxP=12Op3y8CmSIFB94^f z#_3JH!kjZ*>k)N#oJ}=vCR69OZP%-5oL4?kIaY}uYzOc=v~}+Lo@FDAkN2nhMm{(H z%Ku=TThmYWpCW4X1V+A7c&mV??q{L*=gg5^r1kJ$AbN(|Vm)~Ae9+j|1TQwLpmipp zi*C>7Kd`q)IKqgWC+KZ3(}nv*OUQ0RMM`*hj9h1eDG5zacUs;cxqvFaqp5pXLZlSe z4+Cye3+@iG!YSj}7tIN$DLhG}5xi#I%K$LG@0Froduv$81fR*e+)F>R9^sq$?zqwj zOhz?RG?KelA!UHM?r1h$M$5hCt5qOMJ?e-{8_oR>nr!0TS`9Sx3j3pzl35gTK;Hth zZyk~APX-DsE&qxDbQn(!n=p23XPN|9#a*njoqcVT)9nGX8#l`03=)%GxisN=<=&@^ zZcEA#nf+1PyMBLO*O;>KYJGaRI2S>XpBe`?II+&9+Io*<6HXdnB8@9ey@ z<~?b9C~H9a3srZunED+xTk(IopFw4{+gL#)n>FM5`R`82>p=0lXE_FkrhflPTgfclV&+j}zvKL&x2nng; zN*?>vPc(y{5hhG>CbKgWTj`^;GWD}Z7Nd;qoz_F?sq+j`QsCebUvJlzP1KZ+WYE(T z?ve*e-lP%%tvzlk_FSM}c0b)=W?LTb%}p8DE6d~dpL5o@W@!P%mXn3`pPktZJ${~y z2@8*WHiO;A03DQ^xN5PLm|+g9384<}_xnW6(|&M^j?(;CEzRvo(%gq&Y~vR7-hGoy z$11=2V}JPb`%H$I(_h_!67h*Dtb0t4P8 zgLTYRWHI_>nbuuWZ#NZHZe@`~;Wa*B5_yah7fn~XOFrC#{vGMY5zzAwg5|Yds%B^Z z6Qxd^<#c5XB+`+*$>(JE+glR}JwFf=kK94fA#Ly9BN8C0c*RUsf%d`l$s;NzGD1BL z9ht&#nQtFS2;q<5!&>l3rJKs?mo1ZO{dr5;&yGV1=nc!NJ0kC}xM0f$Rj~GPm8Hi+ zLJV3tmo2xi;N@8+?v;(x{R0Pk8)v?vzRcX|X~KtTPoHjzZDvfj;CqOk@s)_(EcPWH z7QG&rnKhZyvtX=MljwN6Vg2o;%ho(YX*evFGMbY+XjH~{WnY6y^^y;Hk>aH2A1f+*hb*`sc{2ktDxMr{E~1 z6F;nEXms)G90g5jV%MjXPCEon*SNAN`mtij=iwS>das-mOr-IugIMn5EG53oC|C?a zeKEq4f{{0L`6&$@QSQ$5fLb*C26{{^MfrnI_{p-!Vqo`b8?xcl&*I$(M1w!59w~Bx zh!Z4yb(!*#x3Gy?&(^lwAst5>mm=K65$~zW)ytoaFjZZjo}g=i#rW|QLw|~gQKSrq z-$kWn0xVSszKNR*Ft#J`TCru{Mj zIyU3o&3(xmw(DaRN*OQs2X~~P8GeA|OfVinbJGa7VCfPOwRn?}K~{3nWlx2`qKD+R z*y5w2X{|aj2Mv6+Q9a}OYF=Jbzn?@W-2yQrkE#5UNVCQLC^e$)ez`rzPQ99XR9AC| zH*H}g;Q!cxCW^(exa-*9W(4Nr0crgfIGrj|Fr&GSt6BCVh|Ltvh(;( zOxvo1~3C=GX4=?s?t~T(< zg|{-(emSTfdn5kbd0aP@AF2m_?#!p&=-G1otO@>dyIz+ptJUExsw`Sh_Pu#&df; z1r2g$PxhJn3hmn9-ZrNEA-@`9Aa{hMRysx3#(>}$KVUtN$#2mURzmyS(z+%77Ws`*SU8A-CRJvO<+Y| zOG1K}v=VW6AqAQp&KANkL=MiUmEc$f)=ONt)1x%U|2Fl8Tdpq~6kEQ}i8;ZGpU z=ozN{ZCKJy`^)FV2gqS=?=!}7uU@G-mz^=4<54C5b_Vm++S@FjzuU*%yg9eJds#Ii zEPW3nq6}g3kmhCMm*J_QzpTN0{)?Msd^+EcuX*`)5o(_3VDkI(()Y@q!Nh7_B6>yP zuiyC9B3W4B>loE&xEZ#XJd4#5J6DuI)1rPUVVN!Slhy80@S0x{91VEzv~evWsD^M@ z+u(GD`O=aLN?tG3N%+f?6!C7PaaZ~P^PeNnlgaeX-+GP*@4LQ&?@g zzNc;uoLufN#owj>l+T>=G``5QJL+svrwG~mk^3wgn;_FBJJ@4)lB>kxA>#Y1fk!;u zhgn{C`z@8*ODEs#R>a6U&27BulgMC)7`d02jxdreSot#jvBO3`Kn}u?fvz#_fqGc? zZ4FU;@knAMY?QrqbNGFKSDWtE#o;bGP%uHT?IGE7wN&5hVZ1VXUB?CX zm%ovAQe8dix8BU;2}MA*KMv7XnUm;%Jil1TiM^{K$t`XmGUI8a*622jMN&J;wl~i^ zm$K;|#fCKr@4=SS^R(M@Z*D?E@18CgKRgl_QwsfBivQ3E@mHz6R>ew%R1Fk|J+*5CU01%r=sn_gla{gvz?7 zqi6k{n8bfB1Z_x#Ij!mF&F%6&UuYOYs87Y;+EgG1RKRzTY zzWCH)Fn8pWAn6SGLp&a-_RlSp_0J^+!b~x z4U^*&16zk2kTE{BnX;J&&ic-6)Q&jd|frX zj}l*)atkt-!;ur+Y#fM0L@s#;_PK1F>PCH2 zyi#mdg|l?#F4Or)&!$i0o47&D=1HI4qo2*l;A5Q$d9*L{Dm`=RZAezqh**!N18Vii z0<}rgzi*~iC$3t$b7~(spSaRUd~fpF{k;;1Mf=bFO{V6*_-84eNqj!;VtgWdpf*{7 zV8h;pI#tp&(K#ab4b}`&<7$!T+=$D)ru-e`5S=%P7uiN(_Tu>mD(7uI?MNO6(*07_@bi_r)^qfh`Wvk| z;T#hCiH|!iT&2fiSBiHMfSI+Kj*r54Hew4@ul+s5Ppe;_T?vTR*nB&f%E7QVGV_`c zfRPnO0a(0!{7vvJ--6{c56$Z1_3f3K`@jky@GMPj& zo4_5_1OnoIJ3kh#ztSoD>$P^i8%C#EU)X+)Z0GP`s5O#6K?)a_lL-rcy64GTrX6de zwIw78$%3R`O~37Xec3G3HcQCN#Ea|B^&yfj?P^}QZh7*`+{%j09u8)>Y$1QO)|uLG z**ft6n0)ltgQxWn;e1cY&>MTqYCy8dVA+D{s2Ph^Qc4OVGRm*CJ4u1;>GpY}!%97! zS{vOYGo5 zV$C8*nbX0Vl~=0^b>}T}7btO5A#5dRXLJO-bt~0wm)45!U+Bb~{hP@?NM$j$l;QM6L@YeF`E$7wXBaIX;qIEh| zl3K%r!cP*Dg3`f?1isrYsSRiY{}6K25C@oKdH^`kepZbhg*t*0wQKFM&q0Kj@bUIx zYPs1Fpc!8)ex`4O9oj%w72cjzTB2@2eNuPSbz}R%UroRt`OIH==9xd*qAz)iw+GJo z!6n~DS1B`93*A6H85CYbp*#J=Z#Ctn#q|*SpFtt~cAtQ)7pxK}E6V1EQZw~scOKX@ zY7{IJZzugt)ZS zU4V%|zUd!JnXU@>|D6#{GwNuxoK7{7Xg{Bg2+m|79J7EL8t*sYYqx?RrGy zZE!RGg~!wMWa*OsEV+haUnMh01P2SuoiCT~|D(YKj}pbdBKQ11Q6Pu9IVKjQ{^cow6LT)36|NdgW_upHlMU;q1regm09*j?SD0@>(RV+o- z6L_i=2pJV=ChusOlRZi!KaH$%>HDnJM-^Rg}|&&};>! zOy};2Oxl%%^lwWC{=S5k{qF)mN(b_0J+ zKq=atEJnHn-|R|!&o*C(p8Yf<{fPOt2&d>}S8l7N#_BVNV4BBT#j)47srJ=5WnUnx zkh4w7%R#m~0(yNNA+PCnq1`&jTw--}=Ff)IGYgEpd+=rFMz0T_AQdKw>_6w&)i8I_ z3sZ&NDkzEVGqj4{(o9rjjAcf;BfVjU5Xq3SpSuE7foBrDL~oE%{C!5A`&0!ZM$|<^`3&p&BoN@kY4$HdUPg{xcY)n?fUqkH?DTX zvn!L+VRG=05CUz>vdTqyxtHnonDJ$O1baX9`@{Fik%I(B2rdzg70>u?i6vVh^y`cw zJ0*L@*>^xf9ng6pbgEtVwrEu6;)2W6`JcM!G&<8jCZUyEduK+8yt4+8|JDL@D{u;S z{`7vD8NOcw+EPIz@{YP1y9K*O`>ta&MpqW}pr9hk!pv3$DvCMjN0Db&_|W@&v{L(1 zBm)eyz<_q_L5LY#(1E5mA32j1L$uohb`te3wvNM_-tC%Rla-3X`QUp0)oQ*>&BXnu zQ%H_%6;fNl5-GVeqgsVmzei7`D6_I-oSF7s;0MX~v`~SjeHF_e;8ve~l>MwBLlt*u zNVVh9n}cbGPT~2VLU|$&qdJ4o)A1mGjRa$#*y#=U=F%w#{{Ermzxh57Y}U~Rj_R?y zK{ho`kAwCL`iniyQ|+3G+0{X+646}{wlDQwp0Gq^g)n1sD+35ylXakWng2fnf0)GlGM<;WMr$0bYr8xnU1Yz>%JI z=YG7I5V~|fI*9RUSx)fcQn%U0cyDNS6|gkZ1vC6y)2sA%MM-B>q8}alh`+a5e(2s8 zV1D{o&EN8X=4&w$b>p9iejM3?3FNMvQTO#?uiN=G{-pyZ%#eq6c7l9DEa3dE5jWdM z$`^pKPy+YB3tBN?P$s{xYZV$AnC93;Ts*TrQk^F!boulwOiFi0!$!450ymRARGhC{;U!3`itNyOr)fH z>fWaKV^I7muLeOzO46Z;#KF05oSEKmwpi1eT2fZAiM89}g=(1ZNrywxp=V~JG2sv8 zjN#=n0WZ5D&=@hRCZkQoVbb09_4kaU$Fha3mQtO^f-1rX>6;L`uC}nV#ky;JW`{c4 zFR!`<<9xDPF=hB_StyRlEF*qk#XY*hsqE-cpUUl8PRCIZzlRqcQQ{gP{U~8Kk*!*u zXKuuQQMt-dF<#-mSpSz8l_Imp5kwJZMvK>_e#AJyr`;DedQ-O+53A7p)?Nq?=;>1$ zr?B3{jQWPa=(SziWf(ms`ks3mqKgh`INd2;$nC?ra3$kBZgf_>V~C1x-^O6v$JW_a^v3{GpU;o6n?Z`JC^IbFGS8@tLY*+CZt^k zerT8lx+V9pjW)!CjEGzI^GeX38W98+DGqJs4VGJYT@e!?@umVOV_SbOJNKnrhcmQA zW5(LWP78F=1UC9v{C%^Qh^o2D`N;15uCv_IT_^pbjN5_yD`Fyk zQzRbv-@(4aZJqv2b^h;|yEI6Gfwg3}J8H&R zQNe7Xf1u_qT>PYNe%MEBoYqWjQ{)&uRd3-%ajXnhpa`J>e`YL|NZ%p3U3mFtnIpJxlxYj+_<^L5;V#jH%y zdURW~BRI>ZFRQSdy@h~(gS<*28D#aCD_7|JQ;EpahGV@h zB+SAMJX-|xx=(Qrxah8GeS0{T?+y5DZnPNHrnCy8MgQTh{I8vNN~fq!_|{>t?tKvI z9P4Ro_29Kaf@!!<9D>CPK*6*;HIW;d@pLJy$09GfoKI9Pk)pHPR{Z|rb|S_wBuOeX5RaNuH6OieY_6ot!}vEDmk5VZipDfVZj;@}fV zu=6M?ujMX_Y<028{?q;Xhi4h0aePsu7!jtYmP551*dJ4kP`k3Lcv5iCe|BdQ+DevZ zy(6&%eGs09V5=>N%HIa)Y}Y(+|5(Z#e@;q?VyAW^FP z$oT;8*x4dGP&LA$BFjokSFXF8B+?m}Cg{wvz(FjZdGoGU_L_D+bfokK>S883J!@R9 zGafuLcPHwJM_Z2j;!o#sbnRfH*s0w&tDOBzjvH%yAX0fhvU1~ov4_%ex4<`b8LDSb zr!Ah(O>FW54UH{_yK#;;*WE;<{sAG_4;6)Iq1R zo|HRJ171?uyRW?<87L*i2-MEhNfjh_$)bHt{oq@>riP(S)AyQwmT7+~$j0&+T|M*m za~_=w4rxG(;y*u@ETS{<6#Qf*oaIu}B8|E;kv_=?HTkr>n;d};5YkG@ft0RX7rRTWEb@MyD^ocFi+Mn)&6!5)h^@=VVxdZgB10npJV3tS8=%^js+mOyJ8NeK;GuLQ#O(N3KmDg4=;<+M z5}i9OcESDLJWx`L%rInwGiK)3&nqvSpceY= z829{-b)7rY`$&{YYkVJng4Lk6pWL*02X@B$eQbH6q^}_=KO{qG>FF;}b0`wrc#wf^ zl|(hOAnZ*|?BaDo>r0CQF)WY)l5~KiPZ0H_{oQe$MLWgsUIGQcrm>V>zazd-KGsX3 zcGaG+>Ze`w7O!*)2LNv}*#}c@vlHnYzlm7@v4|JMJ?{O~X?o<-=eFMU+@KaCyeLJJ zdE9fitjKsR=3~~EL9Xcp<>&OFll{3#1o^*sA}(eliy8|Z1^hXkyr>Ws-QHAT@>f#VJTe!Gm>WeI@& z&LPlm;4)i#Oq^!8=e}k=w;r0F84BDYh5}@cmTHy5Bm6_)Ptk>o9-5IU`yUkr(e-fV z^T6z0uW%v*D2VK(2-`SEj&W!1ZFR>FzwHy0zjjTe7bDmT5Blv*;8yS{+Qaf^0bX#4 zJkMST8bsKS(^_~%#_!61%n3QbEF8TN;!rC!ocswi?2`(S!tX zA0;w}i;{sTVcWnb^KSUoZsg|n#Chm1pQr|s1BBawh7-{&iIJ7)V2uNvv9h~+7d?n_s8gJ!{Yp^u*ZA`U!jS>4C*#SfN^Z4l2{ zl}N+$g>`5kVn02G;!mE4sGmtpP%g`2zd?TJlvCp)d}GwSn0zJ?uS{U$^CI{;PhUM> zRd3wmhD`kKWvIyzb=-E}WP-6myfMs#&E@v#ny%oM23z?Xb0s1j zMwrE3grs?F$R}A3Kd?uYjW6OUZdO;ym z6L#;_CW#O&`Ck`LrHg%Tdz0d4y( zbu2{*G+yPve?sO(;O`CX^OAr=*=_)`M_I1WE*t8%g(>hJlYb|=x-VmIQ41imuvGIm zSZlvS&d%>>q>i16PNV_{RjVzV%o4-TNAgd|0S;<5yZafowhY=vZ}^ zLc~n(Kno72U}cCfvOkh>r`OqO&f+fDI zaz}d6V0_A!FY77mZ>5q^g(4|4;eSXejWx zKxJeqYMI^wcxj^dPN{xh^}FZOf9pkTESyx)810kO8IFuWUJ?L+#CmM!2-bz8GVZeb zfVO~NT~*wGaH#0obLKVvgXWpor3`CzW^uID{miRhLRBXLc%mxBSaroPF5t{=0G6f3wmrjm?^rN*A2MY;b+%96Z54m|=#Pzp{!b33v#iG|ypy zKlV!YIcJx=LK!y`_S++ZSRl>IYrx1naX^i>KyfE znh3|cTZ9&{i#CQQ(&j?bmnvHADKSTDpbK&VRRfX-@?hv5AX4{^U;X(ZQ?4COMX1hb zb11bgo!)%+FZ;8qIzUoa-};YzkoyRdFs4#)S^%cl5qPn#dWj8aPsG7E{C+?+l^<+~ z38tF%94&D#RI6c|Ju6z!P1^FUEp_#dZC=pX>63;FEUMKm=Af7SE-0#UTMN>rw6#>+ zc}Xzeo>xET=+)k<)j91(x$6NPc)2j#cg+o*8r(T_Zd9Ry=Da7}^B0>FYiiQwn|%_g z({nQY59<>J==E%$!#gtts8_z%#SeYq1QBO*OS!JYapJwn4jF&U1_)p7k$ z4(N%zU)8dtID=Dhi!?tBFdyl9{Dk}MvE)ZVK|aH6az|K_u#4AECp6wi2`q8MSD&8< zx4Y5{W63v-e&=;Cmy#cnj*sS8YFwff^}h>}bR#YuIQxg(d6n~vmwDpg9oS)XVz_G($e&nK^~#ov zapE28q)ZDm^D2}y#d~2Qi*Ae} zNpzpW8EFL^Bk*tKmag{0vbV_*#AV>G#xVcm3-iOg*0cWoXyzk=m{uQmtE5H)zmIN0 z`UVe3lx~y07Inme(6tIOG+)1VhJZiYch4w~TRVZJTQfE?0Tfwg7~h0>FaD2bH`9!? z`W!aFbnDbpoHdu{3~wKR1t6{_3*r|wT(~>1c83hct3PTSCK-PdY@NYGUuvY#ZFJ7e zN=I)+b~ISJ78_AZ_oMAO2nWn(V<}Vs+y5pxY&4&^$^-7Z+`_~)O%Y+KU-kF%7lunxVlWxXDdSCS`?OQ~IA`5FZQqkIko$EQk%Y7s zIU>Yn%ov>X*5@A3bV?+wQIqiTE)1{ynqKW5)<9DY=T?|zWvZsW+VHotbD7LmJW{pB zCrINe(m}9-RTfutlj+i&8<&b&FYX#(LN2v!A2)-dXvFPi*8FAPc5wf8aL(na_=ynxBeRjCAAziaXXR!s?_struP6{F4riSZ@+Aa_ zjFuCdxDE#7TRwqvdgw;`fK~#dwKntEV^J;N;@(8AG^+!V%0VTi9M?PQ&8%dZB$D_T z-(pRLFMWoDvdk~QpxR4Tn3#j0_#=*1reP$9aTDHg1(DC_;7DM%Lf~)GH<@wn1}fPG zZ0_dfW;-`;hFO&?R^=NPUd`qdx6jamA|!O*?l-y-hs%Q?z47D>{s_#QzYq3<;(s$A zKU?U**ou20kRacIL1#~-d3Y8~>5js|zj~G-0lE`<6CLbJBA?cs?KSI}3>=ocy2JOe zshhbsk$p99c?-R5^>^|3r-%Z+9I469r*voUt#7zI2a0?JLZpq3n2IGl&hh}CsRWQN zkD{DRHkJ*{a9rRJnv;eDF|bSxH06CZJd>As)(Q;bDC26c;mKsT?fA4>pw&4e>o03d z44jRT{`0jgTC#40&&!|^4Q~69K(H|Hvt!#YD>{$Grx$U*_zj#790l(Uetd9rH(<*B z@E`dV&#riUjh0yDep8Zb^<4Q^omJyQ;f-f`L-j+h*O!wFW*MkVNa9rK{Gx4`0!!{xFlxv^Z9h9u zPfV*jCY+NnA66e{0cA^{s|6KIulauPU4bNE&RQ;4=(B)ToA|hv^ScI)12DtVMekgT z)61>IxSB6YDYTF;T})3@T@1fi*RVKgL9ZHtMfhH##w;{gBp}HB*gRh2Pgu`KMsxR; zt&IdZN@HZl1kM9pVVvkb(w~=glsg2h*+lX8IxRY=-708?{lZgkvcN~dvNfmV7`M$(JplH| zg$4K)x-OH4SaITh_*j2i^H?7y+8-N_wYJ*j{tuOlzItdmBOR^$Y^ZU2uEjRVWi#sPO0j^9cjs9LnSDzrI5-GoaYG=>4!yYxIwrjXCaG3>3O%+pE>Vh+0xzteJl_?8-?>BvAWT#gg)R^wb3wsl_Y@`sVC zd;ul{hWmjP3B0hH`L+0hj*t1+z+FmP2u#xxnEUPq*Nv$7dM@wIa@jVFIrLk7#+dw0 z{sMa9Wwarp=n(#*Z99>}MRNoKt#i5EH|pJl;l`)czyM!>LXLijI+^l84Cw(#ZlT`h z>wRy>(*pLndAF){RM*7g>0k+MQ0ZhPsFw(hXI-f?+hxh}>yix}NCu=v@nRh~RLvsR z$og)3>|Lg&ssGCbNIY|>1Gl7(+m zgmL$@f1TMS0u8%C?ZaQvC+_?}2D z2@i#dSRQ!$@}0hmF6DE8EB>zd{$1-BUea?_EbrA)G0f>J7r0>OtRpRsVSc; zvY3Xy?}-F4(ZmqWRncX$Ln4Kx&qC(m%}8X)diWHCe0@0GT7bA*Dpwg(3LIZ4RlB9V zAaOgZ{z4<2?kVFd^sSEMsP>@HD@- z63#`Is<9jkf_?<5dn&i z_XI^QHYC2_?FkdQ@Gv;tDV-)*C9!#AFqvAl2Ha*}kOHRaP+iR~GWh+xcq``GUFG0LZST9i@i|6`|Evq8&x@uY46+m^SIWQ0K)8~ z2q2^uRi=qA^uXyXX}&LS_*_0$PUHzTkC8TgHec^zm@RV>pIg(Ylierw{`Cx0XehLD zIDPC=rhn|GqzDj87&Qc@|BI(WL2iKDn%l>Gug~15R&$t&-t7hO(E(xTGq_e8q%oh( zI81@d5gO?MHKU03iD4Oe+z=cfJ~Dyy2qlpmNJ;zmV6fFSzpVk$C$xIO^bnmXk$89# z@1qy+@N(M(uq&Z9Avt@|YNe(Qb%wo{Sv%q*pp-U(fbjZzvVXvr45%|>EZNsGUx!_` zU1}%ST~w{vpv)Fhbdb4rRC;LMZ8{IftN)CRl^u_cLvDL}^Vn#}BeDnMA3_+VG>u{t zA~+TO4?Zzr&yDmit4lHO|F82j4MjbRpwM3C;ND+OTf{!#v|Tc|fyeB8{fo*-mx


4P#dCJ10aX7~g#1Qhp!xYE(DA5WivLVrOo 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⁡)Ii-qW&Hpp--s}TFx^v`vvpx%yS^70_>edoUC4b{%}t!rV57aCHW zGg*Ue!-*O$TK0Cu!4=KJVM6%Sl$jrcbFsw=8W|w+0uN0czLXE1_t|0WPsr5Gm&PJXIghu0R#^kDF6(8o#$d zoPcj|#}3uhiZ@Q(NbfwbMcr-IdHw^r*DBFAZJ_3@_8trQTtmTE4rLAxpVD;xBAf~9 zko8jQGY(RX*W>l^$n`KINd77_Ixs+Dl=4%BO|>0#G&4swt2kh1feZW3z3pj@1a8?nU}M=yJ2A#Dm%ooms9^Z=2haP|)S$w&G`R)5bZI*~8V)>t)fhhHfzZ1qHc(90zEK0vNt!Hl-O4^#veGm~bM_^I_jsFQ6R1V2Q3uYGb43GRO%9~G5ho`>tJ=uUWgdA`mn#YlB@a(MO8z;c?q^TA4i zg!9GOJv$Wm?W9?K*Z*nj%HyGI*YKddFKdJ_mZGd#lAY`&6h+p_ps0{tGA4wvWGq=L zvPYqa@$oSyiLsM>_MI#lV=yy}S@8=J?lEwDOv8Z~>!T<^S#<;t=gNB#~xaU-|J>8fmZ2O_f08Ve>uc{ z0Ys_aqyV66$PW!qzZ{=TjHNZbH@0jFnI&^4C7W1>V%*j$6KiB2GcBZT4zS2D=>0xL zLtoz+ODZ8WwBUP1MxOz@?HK}e<|y%%c_mq&(M-qn^)*-2DT;8MuCSoo@D+nh9eSUj zRIvhhAmma22{V%K)#^ZN{gVUoq+S&Y^bGKoZ5vuc+Qu@jcXM5RJ5S0Bfp}Lx622eS zQnqAbeA>d#n#=csQ*u$d<^|c@n6upi#hCKWb+|)ORf{g~$;<}^5LC${%w8>BDHnxT z!bb+43Bmr^vko6?+q@DwUte%r)`9@;C-fS6IOVxbCKF%K96g&Vf2iaQuN_Kt_7wZz zc~k%ev!s{pb!Rh$UyoKpAg{8r+J2K3>}|2R0VGj0>&Z(+c%f%1(I6Iq%nDz0pS8afHHt916*rcEy_e2>@o6a&o-BqT@p7v4X zRq}1++a$;|2pd+Hg^?2KFNC+6tND2~&Z+ep#3 zSHJB@Nv3bZNXJ6m+`@7x$EIRq{jKlgzK~kOmhPt|Pf8?bo!~QZ|4PP`$6DAK>QV17 z=@rPPFx#w^lG+HndYzC9LjCNylyUx?pphj^K>3-OpJ1PM#*SVy`>;;k5Tc2$V1S6= zTMlqdSYLlAGRD`Q^qSB<;fGD6(IQ?LO2}(-GmW3qPEW4|!SNW__mpzN(SAYOkj%&} zeS7#k{xxw>wPlP{+<9yFNtAiemY8KnotINuj^=cfv5W)ASM#Lsq4DwP?K} p@o- z$n*aG{vOwi#hhrgE+GdTTPodf@ADM3DZ$AQ(^%MMTnOjtv*akiU07O9IkBk2#}u4uN$*uY={`^bcLhVxItD2#bO zR%7JunTyup;o;Z)x{8RlwTDfuOj)$EE)k)DthP6)mHLGVTKi!h>0rA92x@04Y#Rsw z3BS1%=XpP9xFDY-)I zwx`*<+jw)=F)E$n2WD2I+%$Y=g8#yV-MJ85Sk&@|&1ht~e&McBA@_9)i(7W&r(nsM zG5}I=-XO5X&Md|K1ZN8aorYz*H;NYPtcL2Qtf(W7D@8uiWgQROvPgM&6cN!zNxkiYB za(9&fGc@{Qb{O4MExi7l{7v8FW$)9rKcuB*zKOe+_E|ICZ4rZIE}!W#4IX#t%0pcW z7OZ#$nwd{G+8Ld0u@euWuli3Bw*ocBClZ)@jL}be9p!T&BR_sb_YL@dvq0B$%wlOh zI2lqxV!h=3ow~^tXJE8G{^`x8uHTHW#rnz18jLtW z-<1>C#b`g^5m>L);HHKK^}^a~?k;P40}BZf`gM=&_om+T_X~h_C_=5g3mrw#=FZ^q zQwCv|1e(q!kDOaUgEws3Ox6 z173Q8|4Fg%cu%A^)iXnZrHacI7zEZ9vQ2+g++%Rh6idrQ0Ix1x;%P5PRls$Z#FEQF zO1}BDaH#x>GXnywyM{wQf4*q#Joqw!;fl3ih`4pu)YvjTJbq6fss-xcm2 z;O!Unn38$UJUe?9%(GxUf&Cr7?P!x1i-!^5|B~<1$C85xmq^Q?!POEC%ZJaVyM!ac zM%pZtT3!(JRd(w?A0fH3HlhJRh}KZXdB+d&y#JsR^YTKPOo?&!{DFH|k?nG8=-iFw z6VUo2Ji;`-{@ZVaE;EhYp;f@gi%1^J&j7&K`cSp)4-Y=8Eb#m+u1AiV^+6!m zSuUwbSO;>VSJH_32JDZitwMi(W#kAJGKoAlgnyfeFOZLc$r*QcSbY{Ac!)wf#+V0s zERH8SecB)QSrxlf_%0Dq-OD9TTcgLo9CfNyZl!470KPCw=p2RaX#r-! z`l+uiC~fuS@@R&(1HM;J;KX(p*VXZ5R3{>HmV>mE_Y88k-!Gv&r|yEg-u!~7f2+2c%YRZhyoK@5{pBQ?u5cg z>mwS$>!(2#*B{V!apc1+s?B5mO?&&J<-^D61EKkALbb-oUnx)1zGefE091qym(k>1 zwY|!SwB7rgIWkl#mDRx-@V1EglQ0x*qr$eFb$}%n$jJ6kyOM5xq;}Y5Q7@BNa!@@> zil&oauw_%FkqIu7v*t;hnMsta&5`Fz8i#_13Imi89gjaGxt(0NSjZ0|=Yqqj zp$J%f7TvI6j95hi35$W_MQU5FCztKFaw;&pMA#sdSK0HFKGDTU$zF3gIM@|ACay+Z zP#}BbjEb?t_zIizgz0v65|m5mImbM|0H_(guc%1K?GFQOcxwZUGKsIgUU_h2{j8JZ zr0ZXC1O4bVj5V6phMt7qFl8BAa2$BOBp@VULA&FgHl~luW7E{-rglrKtzzRezUgv zhvcJ&V)rAoo_|0ba5HHB`n9e&K7%l3?g^C^FsL{xKajmRMYVvzE~>Rv4=nE>9q#;6 z1;Av%hiP0)(T@A6)a09xRjQ4`xuaC;>IR2|L~2*8px@HA(N`Fz!B;`tc zaZknxyuND-I)9jj^u);q*36bL{mj41b)PwXHqZJdwj5PL<+yt1NBN`juLLiA!LbJB z`4AtZ)by0IL{Y&dqb{lZ5pGsm<#=A-aZLOESp;$9&NcHf-cfTs= z=sDaIIe79L;2xBSA>Fd$8gr{{Q>@HJzH@t;%tW~#j;kE2bMaF1ujv!^j=suim|Uh5 zGnFWLlu4X$YPh13BzPhgm;(j&JscSd)>fRchK-c@&LQ4o_u@vAKovz96ivYc8)RjG zB#B%vwPxp=J|WKaAUy^~_wEqo3i1NglwL{pjg5lt-umGAKV9}DZNh|C;ALQRY z2$u|2qW9YLZiN%EuFo!R(mMH&ca$-Y4$wcz#kZ!(-!f(RC-iyF9HC0V%(!q%-CXp6 z_n^nXt{i*``_gK1U4ct?dO9aPpQn!AIY}-q^|8N?K^773EN58j?Vo$#_?4GVvBIb! z*$-QfCuKHFFW->6EBS)zbXDSzhkUe8`K$68N1YE6OPXf_wiih)m%|W#mL4h+LT|ML zg+bx72+VB&{@Fk8on(q8Q4|Es?8Jm@-`cpD{J}GxEuC+(V_FJr&v`0X2qesAw~=P*I2hg!~g>(QQCPd3z&czCC>VB{ZgJgq^DrmWrm7y=}RwlV7(Y3(@ zVFvej`ahi`?|iNBLOlSbE1?@``IYPpD3|U|9qtGH_WrJ;@6&0g279N!{61fhl{E|u zRP9hXUc2!xc7OL~55JPtfk?jEM&7fIgMM0;;ZTXi-`d-z@Axg)uu%zxc$;}b7l zRt41C;;3_odSIsxaRq&F>Ok}p3t;<&R?IMfa7OG#UNn=x(89y=Cz#a4+8e1|iRa=} zl9g>sV;&#@iHf&#wN=!6Pe<6)&`@RiOt+762Jk8rTdIw}#BYCg4>)++|N1qIOlsm% z`PjC9Z}%v@1C2Z&3D=CT-p&i)Al?B) zD2ao)L%8;=EeV(Z2zqLNrAcdO?E9}Jb8GGcF^wfK#LfL9-bR|Cu;|5uCzgOW(kH!UGWH;6p*KnOGTD8{UilH&s2^_5c6? diff --git a/icons/mob/humans/onmob/items_righthand_1.dmi b/icons/mob/humans/onmob/items_righthand_1.dmi index 7bad7eb2c583c98bb900f04636fc514c41b27bbe..a2e7e96bac13f606c84bd7a8aa99d66e683edf64 100644 GIT binary patch literal 114511 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 Y>^4OXhFmoZ`i(f3b+7A`YT1PT3p?z1>Hq)$ literal 113442 zcmYhi1y~%x(gnJ>1_|yi!QB@Rkl=yflHl%c8=M5fLa^W(BtQu64nc#vJHg#q_6_&m z|GhWgw+lPnGt*sNU3KbI&1VfY#TS_5m>>}7#TzC0cOVe5^z#QD6*zMYXI2M+Q11P- z^*rP)-Ob%>T|8`^oj@R;jLbA;=S2~`zR`gqyoDj^x@bKevxhjjG(~(`D7`H%7=yu% zgZCwk^1ExX>>ymX39rh|$0S3<$4im{Ul*$_==|;w_pJAP@6pwIgxu7KRgwPL?D%@8 z&TPqFwQAoWpRp>Z1%W350;UnQYTT)VKjd{KDwLCv-Ju4N-!rYMyF)!`yEj)W8qfto zVFQHDeA_w&tfVCJKetz0URIt!ckAaj>rZrbosZT!8eUM;?cJcMy5`AyYGtr~P%Qi& zzh}i7$-2{vA0?xK*t>-!{F)XWarCP@p4?@uIv%PPV#_A!MXWhU#v|E1MD3#}%bG^B z1e!$MkbA!=xM0Usu%jX{OHSt97-fhwC!^yStl^TgYm5uXy9^Jwta2;l~S z=~o;@u(V7U(Z@GNT1Nx_^liVvPNgKwF7C|gI#^kSDSOHD@oKrU5#}3*tTnt$%J5J% zFvE>n!w^ftMx1}G=xV)_-si>Cb5;C^Q}S1))?Dd`RMQ?Uy~c560|(K$wj6##Cf#af z=ZDH`b7F@|__4rBiHca9q{Yik{1TC#+8g2yx!E*U>!T2@KZ_Vd*K|u;dy#~{we=Nh zM;ggk1lz|WaoUMaHDZC1YS$og?c~ZrP-}Sk3%=%pEbK5f@~E=}yFhQj;FPF^EV-8o z4#u*~gxs__`sL@fl>F0drVLLMU@e=}tp;BvglR6KDm3pB>BoA{z$4T<%w>1yS38kt zf;TloYSq(rwFc!+kK6OLrc_h|)S_k@!w9dxDZVX;^3&)6E9ItP&N_Hb`qiV5C+WI< zvC~)m$nuKi+v4P^jWq0Gw&J9Tzua`d)f|TTnc^UuuF_hGa{%Fc+)E**`ERf2h*iW# zu^I^|dG*w({P!&iY&ZKHQNz zu@~=ARHAlEF-1SY9FM-Xv}Lp2dV(HAKtJ~8K)jCTNZ|sCq9!8roo@cH+n{U_leiWf z_ZC_UrXA$(xEZvTsVt8Ev2It7i1Z(ILbQTO@Lr8+sD|55#AQf~=h2B;6#gKtQk_Dq zd_yUrA@HYD4ke#ynIY*Yt9yoIPK1@4HrqWX+V_Bs#Ny&aRQhb^d}#g-`uSsvQCgly z>k@fvwi2z!CW$g-j{u;-z;`S3$boM5r$5dcN&lBY!UCLmm}E!q!oPYc;_OA4ykQKR z_<-bW)Gk90BOx7YYie)*{%@vSIUcpw5?d_JZku=efZ(SmY)swf169A*dEmt$%THD| z7N|F=$RJxotRqI{7l+n_5*>eE;lc7*Y@?`O74ykAg8?LVroC` zyW@Pb+V$hVH?Foz9|&v>oobT^?5GA6blv!%pJj{kCHAAT2qB1+_12q*MJ5#UkbH`7 z?C;fi5hE5SIU{K!kI>ciUK8}^J51wJvfkTuy^~0=8waCSY1If@c;fcl1~D!0`QlD3 zFqqn_5quSpl$ zM71KIsgl1lQY1}R0@9ZZwZ@X!kApeht9?3n^*ap__sxyiKpjmBH=Rs(tqxJ^T@rj2 zNqU@Iktnw9(+>&HfCjj$SHf}@*l5+b&HGpu>6{&vd@Fo%EOC%brCfVNI%CfV?QL4D zB{Vnpm3?RphW|SuQbBwkc0qhmTRBySDk*9W8RYWf6HgU`ULF3ie$=CH>&TDf95yU{ zD^~v|K{3qNON)`0yv;4m{aj8JxNwx*+%9TqjwmG%h!*rlUPjv|<8awOfN*+Q>U4A= z%&@A_S!mt@sWC20nXxkmJ&KkUIl4T`+t;AHu2wtHfX49WoFwq?)r4Pe-85QY&_?YF z8&UsZNY? zM0&r&1mN2H(Q4HGn?cnlRK@@laq?ur)CuCEOKSPEmHLVtbYMi9c;JAVnF7lk*#j8x zbG+kH66KHLrw!ykUsC^$uKl4fJvdt#-m!K;G=E(&`LX3n5F7#A_xVtgE0m@VUEI|s zky>E^B!bDL%wH82Z~w_f9=NmS>7^uMPh^CpDs$s)N&T)VjEMA+_J4xYAk+XMgUo)< z)<~8-C_!s_U(ust2jM-72)NQlj5`i@C|qq@DUQN9KsBR7kBM|*SGM@Sa())tDIw`y zAoevIwDamp^7)d21ZdOt0yWShceDbZHaPZhO$iTp7`ciCZCI2I&l{Df?Gs5%_8=5# zM5_7Dcv_&R0BNye5D$7D6fH%v-;D`V<}*em{kYw%AbJ-F%a(KPwZ>;)mc>KeiuS5} zx4fh@o)2piXua(42dQGODchhWT&_Tk#FP~K*2UimPSw%(VtqMc756WP&p#OZ^sgyK zPX^1EQr(PZvjkmCu&EBcE)3S;ydjsgQhh~yvm${elwP}d;OVJ0=b*Fn@DJYI^jAD2 zh-)P69Y;)mq|WxZHHgvC^`@w`UvW(mzF(0OMEL9R?oJmHPI@SKRR?~acEi7uC>+iZ z+Vfx5%J%+Briufg-rs~2ZXXE@P-V8->@&HxYxT9h^j^2V2g$ZO)Wm(qW4CI3V#jV5 zCkAG_Vbs^+@|VEu$P+jB$|pM4a#MY!=B*<1Tq#POuzJ-8&w1p|H9K2bC5q^?l{oP) zU)i$er`@#d&>QYFmMr5&%{$S=(X-?kFD-frPab=RN*}Lng~y#k{~PWJW>WgeI4OT9 zYNPv;hYgj7X2KPIj9*+POx4i)qv2JW(+QQEz{Va^^yzINJXjw}P7v^Ks8x8hljC1H zF6U4;V~6Hzd3gg;ajUYqhiwz%pu2;{6PI2-I?hX?GSdD;V$+99VV){r`1Fuo1BcRI z-M}R27BSwTv8oA9e@p}uk!&xVrl;tnK94)2lz$KE%Jjob{dHqic2Afdud4$!*I?~O zIA`_f{Kx4KoxTlR{X!;U0$^JB+;Bf$A;)DD(43BOq+F~5NV>XNb)I?LuJ06|_n(Nb z>>UjV=lFqdO=6cY27mvkWvE@aG#RG7^w`0-BnlB@GeZ3F#hh$CEW;_6MFab`l6?1;I*~5k7vWpj%dSOuqEB%)AUOMv)-Y0 zlNjG3+yEo!ty%SZwEDpQoBzv#W zS&TIUZ+z_rL$f>lUTOAtd)AS1e<=RfZrXBn{q5*E^EX7Y-dvnyY>UgjhHvj&_pilj z=CqPVjEnt%X{zjFZ5hoa@)bA0cw^Xodn=-M+in+3l85NNPW+25!(Hq1V;cX8&6?>X zjs%*k@gy->{VliWv+93AxqU@4bJTTIA4sviz0JzWd34?GH>E<`B2J9;ivx*mq%~8F zb$kpT#YVt!AnKe{k{(rGM;Yq)w!%1SH>Eww(3)Qu8**xP=dcU(nSI ze*#rTgCk(g(Q*!qn%BD=wjUEJkTez$KoWir91^YPSkrea?U${K@cjBwMB;3J@l@-( zR-MUY4|d#6?rc*j*q(ZCv1Wb`@R9$0!8f)!X1`h$aH%3k9XjsWc`tRN%Qy>xwEu}A z%lD=3iy>pM8u?BKeDKfvoG(+TxBpgj-dssX1a|C>BawO0!Cx?zS2B@A4Hc^3op3*V z?yoG04htitqji~2#2CEEy-kY4V+g7%E;D>uF})^m1nXYX zo-$M1`2Gp!(e3*`<_oxc`q;AK{K`3XV-Py@Bz1vd!CDZ#kZyJ zBqBKI&JJ!+xLGP0!&ZM7(&e<3ym3Bbn)FncGp13{gzDJXItn)~jsITk%lT2eoM;i-O{d6U@|!VlemMfz zs%n`IGI`Un9Hl4;ET$pApSr`YAY7@Nm66qPK`!r_D#!9klyc%+D_X&?v-D{(8RQfzS!hd+~i0&hjJXlZ(KWe%Y3`k7&n!TTD^-XEM(4 z60&fSEgS7RU3D4?^yR_)ielws^W_um8uOTj^*_4dkETyr?JKj_>*q-c2@DEf$(e*4 z=4k&!+)@3}%vboFkwF=F90Mrg^I1SojY;m46Hf&6;jNI@b}+PiCPlhi@~=E`_?T{6 zeaqgfoFWss2g()a#|NclDvQm!enCk|Nf-?06l#`kzbb-bL1)%mky5t3eJrfr6*Eg7 zU)>bhjgFE1cU}Lg&a!&jZf+6?3_)VS#*cssH8>0+=jxIpf)Bcj-6UppWo2W0AoJ>p zd~x2w)mWHGkad@~FazJ)1%;K5$==CVtg}AKc@ra+N@(0X5Q_cAb|L|O!rv2uQ`cMMHCy1MbDCrBOe^c(=p0jU;JN{HlUzNQ7-#5rr z$%+dbg!t)T#P@KbAZW07`@ev7uVzj6;y;8q2ROI%7o6}>>Lku#EB>~*tMHw^JZti2 zI|+eLd`Y~=O*D!$yE$G~s`jHExPnm3q=VL~$oNq}0wS3RP;Cw9BM21T8v>QQXDv{a zz~1tK{m}J&;Hz-R(yLwI&%P}@aK48m+k7ivxxEC?mmF_4LdNw6(}?pAOXk|@*$x-l?>|da4daNC zyTW43o*n2en%(%m-Av1~5KXV}%dRVg?B7FLe+yc8?P4YF^eY2 z@JT#Yc9Q-Q=#&z1x7>y}^%YwFS3Lg;@YOu&LWy1xW98-LjcJ(Tf|M%t;jn1Kw6#HpE!&z!u0%yx*HDsqtC7%N?k8M z2!7j)@b=Gp&1$@MF9-WR2yE!sT2ERA781a>bWcL`Bj(wYac&1V{eHOqx<}VB_K~{R z!mM|fV^>It%-Unp`-ZHBWwEuDH@+vmG}}g8ceL7UTn9TaRjOThzCBM*!5fhLiO2m< zs75i?Rb`}XP)K?E_V}*W2UH5Mcx0zl56aJETjYE$J$P<{g2;653inOgAG0!6F?c|O z5trrEpHzP9HMhnOm3oLPMZIRhL(}a@6wWV2kfvs58DNKJ2R|y#XZT>;H%Ca6 z-HF-kH^Memrr;#bdt{8WGoLGA^Z1KL$-g%=v6e3f2X~S`FEDW}UA6YIa&z~MhfXWK zRhFxs#GfIl+izi^*J1qOE5;0X+N_SQZ@L;nHw=~cq0=x)1@Hv=_C31SeeR!s=VR<( z0u{5po8-Kf7D~f9hZm_AuvI}`V9p0ke5?O!aNNV~{!|IViL$c+r8Dg%tF!I& z{`oAmDuIFM& zwh{yptaF(E63v|zvl9^!)zsk#SaCsNfwhfj7IUDJ&jW1wxg*et+|3p{;y!0A9xt0U znd@lZL2==3XPIkgXsFU-?;T?gi`|0m6kDcJ1@1mq4!eTs!6)P@A#{9A#&7vAx2A|V z6`cb-_X#&PHpeF>^5!LLy>?g_w5or#+N<9(@aDzlJ^Hdjuat^@8}yJynF zb*@`BUJV9_PBjf+o+<}|F!yYf+%PkIHap?2nFa(F{XCfYd2 z`W4v8IrKFXq#Rc=xiVSKfY`szU8pW|SxUb?(~*l!+b_ z$-FP-=vuk9J=3-P+8o)_F4gi!TN8w(u&u8N2ScPo%-0Ten;8<7K|A7-^M5A$zl%c=UY7`Av6F}e5r&AD87XY&H}{~c=al9Mpt zGu|pIe-ujh)JF?L_B^R;Grla)eoR|L{m*$u&zV?3~ME}Ld zsh(o8NIi1#=#Ox@ZC*ix{3Jfb|Bd)c&Po>RR>hAVza#wT$5vqstcd|WOGaC=W1$8eF$V?HtuXBMR z^qwRn-tt>Q(yOVxfN5V;#RCfLSMZoifsfh-glX@z9O*|WBMZ${L7x)02x}S_$L5Mx zUn>^#|5OPvzQ(|Kl~-G9J2vCa`q5b9x5a#Q&uIIDr-ikihWk`_d2{SqH>Y?=W_b>8 zmBg=x2GWFRzNDI}r!*!~=>o?zK3e!9 zSHn-dn&VSaB7gp5>)+#k|Ngy8eY4=3lMDpBtIpM{eq~Zi^`q;j*Ns9;Ku9tyTRC=t zJglTnFbmmqEAw$DB2SM^1m)#_fXzV4!?*y^M*l%8NjL@US9jD z@_OVdGIXA3MqX_%$wH>I)Blw-WW~kNgF04m40Ez?tSmBZ-ZSrt?Ep=nF@{V) zBn5dl9yQ9lW4*HwC0S{nWeDKaw;FVbijshCq`zGE z_xMxxYT+{4g8bb2$|D_cq6+g`o(Ew+59mp+XvH7W>yEqX_63($#J6mEuK2&a*bBYi z{9j!Az5dp_X}i1sJkGZD?AibTuZkM?aIa=6UP_m7(2_ee`U;<(ip=jF|xFXFrEeE{^qX~^wYJ1JJ7NJ}&Pr1qgV zy_AP-G6IV~8VIF(8&EFds@b#(7?}`3KzrP`#Nx+xxCZ!nF+|)mR=wFRi@F{zNQg;3 zt9u`wAAEPKlJFJtC{V*7wP6xu(znrP1|^=TXG?y4)Z7Et#XmG!u1GwRM)wq!i}PR# zJ*z`re!i#Z3ZUKyATk{+F{lTVtW<){JFD%I7Ct_PKFE7O17bt6@ zis`X}bP#PZw=@7C_IN0Kw7K+Edh@m?ypDc+wo&pSMAYo4Nic9H@VZQtemlG6tv^Im=N-W5CoeMKKwye0$$=zx%9nH)av9yT#R!UW62j z`%E&Ee4LyyRx%=6n3S?uaXS*q%|gw$+#P$kJ;{(Vew7VGLLPfzezPdV_Ki0yOw2uB zJ~F&?-M7FpY4d%iWWr}9%Y(h)+A&dmb^Br4T^A_B)|^ zmE!udr$*r_DT$NA(LJGNARe>qfPHKo%6D)|jXQZ$w75S`WK(ic3g^BM8QW~NdwSos z?gDymT)}DDM)}Fw7_ZzzJZ+u9EY7kvr>2Gw089<`Pj`czGyrE6LDmaevqiTaxcT8Y z?Wt6=fEEzR+HKdVSv2InzU+&-96|>Ya=Z%r)V42?-@@Fk+wOILX=^!GC*}9hvb5UR zACIZ}moq9h_FCK+@>)^R-h_F%O*e4HU&;-BUaOfZL@D;J=^u$>KAIq*02%sOLV{zdA7kVB35{oHeVyJB1 z=lQeywP!0&#bMb~9%DpFP!S9%qIdL*!QZAUY6MApMf_OwuL#n}EufoB^o`Rpr}o)d zMxe^4bZz@E;LejNfdldhl)IhEy%G3MBY8!=610Ug?5F*(7RHe>D}2~tpFLxf6ijWdZQ*Nc>NFl@KznV=_x`v7*d22i3H*S z5RHYkwfWuoHcww#IPv6%Ce9GH$oKPASem+87=~VS0GYWCu%v#J|E^n&bIC-J?H^Xy zo(;1b=AWq0hqfsP#*VRntOE6!U2&}HChFO|ue^ET%kwMty9I#d==6_jklN}sdGBf2 z(H94Jp>G=zdrguNGnVww`oGH&|0-aMyIykn`7S0NWqj}CGk+!brKf%4AWxT|ass{m z#9}n#cSapg2UQ%s1gWpRPEOa^^PLUP>Kjj&9=RGBQIl6x^oFfMuPdCe_VGVFCEKg% z6vo|QgkPVir~1@GP8>n2NAOFs(RJJTr)jEVI!#$y`2L=EE*l-)>mF?Az7CF`n${b@ zrUBLsVE1H7)Hx^le{umfXX8tB^x1kcRn+Iton2M7-!(0|OKG&%PRIQk7Q`#vch%6N z;(kE}kQ2W1d_?4^94AeUkEPg6{?PqPtfkS9KrKTA!M7|Jnd1u!A(pa(z!FtaGs^p| zCuS1M4P6MV?~_7Em;qQNOGGASlmY`ZXY5J(mD6dv^}#tkdUy2>+4C3i9LHyoV<*KH z(YikPik56w>dN-B>D*nIv3k>Uq^sWRoD9ivNJ+Da5HmHbKRML(9m2W!+wO;A+daCr zlD@n4OVI>#VG4_L7$Eh@#qv(iN1Z1EGBF#u`X`l%*UwUBrH4HHO0mEszVDj>>hhV7 zwDGEcl?gdnd-qKg=YWNH&6%O>cCzrR$jnUeI&USZQ|x=m$#thb7k3WCBj|NK?m;W5 z)30UbXQp$trN&NryU^Qr3t*+s!B^JeYBda^P9i}(j$*&Sdp*NP4*`Yj4{(5)vT<$s zCOX3b?8l|!U#p$~dj7q5q}Lt<24UNP5C=BIk6>K$s7$H-qkgIM5%%TkVYi%zGlaJBVb#7i0|yG$@YuuRy9V zS5f0f#bcx_xF1IpBv9ADD==8#(XXDdFR!glIFfOO>{kI`&d;vK`C0}GOKC}p#XNZu z7I?$6b)ZB6z_+p6LOc~{1;;P$o=`Kkw4xJS#@WLY((Dq9l-QJy3b*`TaSm15 ztK}lB;bt5jnPzUfp4wb7;nCR-q$1ANS}M%v`zX$4wBRV^6MLmxL63v>5mTW?-aWcB zTBt-%mn+1KeZGZ%XzUN9-IiQps){!9j3_{?3?wm_3!n}FAQF64WN${1uF=cxjXIC> zy?Sa{N?AI={nbQT;XF5PZ&G6f{gdqUOx36rY58Kt0Ba8#jlzrU4*tnD`XS~CS=Nsu zq^T&crBCfS_0Uu4D?&USv8-zpwF3#7+2v*g2kG~wZhlf2rBe0Hm2!0B#c7=vWb1vv z*^=f$+^*ZFjcUKcwix^?4Zx>1lbaQTub+ouaSqAD?#J&@wNNGU zRi=lEFI zaEyxUmW>S*d3d;=FqPq3rOS%toPROGb2pNeQx)Y471i$%yrc|>FX*3f^zKOJvpH#d zwD7NowE|`&3$h7T9b}r?m-!`%Pee4mig| zXx-a#r4+*$Zn@g^30yH+x;y)Wa3nluwQ}#yn7a8P#CpGrPBFjm!Swn}LBfB4P<8To zwabiW9%=%ei6Xu#9bUlzOu>^Xc6Ryg#0-E+&lxpJd!#j+L$AZWg_umSRiB!dyclHt z;ntkr6X5p-_46-bmh!%o_6MhTz6m7+v!e~9fXiRsK}+^b$JkIU-Avl*$E{y1N0u8_ zQ~&)w78K7Q>#!|^|1aOoKL)h-6+6Tz(Y_l%Q*tz-TY-v0&01u3-e_MNupB&6FKZ#? zu{T{C^sfJuGS8!y*BM^MS;YR)EMj*!Ml4nQ+dodWk5f#&H?W8I#OCPDWY3t{P5X_rddfsTY{+Bo2}xNUdW}n}OJa`M7d5=4$8k3z zu~f4)DgyB!W;WG}Az9ITF+bkswZc(pxhoka2in@eK)GG~>B)R|Q9hgW@t{b&MUcGi z|7rnFdxH&H&iil9`r&0=@#aTC(1QNw<({#an|$~CMgxg>I5h;gXZb+?%UY$MXqem> z$&B$54y1t9EL-wTmOEmJ{i{_7q#x3E86VzM5wI4aJqzW4!fS1=M9aog5cgK(Qf1f3 z6aSE*GCr|C=tg@zjh#zod)$gr#09hq9RXyuoGnD4 zruAV;%9^=vBO0le6znH}$^Y$iCXy!K!zgQ21`iy<)^<*5dnLV2*ZGa{_r8P9;#>fn1!#(|H>80pl0^vxd8caG!hbAyh)-aegYu zzU-)C%f0fiTHe8|FCQfHgthlWZQVugN_p{_6p3v(^5@SeOK$3jpV8 z%z$al2e-!J#eg4UkFP*&VoLzOpaS3pKq7uXoCmNGiClm|SpaYlkXDVU+sv9ywB*?U zE_u9th!&v2$p#QjjoN5-Qyf+WD%K)IeSPUEIE(67$sTT?9-h#N3!dO_;+hG1_sgS6 z*m)%e$cy~ouXrlb4-vZk=Vl$-!{BEAH3e`Hfcd_Z=&>Rt^1=g1o%j}0);A2#MBKv_?JfQ&Ub z%K?87$c7>TQS`o$nI+IN8j{FhCZRt2xMIer_YL*(Mj8q*%vc@#FU$dhFo+)c!S0#v zY+fXN6j2^MN4L^%UUm}69C3=yXdUQ{GKl)Ci9Vy_WYrMuPQ;HVG*4c8E3w4c% z^^`ZHRt1pWn7u%ByX+5`sh$yIh(3;8{KV5XeE(7L-NP&!d>>!RpwQaG*uu)wQ|!aR#sEolxnX@C;801n7SB3a79YS#7Aotc@o{mV92e_8 z4ko^09aidsw^Y6i4-a=~UPd_a=9xwckIe|-&7<`vw9Dk81nZS^{4PGW8HnFq9~-zD zDQ)rRA}JZ}A9$TS9Ri>g#2~)UD|_+=#u~T$eQCYJsr;2euzLjX(GTH|WT1Ew2q@&< zN8VKZ5uLboNPYxu)(^gq<#b1g#Cc7@(Kho%LrV2^sajmqQq9}Z)uz*+s<`pFCx5;w zn7t^xDi5lZ~;U6EL-b`sotYmW2Wn=rr+KtCNWgvLL1`CB9YIJ z?y|Z8(w;)&RBqIRzLkr$<-7S`dTwr9fHJ}UR6Kyy@xg@g;Ld0AX{=f0at>g0a&5$q z-*Gj_l}OYk0tmn6SmTl?3SFQTh#c`roMjrOPymew)=Eq3+v@^kIUo;@&Da_iMi~Ds z1F**wnj~kgXJ$N}O_q3DK8voZvAU%>gC9!KFsb%?Nf;`-9jDH0lVX?D8D~(!N!-iy z|KUG^x_f}Z{c4LhIXP68;#pGbhJ zk>4oEyAm>SdBW*`$A`RbO;}?+3&rk~aWO z5k)cYDXH81@bFw2MV}`vZ`&$Yzqot^Y3+xloB!=vKAvfn14fHgJz4hPieFN)s8x(6 z1u|cNcLtiKZD|wMLHbxH{bw*5 zP8o$6R?2cPvIODbQbxMwonVuZg&*9v@2>;gq9G*S77=t!<%GU>!EJQ@2B6hLb@kMO zEC0h_KNIH1T8>k;^T3TwX>^$qN3)lM0CX z?mOVYVeE!`{r)|QxH!J0%)CSH6UpIYhH}HU@DgFR6g9LbJ>H@gRh%8nbDR6Ms?m~u z*$Ns}_gstx{D4U&yKqJaQwx*HJ@l=m{RN6k!sp9Y1AImA831YOgg)T`sezXIbMR9L zOLxPv)AzqtO92mN#)}Eb=jZ1x7e~;3Yj^e^Z4`&ODLiH=l6u0?OY^{EUA;RZcYY7sO2?1raKx_ZFBg#fwOg=Fewea@ z1inf)WCjunyi1h!@@`EOPO-0nEZjW-Hu`QAX}@cNtAH_*{7R)4kXzV&ab!@4XLPd^ z2wfwmwIC$BEG}7~AwC)aR`-}q*sb(BA7H_^E+~qnByXyKE`->Q$6iKm>#sZ3KkOD1 zZBiAfo^?k?dDxSmE5yoAuXph41Jik43CX(x!~?07sF3dh_+Rpk@AE%cq(#YKTbb}t zX%!{stl`67+bBP&#KuDnDcIDBPWNpB&ap5V*PR7GGYqN`yQ#U zJTx_fm1wdePL}+@ptS^bHV_E%(C3e^oxA754q98NFhv1<7pp}Eol0@H#71vm_S6|a zJPxV@0;Yq?U|wc$k)?2-yMq~^lRqQ#*B#av2o((r77sV328fx^-2m1QD4{?avXVjwuDSVt(`T`hg^1Q^N^jLVfzu{rFE%P7{#b!J z?xDhFOLJ#))!yE7+{HhShoKbW)X(cvqNSW@4o;~}m+YMzpVtfMdjb07y^%Xe=+?_Ti{STLj&sF5PG7~8@{bvpz1!l#+KP4Gx-;w|!M&<6P745!Qo zjqTmq-6QZouZPu&mh8XwO@c2_b|eaznKn1g`x4DD5ymgb2 zIeCYDk=2%}tZR>7?Xq^`zN~uBceiqqFuDL=$3ma8LvnR7mi-lxz7E!N^4Lm6RVGLV z`BSo#Ts>+^sPA?y0I&qN$nL zCJ1CpmhS@phL-5~v>QI#?8q%uzu$^m`7hQ`(-6kwQncIpL-|-n=a{tRatZ6Z_cRgc z6Ty+=VBLNoXVZmsU^1+&`$b_&7OWif3G%e6!_l;<6Y#hvwEZ11KHFaLjV4_iY_bRe z#Qk*4rL9e^(CdF7`|Ii8fU*$q0UQlg*rVJK{7=@c->ixVY_1?uz$z0P?KNIxCreO< zhnEBfwf*KHdeJv>flLA-BrasF@P`~Lm1FgW-?6@;eAXJ|DgPDaH*Y(xbk*cuZ+|>2 zUaD|7u&3FKy*uvbdRjNqL|^rF6!FS(Q)!LYN?Rbe)6~Cn21y46TW_h0csx#9;L)~s z#KImZi_0A34ZHED5Q9{gF=wkt|G6fd3D6+C(>1kj+FkJPIo}?tU8&tjpAlI1%9ggZ zE&0eG4I&lW2tz+D^X5IOV*hQmy{Ol)gP{qVOp(2RBM+>9p_IvWm0tC^ zF`6tH=3$@qQsfp!^MnZkBhuxH$jVdwz8`?LVS#-1_jWZ-9HiyU`Aq^3j44khVcPL(zWqi3nVuO`iF-WHHyy<3_jh#aCoybe3*Wty* z64-~L4=eN11R#M-2hF;xT4?C|w)EpFYe^pP-6fTzBAZ~qghwm`Sp3J{VPYnt`|Lf_ z`q-K71rf5yyMyzXx{@1bnso!>gBd4b@ZDE&c?dK;rf7)pJ4?3T#AW?uJ4WjcoJLI@ zE#&t?OZPhZUGpiSKEOrB&QOQUJ1AVKn|7VWYITlGh{ATMgwunvgR-5DAP>uWV! zK>>a-Y#K-V@MlkSdo$K2Ys}#%J99-a+OtoZ5;JC%gh&8x{6Ffg3@!V1bKh`$6d0GMhvq{Bj*q6cXTbE6t?Z7+OlO39x zm)BZrJCM|oyx;d(b)R)-KC$I-!;Fz&h8!-Q@DR}kh&|c0h0r`)-#}W^T-dREaj-8N z21uKL*Xv+~?I7viSj+^@W#*X*(-VE0aoYC*Jv1nt+3-{JVJmkf=;LXj^@CKyiSlzF zi$>C3{-4{B7s^mnZc{DOkmbgkzGp4JN_zoI#dI$ia2!3M zsA$CJTigMEKZ%UktRY1M!53zduK0XKAM%b?X zV(gzZ>$mu4_Mo-ITZnblJ8SRohWGv9yfd3j+wHRHDhL!a_&e8Z^eGNTH8!!}^tS9X z(O)$duYk&C)99Q*L20q2qkn{^>q_ONv!g;nej)5s*3LB^4U4V?b;iES5AIoTLzjOx zRA!M-jl!KC9GY=X+Psy*`fUGdrz0;dnIPRrSiu8(2Cr}7HK7G`-}42YbDP*xQqott zcGBYHPTW^ZgCU*J(~mFFD~c|Gs7_XrN)BeD;qAXhLKoRl$XSYA6rVlF2c*38j|!lXk<~pAY~$ftDRqS8j@cXA1=12q06P z>nG&TN-3#k#O;Cqf+VhcszIMJ(d^Jv_4{Ab=|X;sal|$PnbTs=rm^hTG!GZR>lah0 zjHU1O?d1+oSo(k>MHJm+nbD$-+jnu!B&qtulqH_)Xx@K&O;h{}-w8(koBT9&H!X&a z=VU39d(!g3npOh{!2Scs9U`Xf1P^h31N$C`Md)ntO9qOdD$R$O7Q5T*!Ev2R%TGna z4U`FmD*TMgZ?pyXPfHz^SGtB+N&OPY0SuMNT)c2Tm@+bEUY76ANG5NkT{_g zUuP;W>SDncg==VQdu!8T{xlf)c6OP+g1GN}Tvk&GrNyhRJaM!FGrMbw@|G?i&qO>$MoYC)`+zf)4yE~Iec63|4(lJTS{twy`Uq4j4*J)xUOTEnwXn`@#rOPbdDTvl~DhGWNrGup@5X!RnzXO5=Mr)Xy4;c-0l@d4pXaE>peCCr4x= zkvBejJ8M7-=!)y}9u3o9`%ug0C;KZGzrB;ctIOX`#X0&1jy8nY5InIZWEr$WCMpy+ zPBZmmVXY`A{0p$uzJqT>G|mmI0~Vg=E+&!BSu^2!j_eh%j=g{$`uq;ay-BlDmBHEh z>WaL~HS6&Av=HGHAAIP%>_Oq-O6#vrMPL;Aj6pLVJ|NNAyI~7Qv&V^eTm>)BfZ}U{ zv>o5SC(2MO;=42sf-E}LceWU0WV>q7Q|V zB!I8j)hXkl{+Xig%vIIZl>v9>aiX}RuMZTb{p#TW#^x)7Rp{Rd4Ocox$~RWSyg!Fs zn*!0yaEpc545S5r{dR8A{f$bU8LW?j_u|`LPzA<>;hHo?*daOn#Jhyw8$_cAQg`Ft zXH%1-o?lVPKG4d;L<~V4>m7C0YjWa>X-mx56P*I<*XVzPV?g5}Gr?b;VwT3_`UVL8 zxzul7lChj)ae+XOl~wo`p&1n)NI5LyfrJ65W7{pfSI|UL6W{A-AzU}x7hAM_7~cR* zrUvIXG9l>ID=vIc0M{SZRriyBCT|S5m;O03jEe1VZN=` znY5zIe~M#uvVBGUJAqgu37@os$3uU z5omKQ{QBCMakXVd=Xl}zg1ozG^r`|Abp=J zqZaK`!?RNc^@zVpaR7;7w)f5dx67(g%iRbXsEIn7!UnH^+qUG5o{y(4xjOiW4Bu@? zRTl{qbXU5H0Ah|Ac^Ryh{+&lm8M_+~WUQX6nU!w$yR+pQ%@e|5BQoX(dm$!X)oVrK zTG?^!Hmdrgv~7LwHgbYMGlrCjpsb3=Z+trAkn(JbJLn4qmcY0n1STIXpfW93K4@zpD9YxIAQ#v0I)d98}n44R@u~ZVM z4``TeURQ?fn|evtu(AX7j6NxEOiWCmRRBG@OgxmBjnFhG4NH482|PR(Ooe0wg5tz7 zTUsR4Bh`uiohJ1K$JrY@tenQXNq#RKmfe|Mcj+*)RH0=gTx|D~(Q93R!vh-@7!{Y0 zn_=o~=ViX<^E;~GMYy07Nb2}{epJZ0E6qMA7~p|AS|+MZJ%M7P`e#uBsf(g2vpNK?UftO4coh?SvAdg*%ETZU1^E?Kc{z#InYo+tdk6z4UB2Q=m^fGI-@k90(}VK-uQt&=8QOS=ej^ z2q0>bECX-6t==Ea%Z^o|;MG<48*rXQ{%&k`7FEZhQ}YX-{X?pM+gal9ou65mw47oc zRS6;YzXA=)b&8RmHz)F#;DR(N_ph$!;-Z`>ljrOYC~M?%_qw!~SKT|vIT-Z68aNFT zlUSfpgc4^oQ*HX5fbXmOG~|uzXP`3l?XGIpCO3K*(BwN-J*IKPij_x=vbp|xMjXNsvgaS1JzvdvuAsw z;z0Q_q5Sr^{uj-dO>#}x`i8i!DYPpDky7f(ubyRh3tF?0Iem~gs-t^!qHFMgBmABD zkxhAPXWM&`249n>-}bdz@OX$pv(L#%_U2D#qffOo$H8Fmdy##L?wyk!X;OXS>q~9k zJg?%HAI5<|?@&}P`U{dEsgMKdPxhNI)z+poBW5fPv-Ag%I>*)ER|#C7S|_DUw114YxKZ^f=wHnZ(!cY5li zr0A=SCUI+~)(V4xA3N4vmN!}P#o@tRrpblgcH6WqP}y8<2s`k6Dvdn%_clx6HpOWT z!D-#@eGv52_k-${MSTYj4E`?aF*EnjlVHW03;oMW<8-+r|EP+7^MmLWYH zMGERTtJ}1(IYLjzqU|6kh=N9=fii%|hL@Lj?7Xtg7NZ*l^us6sY&MIWAOfjrU4^P- z0;W5_wF3bGU&m5iJ~T8y;BcEDT2s@PG+k;D1sp=Vj%PHU&vCd{Vm4SnpGX+nqqyiT zeWEFJt%}^|D-EaOF8?@3YTm@3X^jZfc6c zC|S4wM3z>GXYx{WE5#t@3Blut?7Wdoy-#nDOkO@Zg3 z=e1#xMR%A=eVtHa`2r%2!&ybt<`;UyP0E zl<-eRF)}ZwP=e5`o^U_3J3c!0?TifgITmI%Dqauo! zmrjB4%=xB3&jr@}ySA#O^|ogk_1jZ&#``@7MH5w42Z+ckOZ$;r=+U$>2LnklE5)zN zej@nkOTqP?>0k8fE1jk~t7ybKxvl(}B%f6rXS1ue_6IR=GKsc&o@zfD;n1iZ%?qGa zj|0q0%o8%?P2MbjF~_y2o{kdvBX_oK{h9ta1FPz33`^kh(97e3E48rSYM1L^4dmA# z&1Yjxy$^NybTGTTi(Rg*7eMshURQ<5$h((9ZwW4)25d4G;oJ+Fn_q>10hgMyOiJX$ zV96)_KSX3Jnz-3#nzFG^G5}y7)kGf6GfJoX3>Z*yqCY ze&DUYIbJ?q!#7!Q{U2Wdl7bz~I`)o!1I$-Y=#lvMt6y1%vZ_0d^%!r;QP@ws=EY`x zrQ0CDgF@Zx^Ep4)X~6c(Gsl7IxGT`PD5x?<&?Q5xKkWt=8fCPUJOGXIg^=!Yl78^r zJ9jc1D|?=UbcpX8{UBcv?g1A`F$1(|+FlBk5$(?C7us_N2%EA>EW!hT7(iLhT z9A7BtlLclzWs^_xgb0%9B(F1+twjkD`tj?VS&2&c!Gr{doR|7=$N>1_rtif3grU`c+VZ*~ zEvu!yt0pRc&Gf>J3_0)fOWldxUuK(b$Z5*aU%qnnf=3yS{Hr3?q}e?$2 zNtM%2I@j^Cg$B)@zMm``*;=o9&qFxmACaW?#VomXzX;9h=7IpxOv z;PFvtdtd5y_GP6hID+W)f5Ar5G{!#;_G3NKXH~NcQ|&Y^l}f%61TDyx2*Ob+$0`A@ zpTw!LOvBb+E+50D6SKOIJMge=l@4_mbYfy0ONyGIQZl*Oi!wV_ZWeKYS84H{O9S0m zvsTtKCkFRKd^aMjmd8nwyjqMUt}|8`j(g>fevR%-4&=Cv1bf)s$K^U` z*$XedLxlttv}Qc9qZ8g0%rL7Xq6bn{`W6j>Pa?&U>gV|0h-rR2srQ%oTtJEs*nD;K z0kE7*JgQ{BsLSGL5llqC1dPld{y6u_l$V*tdCHmiFY65m(^Y{-DwoOX>;~FQXRdqH z?wd3Wq%64^*R6OLn25eNl(d{&BZ!;q$B))81<=$rB|H?%;`>Maf#Ua}Y1z=Wb?ZuO z^rvcGwR4bu-0I_dO*e|M9>o){YLKmDkS8~>Ow)LiuUPz{Y`M)T_fG8lW0keEriCxq zh;5Y!K#;iQWqa)pK17kK6<4R!cwouav{r z$8a8JJL2GJ(#YY~vf$eGSqjJ#ch7}yPDs9=E`L&ftqv%6SK4*^oT9l21Fw@7zs+6V z36JWG>X^mi23^%}S-Q89zcZlG1S=YHXjPP1Z|&yWUYl6oh>0ylXJgAlAr?6b^&K_I zukj9OL|q-Rn_w%&hqH?Se9IiV;MX{a@^&zfIEvaTY}&)U_VRId_~bVpMC4nxD!&Qc zIrT38cJaV*X$)^l0eSB|Np<6<#ZCQ(F9K63|2T=i9o?`H3vNCd<|@aZzLTY6XOBBy z*taILy}b=lbZA}0%RnHO{#!Q9jx{_ul8{RQHxuNa)pC%{%b|AaaW2cvS^U+_Ct}yG zg;P~5V;)S0py{t|Tg^^7p;2$UFJ@-?i^^XDM4!W0EB!8IRs#{EQnEgNd~QAZxmvWB zIkY%?j;$L0X!JL%x-U0>)I;O{cv!0a;*NL5OPMRa?t$aM5Wl+U zp%fcMlYQWVA2^!AO@~zDAA4XHo}ytRC>f_|m0u}xkeTEBLIdzp3mncw&6rmVYz zV|^#OZMtI$y{pzLK*11gTXj(I!?w~zS&~;-%rf}rP{Q5Reoc&1mretD*CDm@%&u<# zO*ktIwLoJ z3C~}6(Rx*%L za{y~3rvkIHA!XN!y^Z=Jxx@6k66G!x6jE#LgD!}-t>cu{$c|@D1<>R4K+Hfn=F zGB7F}Qdbm3-b0T!R&nqAj-p~Rny8`;+7SM>($O|$3c2NGk;%J_2aYnmPPT3z>TM_V z3*@RVhW8{uS3a>2ML40wiEhw@uX9=(ByYpEoBAN6cqH5~lhCpD3~8o5{Ik^k#`0s2 zUum(beG)5DVb%D1Mv^l%*@sg&8r*^yfj|1QDRuC;wUyO4D-5drWCbSP>AS{4VzmXy zSep}j#3(@B8GjHLmiU}-xd)95&UJ9Yx)x3uyuZnq9a77LXgz9r3A>F?xEpNVd~#fd zkPf~SQ9T*(`|aUCd5k`FDCvv2l?RVo5O1S{CHCG-ev=nP%_#T+PfJ9d-5wtVE-T1aQHYcwp!0u$f&K$*U7TrLBC->T`avZuFqe{z!Sxu;$Ck-VTkEW#3^aScE#b9o0zpmGuM_(M5suA_gm zE$$BGgGhideDjg!Ov9nglc5X5iY(a|E@UmtvFM0&smOYaK1Jk?;8sRha!@q_6F7dY zf?7P=_)Ih$gG1X4;~aMRC$_U;cruoN!o5xw+$Fk$=_5t12E!M9D-l~c>q${Fb=t!8 z8JKm%YLQug3KD z_cIDxVXEHy{`m+Ty7c-R4}VuEuYnl(4rzzfxQy?WwqqYtW8aD6Oza&UUHr5+yneeN zp5ieSV@8gSpZwQ9!_6KkCdT(mmOnvI z7Fzu>E{*|;IIv3llt1U>zO(+ah$b}h7~qU~tEYG@enW=1Bg>gZrG7=ebb4Rzf8*YL zF^WIe-fD6_xdPCnc8fLf{(*PpPStErt?9EPrqsnGr&L$3IvH>=cxnGbQITBi(-Mbo z`Pvh>tH!F%BVmTYHTbwM^(1)Y=k90*qx!|nsBmJRYv!ig>h;EN0vejhPUzDt^dNf2aC}@PX7k%P8}Bh=nc}JjVHty z=T3H#9a3jbYa4W-bp`k!Z03}_HsoX`=LtSvFoXf`zwK!;g}+5C@)QrC=nYmM%IA!) z#Oa%$NXpqV{^mo{RY@sH zjfw-hYiDL$B3cw$iXKgN=)ybnK#1&n9Yg{P95}o?7)GzPsUr7ZqmOZN;<8o%_|P=& z3&dU)Aaa|22IT$CIlq~LKe_{LXqMR`gGtD9wP=@lFFCq9p^Hn407Y-t(tIusgy(i^ zTy_B7r~F!p@9F6uM2IReLG+CfFPlRB1%b)_**Et(VFdgHF0OglPz((SMw=m+H?~($ zdMXDZBY$dYWj@$jR?A7|Wli7+&1@3@ZQ)Rv3kPO4HOu@207W3y13Tgs-fMpKY346h z6>sDzid+@k_`TJLViu z0@T^w8MF|f-Q9cvsKV~=-*+L;_xA^OaVj|K>QlJNe*yQd1UBL0&<3b}=3v+*5eJ{; zb-IU+nx9^FUSD2WvH2cx!G9r=Wp~WXg9tJ;HATz9QW#ubqc04WAiM3Un%UY^M0Xce zyY#sE3y{<&udM9i2Z=M^P}Q=2wIS=P{I&R<^J-|pH}+0eAxW@xeVsaXAIP%-B~*-H zcJQNvgCPWVb!C;3U*1OZZMPC?MsQa$a0@zucS8PJ%D;xhhQXq4jcBLbb(Fl@Bmbe| zvdslv5uylE#+cZ=%32qu&ncS^%4*6`8y8XgC1r-LWus$_HTC94Q?WwT#P0K=vE=8! zQ@@G0eCtlnEpk$6#w-N)9-FQ}vhOcR@BM&m7V$UN16tR>KdOV^H903q^ZKoQ;T8?% zmNRVFt>;v?Wtyfzz-}ax zyDsScv!>{n_4W18?Klti{lqNnJzZU937Mw%Al=ay&zkjUL$`rU1*49ME!95Oz@v|{ zW}3^^baqv7z&M+fnJH@f)K3D2!{o>-OY)Izf`HD%Zp`U{Lg#QXToE5McYf+L`wb)a z;Tr7TgJyShKFa?@0bjF$EH$Z$Y+sQEo!$unmTuQw8M?p26o>C zKN^O8bQ26CwYM+q;g8oT3E6UM3gj#gjE`0%d*^l*_gN#`0Ua3sF(rLkNqbni$NYV+ zc*}PAK5K@wYc0wnA0^7z-M&jr+NczaAg{|fu3C<-aY@Up;9Pv&dp+5N{u%&(F#3yA z!j2Tt?R3>^_;!@&;9sv;K1Dve*->NE&uDrG9V?w&1Vhk|Ruvl&Q0>LGpu1IumpdCW zW*TSPBMc?pruWByR!sp4cJ`Gw^Aafe^+f8m;4QCVFU7ZR8wPLRcKZmi++Ggt3w^?* zCTD1RtkpFnsp)~T$;saIdT6Ieg^akAZrDlF@aL3U8yMc-tH4@8t_bGdyIEY7qZ5FV zL4r}OSOcj9ul>)DsT!PTLp@|x>=8vF>puk&P0HeU+OBi;^1U>5yOt=ua(SRg`PldV z-B^?^RR}uYkz-}qnf9XXJ>b8 z7FUes^jm0pD~GN{Nv8D2j4h3iehRMSrb4Pi>#{YGYC;~pb|wR(Ixgl6QfDn5+M`qc_&(^0%gzh>?TJ7c%)iU_TigFvXN8n zEy5VpxLjrJQu`UQD;gTHc;$Ml_`Mnt{gc+s^2fOv9~fG?Bp%i2D_Fj8PVPHZ3s{NX zik^Y3T)S9yR^UKYwH%R-|GCRKKh}EH>WMJS@i6q-3vv%Iea&N=&L>+N@?g zvm?4JRNK>Yhu5RR@v!wt!;kb44NXm#F})gFs<#=>q(a$+x-SjD+-EQzz3JC3g)~G? zVIR!BeGnJw%+y{gx6t*9UDlnLnJ5>#HmYBj$Cpn^us?r4F|{N5 z$3a~?@!UW8J|va?<96eJOlo|?|7UJK&;IW&;*9x$f2B_#+~es}_07+Q_hD1E|LSyj zg7o)m6tQthDmEONtFO9tM5lLW@)J=_N^#HEkBLln78bwum3IL7oTT7F<@Xd38yo8d zVx$wnfx}t;cX==6-{wd<186DT7_~+m?h6hQ=t=WBo{EKnLVyQ4!iq%Lb+6jtaV~`C zL{Pgs!a~<7COOi&bLKlS40IPoe)&7~s36mGX*4C;CqCrTsH`~!QY0J1xHYp`hB}FAsi*-7qP0V$C2+PK)9@HraHO+=(M9ugjcMEak}RQV~W*9ps@jgz=})J{*~s zJq?zl&RG@Q2f|{As~wtU1`FJqJT^Y)$uqFlxzekZ=rq6^+M@|4i%}pb=UC>5mEA$C zI$=dz-~bUI6@(l9{X1fUl#b4Z$*|<8^!Y7Ej$a#0a1}Ff^oOH~Q>xf`A3PZTbqMcl zbpyNEz|Wpn=5|5BC+9R_*y&JX$SNHDlj>B@JCSj3Z*MUdUvJdW-5tl8Zc%Uk<#iyA zg%pyQ&z<)WgQchL4|LO%Z=M+!&uYcWRAmLiA_B8XWBHU#7PPy#i>QwzIPn zn9)^BTU#HQ-*ine4hi}EUdkzfaAcKsd0X$~`9UZXmhZp1Eh`_wNk_*Eq%L*`3RgLg zB5(?B4+VXOIjO|S4CPO$9X+`j$arhr{Jc$-T*upHgE=I70++^iZs6!r@ctju`?13b zR|C#U6ZBVA#rt97{TcYfY9E6GLs1Ikd-Aw*HzxzVUMu{vC8FIzv0qwFsLCLE{(V}| zb}CUI&)sA@XJq71O1?9Z`1xn3uKMg((}GW*T)oUs`Vz;srSL8E`=|Kg&KFiQL4t-M zU+GxXr|FdKX}>hMFfZDwIbFGBUi#47dsHNXhAo0JZ`=6jhbCrmPGRqHoYuQzDT@zz z+lMBKdn0`y6`JgKz>VO6QXYz zRDb^|H;0U|HmeF((D6ydq}y)De5?%^&~auMx2-@-I$ zK50>Py>4TsV&m8<4;e7f^)Cb`z^`!>EYq<&N11#?4TWkvMO3bfT4od zqjZ}Oe_h*B@gdbXm;dZ`HK#{&m2MerW580TZ#~acLSDGR1Z{sqR&yU9om&Z>u#+23F0TiPqL|uWrRG+%xSct zL$E2Rn#%-TnhVD8HXn5`yq9r^1CJ2H37OLpsQm!rJyabLZ+uqP)LaffMSd_j$j(X;aG5JsTi9ms z+}JGFH+dWxabT*kVjw{dnek-4zhXdVu4hcKbF+^JlDA((n>2QZ@_E%xzqauJ9FmRu z<6U6!F0i)ti;Q;r$pWO+`J{^?yS}Kbyr4_Bs;}3YQrD${9io*E*?COfEN@p(r z&y!yo4|m7V+?`P0}(E&7gYg!FH{ndke3zM=17ql;1I zxTU3~&N7vgFYgrtzTN@y7sO{Wf9dymsEDE@ua_KFINToN4mNrhbPfE`sfXVtoAX;~ z5g^Yot0K&ll3=4__W0uQ)}&qR42{mcON>kmA*&ePwcO&y zORD7So+erk9z3x3(LTITv*?n^y=rBV`xfTZ{Lns;BL*9tz@r^}4#JE71uyUKry_zl ziLmh4JyG=Ao-6BZI{NT|jj!!Pgql{G#ErQq1Gzu`PMum<7sBFf^eZ!FTfwz?Tl&VB zE9kUJg`b)d{#yeyV;t7n_9$Td{zAuH)i@?d;0oxcHjoKIw;w}taYHU%I=O9Br-{{? z)WpxuKNn+ASGscLBBxK@M~yiW+ua{y$&E92uU&P1vK*6=!hi^MRhbO@ihx#*%B%Fl z1w7RR@W1>EPsZUnKlab8=~*@zUy!N2`%zvnwmj9NN_v2RIrgZ~CC&W}Dk*GSw7-zu z$k9_aE?5?_Cq>uOLQ%uFgsQA4H=qZJNmErloX-3qJBK2w54KyrV}YS0<(f z{@MWN+VR^9PcZa>?D#6YK{T{L zLiDHrwCRtjxzf|$PYO}QP0<4!y_j|?8xwy>m6Vh<^v6}M^4wraw=%c{xdrA(UC4@Z z(WES!xNHA=>JW>QmXgY*M#G=_#Zwj*)0U(L@mc_V$8m_)Ed4N+v>bacp)ZvJS1cM5 z`x`<3DW4{OiB#VQpEzd;cH{JnN>C}DPi4Ay?tMCdC;jlqf*?A z4RCs+aXgY^v9Z1cVE)tHNYv0MU@-aTD*0)6+*k1)+lzbspTu+tXwaV>v~37As%5jH_x2At9x?xoXqkS@4RIcIBemUv3)j!Ta=E zJ*8yIOh_b7h=aebGI;E%l^L5(RM@lc`%GQQFKcyi(;BKrO{f3Ele=2<)pUZA` zu^+bHWvC{!jNqGx1wVZAumfy8KWadQU6SqID!vH)WX7Q!Jb}iFf60i$2RfYt+KlJM z$W?HXH6|t|bE>4Yxca1a3C()i1Q-DjX}?zVihzKhOJP&U_K%4lk+!QDam~p)V5U6s zn59Tun<-AThO>y1ir$H9(2Ww zvM2J$%U`O^NAEeef6n>URDSgWU7nm6iKwV(y}ha;4s-1I7-hA2Ol0T%4Z}XIOsjY* z&f%FQfF1r#c>XA;bx1_Tv`*ZP^&Lt2PhP&VwRAqbpc!1#+dJ9ubUZKQ+XRPDq7r1H z!PV)`iVE;ifDCS7Mj8p{uj9LFX;{-qR=o8z{cp~dP0&9$h5J0snm~+wnmnj7-G(+0 zFMn$zNwLm;O0pKq2yC`mz#CWjrXL3w9D-it@c83LAUZyNE&e*pjqt-LY2w_0&pAB< z!(LnE5{O0UJp419^!`1$!-B>|rtGr1X6zz9CvekHB;6=n$93%6(w@K3NQ9~~Sl|8R z-BW%F-#!`xsb)Lz24yF_c0}9435r}afK~GEm1gbd)R?WlVyL31^869ueW_y9YG~)2q#aJQ3ZvCo6KgSfByVQQ&w@EZB3H1#=Y_Y z*Cw7)6HwjF$usFR#h8Z8YJB9m}?0lD#BmA4k08o;866hXdl2HNe_;SiJRY~gDXtMIvm`CK&(QJ9;a4@ zzk-KgW`_)$pDn2C*w$pZ)C3=m8bPKgMP0h~Q_0FEpHf%)ErpuP2T6{(&(J`OD?ghb z)Vn03OSj_E^ukSR|EKq|l4Lu}6V#P)0`}HJ$-=%dWuG+kzNimH#8aPo3U(K#z(lA2 zy2ls{0e5GoH^?Z>wSTIor>Et)$MKf=qstqZ=oD12JN9?pBQ>viWJBSnPnxL{E^pAK zqX+PmZT1f&tB8~1SHEBdN5PQi81xHKvL^JqoXaSaNfzmYaznI*B{72#Vlg7+ZEE?6 z*(}|)N^>@`p@|9drr87*v5dd;lOM@~{ECVkL8zV4W)Bxnr^d(`BLK+=Tw;bll>5@kl)P)*oO@g3k4dM5m*G*v3V353Ca-BUc%iOsbqv8*}pllAObd}xF zT4}Q@Ub8AYe$^i)c`WRjun@OT@o*Uyj5D4w<|r}2fvwISj@?tx>r*^D@I4;aZCT~W zG^Lv@t$}NgrrJNg8;2qL-Rj8wqGWC5(yYZ4{k6&mK=LF~2<9#;eBAX{oVyG4@{$CN z9ijRdXCmbklkVPpS366Q&8Ve?o-2{;3gT)fxSRKioW^Le8R#z1k#jXg^7mgSXD)^8 zn_=ggcB`Wz50kkeH)Lf^z>DUcFSc)><}?7&)J+FamTy_8 z!u6BoH7}<|U|NiVj&>}xM^_S7%ubc@e37;&?qCcXHHTu(z3h=#2YW7H3=+yv z1(Pdkw;qX=9^Ak6m+|w)>xzH50)8r-{CA4wbCm!05GTb|xkmdB+#%ECf!DpG&l+qgtY)Lf<0M@`=|eaC8iSmzPXMr!4&pO$5E_j&w#KK-<3~>>3yEXm3Cl)XL4DNHF(?LPu#zq$$dq zcR3O`GZe>(Q2_@vR>Z1t!~d~g1I?6V}JOC${3_73BhG@QSxZEwmU^Z zS!#CFis}&4A;wM1M2w>TJw3DJ*IZK-A=AVm-uY{lIq_F0m4ECQ+<_+E(pllk@ltSH zS&qT_zUsN-YYVgBR}`Fjt>i@oK1}L_x#REW(K*xS!H74n`>Gd73k0ZGhG94p4AzNO zh)i~hJ<1Llv19kLdN;xCdC6IaanEjp~WR1CGNnDn6-fpbVuVi9&8Z;<%y zLR{ScA}iS(Tp@yJT{K+tkWo3f2 zoOTR*7uX=rdt1yNv5A*;5krE}v;Mo+f4M4f?<@r5ojy^E#*%kii>n7= z3J8$f@(YUoxC2NC#6JYmG)p}{^WY>roEY*AFiVBkXs>0W!H*1j1AYDHWU$j56x8dh zx4K7HgS~Fd`u);YNn6G6+vfi7UtZvj*hnsX;SP7uok?MsD0`@Fv`p*Sye*PYn|Yye zPhTxu>b81@{FFoM{nfYR0i}IRvitSOIKVY($r)*_?JT90qt?KfI(S)dkRy$Noo}_e zw)p)ZIoUMhUgxxA+8N2sYl04=H_JUj=0(E~4--Oi-UfVoY^w2R>Li14tK79?Cv%#P z;luM;g*rQ*6o%v(wY}+VLO$4#$gT8;#Jh*_oUcvooWA-3iC zIM6YXqWiZXY!z!6mzQa{#Ebulf~F{+N_nL3E6#j+DN1?yGga+uT<6YdiJeX-kdf|Ost+rweuVDjeNLi*urdPw znA0-FI1hg!dIH-+>Y1uGqa@04+d9F%i}um5y3Q+*7JqMXX(>uNPj`F!Roj(K_@>i< z!myV}FnU{CH$urlyD$X2ElerhaA_3YGRb=kNPA-ws_U0T{_`br|qRggpOvKlS*k zqmIr+W)b7ThHVQaygQIG6~%fBXX0o~gW^>ua+JPIpAmsB%;%Iz(VF!5j#T#Ivsl@XpBS7~U0XB8_qc?7iwWMbRT2Ws+0BWIJnaOx>F0V0A7aXsWT-AzmzkB@?E?Vn1U%gg9(dAO>9 z_UqP$mYqEaE}JHc{~4y>TT~IDmA|4+>E3dgMz8!t@v^v6k5?jNUYW)bapcccT4;af zOBO?qwt|?dimF95omd{gdwfn?B2P~+YBPa%xwryXEZPm9XR!F4H>f4ec;fy|*6F)7 z5Zi0&=_n7#-*(dg{Q0vw;&v#LT1rsCgi%A2k?^gZ_XFlRm`lCn8kab1zX*FjSc4)26y>vg!)y|A0vk6vMea+4G>8+#!-?)X zL&k+XS+^%G#Ogb7X-kCYS!Qudu-w(Uu|NM6NsCa8Q(Ofp6$s@#NE=oA5buHd$34!Z z3#y5DkoPjtcyT9}s_EYlDDT5QI^g2YJA1WTM}PUX@$8Cf`Q88s5IlJB z)PEhTr?A~#@S(~8aQ5SNhU-oqB;e&Oo&F~MWb>lGps1M%2ciz3(KnfSk&e-WPSaO34C`>Y^hh-esMu<*lWp;+PeUQA*La*U?}Jv5gQW2`WbA z@6Fp>rqa|ega?gTi@k@mTe(JaTK7Ot_!h>Jm>+RU_WaJ~=@W$zX6~m$ zP8Qiom7{-adg51xzJ}y`&&v%(DXi)OPZX<&N&GP@J;NItSIVFFbLWC;vHM|#M!{cP zngG}4cr`^z6Cv+u+CWxWs~Ews2QJ`v9G+14a%}l=wZHk z_2KT6l@X7aFX^HgKJv+gx)Ag22VV<$q>7iYmq+-J4YYJ?U9K>T+&~dnz zQuv@dnZm~`X8!W+m9SZ~%xLA=)dtL-`Gs}j@?ESh8VRU?kWyCpL>~sVP+X<11j>M-fUE^jBNrItJyY8{e$ol0vSbfh8Ff|fu&2<7n?Y_v$qPT@u7=Bzp>_NKeJ(6ws^ zfU-bxd}i_4p`5)cp_EnD=z0pP*00EGqE#&_UTLhpd^+S)Z~4yqp`|AMHDQ&;eDloQqm2uqw&&Eu zfJROF{B=Fi7p_CrM8LX8*S^dqKhtHD1?NM8P6Y@-RIdC+m}dE-5<8{$bsMZMz(pG< z$wcddX6*tnJzs|;m3WN=Q@<{e)Ya$+=)PA*kXwn5c`p1S^=xeTtoAF!C|3x1ksrUa zDe*fO!iTK2FjpiiK?Je5xoszNDG4ZQc8$HsD2j@XUV1Z`YWp+ovHroYS(jQ5AL?a6 z14aM7o5+G`s?*eSu^O`i2sr%6 z)XgXfa1Cf1cakwBbnX2CIrCSLnUHGn1KHurX03KK5PoyEw7EOi2aO$nk(?`kBX@;( z{p1h5sSd{>kCD9)CBuFel}k3>rCZWWOz1|>1r+dqd?A?SPe|DF%uF{zdr$36WXwIf z(OjO-4s-<%)Z3t2#4!#j=7)ELYJo39j|%abyJnZneQpvrL=gw@DqP&}gNsW(OzyzS zro7*01$%v+;J26kBbPl-R}kX`iD6x=Ji8}D{>S2?ed)saPt9~!9 zv{bv)wB{ZN)zBJNK9(K3)k9J@KfT)jfq%|_=_0{H5v0%{xG;dg@lQ8#Z?QjspPNVX zUX^qhnVVx}2!gfZR715f(nkdT83U&)JTvcB(b^ zsq;lk)T^5&rf2) zp6@R(GsywK3IHjyBiylI*R4L1bI~)N=lK4{KaxBGvtTiMZ~QuXDvE!iG9dXAcKd#5 zSPB^hbzCp=g_ZqXQm63iOO)=D;wwMzabs3qr0Im8F}UU|hlj^0>aG-0eb{@S92uFV zoHDv@Ov1}@Pvn0}MJ0V%E|~3Sa92XJ-YE@xO&RlVkFS>7nn=js8!>cAWB=vzb;qe; ziNgP)BpqGSFMpbU`-y$|w{sZ#(?e=nx{E#zKb#xII?*d_ro*rfHo_~D#0ln<@aL8q z7h2*7^`O<&+rq)8^LTPabc-I-4&~_(HnQ^cJAm!NfYzYt4)63*F9>i2g^<_%8U86M z^|x1ActlES(e6IW-&g;up@coG|MFy0H8=4}n=fqs%RSw9VB{Q#bFImQDH9zpfOvvV!4z@)@M~7n))f8griwCj()IT!Hw9_XiSptkCKt zICya%A9cx<3*b1DxxJ<*>;iC&$zNX$d_^YFi{^2ZlO}83yZ<}HOzhifCA2q)-ap*afKB4wd&t=6&Qf2 zRF1(;=(e84uCEK}WG6a^#dE-5-AlP3Q0qA+z^MCdWYKnLIDlsw1vPJ)anJ2MaWRE> zYEaV^@+}SyPSEZq2;O8+@A#Zwq#Q8iVRps)o;py*6uA;*v$~fq+;|!-L!WWsyL%nK zk`kw|QQ2V=x684K^F7swlj?;>gG#55vK8G3uRAI$OtR<9yPKrS#{bC2H-kQsVrAJ0 z8_mtuqR^7J7WxIh%g^{L?E(at@a@GaG)u@cmwb;rhK3C47iuF}rDbR!6)m=u#jP{Z z{Wd0?p{s$KEi9tYSv+^kMiU%s$S)q45Z$-U+~QXLaYa3K`>+o2FfOihXIlXR$qmKz zfkoj*9`cl?Ix#h^GT57rYE1=VF1dBD`K;gD|3ps@Dz7}Mj0yv#v5Ahl)lNC)r{}PB zh#||@6LVPQbH9|q@4mKN2QymXh zRTCGfpY8akcE1MAiL7#5jCK9;XSaUE14ORRa&1bIfp(p{)|7BHjvMFY*X~9cmW^sg zeAO=)nGLX}TMwrG5rg|>p&;6uO|*X0F$dWFvPm?L<4n9*+_?|~$wGC4+KOQ!TKwML zL7U!=ZkctD?q1r%m0gCdPSZ@Tec?i)Jqpv)pH*)It^C6qTHcWjDG0$pq#TT^6S|a4 zR%U2eblY;@Q$XfIjc-`X=8OfEgN+TK+54mR?8P=KW!CDYyjoC4jDY^MGj7sBc9D1- z67p-dM1Yq!w|%L+X-6J8zByK=W?{i;8T>~BzT|s=N!M_3xd!z9RqW&yZ?QdPKZ8j= zI&Hg_qNhpvb{v=^^wGE#auGV-A1BrOOe8-{DR)}4K+MA}|qfAh=K=G7F; zfS%l`#Mx~0+f*^q}%7*_2gt5A?<5Q`G{MrG@nFxmFS%?00V9XacDSoKz^*d49-B^TA^>q2Q@r zt@n?|Mtt7J%(%mKj}|MkDFT`Ku+uDuu5%Vl`)jaC4=y?{`oiPo4irYbH3ma1`j0Pw z5A{g=ia1MKAP)UTm<)0lbo62$rMitljZPEh;CIyC^UyVwXYSH{MU?^m8w*xT`fhG_ zvhm=>AMX-9%EGG+|9&=(#fNP(ndSHq@N*5tJuc+_>FQae3S&uX%aW47%AVW}(Th!W z$n|HXfoY1YnJUzO+P^ldZ2rXa_O3mIaAs{*%j29naAk>n<7(Ky1+ucX55$sKtC!S^yP#IiCt()bK{Kdhcg5rYdxVgwT@mh>5ne6!`hE7L7zlv3SDc&^-q#1`xk!ZHHbN;nTUjuWwNc<>;f%Ezm(J$J`FAVt$HoRI54uY+u_9oI9m%S3njcUzfUK0mmi ze6ze9F;O0hGV+M!Rw66_!3K4>_QdAoGawS@U*1zF=0)5+xKcG`#X80P7#6AN3^%QIA2x$#6dW97ItOMPG^-kB@DCH8Ea6COcD0 ztB2dSQ8bii*+fa_U+;@LLIX)Ne*W?C3XbjJ;B1ptE4p+BTC*c67TP7(W0#)a*PSAuYTcDF@w-gLoh_?|oo z$nyg~Ze?gj-P2pplH|ZebW^Smu5a%I%?>-r!nbhJtk}iA@orv&EtGz^!<`a2>ssd$ zh!Yl^K_NoPK=7H%Au$?J(jE9?DW@-{V>WaQ+G%vG_WVwz0W_pGPe|5`qAoy04Ip*IsII1(2FD2`!TvgRq*1bH;{$ zZq<_zD!qb|ouK}&fL>O7$(Ke7DE`DUT{Vvz6xNl{^JRyt_Mv3&6J z^KG@=Wn^~8SBJjcNvG@u!=L(R%c)a3k;1OWzvq)_It(z>n$>ig@%K?v@HZ z%$p&-G=eTF6E(YCm$jynGv_aqO?E83MFgR`K!cQY&%qj6`tc_=92%!WZA->03k6cA zMVIAHH>3tW2WBUn8(xe3F2bH=QpY0QU96A+!0^U3mcUG-eSf3lHZCONeti?HbA!4> zdCn?W{7cBLL;J6w&*f`y1QXB2R~MNPO!O8O`?)v3q{_*~W{%Htd)(4K;fd!M_q=i! z_OYg1K(POpk144S?q!SYt@14)C+E4E*yEC(BHl6?*18 zv(fyxD8z~}CnPvU%%a$tD*t5eprCeP`tGI}kEpZ`p(+Fu6VnOEe55n%1Z!+U-3O(X z4q3@oyn6;a)jH?fUVuV7=Wd`vt&V8ddudL&-JiZEd3m0q>ggI6BQX-PLX&-Y8TK7O zjh7d_{SlcB*w*agMtXJKP;iTJkbaBt?CK(ZWa3~hNu0}k$X&wgkr;qsp=jG6`V{2U zAnv#(PO1Qtfu`oraf8x=I(1|;7wm?MXwQY``wI;FX;kM1yv5vhVjA9wT>t`{g8s+ z;r!piI~wv9pRq6$^02V4etSrRzXVoQkQ~`1b!%_Z~n|bxYgmfFgn-2qGX71Oz1q zB}f<)1Qi7oB`1lJa}EQdfRaU$Bngsp8gkAV$qYH?oG0Bidd_*j@7BG4-CKXvSM^U7 z#e_9`@9EWht$wXKhwn6t{X)gd_Gqq>)XT_^Hg5RbmtG~MUId(t5wZVGwD9Q@zj-&}J{K!SsDfi;ZT=mWdrU*jLvY76M>Z7QW`R3q1qfkX; zs6@^r?Xh9vj!nSgoSqNVekHxTYG|p7V&tM$gM0}tByt(u25UP0u&4Tp z2TKy>95XrNqLhDu?`bqTdf`lAF%cF0Aw{KV^=U=rlMNyd9et7#&5IZ6P9S$YI*5)z z-D(8e7@Hd=UXl6ABmJllO5kag?EH2k$?>{$0Cl{rlmS0iTP)YWQdwx#&@Z?_Vj3&e z6)rZYX)_L8|NA5}lCjn*D$44bAL{(Bj9gR!z&Jp+o|5rWc$D((NA{N~H8?IcdqW+& zRr%~eUg*wfl1!j?G%dfcW<=7`3o>!NKOm5x7~tJ{Ng*<}G4KUWziV`js{<)Mk6IhBvyW`p?@?W9`S<>Vg7EvM)kj=+Y1|{NE%x8dlEc;t|DhhV{U>A}1A>Tu$4VQx{u{Ml z{~sIdPjut1hV<*Ar=MJ}mVWB=B>yW4Pe7uuu`R-`&WrAz9XOft@2Rw2rsVwiH`_Z5 z1h23M(qK~n5XIqi{4eA?1OMKFX>x}-0Ys@NaUA~8?2)+4c&$}cr!!`P;ohP&^nOcl z;^es&q`sK}^Lltsu@!W=RO$~Yot!BpeA>Um@#pN<*YvHe7(RqJIc9tZO&gP}M_y{$ z^gN`ahogFg@E|cwMZBiw^q`Bm_XZ7I@g@#b2Pll>6u#u*z6oKhQ@;6F(-MxucGH5u zh9`u0E>z6kRkVnH)|9_KT9U}oKE8$naFCyW@iOmUTU*lJ{`<*^*eiP6g@Tm{0$FSSm_5R! zUIwS)0+)R6wjjkQDKZJ-^@Hc6L20`oyH9MzA_W`+7;Y^9GtLFwg?R#8;d(*@QRZ<= zho#K5B^N!_n?b^!@bSMjQ?ls9Z+Td!>aC7?T}<7Xs3p{Kr--|jjuf-s@bkRydDpxw zSZY-Zbn#f_<1Rx^x3*Mf&%0Wgtr}T&^vldAArR*+2A$b-nEE!_1z0=l>+6-b^Pd_9 zNCWuw?c29%Xsla{=8irThLKM?UQdw3LBAntLKr%73vYEOt*E9Ciq$M$uv*?EFI=v9 zcLzP+g&%M)L7b4G2L9$q;=_2E!5{wML}Xy+V{j?u){RbNR1029N&%Nk_3QBi%AGrZ z6_7Fne_y^~Gdqj--$C=PhAHQ>W_iRb~cM+*;aLDxvz$7%&=u@q! zz1Rxu4`$gVe8_JqILqb=t_5 zJ3FIooB9w)Pp$+Gm7MZ|dg7F79sI!P**h z>hKsxijO910~yxQt_n>;)A=4e9dD)yS87`n;5%|qV!fNH(trc^B0n*N4R$~V`80H9 z_1JBD8*_F+^?X83*m?J-DR6}&YHb2L@eZtB;-0j76WrXZiQVz`IJGuEL(mFaihSN$ zq6M`6o2tzjC?fys*V~c3PIKc`R9NIZMb@%T*RkQ%6k8l|wl?s+0Y;0P3i30nvh&+o z=Zz#WqDx-u>!!o4^1*&LEs*?7RNb&XiywEf9_o0u8D+TJuo?!o+WXr&g|~oRH2sbi zre#loGZMe=km$NhUT4Javh0mM6`GrG32{Sc*Jj@$?W;+xDKGMn^7By26C?UmbozQ= z{*&bH46-qC)Uy<#S}Q%sV2{vXJ%v{FoNbeM@L7e10kNDhKAlw zq8F<8#-}Cj@9>UGjKQ6?C}jfEZu^aTC{yK5*s;#qtiGxXsExPxSQa5wz+j#a4G+(e z!cL{&$O#=Fizz4!f?)65TePBovgRQ4UgPYN>hY&mQE%|s?saC~M=ow`U6Bj;lWYXu+f2@|31{KK<#v%P66hL)t|iBLB}MM+h~Y0Q&{Mn`VZ=s_d| z5=k{oBbtk&k9Gql9Bn)-s_S#1h)BDo=+~~C0j9n7y2H!4m0dDV19t8PHRkOK10sWZ zJc=dZQH~no#ouJ7nEjb_1@G6|%S=~DDE(*)J#_>iKP!uV|Nd=@4<=wYdqpK_S=FIl zR22Y(I#*9hgQ|UPCLFe$w`PXekFm|Tc^|f|^v&F_b)FN1NRG6?7Zy9h@!%$@Jlf^2 ziWU4jDo-7I^r?SgyxNe)U=7X8%`UxsxeMo9dj0yf^V+Yd0_QzFcl6O{WGUh2mYfqh z0FZcUS|69;Ts0aXvKJVo?Mn3eb$mel)Rvi5`qRT)_IdX;6d8USRr0idmZ9!elYl}sg9JQ#q04SEAlVK%JDF-{Y6};H0Ul|q>-Wvh?ijR^mKh@taxt9Co zH__Ab+Iys>J#4toL2f5rh<+M}67YEprdr(nlk3xMezr51UJrb)Pj1pKrstnd-+rg< zsu$w)b& zgLAn)Tdd{)#^WahAGN5(f_2MhioM^oa__1P9%q*YwG$jLh*@m>xH8bj#Vw(2P%iLP z)4h6iW5={Kvs9sv`!-LlPzSdWi&XbBnf^nb{#VB$&m-WRhs6&*mWoMBt_@Gw(zvD~b8~pex{|cV{ zznb9*rUaoyiw_zUT<-ii2~)Ce>Nzpl-)PY@uCoeIv>}y+mFP_N>_AtM-!9S;ncU+1 zsgZiH{swUyYag~>@A`)w6%eAje5j-jC?(qyZK+6lv$Ci={gi5c zixdNTewW#?#W{+0I++Wh9vZ&T`zCB%u6=;+*Ap{{O|i3u)FYP5;zjWoKeR?)qEEom z?V(isvIxk=gHe^)$A86{T-)A9cbA-;yuZI+w~}fRoz&uN9e7`LZ*0?l1%^G!f{?cx za$zP6{!~hEeIx9WW-a^;@C<#gK@<60m>{z~lpGMq0#CtQitjBc9hGYS1tyz?Hip$A zQcyI3PCJT#pI(6CcMFxy!wZnS7*Q(7?w)a?lk-c*W0nUG>6*{`Bz`*t#=x-Auw|Vy z@q<3ph2<_N1Z02w$>q&zT~4q6u*iDCtE4UPw1)X0F;VnI^wGJ<`mH{!chE|m>j>;P z>{sR*V{#v9TVMx84NRfCr?GjGb8#`SP3twEDz9zy+$j6bI9vs;iex`gAEFLHO}^G^ zXn$YM!G1|ZWT9s39wJx*I$1zf*IftehJs5Fz#8?{0ot5`_)!U~1>wXUa0ALXGX6d{K^>!YREpRA1HV z6BZVh4E1>B1P8>5*$ePgY}m$kusN%>x9 zuBzW$%QMjBMDTNBV8u(&E^$rHz(7f7=W?SKQppy4{~s-&GKRHHfvW%@wBC?UpyBWG zTWD;O27KHPS41zYz&}?c&e+zlhW~7qrYcD=z&l@hQahXAH1IjC3u}cz-BR{EOv(zs zF@wq$>EM4vWz+@j!zR#pbZ2_6)H&jGWhwkb+sCZ&!ELB!h)0AQ7lbVF+eaH07wd^F znXMm5fZJP`@sM7=if&!|+E*y6a;0c~m^b zlxO@+-q(*+MVjOov<__&2sP_w?Y(wLz& zCPDX5e-efp{g}0y3Q#KuR7DEx>Y?ltJDh1;vdt{Q+H&rv%Y*86bC;};mM6T!ZL;~A zxDj?ny*FH2hg>(O|bGO9yQC%5Xd2fDsh}(sM8~6LpnB{v6GA$d`wYRAdE3@4A_r3{? z=f#7eH*{PuCm+XqVJQa;Su4=%uXRiuNK+MuXZ9`++gu$+kG#0IG6Tp`ANLmcu*({| z*qc#F9d<)VtH&NhFMsaa$$ps!+_lYYtK_1*YsP(;E@YuZ(mjd01ZDo00loI^$Z(SF zR`%%^=GVgtemEuVO+ZtzZ><0MigV|U;Yi61Kp&+;aCO6G93rri3H5=UpX;JWHSHe0 zFzO|akz-8t^}Y1ge9|A(zE>_rMRmvB&8t{8o$7^g*$oWywV|AHt59Y(7(Y{P|Mp3+ zF2k+&-Q;0y%x~NH-kxZ1B>jK^au5A8g*8Rg2TRMMcBp#u)vx&NuRvubwqWVEc^;Gz z4h{u~t%9f0&iPM?pVoOUjz$9I1g~eoTF^D&)3}fEzGV)@iVf?1;Oh{?At`LM2zFH4 zjf-8-Qd&xCMf5dc74AoXxM#V=9Jsp;K751avX1{j0ips+iD0+8#CrA`-WM@!-a-cS3@@p;{mWTMp(kiytX=m^C+Y{_5Xx7EVGF~9XI9gLs;pGic^Vj_3 zHA~{NzxO5}SIG3bx&{(?G^k^iNtxw|IyzoUH;qt-nraMqYRKgZWvD8W5%@gxdcjz5 zXR?W#sJUwRJ=*N0vFE?=ePkHmO zt$!*Wmi<%5{C|6Jn4zIrQ;U)&Yi1r{7>!tqp>2yp0E-4~uSYG#_=I)EeC1Oj1`2A( zb7uMU*2iQ`#9Qw_KOzf52ki!hnj4oHh!%6Xb<@nzz8|l={`$Og#8*zaj3O`Yy)N0O zb9|LvUeNdPg@K{y`y)pG@gt=+pQr>4B9-2PPy4I+cJZ_JroSg{*{;T0xzj*&?M0O5 z?M;&_eCv1EuR|_>4sobLW3Jz|&6;^`EK};&34edm%MDXNUxR$0#%BwhSs4aJk4jr2 z(a)u|Xy<6}1bCumPB;6jP8S%kmrK$rW#Tms7qG4VznBe95~jrDX;QH!=oZ-V2lw+1 zHi#EqdSb9I96mRbh^|s7s~Fg7I4-+HiMlMr@a5uTMb@Ay$HPpC_7UHJ{F0I>Gq?4P z0rE$a=@XCnvc=yFZ_h0=??yy6ZZLeF2r}~y4f}PMjRRp~iY_XO2Nfxrg*Wg1n+xEr z+awAO`ura0)CESPij(P?dY6Dbiau4Ni%yR?yy!k zPz41&{?ypUTV#GUm|omJN$Lt2F@sdkU7d&{TJ6<$jLmC9i<6mDb1}wPGLODgJEKms zeC)w@7yB}%Cn16YmEuE!`WJZZKj5M6g(pcJ>~06=_G?NdySR#Je+ZJAh@c~8*ieLu zpM;Oi%9aUeoV${JYG7QyqNn2OzF-Dl_%egR&nxb&2bt?iYPpu;dkCG`E*&Im5zMt{ z+ciXKm|M#C>SLWNC5O=5y0>ux1RB~N6;qBX@-f_KogJR|SDkd${*vb7@~)+_Di+_L zVO;lbM0M;%DxbcPYBDpDO96z1k%8sTM6cXwu4wSm_L$n z_|Z_gnO~EVxwc}F&FD2hLPPRsu?rA#V*gw8kiC$5VcU6WZ0m)x48fNk%R974sF@zs z*PLK3oo2oMWzVIk_NBFz(XqOiE~?~#{!x-qAdUDfB6gio}NO}1iRZ+RxEFgP{?Hu=N#FcK~1UM1<~z53^r2ZCfi$2r$AHEqvF#O z)M>D2ip$7|jHmHNnZ-cSJFkm8Yqgow4AGo+FIHwNRuV3R(uZTh44How6_M`@?KH%e z(mLel6JLy>yLti0A+JpBag%H|Pe=hFiGPoL#wBh*3*Y?Z!* z>)yS3mD+vExJc38hr_JQ?#tg*L<}o$PZVcQnPD*}bzy^0!rVDBTi@jpgsg&<7~R>~ znRV0D`x)_tRT^Om<4#!yPlGj&bWxeIwwMcj-vz8MO-hMkEG71BQf-|4Py&roVd3FE zaj=zVSj?6}ik(MGh|tg*16;> z&tcOj>x1jJtxSS0dA}{d=L#c2eS4lVcW_o<+?TLAqhK+8X;$g#+5E9r{US|$US8ML zmkHiL8|FG`F1001)w8j|9M75u>IJ?GYlL8UbHu$I5pkj)Al!*#do@nAH!Iq+EUWx^ zH1aK!kqEiI+)q3!i=CwJB8OW>1vF^6S9)TMRUs?RavY{Yc|pg9j&eJlgW?c!*b;KX zr|-A;W!%yy43}2Mi}O5R^ZlN5D*L^ClrZsgBD}`0joyP=r{$e1mCcJ%jWP&C^T(BZ zAt7dFfeYZ}&q6+bP@?DJ53|ekZkyL3^&34srz>0me0H;I5HCgHp$$sv+}t~U6k95` z)zg!cDJQ;-ZOM=EQ>X{%3lX=m2^yAaw|kWANFLvF&(RuBQlw6@?!%X^ne&pmsXQ5| zB4knj^RW+S)uy;MNU;VH1m0h!?6*r>wLIbkjIXthD%@oL$hoJ7Y~(b)CZ^;|>LiPW zHUoG4jcaDGx`kS1Sw%k6w}&&In|$wpDsQvz2eV9xizgPkqO`tB0bkV&ZLEU32xPXQ zL$Z6W$t`SCT8ZH5ZR_^F+I`RnWt_Co1L>IB^$sPZ<3W&ko2ShI>q2##=aIDf(^1BD zupsUImgBjDYB=!C7sPv%*W6&?8rA>WWNloy#F)ymdI>t$&EPGhqy72(9R6C}RnQ$X zziI~A9WmPo)lm-C?~%10i0evr*)$o$jo|ASxfoP6{jm1;CH_iru@+{&d&~kq689VJ zU`?TM?}ZEWMO)>wE_AhSkH&P(Bb7L;v1*c5^C;k`MaGuo_@v&F02+G z8NOb)mYJE^P{L8`J2Pp+aeVP)wU*rAlhr3-yDPlEl|GD_hMz_V?+9)Sn16wBmd@W9 zRS6uizMKd<#Jhb#zHNGnTd#9H&oCygYNsjD|lYpZ92s? zQ}p2XL1t&?eBx_&CaT`_{jdyRR2n!LEItivLo%h4u@hVU9 zRA$#rpT&SXlyr6q=*_hw?3mXldc@?o=P3E3O~w3;(qtJcc1ddJwjR9A-{b9(hdJUT zON>t#jUk17JLnbFDT?DB5SZaimy-#(*4`hd$yXGJd)pK12kihaX~ZA>G{bxuVvAVP z;8IHx56o!Fc%5P}_c8V^6siO0fl9SOUs&H^KVPwoe4Qe*R*PG!`MG(Y-{dY=tJcoH zv-Q2RR#<Ae(6OThe|5}Ye#uK%WJF<(2N&AHxeQT)#%*9L0&-Mt%ol>olkgh zhh}GIzbH9z!~@C9$Or|Qm1lEPb>G1mz6`Dnd5A)uxwurIHVe~Jwo+9@*cl-E#cc_Z zppW$6xgP4f$+y^8j*5z{lR{7Qc}I!K;9{V+u{0Jp{_Z%scRe%vnCx<(WyqM=a3V-i zb!gWawnBXmhHkvFrHcBhM9aDdiyi#k@oUVrb!29hU(~GFVE?59gK+8lsmS#82cDe| zy0$?Mr?0&!X}aLcR)rYHPBdeTMQ|=`6O+APyl?X}n=gGmXQDTwh=QxHU#7#h(xBO2 zPYVBrntW6SROb72S`;;3vZ`K}Kv7Thxufl)_yHoPr%ylM3BM!&fBNbpPIxC4c#JZa z)ZR={?Xm5d;(KO|ZvJ>PPS3t-lQnvH*{k^y6adp7C0huyyoxj}vgVAv3zDX$ri;cQ z;&ddRST!PD>qa*s62*^8hK7bx#mFdWQHuHTe7jd;9`3x@yBU?b<(X{EpDbS8a+lw1 zIwFlAM$8A<)n~@~Vl%b3Gn^sfQT7ga_0`xK*0gT%HfF7#P~IY1({rlFmoWPGU7B(F z?fEwqsLEK94Q$>=2FGVc7ax;z~ zW>w2~FtfvA8(-52jSoJ5e#oIb%pkt5aDxXC!!=Xsay>!o=<0)4QXtEFa=SO`Ed2r; z5d%S{sp^a=^kE0N{{s4CCS)15ooZ6KWc9iB*^1xITX*Otn8y)1_yR@? z14!8QsTDzU-klf$S46>kDSH&u70W{w&8IQC$B>itKx_QWsj!ido{9^p25t7N-6A2Qx`OlI)~b5=ZJ8 zxKYQP03&qOf>s$!01W^R!s<`_=m27PLD1KhNp5=563l7mcO93PEO?=62YEN(2rm4`^76sX0dn>_ zM9F#IvN?L-pkKuEl|)OAfhbF#wdcR9#JfM}l7LiNu z@DJ9IMn^}xCR~MG&cea6+S)^4wlq$;oorzGdkwl2IiQ}%X~JD+Fo{Jiwxl=jB5msL zEZ~RtyNU&hS4}`OY|L9!GqbaOQs<<|IM~^Dm8Uee7z9-`*?T#uFz=A+zY&XGQbs*h z)l#7S4 z4eeOG%=XADc13<=o{1E|`o`LfT3|!+7TOn%+lMlha5luJCwBtlglS66bY8Af|5To@ zu5!_@iV$8KA^a{;?L*iuWE|M0WHY1so^ZP1g0x4?s)yOk149J){lQ)jNol&6n-DxE zJl~iL3T;p*>f(xg&E*ZDYTajKEMfd{@~?(=vQGp~9~?|k4UA*nj5o4Fsx zk7DkWMtk17t+(rQFNn|o@!C(uI!WRySN0}0@{ck-9Da+08-OY;pkw=?x`kd_gs_3d zx*1c*u*D`txaH0)9)GG{(R-bMm}fB_xupL08V~<8RSO$%t(-{Z$!ks;I{1t920!8{ zhvt$*0bJJYKBn(vc-$hv$n>Z6M0=WR(L`!~UNZ>2tOrp4C*FkEh*~H9x3`AopKcUI z;{WMb(SH12hX2#?&HSI9aQ{Pt&rg=4#9Iu1<6vV(Cz(UrIx;clsB6Uc3IylxSQ6w5 zFbz@VN^0^b(mMQbrHl>dgZkx@_2pfW$w3-@V*0Tufj@__>W*0|g@TQmAISehaZ+|? zgp6;6tskG8&%YabxiI9UxSfyZv5L2 z4{-#OL}KqpCh<&Ae(`nkS2@{(gI^TpRO@CyQ!CGv>g=5I_t%GsL#+?Ov<>sp0pMx3 zq~VU&`nX4%O!jTuPTtMt^0V@GPZk68zAnBtbLMOt);D$$vyx_fmgiMJKpWX zr{>bEsoos|v)+5z3f0Z1OzGM}wPs8?0j{EjF{Z{(5$9?$z>z_o! zoR#xP7;r+Mr#IH6;aI0_|( zkeNFZ4)#@De&u$O+`eUb;siuIKxu0FgubfoI89;5)OYOU&>p2@GsX1UVc1TGH-$@2 z#U|sVd6^&LibA=QKOetqcW6K7a-H)rB{G-;mwPan-Kr& zTW>TUsrwojmUhXGm$>+tAdW$&Y8Kcz6!yX;k+rLRi?=c;XNZvCi~t`3$RGD1vs>_) zU<@c`i04@cJ>NkS9-n0NPUS&ft4!;-THbXR`4tvEsX~$C@vS#jfV9Ea3Bu@Fl$$X+ z{AtQRf?d345O{x#a+G5ao8%O#}s(jen2d9PUwc02Ahb8H? z66EIm?+GrG#k3p2uTp_2!bu)@+q_>KnkP@w7NU3M+;#eLsvN*fPGOsRWRsB}e=Lq# zYSPB%WTQQ%vQ`SWrnWLF06}A`e|)hfUH@4S5v6l~0FA}?b|&E zzgCoGe3%LiTSw*kwu0lG(*sguL*~sWw00ZVWG+7LzE%JLiOYUjz;2DGr%%~Q_Z616 zE20xx@f8+x{1C~XS;P>SaSr+y|dDR7UI zs`#=b*R86VvzvLf=RX`hAP_ZZ-!~f?wt{Uh4AO6OAwpNbpPX$@+|WK=X@E6z+Yer5 zX>kH81(oCX-tmw0hyBpzkMQ3qMn6`lMWInIs&nP^2Y_AKhHp7~GW+M@P%y>*zqJGaH`FFPcHR(KCKr>@i? zNFdI3h%)&D6AO#dDdNvL-JBIb_5`82l9yLYUQIsTmRGpk7D7+*)5A?A?wBVq-d1AT z^@t$@X@1*LaI+b4BCbwE};m$%Aa8K(Uym2vxHxsznPiU6{RtNBBvQ@prEma>$nkHV=_o!=y z`S-3aKSEuo#OZd{(aL0FGtOZ)3CijvfZ6Y(##b@N(vt6OGc?!=5o| zt6|GVvM3D4qGTU2?}BBMOfnP_;%>@;!1ZF-KVT zHtSE}*}R2rgi`ideyJ7A8wv_*sc_cY;`YA`I(QP463_clk+h6S8Z=^+w^(yvE>|!G z%r*GN;x>*ZU%C$y14zvnn#b<1=%dl3G8dj;w}l`l=ttxb7dwRDtW({_E@u1VW4GAj zN44t9p?2viWoBJf+Wr@#e*E~cyVu6hG-o}VOjA+5X581fbCQy|rc-H|(zg+wz0%X9 zu~Qom8F};P>(NaTAy9MMz}Q%SvpsA#cL)}EE51%I!c*A&L%#mA(+BT&Q^W-(eig3- zQg`6_O?o1?gij{z_Lg{HM5gl_qS=zi4~{lReBbU3u#%&RKog>UHHQE)%F=BQchsDu+UBEf)_@l!kHT(mHz- zB-AaEiz0tC+YFt)A{EJ#^Sx72@}!#JBdFV@R_t1OiuS}~1a%AUZ~3g9g@P{`o;ALR zNeC$!rwRmU-{o6W6x&LiUGRq=tX)*fFP=aDa)XNM3gkXJ`?us|CbimvH-h3Ns<=Pg zvGc$GlC1*Qbk;lH!tcDRyXP!s@_MEBTiZfdgAZYs(@h>h1Dx=+&b{w@yz%s`)pQts zSEScMtXAz@2qAk#OO6g-KR;q=8KLq5)k;*Ab5!rBXgNeIuB@*-w1oE*(6lI8;%92(pJn7a1Ly-oJOR-%vF0TEUGQH=bFaSl;L4{0;;_@C@DT;wmAHe(s?}rJ^=j=~-PE~v$Ak&!!VT669-%4w@QY46k!yqLUBFGl zxi=pE5}z?eCg>Y@M-CjhVl6F}1$b8g4?OzNaV;LMh5T7Hw8q5?tT6@dOu;$F;Az{X zt8!~w!ph-akNc61-_5!9dHcrv?qwO@HW<}d;0ShO|LdqG)R8i&B7~p6kP9QxFT0C- z^K1oA@{OT-4TC$IL^FxYh28m;#9u|XB11dNqL0svqo-gHdXc>(OP8BBZ*-nV>9m%t zn`&xLlGd3*x+|xiSY=IL6JGq5tYFhLTI+knQy18{_PNLkTbo)2tO|?Zfu$6Jb_iMP zjwjYl>~PlSo@S`~^k;(4`>Rc)`sxl3BQ@iE5^L;l>v>x#K8G9EE9wEmP&m-l*_u7W z*oeCHmCTYA+>_Bv)Or@eU3;oGd5qp!IH$GR92Rm>jgh?V%(hR$Iy&RbOpl(yf_zLY z>L9WUk>}B$`&L$${JFAPuvLVCquZ*M_Ga!w80^@DXnUFq_x}qzMh%gsg3O4ZDn#fn zTD)-mZUXnzeUX@|?0Mtn&CdPL5%VWVi{kt=;)jn;9kSI!i*A~5-j1is$4CWiPMM-*=YdP=9M}*>YHysAFG60 zR;7+@@o|KPK8tbOA!Id6tL5E0Mxt%)(LTNxA0J-EX;r&;SL8T9q^0@q<3?;H`j#e$ zcchevg3bc@s7+2#}d(-_bD~}7Jj+^y~n7+iTi08HT!%?X@ zIajd<8^}G}X9vqYO~3ETfmq?rMK4Ee0(_BN?QF8RCabGjB&xkqbkx3G4(+zo8DWi? zh_krMlw8{bO=h_jdJ;?%FgpUbK3u(i8)`GjpD3;tqo(KR5oj6(j3Amv_NosQARoqR z2Kg-jvzOsDt8p#&z0NKI$Fxd8EyT?2OAzy^*CG4g-tawAO<_%zoQVxQm;FvO!Gz_e zPT+v-cC1_r+>Mx99q+H!xfIOxo1le~4YH86pZ!M)!X1f&bx z`mV)I?*vS3*~yl4`%a0zMC^!JhCn12re)-IHrC!K{A%Nn1fCQFtT#G+G6RGY@VpXG zmPK#X{-1!y^hi4JV(87}V@M#zi5`NG*|qeKvAGIBnZB^zT4qTVSBcTbe#yHQc(#| z(WntxQM&|zXtbBR@NBd68Qt8na-B_7E6+{|2UpoV}96NTMq+c7&XDBKz zF4XtF~4zyrqU>i;7#V~`>KTFh^3DH5XtEg7k{+dJl z=nZe548cnrWpn%Jb~U>$W-I(_tuEH7ZyTN1TTP#DaBV>G#ArvpI>RhhM?I*AC-)LW z4m9TSDkk(Kj^l;DWJWAayKUF^CpF=;*xb|P;dZmrVf)CjFecp275e28^y|KD3I}IS z=h~38oyo5A>QbS4;>rbytA1p~Tim(!axU4)d|zF!oE zrsX{NF#i03x;A-Dt-|)M=Rqt|alS*qT*E^f$q-$ccnBA^(PXFmx(%&?u- zOjn$|-1rhsn3Pe~8`G1ptK z2s92qke1dgrANr5Xd+1&Y;Q2Cyw&cEF8b}bM2%D4WLm4{jaZ=t9Ryrfrw-W?6kJ7e zpHC#njh1fAZ6Dj0ujXU3w4`dk5VVWR=X*>hZV4YiYv_JNlImd_q=cRHeod>vQ$8{@ zpb2dr+;9YVc<8;suGH(L+a#aqWGu1)1h6yG^ygrUob@$%Xmapf{oz@Srz4S3uQ1`! zk(EB?6}*1sXswc@xGQ@RjIdp5CXW+XcrtYmLODZK+!cg1Vm!uXb`{!TRRR+kMJ##v z{XVo)$At-^NkP%FJ;HG%I8k_)-0pb*&(GzrXBpJc$0rtGz?~SWl6ICZFBE0=VatU& z*yQ#2MWyd_h!%FFCX+CRLI{LuMI7y+V29BI>x;TV9IwNZn4AeN4Z!nQI~%4}QvRwh zdm?Kk(BA|KvER<}kcpzCeRHY5P~nXsc1|i7-SfWsWFQ?(o5Z6%WpAR=#2Z)pBKQn{ zeE_p^m$c{Mfne^I=mwoDyzMytC>YERFHrn*vFj00omFeIcW@iSiNyI(sGu?jRC}hH zrYZ#VJ~KKLLTk{XVp!x`tHn$VjNvt6SdfiwA6V+QGS^>o&_j zId6lyk%iFFKVpZT9ob6ZbHyJ$XE)&{@$T$gm6+@9Zf+SKo(IiZcAthW?%ruT*ccJX zK?OZ_1>wB1og62zI?H&en!4=j3lZl!iznsc^E7KsvWS^_AXL6mJ^MYKBKO(6YNFvQC^RRPZUY;#KxcqyoQ<6^8sTW;$3m{9?DAx>JSqYT)`J7ZU1iyNWdqoa8r6W|o~@cyOReaCIlt3MaEC_5srZ*)Iaqki;&6nSgr6}$70 zR$?mqy(0)jN*2SJP=0av1XLAWMYYV^P zR9DW&b$(Vh9=?=W6J~tV1GU!{t@F)~Hm{saC|A?3)#+sQT=y;IA+?HjupO&>^93xj zt_GA;A`4KI+sYpBB^26xiTq-fvv>F1K6b{Ph<@Dj*~#;QPMyBzj_l_j(TSRvwQ11P zd*}p^c8DO~Z(M5wi`~G_$L3^rh8T<2l!DSMl_wcFBNuNNJD3VD0d2 z`>3qr{;J93My9>^tu~L9$oDOk@B+&Xje!-Dh{*4q3VpO+n=~qgV^KS5SoCqVg0?HBhiADtxFHK%zkryNVU9vi_cux){nI9z-;7D_;NB*N-^_f z=+lPpz9tGrYFRk-X`?4T_Vxlp&bO~~BCSgy?JTtAyqSbnX~{fe*hhlaCK_N zhSGJO#o&&_@aNq1|^|NAtD@ zsh$rOB){Af|{Ow9}YK0N%PF9ZU*+xddueA(gc>+e$AI(&dyGkYds~- zPzQZ9m+vsWP^^5#Byh?2GUO`VqZ=1^>-&qkO=-b?bH%D0&k1vw?(E*6vYS#$>zykT zb*llhqpq_G6JYzkmX==<^kX&Zt#T581aYFCHz2y`*c}K&5D!vzA@_c^-cT=B?92OY zIfAbnLb8a$AwRW5VyB%+z)$8kfZ9KLXktMkvOLlqQ3pM6LhLMjQGATYaS;=kT4py< z5e~9$y)%{4Wng9Rn=XOG<)@hN`r7FY4c#GPLILMV`U>X}PEBDu*2X#Bn^>1peb46! znGUP>|BFfacb)$dVBAw=pcVcezIBIb;})+j#9ccPXYW0%DB(}+^J}AWCjc|k(nxFR zuPrhfV2aynFI=J)ZMeh~KI2F4&g=TiaH;M%#nLR^giUi3dwl)^i(~d~Gr=>6A_tae zTC^4;JMRxVvbdbiJHJ0?AwW#-~BT~}RY@dXoEQ)lcaFr1&X=Au} z>J{+(HM8uRHn!rS-BP@hBLouI4o!HC7@#m+YU9`tn$Jv6XvFbHevS4tb=9eUneOz%qq$gXAv}V{ZQaiA(4jMC!UmdLGzKl*w?$#)9 z@v-rm={(GS^>N2z-Fd!Ls6cN@Llu4mwk51mb>VU1sr3xE7~J~W^vo&evEbHl=~jBY zC{2`(r^vpo9q-m;$5`1hfq1cy=H_W%S5L!Ilun)-nK5F5ir4gQ%=@!8C68~!II`)1 zDzhMJIRwGv%#PW1xGNlW2%2FUfZcC$6s}P9xPEEdu3rxbnGx;PM8( zbqYq{M)I*^$8I3lj7r`+A>!5_#j#sdnT5T)CD>o`C@t$1U~SRzbDNo(CL`5fy?Qkf zf(0Ro)zh5J%mEJ+xY5kNZczwK6jWJ^R9#C)5ddn?38xl&R8I`EB^->nTC6x$r4SON_)r*~)G?M) z@QA+wRJ_SYgIvJzf6;5Q*gR&NEmKCJ;0iIZ0gxu}dlGnkkBW+YbY_TkN(8b1@>wz) z)#g}8e;LlF-BwXREDGw*r7XU;i$pM75Yb@tiYcDyV|M_2c= zzCVK$U*zH!a8;FB#5LCu_FPx@f#M&Ytyy-PnpgHZu;juc-{+c7*~5R>lS&NIgL?|X zJohBie!IVD8L@uuwQi2Vd2&DJ+xM`zORs76A9e;gJem6DcYLIsrHcRza2Ian!g9oB%XuvPIsLpZe8X9gEQgJ zz-tw33N-5ckue*%Kx#h6@$L#HG)M(yy_O2vIAj%jUG(!q%wW{_^|<#GqP@xjhxFxM+E-lA1re77P|9t=AXW^j8j4L#BcXgx(x)M-OV)6_i!SuW%uGhnOMJ--uIEk? zmdJDNxf0~m)P(!jy%V+{ZqhkyM1a)al(ekSuQ+b$fjbRNZb$qu3d_=0?Go}-QBi5U zE-X&3S*$KFg~&U*VomvCd?c=gea7t zn=z1xrTBd}-;}u>3re1bzAJ(59}98)?lK_-@5j4<29iAD3n6*dd| z>`Q;oEocr~n12x6{4fD5_MyEPpvu!NAs_yIY|p;bypZc(6~4eO0RR8ffUm3k22|k6 zEXLn3KW~k>8Aeklcslq`#nlSbyYGC|R-E}^uASl^Ccnr6{Cpp?)q7GO4Ee~uguAA2 z(A~l2mrOoboVo!fm;ano^rvI^U+KX9IeZtVK=m#H*9m%;Iv~3x8s$Id4gc?A&p3u2 z_w$eh4Bop71k*mh3uCLm!Tfg?>mIPpqWvx6_7mm5uZSj{p~M2n13>oz0sD@LHha68| zlVVD$-OcjRkiw|7Z_);(iamq{VH@@b_9A^TQ9)i}^VAy_rJnR11=5j41gh;3;pQWf z)#Q7Gr!GeN`c_;5`?9Zg(^i|$B?2>6*nMnaLAU{TzXu}1c|CR}w?+i*X9F7=8v39{ z30z9*KN}vdgY#{CwKhMu=+IsMg_k4yVBET}f|@4{;*|qoLg2F|*9`b|1HBp@lC7%$ zM-L#UB?241iNd1Cq%DFcr&}xs9aI&~?UUS-_ug`=|0)dmGv1Z+j?Y&I!qcK3F_(aP z_)Z)WC=nIqee_jNTDaWr>60h()ukl%c;DuG{9U9DezZ&rZu8F7&R-ZfOeU-c-ajvV zT*8Y8vwFj=E^fwi|GkWN6G$n{p7A2_=yqZk{>*776EImkLcO2El8r9mz(aZc`n5Dj ze=M6alj-xz@K-5)#E2xWC9K6%CFyvz#gv1`c}*3q(-0n!cL&B^liDhjLW)GU9s_}C zybeC)eb8n_;em0R=CwRljd%#5XqI*AkhIkofs4Xsys*yKrMOex578{QA^zCVzV%EI-t?9fBxnp&|h*gNO%>19EO};)w^8+3vw` zLu9|F+vk7NPPlcSp~73svLJ#SYVn3fM)rBD*f1x@#RV0;<+h(`DIBUM|D$mzjA)!r zibjF2Ge9T;E^#4Y>Sz0FpVwQUD?8kSMl>BOZ0EVUaT;JXXLhB=wWd_($RKfbMu1)I5j zbo`Jh>z*|LWCP7k4+-cQ&C~f&c57Nb0+@UM@$OfKg%733D{Xu6qoBVD*Wux~;-{0( z53g^%U)?IIE-Z~c2Pg27YHM4;nJC~v^aJD?-OwOv>O}4;D)80w?@NAu{LEr)PfDL{r8v0fqKy|uc$s}oIMn|H#0F_uta#c~UIM?H9@MrRs~eD_ztyD5%Tu36*LRKEbx8}shT zB5-DF@y|U-<@e#XZ}@N3-(=`w8Ve)Dcm{v2FYm&`6R!lcn@x#FpBF+4AEM6c8oYf5 z&JZ|kN6oGW;?91QW2)oF*EhuXQumOiH#dMC`-Bd^ftg0U1c)o!tHm^r;aB>D^!8hI zE=^VdYLDK}CAjm{f@-GvB}S|{1HJv1PkCasf3M#`jPFk7*_&fW?Qo~^m%Z={cP+2M*I%vCjik6$f5bq;7ja23#BF)$uA*xwYGI$#X~Frs!T%eTDjEj+=9uMmIa zmz3x8gsC^V+&@%eU%a||@4$zc@}$y^e$fl@5Rb;+%Vl=C$>;tmfS79ej>>&p#5M7= z)Oy#!JrHD`2op8CFM)VY=dA_%HXyo{<~}m|YbC_i8Tq*w!JF+T5NCk$;Zc6kV)%RA zQpv3$&w_^NhYajMsMRpG>Ztw=hHGf^aSTsUqa+_!6!@gmHA1HaHIKc2Z$;@LO#U>2 z{v9g~WUR7ymh{R!<)+|ePnUceQL?s1!#URTs|R9xPBs|q)-foGYQa{uOlhTkPhUv= z@E2Y@f0{H%UeZd9f~yxzjDp*E5~g<-<>3D02aab$$yHfL4RvB`+VzKi(f)@hM3qjv zyrN&rB~l@LbF3~m>|Z8lC*2}@{@B)Xm8wmv+AQ1H+B|tEZRuX&mSM=Wjd;xaxen0n zow(+&?9g*+hYD`?7ue;~v^6hl@8#4gNhGTo6TfrLHCqk_(eL$d5Q!JjF<14%*3nKM&9@yDQQN#Exl zVynx)RQMN1IT`Zm<;%>Hk|9r0r>6!%-Cw@GeqnN^A^%eRAM_(%GFf*loxsiBq4@J5 z6SJ>!ubz%XH>?lf9*Vmd42mp+(atULf2zul6aRCiE%E+8%x8})w)e35KQHCw&w8AK z{+&088TS8Y82O~V+F z)zwbIlW)QQ&Kcz>(a@dnKjRNrSaKHMIyg8SdN+TOBD{l$1vEiz=r|#=5R2{i^>e5} zI9Ag*KX=f$s-@Tw#Nf`lhCi|p=`v1qr#OmBnyXa){Dw3Ugjg?pBur}5j0sj&BdVgcNj%5Ukh)rd|-d!ak0r|^tnQfRZD9y$cFl-&pCoh6g)3{tGBu4YZm z7yTlL`F^W7O>R|dd_P4O0`|7o;67ticpdAfR%f{opv@GO>==g|Pm8W538c?@{1<6K zcYpq@=bf(sn1{yUxW_^(>Ajf~Ix6W)@IbISlc~nm-rY-7Uc>{A8p6@nFIAeYPr9V& zyd})wug%0Se-&=MP1#|FHu68-t~vB+($OOpo~toWwU7Y1-mljb0^k5}(iXa;Ox*<$ zLCS%$F>nTgk6L=f($Xo62tUH!){iHra6+o5a7`hg`l}_!xDbBY(5m;iRBUc7OViVs zN#8A}C#m=6DIwGLhAAd_t+CD!dAf^^EG>80tz&Oqn!u6uAk_(y`4=UED9mp`BeD%9 zdEzQSPW>p0GaZFyG&yedw=*@BC{5V%FnUWl!JOxJVjj(Au-k6?g)m@HRQ&R0N|M)Z zt+by1tAGdQeFFZP#_)v+!Dys}#LrX@4?SbIH)HEow(NdDj&TW;sZBb6N6syVK2=MI zMi;pXO-(7n^l$g!KC45#p60bXEi-h{P&XxGaD7;7PPP^5z`4=kQ*XQuc94ZuJOyn%hfyFr_74rOB?w zcBZT*I&!cFTR)+DGdrT(KrFKpLkZf#eiYNwb*#ny7=GH{*B2db&~s^91dyFV?G z?z9@t!1EQp3=4xcT1&^DGzd?;kZh(ynnwAvBB)~fE@rGddg063<}}FW+Z#=rwdLR5 zPHF*SzYsU2k6bNxwn*$}Yo1|9lrX6!eKL~t)a4bJ_TlNg zpK^LX4YLcBvj>4`1XMPARhq@|8}wDkROXJ?d-W_&gZ{*q8dt?-2dwYcmxaTkk?GO? z3Up{zbJjOr45OhL*lbS_32BEOH3vU7iE_~zqoI}8nY9_nFtwY+i;){=_RX>FCkU?^ zKh%Cny(A&u~4UP zDc>dV#2gFjNxYV?EuJ0xh*+L!4wd(sidW-WJV0JF7(L&0ZGY{LCU-X=*O9gBox}G} zi#;|co4;#HR^o!W*$2k^s6R2e)hBAZc6m!>Bq70jM|f^}`jfgxH88*(xdY{{48UGm zc4JI&_)0~>&DDH9%d;ckKp;8!qdH{A`ZIYU?sGCj&);lMgD&PM=2(>PL8X)RsY+iLVNe#f7OS}_`& zz<~9^of0Lr2!-{y8mxMu%%srnK6rZg2r??_BKtsc`^GXaYX3Nt;e1RGP4vxk|K3(P z#(c!%2;TKC5wql2QSFS}RQr7XI$s|R<%Jb`fh~qR&+2X#H)u{yJ&!H@Sx-b*a#8uW z=oMIY;)e$buY+g#etfy*)W^k3dv=3$pnhB$i7@uxI^AedDAG1~Jt^!DuQoFMiEiq@ zojC5C$#?a^(F0HUdusZLj4d&grAunn%Npuhy4;*cFZM#4-06`%lR1^vf#khVgAp!aa$xVuuP-(?kt)rX zH#}aODu`G-T49PeG5fxRMpwsDC8&&w6DHrf2t>K|+QLE?x1$Jj3M$0SoHDL zo5F5a_V-%ki!vbH0UX^i{>>V}RtJ@l&9wqGw3+89yj-V2g{n92`zFbGSTt`+G)`L^ z^c410O(oj&N-Nf2&6WMpqA$>VyvA+wfHY{4S7B1^n-?)=%q@X5h$RK6}iYaY1>(Pz!o=ko* zB1*96RZ=IC`4&9Qx$KdNk-`-=nR@%2NCrr>S z-S)4Z3%>>@=Wb|1){(g_ya=I|22AxV3e`PdiB~V3WdYt$Fse~Ye=-;gcgmCGbz5`t zNUQ#ct4}qCnO0p+zYYQrn0JmR-*-&<5BjK)>9iO0t9V(JE)@O_kv?E(_(I@saTeB^ z*eyxD94Q&TSbLg!1EK2;BR_9WFYCC7Av8JB6+J=eMXGqxAlv#!(kp2*nA}F&s!~Sp zlc#QJ)Qf3qG$ENJV<+5iZ)&X=k|p4^Pbzz%_F}sN2+{!Ths1Go1-_c*e)}6LvL`qQ zOz2?T5|}+KXEK(nS_P)kOjpv6(&*VJ8c!Na9v>xoaI1IjsWkg;88w{9>={@Ug?PNk zbF=|-``07QYJY3q}_I@v!2s$Z=M2j&OhB}!0*K3 zJ|=21W12smQNt*g@EBdvcaOUH-J!#9A0Mbwt|~+FZM!Dj_T`Y)susspl%D?bxsP1w zio6$4f#zGxGWQ*{XyoL?b;_#f^&Y2^nGsKn!AKq?R@Zq=cg^W`^!Ru=+`kQ;;o}np zT|$+U_cyX7Y^p%3&gDliX@_xZA4DzH{4l)^KX)w_6_hS zu|Z-11q9GY+|JcMVG-I^cW_%215=74eP*5f^Z;NhZ5y{wA1d zT!Dq=`dV%Vg+ET=cW$8!U6|^4erx44h%QQRI_SQ(3qjU!wZR51ojOq+KNVa znJrH^_oALx`v)6=Dh8$UPEj(LfZaIk;PN~W)40&Y6~v@7N@1g>rgnaFAFz*r zl#|m4r1E2aCUv96F80KyqO_hlqe!1#$V_vCR@p^H&e+)a

mG?@T8GwMLHi92+OH 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

9;1JYPQ$R%vw3t|bQFgC{xe{2ZG* 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�RH``s&ouP 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 Vs~~#|Pyzt(=%MC=LIul^{{v}F$#eh! delta 28067 zcma&N1yogC_cyu$C8PyO2|+@-r9qL91|^gRN$IY`2I*Epx}}j2>F)0C?(XK?&GWv` zcmLzw?;GPAgTvV@){ZsTtlw|Womlqhd-eH3cKyTE&QXIR_3~-#qXg-roR5gn%issx@SvwT0SbmZr+JRtf6SkZ zZl=Hbt1C6`a=3G)^o03Zg1b|gWDx0!*NwitJZ$n758V}qLLoI44PV4dpN>);@@}3oNBzFhjtbwb>q|4cyznA?=%Cv;FWd@?cgmp}H`@O9 zz85p%SMbS}LJBV;GimqGJll~jnXCRAOS_r6@BQk|6?^Ia;rG(UOvN1annb+yMyT#= z$qR0dLQHwA zqvGZsvd}!eKS8d9Kt%!GJHyxO$8UCfE(WGHtT1$};7HmEw49~}JPW1k$X>ai{@pd& zH%e5CRC!7th5hOs7R%8gBw+GlUx$mGkd((grDpG-yZ9s=Y&_kX0z3-~<$)Dsf8vzp zS<^~d5%iJB%VbbNaq8ORa{2GGBKQhfL%29IH39ubk;CLg!_mqGo6WA& zuFw}!oiO4zRfXUS1*T76vk)H(mg!dRWsBPk0x!=u+im|jM^f944c(d7D7rjx#U6LA zZKo&XaV_FHoK5y;{HIOjKc%zsC!V6@MO3(D^_}5G7O*J*Oqn;G2xmF4p z$8)071B&qbyA>rZE#G0~8Nt+Edz$Q4YR+8oAhAX6xGOhjSMuQz&cOyy@SC?cyWP61 z<$7Os^0mVNJ_}KG8 zSe||Oe>zhWuK^rbpAU0`^HT*ma{q^K4UeOje(ykkU1*U(z2j-+9@f@u$0vk(yOT%p zg7DONe!=P-9D|Oqj*Q?ZSB5rUWLa!K+)$M^kXPlxek4p2`ug_pooD+9w|wDvQ#3)% zdEy8Og7xa^1F2{_N^by00BW;V-L$8YQ|jtw1rg5B9ej9L%z51(zIuHT-jSzb_5NB_ zALJmm+O*HkgcjV>`y8RXlW@>}WrQKHelh?Wn;jfjgm3f)Ajmatu{E5I34^~|>Q{!u zhS^+KafD%~-?@Os8PfAk*E=N9vZ0XoXiAleT1bEt1;=yv<(>8Jd_86l;hGKh0PHEG zYt37OG6Z*G9bpE$0ZV{6Et@bcGFY`@SG*srFIe&g?KSM0>C+j)Vn&3O(%%D|hWmjv z-^-?*e0E3`@EEMXmIBY_$35_9G*TOSUy)P zLN`Qy_vnSwC>h}CJ#nM!QN-h3>wpJo%#Y+`uPVC@+ps+UTHm|x#TAJ%G4Yp&pab{e z;i;g&3DP8$l`=6ayEJKur~vr;gX1w`x4d>S=eMH5`9SzhpYrYDYbzO#JI?VUog$5T z`tY0aFTvZY+9u6|+azGEL!&2MM_XEvFsep{N6^-YF+#EU3Z$=;Dk{6zXFCpd8~tms zXtHw80bugH523ZAH8rS9s~=9>)HUB^en8r}TzauXO5M zpRKJ)UMl!0(^@Y~_2kqv>n(hm`5S!W0mq_+1SNK2gftld!i-s|4}S2?W)1Lc9z#}+ z&5Gf!d9oz*8X{ZN<_oxg}XO0h=Q~+**^Zw+`-p zbK>;e&7_`jFCx1F!i6<4>xAR2uwM|Gk+PQ!=YhXm*AjN|N0EB3Ukg)uODT`TPUFxbdN8U4;B*8+&2=YB z#{B26%Ib^z7JB12`HUX*^n@RdHQ6SC??d~*%cQ!JESgR2SqRzD9SkRrIBmxv3I^MbAi zV&U?`DX{ko>?s7`?}P`n=#_MJMegniU%V{I_#-Js^wz?tJ}M9K*~Pu#9>=5&{Sbjd z-^m0&1wJf&`wV{VpJ4xB|7jzS&Z&zXcCv%EigX&ZFIppLz{IIvVZwkWc6fWBJf)2y z|M2iI4rzkV-*wmB8L;!Nzryq0DeVVukGO8{g#_YeA(kPnlx6Hy0>2)8mON3Ae^w|8 zF#o7qPRisFzW`ILfZ<{&KGJX&M(cIaKu=+v>)DRGij}@A|2~l&VZD$o4sf^|40>uR z=_0!!7_2LRMd9mT({8KaFZUh`x{Wi1-MReP56gXZcQ|mXxr+V%twYU5htiy7Ls5~5 z)&lOXoWW&)5~K=O3N$!o`Dmmh5|iZLiP`zwR*<`|z7lg6fj}p;KY81BydJysy|j^8 zr&HMGc0GpAg_XltgBu!`sMmr_P`=%-_a!(KSS*5&JHvkl3&?o(ENH6%Qq}4Rv9Zaj zqNf5ED$7%Z3vKnv&l8v{9zjsn-o#iWK-`Wo(|6S8#*Ypeg z;e2)iqqi`TP(0Wnr;veuPkx&DrY5rB?aoIQLw6F zr0eJxt=1rH&SUtnk^unTPgjn-)1ThDA1f{j0xi#q!VIlHqAH*LxLnznh7{>f48 z`0?$vaIwpY(H!K__;^&~BS4WyMa)5s2f@!GTOjXLb=s=#QEaSNO(G$?bwcNwzJ4~~ zXN;@*cx^RgZ;1L%b<7ww+vFos*_nUL0%T5MVRLZ9CxpfZ9#2PPHg4|6FJ8Qml9PKQ_xpmj7|hBd=woIs{#-!* zoAds3-oM%x{g@AsdSX~MTsT8eyhr?X;u&9v5oXwvH$z>ni@z+o3$DXfgvuwX>nk?T zhNKiKFoOzCu|2!Ktb*>q6}1)i968o(a(7WFkB1pCd*(pOW?=jT{2`K=&kAuXYUuFp zPsgI8##ww*d~ zFDb%~S?s(oC)Zq|L%@|J4l?Xw-H5$(;fXC#+c9XQEX3POE#7D@m7a ze;se@d58BuU{YtbU*Ux*ty~*V&R>qP>w2XQsI_4Rh(Ru(Z;KP}XjpnA9YvR4I|E?>7zrXK`JO%vb7WbPMXjo|N z-(P$}#X^&?whriVcman=KDoaM!v`AsrwIyXK6pV7tLQrKndoIBRNfPcF6QdWpWblw zh_$yq1-`IzfxU5}r;?hvfyoOk|6yUJ!EJO9i!{szyRCEYWBww zQvaqAXQn%<+Tf;j5)*Yu7WvGSY>u~c%v_4-fOp)|r12%UJu8k^s3$liuS$}~&*}`v z@+#~LPFiBwGhqFaPeykilcGw5xFRryPybijBmhX;Ami2_F($RwF~22(jJrRZn1mEx z1j{>3DZ+ghL)Q-cif(51b!c`QhM!T_r^;$+$>~&ogt5UA z8J}`itkGs`!)B{Wk*&o1WC2BTst@jm>sz#q9GkmfJt2g#ydYH#3P9f=vT=IVR1OZs zMj~PTs5z!L(#PUQ9)esJg8Pa0U%6KifUB!u$PLg1nSqwq=HBvwC2-9WvoVco$X-1b zKt~IJOngJoa3wos+h`!ZO>3`q`-p$0;@xOVG{yNluC-k2n!G%QFS0tG7?ZuJ$MSjYO+?ly5Is*EQ<|EZutH;>S{z03 zL*NfI(}ZL25U9Jl`q7?|vXBfGpK;RAAW6dq)9!-$5SIf8wHLA`nJB{)Z*GZg&;kL^ z*AoRR_ocdC`WK=Q_G(DbJw#SC>2w!Q^sjM9HKy}{{6|%jyjiO642$OXf#}`oy;Csk zyy&2EzkI|S+Bn~{Z(r~ndP1EeT=@iaz)CX>PN#iMdB|{9ukiMjuCEF8Ifzw48*_7u zjB08`2h~dFC{lZ88w#N(_#{cmLyD@qgMXaz7=2WbsR*sI%5$QSahMsp)!Mweg0I2r z)zBZWgsd9lIb#H;C3miqo7dA}N3R*Jx0EB7U%%vh8zKu}=cE?>#Qkt{TNVaRPc&## zU_xnY%KfT8;Hr&XQ7!x?Cv=(>AwmrS&nG+Q4w-z!tv$c(|F$?~|^ z-cCv=dX@_8+aP~4!y=7L@~V3kombk^a@Xu2;KBad`|_afl3RXGt zmG_hy^&6!ntvwA5jTwcv*z>b5XMgd$MQ$R5-{3$Oui!`c3P8jQ2+cxusazBAdKiU% z&c7qPd>H#SNc81l0(8uUOe_i=G#fw&*p7GXm+I-5#Lk9-lw>0ok{EOjefXfRyW(kJ z%Mj87PEI$7v>u3ZJGvT|i@@^!RbD^s?0P>%oE8wi;}0b_5d(cUgJRgWOG|nHkPn_c zslU{pVg6A6?)4~oEMQ_D9ElO9si@?!JUcD$Y; zsZUS0NFn+mp%2*2P%hmNK?XKAmmii`!V8jbFe$GwzM7cvTGSTx=f5^v*}jcg$3y}i zU2MN~*NkA=SfCTcC}AIxl7|3X&ezI-ylP}Y?c#v1rP^<#q+-E@=K%=_{>X=cQ&rD_ zUv!yEY9LJEh%|T$`}rxGYV9@W*y)F6PeKtUv`&=Z!;Zu3hTCUO`M8?AOy-f>hNkFXTwZ2h*V%Gw?dDuZ5r?IUP?h7^zewvhvnVFLm zC`k{(9+h!H19-Xci2N@%?kG`>jy zeZ$hz56=_8kzOGN8Z1m*S7nm@Y9Tb!E#k|)aPk#klDO$+zb1U9#K7PDv9R@Eixk#~ z-diJ`+S^h!KEP2z(ef^ejWQFPZS(xyt?Q3Ij3=R~v)6zk@11r(L}4}Dn;uQnYCmi* z2>bX*)(G9>x<|(bTlf|gtFeuxMd2ExoW<^fcfHT$W7&wA+ zcI#13WAkJ5%CepD_pU-AA(vPdYDF0e#lKU24o1DwYbTGlB|In3Yiuo{RvAL^MBk7{ z01C$Cef<4XbIYHqex;L`V@E!7ARHW?1)Hq|4CI9$koSANai1Yc0E;@DNiLCv`z={j zna?AXi}s}!H=B(lJOt0z-z;JhY;Gr&qGBk1sE8ESVbMtLd>7cp0v1CD4MlNbsWY3t zJ{N79xGiiD%N0gkU!a#^v;8j4e7dl|A#2D7vc5m2Nac>8YX046S~G(lAO$KYbfk+1 zSJoWVla7rIlMVbuF|u|FA@Nm>L>n=lE`^NDl-U~1H!`Eg(B$;mYRKMr^~(?x)I5B?gqcQ z2*x`2i@qt}2GYTd40e}m>OVW!)k3)8vLqprw3zM2ZvBfB!M0T^NhJ?g zY7N9Q9Ai!NV0}$Vg^EPw8T^ywf!r!E{lE*eW-XY%jxLND3z%GL(c|}cz7a;z!2=ZC z?N>yQ1=C&QA}#B3Xbf5pd18|CEFOUHnlJxssG*S&BG8{K1P1r^%J#SDoWd4-c&k<0xJ=M5JSxl)a z9|)JOU+aralrV<~v6=z8^*L;SKA$%?Kp1#_caHkab!X6Vjo(uq5OsD&HA!Z41prFm z{ku0G^W`S&*+{nL43&xQ%{p3W0)Z4nc(+p~G@2k1ID zJnQ`_Uwb;tIE&6I$U1egw09)}Wg;H;F-5;3P(V*|GGTJp%{PU)RnH1ONF|&-$&#%i z6!XJq`u;+!7HG_B_8uCu;1Kv~Q$wD`yM+lU9jR1zMbhBX{IicCtl0p+qakzVH z8p7?E&cevuxn#HvVP3v7H7Y&u0$-vM(WEoMiJeIPheLs~yTVFckLXEnM!iGi2 zk^)NDn}eUubZ(2^UF?Wg%~p+I*5W<_o?D6{rL*fc0*U+%(&Gl5WDY3geRW78&M@x# zs#+XQ4>*BUD?mxhLf%(4R(aQNL-g7a@gE~rju&;hj*E*cR%hz$@0W0Ng%|eZI zcQaGiqH<8rSY_EYWHsb?#t&Z~=v~aHn!`mfLS8i?RfD)b$k2;5D1=^OW=LW+vBva? zO?9FF*)Dbe#BDwky@R^_8>xVYx)UR1Fx6s8@ny6i1&m9_a&5$@w+ls=QxDA8C-Tl% zAa5GP&0s%k5}XSCB-bMTix#VKIqst8^Zw36(FDSIodO{gSk?V;#_zEJzi=X&=mHJc z_=~reF!rSJ9thzf>T<&FZaNH31N7L+b>3v3abS^6v*sq(oEY!HZ9B54x!Ao-ua&l5RLMp63v zH9_XC)OY|9fWM--ScnN`b&5LNLAfA*Yh*-gBy!Bg<6$%s^+Bg|YP+|*dqiqRIud$NaohB?>Eb1(bRwV}nLmTe* z4wSoBf{U=HLD>1;h}PYSKWGWf;kVH^z?nMrN>(ZC#gI4)U8?v&jfiS5Nl{a1!=__d z#`*0||7K~kqMV_#+rUtYG>Rs-JeFT9xbJq}GfuRerQ+%~brVmRs%?74!QO@*GS$Sy z65Fo4!iERT|G++~$Ln$s|9}{`1yX@0MRiA@0z}$lmuBKEEiL`o;`G^opJ(9#=47IP zuC+w^2^kG7|Fq)*CNamOeAVC0c`EteqrRLxK06yO7ptAM40hGt+x{bCWn#7*qmanw zt>=xhl1>?Vh!s=k37$<{*pFn%twcmddXAiJl8F#iS|h~0x0%dnZ2IkdW;}O&=Z64x zEj1c0o`=ZZY9QP}S;p45RX!pI9TFyHXJ@BpV#@}b9o;%a$Y13(1ynjG3V1xP=x8&T zokY8w>0WrBbal$>Q6GaunLkeb+Mte2Gawqs)4(grm6Js~J^yeNPMr zDnilyy!Uk5*aM|MV>O>xLbUOR{JsF%jx({Ow8tfP`a`qBOqstvsH<3mGiydr-lOyq zF}qy&>&fc}C^EUv24P{yuy8_@UkWszsBs{odRpyV^u1mjKPqVkTPusEesfEi@w)>P+N2DMD@pYiny#&vEE-J)q!K9Z~0Ib7apqX`Iy5$l8<3 zx}FsAbWVVVrn%11FY5-g`X;L#@(X_kzhfputJ4n8 z$)W%F@ndRwI--c{`WAW8cSX`2?YkW;t#(C5Y~foi zq~9#oRXDWGRBQ%SSPhM7R(i&x6FQ5Ep+3%M3G+Z|&=~EAad{5SoR2ndH^FghWty0Wt@n8ZQOhQce_~&Cq zUU{smhjY|yW=_6ZALX%plz3BToDmnPJw=^vn5%S^x-MghMu|Tknz+9dHZ$AE0KKGJ z@(jjEycJCEu!Dq$?)C=2^&qFc=72PBJ@bZT4?1GKu_oz65CSY&vT^AeWoFUKBZDOi zUZ&W+iy;!!03|ccV<6|rq=FzhYJ41}>c&EL__xqyDGJZNOAHd>hlFTDz^ixw?!4U* zv`L2*Al4#|w1DOfBf!U>JqE9V!_^N8TjvzKsneQ?%~A@>p1i*@GhfirNwVW*mDe8< z$xBR99lh@|g@DnII_Bg-)IaB5(ti=`+wa?rWXCR=2}?%#&eQ|X+{E!K2X%G)}l2!o|bd`qv}*yM4qVN;QnL zR?flOrScTZO{rs4v=Y}gltMI6ah1aSUU_Ir+Q)CF^9RSf4hDg@KJnLPYBz|YjuQ0U z`R1&;Iv~D`07fV$goSh6_Nz83udiJ_1~;tguaL*a#wP1w0^2(~?1tU=Q{e{FNSu|M znt<831_%=(6*iN#)u<8Q0x&sh-tN!N;+E1oW zh~@q95?yFJ_=tdo5$E+gaXn@Eu-$62lDc&&<&})@Bow}t0g8!iWiME$q7+)ZWjsNY zn9A99t<#|$hQ-1{mc-w$D;E@LtE;Q6tEKBG;Ly-V6+Z0T?!ZIlhB9~7!j6~AjcG7m z*d=fe`+~TiK(9dUEP1VFHn8X_OV!=eqol1JCggU$IPZ3#A`914A$z)<{%j1T8U?0Z zsf+O1WKneL?0Hk3&I8p3ff5*a6TK5ijC!r#8>6w;zWxDm>7$L=aONuS%hx!hEZo$d zW}Eq;Y=}8r@87?7U&Y=mL{@#ugHk-p&lgxClf+qfLv#Kiu`ss)k-?$| z9XSaZD6lID6{rmZkRLxj!t>65qo{}z(iih_tRd%^=-tqSY-b7^L1<_w=x(L^ssrIv zBIT@IBMNAi^06BAmEzINHpNCacAk>7W{ z&MMHjMw$YNcwpskI!;Gv%Trv(20r^aAi8X2s(m~lN_)wuRyYa~P%pHa(iTUXA+-;h zH81GwlW0<$8Ps_!#(BvF9;IYh%&Ih1H*1|8RjYt4(C35^yNKFTz;RcR`%(W6d;)uH z3>$d*^eGM=VK@qf$DxX)6p-G_}X zp7}%3JPVdpk`DsVIGgMOO76APXzcEWzmaLP#iU2!;WY4cyVP|@t-5*Z!uCDxn_JOA z$T6#lgDGWgAG!gk;!OF#GeEEus+RFAe`5HX#cH$}Fmx+RDed4lSyL0MV`-scM2iKW zLj5xzQ|Mbe=oT*n4Iqw|s&!H`yt0yabu~m>zF)mfE_V9b+!3d&v%mO^jV$p;fXF>B zE^BRlUmy8#OP-Gvw@;mmuPL$&%IQTP0tm!9nlFxM?rktHlXvuL{^2UA&#+LB=ltmG zMEPquJrkY%b=J2?TUs2eQ%+9KA4y5Sow+G>cTm%_JWM|khj5&~J&8gmG*6;@fLSWC zai6cnBtwvO6DriY<3t6$rJk+~&Js5a0sjbm$hKQnm6vW?8JM7p)ZY*mb%Gy5CkTgUKQS03Ghj22uh(}qcjZ5-%ESH9*F_wxraC*lBTi7*^u8%;vuo?MZdKQOr%-(!HUWDchYG3<@ zx;4QtLz4Q3#Z6;}8a4hq#^L!NUYEoh17bO$W1n`)|1k~xznu5~o0d^AjUtNk$cAyz z{Mb>4&YRAX<@oscxd%Lf$0Gee2MM2mfdBShtw@`!ctPYJ{#fLbHe0yc#gHjfeR>4s zm~v!5MIVq()`Ee8IPH;(i_0uz&w6Y`003Fq-rinLQIXnJCn^m+6VvMb@v(wlr6Ll* ztLX8hqhDL}L;j~VYCFvTTv&Jg;3zzZU3S4=f$k(5qo1k>ql&t?_ts**miWPM^2do7 zS`)ZD_T+*U?=FaNf+E^SB+CZrm#3oOYY_P7A}P2D4T-JlHSkEZsF=0KCzapQh%1dx zb$1yAMpo?P45JIK^-lG`>1TiBZ&wv3Lv#i{J4L@c9+>sFeM1SuZ7yN}z#n$-T;)yp?>k$cQKCikdo50!eT zqN(Vz#Q_|qNb7NtAT;*h;&wwq#33Z?Ahpa4z3{S4xWbQbNO=5@B0N=e)vn4x(o^Vf znu9sWeLeIm*8a+J2AlARMmnny^PB;l(RcTC)YRC_J)UVr8Q@OLZ({;#J zc$!HfAyKfDTQAbFw&ik_KLEQR13DgN!iO_KnYwZCX0O5lxSX%=pT2S75Da02Wv#F- zuc+6#mi6Z%oUZxV`&MAH>(t|@Ico%bp1An$!0(-W7~E6|?lp=K5RAGuf%y~5yr^oE zE6JvL)bDRGTTQLs`9UyL3w5sg^&I;b761sdmNOZNTk;^&w4dy3ki;L_z6Yzavo~=W zZA%dv_3Hai?}S*=vKV1HJq_Z7K67KCx7C$TCP$73y1W16w{w$(x^s0Y@n_W6lS6Rb z(FNk+up#}LYyd@+m6ZXYtgOtjN54Is0&>Td`zKsP#bCo4NYDT_1ybKfQ&fq9IY^4sS|3j*Xt zwPoaD91#crUH6Pmo=MH4%? z&kS$K`_}g>NPp6{5Ahh464OR@(cMKw;d`k2LYd(`G67Z@C3FF%J)=>=`$J+TvK;m@ zY84983j_Lx>r%*ADc;6YsY*Rh34)%NAAJAi(%J*BbkbLj!n@0@I5 z;nHY5I+e9xtuA@?Ddo^x>TJI(b)BGNiiK=K+ovnVHPu6f46!N*H4Jd{to+;RF|)E7 zwVSh@4UVL`mw&J*Rr8|{t`ef6S}QQ|_Zc<&dwN!)$X|XoSsfk3-$B>;3uA^K9$LSX zkVvnqtCLh=Tdcl4TPi24SVYx0*lWqIfiJuk4A5}|qqM&_eBXKYwA%^DZTQl<>(*hg zqISc6Gk@ehBbqja$3nQux;l>kTjl&lL8eRt`;uYN`tNtcfM0y5@5l97>FUKq^y`0?{FChPJfT)qBUIu-K$J5CLkV`(YM z?+go{Eb!DQqkVL~rPhU`Ai$b*snUKPk`o{|*VA$e+a30y?U~|14!-#+E|=c?t;Bs+ zu~t)gKEqr=vm_45cni|oBir|U{jmZ+@(vEG@eqUk*dh5|{&}?ess`%e**FFNtJCT_ zdB-9K3n zkDIVYPCC+J&N3$wB?bVLD}LKn_r*V5NC%~bLG_K$XH`?1gtnw9^TStUIu={>FoP)< z;XV~QpN;GdL_mA$vwlTw$*y4XaSqonY89(sdwM?MG{uo0_4wc#{G>}v$#s4(<96bs zY84ZhT65x8p_2O6pqc7ELo!_A(c1U4;7)N@*+}lL(XV7&+0~eXHIn^sDd~uaZ#ytkQltv<%FuQ z)i+W!SgMK5(SmGo7Klh_ASnl$0FDDj+`D5;N5~0V0#asr>rs z85xlVE#7_o`W1>ygHuz12MUR(jgFk?p>*Jkgk>wPRBqS%kUiW!yNed)d5J{-ihvoj z-w>Fw{7bLSw#fzPCIwrpz6;t2zv@;QjWxIMgOuF$FSlJZ)@1ihNY#iTolmtL;d7SY zE@GmImd(r0u!9ix4D$gD$t(Vmi;GI1czsw|PeW-b-bB$%@=X1^#)yar-LlVDa8O{| zhjMmetd#22tFC>+lG4%-wvnA7c^Ut@>k<#j=!R0%#QaW8cUgSMGpm=S5e;3_dob{x zqfNqvYp#D2Acqmv^XS;M@48taPg;;R;$`vNRKQTIE{u_3*Z><5+_4%{=Hw@&#x{k8 zxC27>sDMUOQvO%_8DvntwofwUz>$>OK8y9%{zE}hyf$4qoi=Q_Q8qrp|wf`aD5nT#J-H!@H%l<(PAZD?p15W1KAKC9}}wO6YaF~r^8lg9`kWf@)Vw6qM4nn@hY Vd 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 VLM`DF0Q9G-sQIWsp3pqte*g^+ULF7d diff --git a/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi b/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi index 17e7e6f221aef0cf085f1e7af936c54c90994750..24f9f9b638719982f6e158a18fe481f0b53b4c68 100644 GIT binary patch literal 27974 zcmZU)bwE_nw>Er+?oc`eM5LsoLAnGKljxz{Tr3JK00401-%6_h0L1_C4+9N6^SigE6#$S% zywtQ@q|Ka7ojyCbe73g(0FRW^BxUiu&)o_`f|9bMvh=6c%J$UUPiSn615b9Au|Z!yxs<_Yl6+GWbp+ z9Z>j4QHLfCd_lUOTYo4mu{97*h zM8;|CI>1@}I=JxlB*hP8FMY!cK3rKy?YoFqolI?)mL1PfAf;J@5juy#J@TZix=rOu z=AEki6y;I z__MO=mX^YZ$Y?&ol_5<6=S2O_kXD&unZuL1kaAw>;tSKB*OR3I#2(_1V=F#4QE?9i z`ddhcDg^|)7RpSB#%a4(WLJl6QXVromga#@B&cJZ;l-;WtUb@4Sd8vpu*QM&^J@hE zH%#s1r@CCQ=67m$KXEV*NAM1%Loam=G(4@9|M24pzWHDlE{wa!Q}4{Hy%5tntk17I zMby7>m{1a6DH;;cY`D?xKX=UISL|_hS*kkmv+<4J7adBU-vb+N6iq`E(-Y66^;BPk zyf~!CF<&Ff=G4WL@ZXmo3lQl~dqGWW{IUV>U^7t<{lk3&9-VI3%=KIVvTa}LT`CGZ zO@H~_ch7eZ^rbJR3Dt@*SfDfx7lh-%2kzR1Zj#*U*xuq)r=N2ujEB=E-!wS4x|OM$ zd02f*^hXZ=^OmMvypMX-O)GRuQU6qpsIWiCJbnffS}1uRlL(p1q^7tr$WgmjE_0=- z8{gOV5z}V(?NaQm>=irCjZi-$XktHBq!r_cg+*?kI^7Lac;8pY59{)VE zLHE#Z`M5EDcB)d_dfCdarX;5#gRM5)bnT3{(h2o}GnLFNpkD%G1{`GQIQX zPwp#jXSA(*pEn*pLn(sW=R(^KTlcVho%5FQAJPph)y}idV$D zzkI;As6R^1nkF`xCod({wXhRekEoW5r69lRr7j8G&9*gt{YtTdMjf@|O+zgJLjy7tG$#!j6> zGNSik8s@;Q+GcR(8hv`W)LM1J1JE9eAu9F}bafA=tm!L5pLu33S4q0*6=~u&(2GFMJJhL%26bvoAMexp223MR*_TWjW@GTs~?)^0XD=@YMZbqV*qTD`S5{cEbc_GuCG z;M%=*en-~@`1hY zNUim5T8UU2gH*Sp7HKLAWipFr~x>Li(r-31%UE5 z^iOMedp{a_FYF;FVlk)smt7f2cfaEfe?9Zw!h;*Bk+O3Cj$uNLIsoi-vU9W$vRq8} zv&&=V4})omgA5N|cs}>YF54Bh$xD1P>Ck9`rXd3twyNLU^1y7NhrN*wWnp6mm zgsLe$!Ly-6fU{$G*oJzWhayG22m+)Z-%cDfuYg_67x0xlc9xP7p#Z1~^2ch!+j}N&HW=a=Uvn>h*&!-H8AE`EznJZHNpQD#)0aJm+^vq8X|!fMtajjIRMZ zS-61LXYz#a;ILvaD)_Z+{YySs z)0gafNkTJJYF7HY?V4Q|x7pj5E%JA^+dJb~EcqXoM`(!^97)XhT0_8|vuFtPI5s~`E2v(WXU50!G2O3F# zn`2jo;_#3~o;rZ_;wkv7@b8^(|G10(X>Nu97IRHpFZ-6)T5N>nsQpvmkKW?u8g6oz z#6>1zMFeCtJ}A4vA=ofs?z%}q zjEgJQ`nKSS*xd=e%J#qZ)v?!9!Uc+m)X&FJ7+1&44hj}^U~`8uUNVz901h9%Ipb6F zV!e-w@`|lC{;@~{gWQku;B#pAS%XWk6CBRi)Moj1r^7)4ZqVh~hTl<7k`5dTzxIkH zUtSi;?V?$p%8BQph*~00V8&@)fRo$;YikxOop-|oxt~$8)=ql%%TBWnkc7R%@@fR; zuX~p`2|>$e78euw56uW!cg5(zCD(Q9-P6-fQN5y$4m|%VaS1u?V>2(*NX7ovYwMPl z%ht}3jM0byy;4U<=jlv8BfMF3eU$;bAwTIe2AQZD$4p;e-$tq4fvl8NGdnRdtz!zQ zU8)PU!OdCNC%1MADA&QHVeJ94o#Z!~$~66G5gNb13Mua*#}_s0(QtEWAmSlrvaq7H z8{1N_bX$F~`viH&Z}U7hoJF)dYtl;JBFgtxUS57-#rQ#B0+UJz#U)*MUjhf^sNkmNC5Y^5fT=fjaG&aOIFR92O*cV*)S4WLv z>m7o)SfU(b+%5j+QKbv;+!Jz9D$P<@?$mEG?Qu;Q_v_aUpDVb+nvI`}Ue~wTSZ#xg zPXfD5facf+DrektRl^u}5ovFCq|46xP&z^C3cNzlkcuIjF@(nYN$y|vEdNvnj^}C= zGu2oG^*)@Yr{*x!J&f)>C8P9gt}1l*hSJIRqw4L{;AtsOpu5O6gHBnEN~|57E;sA= z$T{(wp)2N%`j{EI&1m8iO-jE8*!x-_da^L!ZrFuk)hYYf4xTm`&#IYmxXZQYbAfUX zdX5|8pT+0uI2Pn)))&-fvz2-EU7UUkLhUq&<9mH}{s*VsWFPW{AM(Ch-_NXHwG3SA zKbJ=2RP5p?O(Qlc;6b9Zv&lqXLT^k@IQ^(ZeMUC#eVz8N+~3s#m2P$P)>o~Nw!?9; zAeRF+IGT4v3k1NSGJp6w{*XWH;jwF~x0C;|-sh%LZV%gWqgeDoaTa zCPVE%vaVg~5wp5+|N_r>og>Mj?46d!th8RY#DRC|mAgzy$lu%f$r&(6c(6OUTt5k7t$+&xnWy|UxXxJ7)hH>kS((-N zAb8}`5C+;Rjoo=rrDKJ_@B8I{Ap%ds$1nqF^&)=bi5DCC3x$AR7M@m}LqO0KAnZt@qXhkL4tCz!587&-jiD&U7cXRVn1@}!2V zQw}!Ku00TSrot4RXTv#W z@k_-TBJNRdr?lPEBO4SNy8hE5E%TgT3Phucpi@3Q`5sK7ONe+lG41YDByob!_huBW z~%fA z!2>qU4GkV%JJ<>P5BQ`s9T#zorqT{!v8N*QxodS?dK^4`CIX7qWAC|7T3NYIY(Enp zQ@x^#^a&0LiU%#6#AzIuc4|CdVH<>TWf5CIH#BAv3lBg>2Y}PlQ&{1{V4#9=P9q(F|&yv0Zh!yJ&%33z4WtyrGDGi5DReKM`UV-KXy{X8Y{~G zgp6u5?|hnktSboP&*cLBLJGO5!&M1C0Brqh2wpZH-d;uqlqUH96BkUq4PL{Q`qCd- zX#8&PZCdnhrwrn@?LnK|RGF5`8Sk~qUrZIn z*bXNIGgD{ga#w5Zw@L(Bzx@U~QAW}DQ$J2}SsBMK-MPqGQj@*A?r0gTduG*K zpj;HmZQ~9SW_Mh8PC8z9ai`7W*^qbj?U{mZNQq~I7X#pPHfjzA)$w^hrvtTYq4o8r zA5>H#udh+w)WI>cnWANUr>rQRzd`ec?cRBN9yZ9;SHcHQC`LNVykRW@HaFGp%252T zunRdYddQmZJ0@D=(s=36=5`sV*O*Y)ktmq0iQ%yQxZd5D&Zm_ArX*~ zg{7Cdt!)>zeal?BzF~3Ltt0^)pc`6wsjY(dW#KNPnKk3WZmucq$Po!=>2+J1S(RB- zKx97{`tu9MVuWzTxA{I)KUJkBZmNv7M-Gwxn+%RYCD_vV4HFKGFM41QfI(^>i zq8;H6q-q!$(FzF*kAg@%Q|eD-EzRo*N=N<$|73f`HhlC5$Ho#|(=T7Z!+U!%-62CO zs5KQZV1X>IIPe*V{CC^tv!Q${UaMEF$_@_YvqHGI-?d=-Ht(I`rJ^M6Vu<=aI>5iP zCXw^gHzWgOuZ(7)w`G6m7DAU9UkHpGRFDZ_RGhol<_bdN&LOW9fBlO(dluAHz`sWx zw^zzq|M>w4bYe;TJ2tw;8^a0!pIpXKDPn$d*tj>E+9%Z9Z^H1;#z%HeP6Dur7dY1X z`qUbT<6{^scs_wztW;B3GjS+(R;azP=mJ-GMN3*o`(yOq3e_8xSE!J-Pv|dLOUUo( z-k@pjkKgR4i$(M$>r7%`U#u%u5aH0XJ7M(iaYQ8e=~;O8NUd_!D=cqB8Z`vp5?>8B zL`XFZod7Gi{j+@WOSSsQ_x{*c$yx6d>#KaVwY6KPmmj%@HHPW5JOQo9%Jp7PQ>%Qx zn=w=uHzdSeZ!%P4x!m-0jTM7dd20%y0ZOcXe$bHa=G5wIsVZ1QFu6;{*^fMQfk8%Y0C4Ro2>*WX6X!a@pnF zG0sGGYuo6PMSTQ_KLrs36xSZO;%gI>kJBO#4F}!m4%ww=#?F0Y8_lB~3`qQoE|k7^ zr?f+^?jAo{7N(bp;V*RoaFPKcTBjQ9z=@!xt}5oGB>Zg8-OX)}1Shg=B4kScBG|{J z61g3?CU92)SNR+ za1^gDzC^0AL`?+0@?F4Fx57q>hKuej4q)fm+WvP&!9|H>PBZ@FN&hy!t)@E|SyL%q5zP3F_2bTBzs6{@z}OpgSILZ5&@Z z*g8e*B9#*;{H9isY8y58YZwU1d^WFa+E^PoH z_4bD7f1#}Iimz>iVA=q19L&Q*#>7x0>Yx7SWi~HZt*LvLDCQFB&{rVE z2F<^8o4smm_=^_cX-bc9AvRWi+VJ@!)KN?{J1L7e8u-9ip4@@61;5xQF48R90_ngn zk&!rRnwsbH(sFY2!orlMJ&_X9(m{V4XWS8Y+hPsNcU$}#IhkFs-bixOYHD4M8d2kS z;KTDY+;_>-Dl1j4Z%_dMOcEggF78FvKtVx43jJ~QFc|qOtN6(e(?NSyfMjk>W07Ht zu;E*I`HIabIABgK?&a0^;-eIZh4lHqEWm5qWUt@GZ;Lr^;n=m_yFK=%>1xTl!hTuw zH-~;54VQRn_?oj#p<$J@BHrJ7qYh{ z;Qh`aqNCUmOZ3m5kB$KEqEo}cp!?$o(K(tg7>SFuDv*E=I$kIs9O2eks&~xpgy)8Z zg>{XYk%PEI)=Z{BUnuwblLcMxo{eRGsLmp)SSye}sqevLOJ2LRxt3XN78aunWN;7J z=$pw1f~gz@}Ju!TcGK@mA+_UY3}dhkGpt?eXY zuc%C*lO&8A7We(TN3WrlRz87mLSRRSWEFy@;R5&X(9-Wm)b+AgNd{!JK)~gZ-O^MJ zn3?5(?7=3ky|#A2l8r{kCi;+BA0ljUE4QFc2c!*O}6mois>9O0r zUBSyi3I<40fBq#Ox#OAN6VsCg*1H0#>4FW##jbZX7Cq_E-YH!cv03dt5eL8Tqfo{@ zAgTQa3sO2Ef9Fg3S9L8S3vpKgfi*}}jz}GPH-~l0LuHRcTv${Tg~OzXdpKV=Y}0Jh z3WE3g8d1}m!aUBy%O(%gyUW(|kM*|LqPMW8pPFyjhj@51T1rVQgy#XE8y(*Wyzqmz zD^8qg?#?8G-c=c{y`tNzN;6R?jXnY5Rxy5Z$9=!J zG-V^4GAZZ3XUHAS+Kr5SH}n%O*?ZeJrVjYy^Vy4omIh(2sk<=*H24X4TEIZtq;f%D z3jneZ!Vyrwk&8n!_*i-4tk;Z>b#RDk|I-^}oV2>QJUu&GOI%;eHFdIiZI41dO4`&jH1X&U zk}~<<1yl?(Fm%tPBu9a;;eCQ+=;yFmA_5>qrC?-qDSF(N?$Jy?6wJ>2huz$efd0Zl z*wpmYq(sT+%2DPsnccc~RLV^3MAL3}Zr1 zS65#9$baP8|1k#nAHo*fmubG2GCma+qNJd`Ec4l5i(vPu~aM65R`S$1Vs8Y1^I3MkjB{GgV$+? z2VG@$4X9R8XnATZDd0D;WpCx!w6vl7^X9AK*C9^(15v}}nPh@lSLU~SMfb9!bp(7* z`dIn3J=L)#C4zRUM~f*f1w=o7 zfW%ypMiDraH+l%E&jZ(%6BB(@auqU$mO)x#!P(Lw*YsT$w1D65-k8p1EUTM4VWSz+ zjI!S6OP~$h@;bX<+AMNOq3#KyK(YR9%5z@c`1xOn-X#o~5o@fh{WsQx;93I%NAccS zyC3RjrdqcBBCV#W9wj3n$<_IJPwG)y!4}q?OChe@+`QxOEJ^!h!hnFVQ~|=y5Zq3D zGqW8_d%4l}FIg9}zd{pr(~T90j&~xKK^A-fmy(ZYo82IAxaMrFTaoOI2h(FL0VCUb zY17dd2+{&Jj2(3-@^rAwNJKSkVDoxxyM z+txX>h!>u#@r(Wu&i83!)eF^di&{59wyM!9TBSKGRvW$i>`Sx2naayr5{Q^96)Iq} z^hX;4C?>LR+5~EJFOA!jX@$^JL3m*T+_Q5r!J59u! z82FZu&;z|%bf2lSPalsgTYyVGwh>8fEj~5fNae>6MwLn=EYV#+pN2Cv@Vi2~%(DMb zAI2<5+y~+gfc|V{VrQA;zP47Qs#E%q4x9#$x9@~~Wtxk_=iuPz>VDrlS2N7~2sw&v z-uWt3@R3`hl=ID+)Iep$9?^=9ZgEa~8uH(MonBrrP!4lE5QF|etLaj(=?FOv&j|5w zA3j@UK`BE%cwz^3vchFor8K)a6`@prz~r<)A5PTcxAdn$udk2r&*`B+Q9A$Nz<_h% z(>UGq*dIT-Dl91gJ2t^!Df2N_9Jwr8UD*4ajNfDEUfK455A2^q$f(YOP>KYy)eJQK^`ug1@QRuH1Y>)(BV+3-7lJO8D*t9^I_91blN2lB= z|6cIE+_6?{ny%|NauWFFJjGTjnU6Og|5W~~2@$u0>c*bEPtQx%{ask7yvJ=-#NzlT z7xhNn%2zFVRZ6FHiq!Y`-Ti>bSxcjw-96~2K4j@WOiR@4gi*?+pSW5;A5qTYF10o1 zJQ9KIvJ-7xOHqTz>62C;rSb!2xIcTL-{pfPxE=r?f9QVDZ`%HBF z|Iq@Z`1Q~Jw0Gj2NAftd-ly3=`XHaqS1!}qN~<}vs1L&o%+clBHb3V`a-KTJJ1WNC zY5g}zoy=t279U*?vB#=ENElG}7&!yK?ELCJ3?4I-n?V|tUG z1lMW`JULgsqpV|_7s>c5d0xZ)(@%%Ki1;9Ln)-BS!){pycjnJ~KB@{-Ay;$k2vh#0 zY9mE|*UFMnMt9M4e+W(dmUq@aWMyP=Y@Me+d9%k3M_FZg;Rrb8Mf~m}XQoiN)rwi@ z(XfLCIxz4s{071&Fau9s5Xs2MIMEYGtNajCH`Y(=m#aw_}MrxNPkTz&$ z6HrlAZ2*xBJ1_4fy(-qhLaN}$FHK-Tv72s~Yf5k0eJbtObtLK!R=;_8-g>-%0(^}5 zI*Y;JtObE&{Oz|FGM2BLot%h5_Nll!ibdV0_&boRUCo#Amzb`HoHczrS!aesWbZT3L8Y%|QIGp(%~f$2UhH(l^l_7){F zIjoVxo!(*W#i&q(6C%1Aoo3?>3SAYkA!FD36J{5M=83q8iOu}3oBkhe`Fh?wb7N)t zt-SuA_Upo0J9|tpHyv&(Mt=ML{U-Q&n0cP@=k)DJ~X*W}JFY)Iod&D;wEflhQV z2}~Z)0nz*R{};@DPr3po71yA0> zU&`&R*?3EG5!VdA2y`G)*?R#U=IrhnPk^6b>RWW?IUP0`z9sOd=DpyBlFzgzBZ8F12Q(ZV@w3@|0 zb?bAwCTKbInSkOo+R~C}y~8S%A(FUdAK5Ft>L6|&NvC}do$9yBi0l~AGbXUy?*Crt z4LC0LT|uKhpa_H=OjKfC=?AaJGrSxC#}=?jW?=_oOr481TG~UW{pvO;0DuF|Dac1I zUS?`cD0pj7&vrYMrWVh9Ut@hi?`e!Jt^n0-U_3@fwMG?KL$N9&pJhyYp!YL4wEY(r z7TN7UBbG|XN9(qCD1OMh&c*~umGHG#mo18sv4e_}${-8T>ltcx%T2evnwVBUop-GT zRcSN%b*123B%>h?2CcJWqk4*_S05$3dwUCiewyHsVk7kBY>$He3l1<>gcTGLxf+Gj zX$^!9kWSS5NI-3)kVrZ9aH0!dgLZ2;PxQVP>On*AFBJ1q<9sY3eElK(1dw#LSE$#--B*$DrP6++L6c)@~V9`Y&#MnN=E@ag#MiAx~S$})I&HiYcQ)AQX z%AMOMdd*qw-}e2zk0%9*YKJHOjy6JBiyVvLL4Pj*5BlTHO;ke~LvZqZnm#@_=o)8u&@#G3J|q(zFYoeVXyKi_`!)PH`dnB=$GrBss(~>izfB|teSmv1z91! z?Lb8I1**-zfyszAZ3I}Q0L$YYI&W3>DNR7NN39SbyOf@!0KaKh~lRarfe4Gr{7 zf2=EepGYVv-OEIfICfz8fTcAbBHW$GBhW+iQ+_mV4B>*pUAlUEk^M*Ab!%-_aeY32 zW;Wp`Vh&o(Sa=k@MMWgr5fT5FU}=oj{?82_--bDIpf8ff95+08G8JTNFweK~bJ*5} zb%Noq-ZM_RaJ2ayU{Ees-mV-o$cnP-DFolTYF!?95&;iL_%Ekk;~8bv<#%CrYLin ziC@9Z3*x~f$_CV4wTEOqYO)@Geq?P@O?)<|>WDST{hXzk^aJ$ZuX=~ZIFtFC^B&`4 z#W6hVL70-CW$c;HH{II_g&&&JC$c}la>P@A_8O!eoXd$Frr#phw2V9*9rsBRX%y7m zl!mIq`dVWa)YrvI1sD7_GZ|XdmV|X?10-+YJK28-&3NjnAtN~&Kx%uMC{&1qO{eQ8 zMMWph8EkjlbDfoEuy)5Dtk}{Ot6D+h@cdnaDviGlVgikL`n4^;f6wImiDS)Z`K^BF z4?$aWytzR=iLI-8OipUo`uoJda0=o9OV3Wa#fF7p$o-8GGqG`?wg2>!(0t%k2Z`)*hgxJq=+V1f?7z3eenhSM6@eft7}1fZ zoL)+*Pnm`Qi&=jh&1I9=B4i$~Wj3`{GVGJ1f&SL2u_9)yX~{<>pg?^8Zlb2~Bbmp^ zc)gfr?lU%+?Ujkx-u{^l{cA(6GnWWE3^uslqUe#6S&d3WJfE*gP-)f8UZwYO4mnGW zqKt~X5W1=;>H!WKcPX5&sYdU_nPJcC!0>q?LE8JzSESJYRHX#W3A9c(X% zNGw0o`+R+6k0~0?Wv^o3w;i9;OM|9|6&l>e?5r@yd?~5Ro+@M zJ?o2Z0wG8N>^-@n>h^GCIj6d5M0=fvAx`GgZ<5Q0FN2H=NH15&DKFNU;YWCsU%A(Z zKKb4?7hUMHv-n31leXlx$H5>ocSibt;})Jb4;dVAp&d~22wLD=xw7%BrnkAwGr#w! z11b3#?LIynimJ+Cuz#FVT+p7_=PPX%Wu4IaYi&)jE+ZJ+c1MEX8H z!$m)sCP^adF|~X_4gHy{=j#2$cy%?u47=hFokYE$-86ce5nfo0wB8~nYh6nd{Z$p< zG&V8Aq|3-D@%HPy5D>EPnN$##<5kyc3{`n9hh8q+X3(}3j^2vVF`=^@KxVATFnUm&wG!^8J?VQCLe(0DTlp1nwaIw^ZVPqxAn)Sfo8d zcn7I8FQ0}N!>GJG?nYq3lZDSY<_rokJWw9jwx+V3Sy>Cnx%tMCgtZbJN2BCTpI!v7zfH1%hOn z3^l>yix-fXvkjUt$mnC^Yoa5h8UoYSoa-jv$L{x@5HwB4Ly+N_+t#bY2HFjHgDDepK9tn84?_NzMo7%`O#2w zv$*pGoOw*TxrdMw09AST00!1;k<6F{IPk$|?-j)_;Xyl7OprwYwzgkaG(Js|@rago zQRLQi0)3aoRg2T!mBmbr8OE~fG3iPf=_GPvUs{RjK(WvIX6woH)h;iGL#i#y2ruI+ zP|DO0%?ygZj1>E70orM)H{ z6B7y{VQdnWFfqt}-~BlpY%fnhOYR;Slh)9v0fGqAnw>K%g{WqyN$!74bf=7boGD6A zOJkSM`__Cs;vV0!TJyElmZX&mltt(E$ok$Sb6l+rHEm}VR1n5KH30zkB@xnepQMPq z=|62W9Lc<_46a)s?H>;GG#S@STx5@WnEAyg?cg0DD5xtt73*Zg6oqvy zIW@#JuC5=fc}^%^OCJlHCv8qxp#7qYJc6Wh8x>G(1qJWV)DFsH7nBu^-9|%SqKlK6 z*iNwWM0SLcaz^_b>I-1_51k-w2^(%skqSS{yqx-@XIZ0zf*O3nhLNN4w>fqT7YOu4 zHySNsEE!X|j=>p?80zx9V?b{W(Tcu`!*{-TE@Mun)zw#PYh}{~Iu#QiH6o>{2_x{Z zEP(;bCEpmaC<%hWTuQCR2g3g9eF25ekL?HiD+^h!QBX`qfR(L!f$HkoUw@LaC8bWK zw156R?hOtyQnO@|3`EMXI+j$lX7xq%iuIRr*cf9P_skJU$rT;#O*Q3)C?)AzBv?IP zR}OoeM?pcluq*>{iy&N(*A7fK1Q0)E+B$}Tj7ckqmW9WEy0`^^MT1NY_tOhZPx^n9 zWj>-*;8eP6Tw6OX8KdfZZfeX;1K8uZ$WFL~(ncW7#vle3g*}l^HjkF{Do3tmmBL0N z&^9MXRot(2fwoc8UPpz=TV=%iJ)b+tgyiQrO(Z^w_kXDm{et+UbkU~0$k%=sd7?RF^YTe zG`StBaAuU@;?4Hv=SVi_7380fpE zoGJhf(#Rd);ikmc6K%ae$x*9hK|5kC9ZX0Q(WMQ;1sJWZU|DaBE$HTD$>b~H6Z(q+ z+N#Ln7Wv9k6FWIJ8xy42#f8&c;25oGU0@D2t!ohZo>Si;eQCqpc|X8f%Hkk*@Z#Oq zv@i<;KXjQ*IY?VRivJ&cvFg2$Z&J%Y9F;%>gPB^R1p{3`%n)Dv=#{En7^wRfHfZN! z6epPK7~}M3$FeZpfvl`|)&KyXiz+Du9s5#rcKafj4NGyRNQ}VWfae(*RbU)1uUAhj z+p>^{fMm#Z<{K6iRo=u?SAXA@nUM@ExggFiAq#L!Dr-Qwpv7mfU{|+2FLk$lnk{)v zSH1D*>a_r4p) zOPJ!Vs#6?o%O>20#dZxB?o^tXLMLM34;Mm?@ai*D`XG zR_@w~#oNXIbYtkMS@)Og^3n5l5b}VBGqE$!<@umkDo0O$glblLo|~_ebO)-jn@O-N z^Zb~*Zj2MnQ0!y_q1g@Ub*BSt1Wa@m7SE4+9|d(?I)*65Sl(F%beFPiM_Kl7y_*y` zP|d9K#tzXeH`5d?GCKN_WhgfE92e_)9Ssbgb{;TOE1_d@T6tUdgY!3 zXF?Viv13r9Ey=}^_c|t?zfpA*-eoxI<5R~h9zk_1 zm_Fmn*MxvIV-Wd(h(%)9QL7^hnIPA)t8cmGeJq&BP|^@@R!;>8LOXcNN7Ze3;>iXD zljcKcy9gq@=w)N1Z*#0W6Hqz$k=x2*$V8st{-ZAEM@mpIytYffbn6ZAM@ldxHpcK~ zKw&NEE+p|^Sg+fhx^l_Y=O?S9^zl}!<~zkBh#lbpG+&bcxhVkAB2`NnBHvF|Tt=e*$TC_9h8 zES%nDUoQ*s$xHS^@wR1j98rZGB_@@B{K_WEi(Db+dllFt$z|&Dt2>5dB2m9vzHZQA z3pI=RJBau#)ykZ1+v*aL&mOZr{IQKF@_R8V`OkV_wDgJJYZ3b84~W08NFU8z?)MdD z%A<9Uwr(C9e|%IbzQ53C%mPpFD#T+S4Jp_GjJEcK14~UxBSL7R+{&`Sc(sM(Oy`9)gdnI&py@by-Nth!K&tnj?L5teq0Su>B1O)v$MpNK_Wluk zYUMARzkZV&^Ne*?w}Bq$E(s%dp62sr3V4kT*wCQtUKv6aXDA_8qz8v#xg@}-#kcwE zZ!O*wesa%^lzaD>=|E%{_JH~b&Hlflk6>9y1LmXVV{FwG+`1z^Yy%2yrSRIK9O6H^ z)l|`8bcld@4RegBDmA=za@Qv)qgPz}z<*$3tcjF!s6IZ6M`6qV!{5FW0{CW6gSb-j zg`f5*hZzl@J&TkE`7gV}x$R;;8*mIFT5r6h< zHuIE5m_3N&P#=$i8v@cl&snWg)d}-Qu9dXlP6Fga=afi{1550s?{V8`KQ+>a4dPe)0N zj0^x?xD6r$pw@s)WQ=rn7EvjLB(gXWJ^ucXjFJQ;gFoJ6*vW8$5hDvxVLAHzQDz2e zULCM?jm98E=|a{QE;hMFar9t%zE~OuiXAd))Yn0|_nQ}auU3EzFzNY?;J27mgyBAN zEB5yGFc{2ewIg_;m&WhaEtD4A?shnr^MNIPL2PL@2u#`z*k1t|$p-@e8``1Z#1n4< z{*SV?VX&!g4g;c2PAA?V{%jE0DND3;Zl^tJ1<3`FfJaKr z)g>){!iaR^_`_qX;K@(Ft-(38%Kan4BBiCEB5nuY9^hKxEvf$jU68h1_hp&CtDQ_j z9t2TQQ7Y=k1TUA-3e{L{Fu#K&+|6Ch>b}O8KuG`q%Yq2=QHt2(xRM%3b3qc)TE2Sp=w{oH!%Z~-?Mp)F9Be# z=HimJxxcTBCtkRZzY}@#jZSK0d>k3L-b^$E0I-TWK5w@oe*4V0@u+b>L!-!;1@0Eo zGIBCKF>$gFa{8ZI(Fa@bbPCj*I>Owo4cM!7*a8D3uQ7kbD==Ki{^AFW4(bVfmu1S* zs=dD>>0Z$I!Zd&txfP%d+gfx_6|O>NW}WI^qoZ8r8K7EILuWtU6ka{pD+ugZS(ij+NyD!p(#bjW& z3n@`{?)T&aG)cp$G&@oAPoA7~sVc83TTiV_eI5s4&e7H8{&CE(*e#Con+qZZJQ~@% zNOEvv5#u{f?QLaOSFh2!2C6?qaIwir2mt=PHQk(;-Nc`jm31=6J^c3Jmit1C|Ejfi zE~Y>wq8sN9#Fm7Mlvf9zhhZ7ivM;;ugUfZA(@~Pj*!rh(MBIv{rUt~vGtoM$}Cs0nf1v{ zk{Fr7eU2V5q}qAjCyH^VH!WFk`U<&2&?6!o2Ua^D^(qzXJ-g&{2W+}0F?CCl+UmqD zq-5I8pqwM)=qN;|#I50hIUb81$rahu%F5~+n1^UvL1y3x{{PsGFB$3V>`W3A+kv7f zsgk2WjUwJ~E8KK)BY`=ja+zg^LD3Zt?6yhx7EUd_@=5sQ=O|~b1fFDMpyrYVFw(ky z5rl%iFLOCbyorHS3kPq*`x;cT&z1Uoy^K09-n!gL@Vy zdvHzLXlYV*osQ2nIv)5m(d4a`j@LpQ;GP~bz(L6wPp5J}VG#yXZWDXV@#&>2?3d9^%#P9CThXMcgFX+kd zr68C0h+u@XHDcOa7wAZ-Wk?x)GzB?f{Q}&n;?-w9{(f(QCwWU@S!dan4I{{|rfh0J z2T#=7NDOhXGJJQmMG47pr#w`@_QY*tI+o~Tohf=d;FDtd8OdUYQE76zbtY#%L`J^0 zk;uR)l;Fp%1UMH>?rHthU`)ljS9YdM_siko=a)MOuOp9Uj6e0)x1vS%VQd9da)x(3b}doLY@OkC zPNPnl=(f|ia^fCLjdMC&JBiO8LReYEumG)7dpO#EI=SX_uyWg!-tn;(VBW4B@ZlYkTKyeA>EaYQ)O@jTwJ)Rv>w7t{_aJ|L#&hx0M7rQlc#&hsuU+$Y4s zI8CgeR4Hz1D|`E2axcWct`5JW<7HOCF3R_~xQmBOR8-V(uwO?9vsF90yAW0m{l>1u zLG7@1G(3UZJ8IBV*uPH~*E!R(J8?zkwAbPBt;!+L^lj*`GkD~K*>tMID0wUi(D10j zl*JG!%l7A6|FCNPt{4^@S!#`tIyGX2cOq8%5v{w70rTo!)ajrw@u*EK+4~9t3mu+~ zV1pk7)chvY)chYUz{78QRuytT&=b%Yms>t(J9lK~N55l2v3MRYx}Q|tgE^SYAJg;z zCkqOd%dV)P5W80k7V*9ev$G#+QN1HmD~ z!fl|qp!54w)|JpI3kl@&_vd7KX#>pcY($l)D)_ht@Yco$_0j!w&2ml0&BUTgazjuQ z?y!kiKKNn;MJ><;oL2htoNwpj+NRo`f9#}l1jl3@%@bE}J#=_>qGbvpf9qAxcir#CYtD`p3QYUdi$o;&U( z4))8G|5MnTfI}I+ZR5|_h6qK;5?W+mD`a1aWGzYAw~(EXFlOvUB}!z?o?S^}UlZAP z+4t#O+J_R+*7c!^5 zL4UpU7(k4Q>DIYHYk0f|SNQ$gK>QYQOcTVIVJ;2TgZz^;lijPX?Qf?*t@A_mI(G;U zBb7+F@!)6wa;uHr*iJrfQey+je_FMF1T1=)!rKeZ_xcrZvisfH;ZS)OU%x#&c%{@+ z2<6F?C|w0AtY6f=8M^@~`CjT=$!JaGrcP&Bp}0a4zKwUm{=W)|7iQpsB%mt_{2xlW z=nhzircSh1NGHpaD7R~E;b0KHmszP~L~n%Rno`aFO2|lxu&>_V0;2b+c@69~K`_h# zQBZ|16>d7|EB~iJ!m01MZzrvZUE&E6xj6{*i-|H+eY}W1bb)JBN!a0@DoF1ZyRZZNJ)~&0Fb1| z)H*si-Tc*1>|EpuQu55eC2Pog5HXJZ^Coal!(0nQS420Amx1rwM@<7Z?i2@`SqfH=x`_B|1NS^YjI+&V^ItyN^I@!*0Uq)Y?NiArcz-whx*b0?7?Y3*lC)4D!U`mHF(T zaG=B29pu@f8r<0T&*ul9Fv*91lu3N@Y9!46#p!Al$sXgHt8tl-xE2wdOX1JW_ z^jF_PNv`KuJZqIf1%rZtDp}%K`pHeJ6+w#U>Yc*Tz<#lYe{p+}!Y&E5)*+mzYY<)IrD$t}|6W<{Oj0imUtx_(S&=oV3x@n>a;57}Sx z_sicHeNr4$^`{Vwat83JFr{l!yl91dW34H-2@syAmuiP%D;e|K2nDXxk>zw5UqQ(Z zvrw^Pe(el#Y7iT?N+39#C8e{99zC1OFRq(E8M(FlD}k-%cA4U`aV4>!W@>&w>JChN zu5LT`F-g(_X7Opgat3V5Tfh?tLf+`kVN-j~Kn6{=lGfj4CV)~CE)S+r4NTI*If`)} z%5T@6^0bI>1molBWUa2f=AB-A?8_bd&uYS!&a$(8H08Yw+Mz0_yRypj)?d|B*@E^&`X|ihrWc zv&krC`ub6HfKf&);BT1Jbd)w3gu#6T+4!Ig`QuDoEcolO!X6q0Ht6Kx;@J(ud0=Ft z6H8B#4jJjw)Vc71K@xh|6if&l&m=+;YM|JEpLVN-T=N60=N5ecj6h9CuMFxR?$8G~ z8&ar{-ZOJk2b-RO`oPoqCuEsi-9o3Sua#Tf80vsM)DOR&feJAjD#>-uduApev@9#Q zQt}|Ri}X>4Oscczbpy-yi^2q>g&J_hGCNv*k@KAoIagz8&{aR8twjZWau2S((2fZZ& z9{G#$UK*eWzF(e9?q;i5-&>hHxU32a(css({_2Ehy@jFr?-!E452yp9xHs!fU(dSC zl|YvQ%-=b*2gIBU$bfQsG%L{5fd8ERXHfqy>r8r7h0{bH3Re450VmmPXj&#iD+50c zC&^~EZp(j(DP6go`Pbz7-geG>gkV0Z;u`pGa+{WqpnQ&4&hQ+?Cc}zI{K3W6$X;>7YHr2a)&zW`AHUEQfo!8UfINUp9bAcZm z_4V+xBHyGXflCQz>%38WjKTl1V7a`$eMb6uIz1Q=cxCuu6gSv4nKR>^39r5_sKS!Ece2&3H6NbkUY-(cH zF0&V(_w>5Oe_k8#1vFk7NVL{eO zd83mA)7jwS1R^bD@1hX;MLH5^r#9=#PU|NqtygR~RhwW{(=9xDp?c=YlP3}~YR`J= z+&wNfHvXI`Emmw`4h--+py9|Z?^sP8c6*WFcB%GoML&R;P?_P2Ie+x!&gQOCvH7^s z)TuRhGNHGpE?z5ILo0wiwG*uZu(3!40eONMW z3)QEoDh>aVWR6X0#9zI1gy3z~qWTp1GxClO45}0%b|6#Z;_SA6O6Cx4ohU|ilhrns z+;#ekb7dp2*+xDm*(@H^rDw2Vw98&3^f=Oi9l`)uJn!yBiu-nef^R<(uQFWUmczTp8EA1*C4FA|}-b|uC=xsF(2m_Q&Q7RN*ERW4}@K6@$``kDW;2|<2?X1Z^i5pM zJ6tS5zgsa9O~6JBwzwDUz3A0mx`XgO9|AIDE^+* z0%m1Ce*4k;GRoJcm}3I%>_&Yd)3N*KqD0Y=X6s&ipsCcQJ>f$>Zocup$XEslw8arfBylr=o>2{4Ibp`V#0nZ4o4oo)SVU}ejCF<6k;D8h+xfByBHa9hq zJv&@hhK8*>fAC&7nyGSi7Pys4F7_%UwDZFj>h_OND(m6xCJ{frpzBOP54?KB?u)eJ zh)TlVB&z=nV^y^xF_a}!98k@NnhKn`ll?9^EsIARyX|c&-lW{rO0ih$3{?D#YnAQR zNp-TU%uF}X^ugZVUP)aY{+{;itdpTsEpgwms=ISO*uqL}t3Qa0a(7^8J}Nmdf3NTc z(p$g0@35^|^jWe!8k8#+CAC-s z!g^qy`BkrL(RNFpM|cB6JGtujkKN5%`nyxNIOe?}R6ux1&hbzP0!SyNuM!})Z)<#t z9@L;Yk;@N1qEEjF+`_vcI_H>4Yi4;-m$B#v6VmlN+j>|Sl?G-X>9f6B-RCi;Ku$KN39{M#<&54HK}IIs%&g>qLkYDh2dQC)e4 z)1Ma=-uK*32qMLea$Va>Z7YpOd!dexR@ouRe&9T2NrtD0yae z(r{P$FnGtKnq!%Lxmr_JL#TA528z9EirCPWX0iL8W>BY%Z+ zSqw{02_xI&IbWhU_21>o--=l#?>O-F_9%cWDWl?PIHSUWem;hSKK%ZJ2UHMssLIZP z;DdsCpnfi~?PP=M>+7M2$VgHa4N`jk{08(XCr3S?8!&T$-HX8!F6zd{#wv)jC<BJN+&;f4j0)BI0zElwBGiuiI8DSGdDEkb)KqCzM3Dfwz$$3dm4JUL))+` z2S#%S*TSaV(k|PupX@i2RNbxl+Hl|1rB=bR<~RV^I3(K7a;x_~w)mRDWzs_HxZ<6l z^2HPbpMweLgQ#e;{6RtE)suBPK6(QFrFm@Olm6s_8`X|&hGkk$JJB0WznEGK_#+!O zgnc#?*-lT|m27tVoxvJOOpFIqD%UT2-bs{nRspu>yVFPzD3fnKsB<@%33NrA$wDKY z+rE+^{n)Dr$MiBXGV{(v@1wH1Ixb$_6p#>-e_S4L`E)eOJ`UL&ac26tSGXM?B8j+Nauz-n;QWHa4xcHsz@_M~t-GwVA`}B%y-3Id6zbJG^&t zB>C%6OszO}1ajN?;hrQbbs3%hsB*6CjrVx@($D*#j>K(to@V^8xmkL9`^$Utm$@1_ zXHqvBT@?>ke*B(AsNb$c68RSvV?uiyzML1e9ig5ST>~F@& zjg6aL&vGa(OU8g5(pL(fOwlvT%a)1_Kp^Dd(CilDvg2pPw2FYejEsoxRKz}O(MKuQ zwjc%EJQGy!{C(j+Kb-~>-<6j-`K+sTGwQK$WIY~@V-I?H_ades+{b1Jz8bMKE0V9F9= zy~~yy5qQ`qX``~xh`f@o>Ggw~3Zhl-I&^`;@gK)HKi0|W3qd7_hr!#-ag?Lpf#no#Usd+B#Zy3w>;EqfCue*OB^vX!xVGOzPi((G`idN0nq1S_ijvB4+ zEi%tMDWqE2J^G9(7B?zd(#Q`zO>s)IO&*d!0B&`JG7BZ~)-&5PTb~oaoDef4K_{I3 zw670*`{f`qB`RfMuORNdkX_#zwc$V#5eyBck^+2Xlk<8I>6)JzKqT* zOE;Z_(bQTGhW8Z;e0$n(l*Gr8bA_(nOIRjfRTy_u{6?_pfIz=JqEvM_wTI~h#QI`X z@!kWoJYmHQOeZ~{utn_|@7ZrX$CNn#YeZ3_h zB0>cXC~p4<`7~pKc2N;+FZDxLr{e4s-$51@7SPFVIaOue;50}n{teubE85KI`G;5h zG|kOG!nz^?wOK$=L#={;%HpXiXYleauhq=%T{+02bTp+$*ftn@Z;{ZYvC3xNbsxw6GGSOzGMOpz z>4eM^J;sue=XL2`Tx+X|d(veVqtMpwI#7DtHFE5JfDeI@3}{6~g}sBrEI=Kh)3}tn z@dYJ8C)hXhZS$FdRH^ zsJ@ise>}WR<6s;RcdzD3KeDS74(popmMN4SQN6y61FmB#WIuo>BgOvD~ zW9rO-LTG<|Ed09T5cI-Z{eJ_|Mp_GR{IXlI9dC*X>Qy zt8nOwws~fHo%f(=W^oW91ky9DxJL$Q23$BS=Ob6L^gJ)RNip^eK+=wa=ykJ^x{4!g z2=DR%j_G?qXOSY4ttum5TX*wDO+XS21MfsQ!tjBSJM#H|pP7Za{xX~lA%YaD`afRvuv+e4tByzlU6lssV ze*N9mDuRvH0liLH5Gn;Lg`80<@uVAjP*HhLhKciM;^zL$+OqXdt(|U;d5%qsR+itw zp*3`NuJakrZE***G!fQ3M=_A}#OB8oahivI#%<4}X~sGtaH0;LPMll2?u|3Nqq(sD zrG=|nl1mZa6v;mvx`*lQrb_>V&a|Kx_z>GT#*X5tV|@MKL+*YoGm{jjjbv(iWa-$$kR0P9e_8ghuHm zHE?-r6XrAxhPk%dm8X|k%*ZrZo2dfx@h&#D%zw>+TKDYJr;7r%dzTX@m>g9EU20g7 zN1GM)Po8Muq?EAOWxK1pj{grh{rX>UYEhYO=Z(LAJLgPJbECQMN=t%FFstLj%AMuo zic-Gv00jjF_bUq$ITA!qPuil?sNKb`*|2o~ANv%)1Hcibf<8Y_4LpTJN){6Zv$CYO zhHyaTpkz5ic7#hy>!%LyzI4ELSCRuXG7BwJQcV5%gSt;j&0GhzzC+ccC}0I(X+3$u zqh0D_TCTIF?XV$vh9Tmn&i z+o=dtMh!cEnDxTL6ghE(gRPdL;H53j_ra)Bkep@}I!xYwIgXroD&o4QKttKA(r;HZa%>0}gdp7-?hY-JNNXfPwzxLggW#ovH> znL~hS&Ru@i+g-7{(^oV$_=(GLC}pDR#?VE>xj$lsm{Qndnc&W_-u~l`qGBpru>k0> zr6V`<|uguBt)PwRbQV7IT`z zm&oU&nPGj=scOBwm;E4!tC}~N9KecZI+u?YB;*Y#(AQq*%XnH?+6t=1`_AV|_nmDF{=kGYZrP zDed)JdHOI2*uuRwHs_0e8r+tZktqjNB$@q2)|>XP>#7W1H@8Wcnmc|Q%7K&^1sZ~s z);g`szl!|$xK&~mu{0QVs?e-&Slv9};=^`*2Gc>Q;*PW5{9PPLc#SM;>XWzAzhON_#Hz z6MnK19vHpGaT{`_2~o3bWCxwfdKsqQ`G~bpk^O}>JXt<@vai<@PgC2cdNP$rxX907?F!kkXldrcnH7xjTxVZ-5& zcug?Mh(M7RLKO%icC8bX(8Y`%iNCsiy>x0wchmln)%{x%%8E=Y7MZoZi#m)UwKn$| zroU*Hg?Boske=W9ojuy5HXK}zb*nImX`1;YPJdCD8HS>Zr;Cq&Vf064!XsOzYr#V! zi2GAP0i8%(WDpcB@zNG146}GaqfnFac-=bD!CYJgClQwHcV)@k1v-b9ia+a6oYw7D zHE~Z{`y}+wUx1+e!3aIROdm>=9^dV-afN?WSi-V9-BG9J0dk1s;cIm;%lPCM>$^J10fYSJ}Vx+HsY4xk~gM2R)h=LnlaCl%C z8Bnm@?Tug4PklAh+RG5==ySZEOa|4nx2X3Q?Rj26JYCIy$);>Ehc?vU8Gckkcyq7% z_cJS%JL(*qLDbx$ytFJ}bW*&uAKIs0zj`g`3;z|rhP%JlP0w&alvgu=5~VAeq)!p( zJoa5XpO@sBe4S@$wEDu=)x5aN-)CZ{C=;ZsOCZ05R78Ow5q#l}+rF1!T+69oo|S%V zA@*W?+~nrPQ$BJjG?3m9@b^LJvENi7oU*z z=|4%<;V<|f6z4|!*vN*W{h_vT$K4P<||HiY`~=MO)I2}4m?S(ynkh1$O7ol*H3vy z&YC!A#x?vjZB&I%2JuC-w*P9x%DSZLF+5;#1)fc8$|+UmW{vLTJHJOvebp^(?oh$Tm?>b}d?#kFC)V43goX&FC>x;sZ z%+1SeR9;%@-DhM>KRiGFis=TJI^O!*r;qE?kbTGUVho|N zQ2ta=!7A6C|GlWg>1Ow2i_OxhSEOe&T0_nXM{^p%FR@Wv0mzU#rr8Zr<~;ub;w;pQ zSE}n}_}m3u#+M|pU^bE~Pv)fhcSSdFkCz&e);#?$dIlN!c;@~blz@Q1t0FSM>|W3# z(YcM8|1-?~A5itbKlPt*w8BJW@PUIT;5D0OZdb@TIQ&VW z4*)%l#^!0O*QuBqkyGrns=+{(CMu zs_4YT$lI4=wq73iuJ${80t- z>y!jm=D!XyEgJz1R~k?fK1&NwKy;J#D7MBX`ZC%GE!Jdeg!|iS5W{&MSAf_eSIdo z(h-X<53@xcQ(f+Zr(cc!HUui=#IF8zhrJf=(7gD*XKg%@rgwX{q0a{)iMe`??us@Z zusMuZ?HaG?<@EE9I7x=6q-9DuJfUIV8*D#*LI*ZsY0Q?61$gph`sb=6b{J_7cHC){ u4dllFu0b4^HmLN^_xW#b)c?LWi3}0Y$q*ldka7t8(YU2^vq;4v=>Gum=7HM) literal 26863 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 From c8eae077dbcfed4dcf6852ec6445fdf74ff3372d Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 07:55:44 +0100 Subject: [PATCH 17/66] Automatic changelog for PR #6650 [ci skip] --- html/changelogs/AutoChangeLog-pr-6650.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6650.yml diff --git a/html/changelogs/AutoChangeLog-pr-6650.yml b/html/changelogs/AutoChangeLog-pr-6650.yml new file mode 100644 index 000000000000..5152daaea4d9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6650.yml @@ -0,0 +1,12 @@ +author: "Nivrak, NervanCatos" +delete-after: True +changes: + - balance: "Modified engineering skill levels, Combat technicians now do everything engineering related slightly faster. This does not affect any other roles or skillchecks." + - rscadd: "Adds the tactical compact nailgun to the Combat Technician's vendor essential engineering kit, It cannot fire and uses 2 metal instead of 1 to repair. Credit to NervanCatos." + - rscadd: "Added the M277 pattern construction rig, It comes with 6 slots instead of 10 in the M276 but can carry metal and plasteel stacks. Available in the CT vendor." + - rscadd: "Added the Engineer Kit pouch, basically and engineer kit - in a pouch. Restricted by engineering skill. Available in the CT vendor." + - rscadd: "Added the Small Tool Webbing, A smaller variant of the tool webbing with 6 slots instead of 7. Available in the CT vendor." + - qol: "Screwdriver, Crowbar, Blowtorch, Multitool, Wrench and Wirecutters will now prioritize the tool webbing when quick equipping." + - code_imp: "Added a new variable for items, preferred_storage which allows to replicate the above behavior for other items and storages." + - rscadd: "Added a new sentry upgrade, The omni-sentry. As the name suggests it is omni-directional but has 30% reduces damage and a shorter range by 1." + - qol: "Made APC examine-text a bit more clear about what you should be doing next." \ No newline at end of file From 09a6055587858ab71881d9c914bfe8ce8a38f22d Mon Sep 17 00:00:00 2001 From: Diegoflores31 <47069269+Diegoflores31@users.noreply.github.com> Date: Sat, 3 Aug 2024 02:57:37 -0500 Subject: [PATCH 18/66] Fixes Healer drone Overheal exploit (#6847) # About the pull request Fixes Healer drone being able to give you "overhealing". by adding a 1 second cooldown to their healing and making the healing process faster. You can still get a little over heal after this PR but is not as bad now. # Explain why it's good for the game The overhealing was insane . healer drone should not be able to preemptively heal you so you can keep healing mid-combat. # Testing Photographs and Procedure

Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: Healer drone apply salve now has a 1 second cooldown. balance: Salve wound now heals slightly quicker. /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- .../carbon/xenomorph/strains/castes/drone/healer.dm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm index 736a3d54b422..1914b2c24b2b 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm @@ -58,10 +58,14 @@ macro_path = /datum/action/xeno_action/verb/verb_apply_salve action_type = XENO_ACTION_CLICK ability_primacy = XENO_PRIMARY_ACTION_3 + xeno_cooldown = 0.5 SECONDS /datum/action/xeno_action/activable/apply_salve/use_ability(atom/target_atom) + if(!action_cooldown_check()) + return var/mob/living/carbon/xenomorph/xeno = owner xeno.xeno_apply_salve(target_atom, health_transfer_amount, max_range, damage_taken_mod) + apply_cooldown() return ..() /datum/action/xeno_action/verb/verb_apply_salve() @@ -124,9 +128,9 @@ adjustBruteLoss(amount * damage_taken_mod) use_plasma(amount * 2) updatehealth() - new /datum/effects/heal_over_time(target_xeno, amount, 10, 1) + new /datum/effects/heal_over_time(target_xeno, heal_amount = amount) target_xeno.xeno_jitter(1 SECONDS) - target_xeno.flick_heal_overlay(10 SECONDS, "#00be6f") + target_xeno.flick_heal_overlay(5 SECONDS, "#00be6f") to_chat(target_xeno, SPAN_XENOWARNING("[src] covers our wounds with a regenerative resin salve. We feel reinvigorated!")) to_chat(src, SPAN_XENOWARNING("We regurgitate our vital fluids and some plasma to create a regenerative resin salve and apply it to [target_xeno]'s wounds. We feel weakened...")) playsound(src, "alien_drool", 25) @@ -135,7 +139,7 @@ if(!target_is_healer && !isfacehugger(target_xeno)) // no cheap grinding healer_delegate.modify_transferred(amount * damage_taken_mod) update_icons() - addtimer(CALLBACK(healer_delegate, /datum/behavior_delegate/drone_healer/proc/un_salve), 10 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) + addtimer(CALLBACK(healer_delegate, /datum/behavior_delegate/drone_healer/proc/un_salve), 5 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) /datum/behavior_delegate/drone_healer name = "Healer Drone Behavior Delegate" From c76e42b6e21cab3b91ea5ab19840f547aa45ef60 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 3 Aug 2024 09:03:09 +0100 Subject: [PATCH 19/66] Automatic changelog for PR #6847 [ci skip] --- html/changelogs/AutoChangeLog-pr-6847.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6847.yml diff --git a/html/changelogs/AutoChangeLog-pr-6847.yml b/html/changelogs/AutoChangeLog-pr-6847.yml new file mode 100644 index 000000000000..5d7897bb60b3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6847.yml @@ -0,0 +1,5 @@ +author: "Diegoflores31" +delete-after: True +changes: + - balance: "Healer drone apply salve now has a 1 second cooldown." + - balance: "Salve wound now heals slightly quicker." \ No newline at end of file From 50b3888c8fbfbbd26153e1a96cf4ebe49e152ba4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 4 Aug 2024 01:24:54 +0000 Subject: [PATCH 20/66] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6301.yml | 8 ---- html/changelogs/AutoChangeLog-pr-6650.yml | 12 ------ html/changelogs/AutoChangeLog-pr-6727.yml | 4 -- html/changelogs/AutoChangeLog-pr-6735.yml | 4 -- html/changelogs/AutoChangeLog-pr-6838.yml | 4 -- html/changelogs/AutoChangeLog-pr-6845.yml | 4 -- html/changelogs/AutoChangeLog-pr-6846.yml | 4 -- html/changelogs/AutoChangeLog-pr-6847.yml | 5 --- html/changelogs/archive/2024-08.yml | 47 +++++++++++++++++++++++ 9 files changed, 47 insertions(+), 45 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6301.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6650.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6727.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6735.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6838.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6845.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6846.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6847.yml diff --git a/html/changelogs/AutoChangeLog-pr-6301.yml b/html/changelogs/AutoChangeLog-pr-6301.yml deleted file mode 100644 index b45b76cea902..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6301.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "SpypigDev" -delete-after: True -changes: - - refactor: "SO armory vendor code refactored into the main SO gear vendor code" - - balance: "XO weapon and clothing vendors fitted with a more modernized equipment set" - - balance: "XO weapon vendor now offers Medic or Engineer essentials sets" - - bugfix: "Vending an autoinjector pouch as SO or XO now produces a full pouch, rather than empty" - - balance: "SO's mod88 removed from cryo spawn and moved to their vendor instead" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6650.yml b/html/changelogs/AutoChangeLog-pr-6650.yml deleted file mode 100644 index 5152daaea4d9..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6650.yml +++ /dev/null @@ -1,12 +0,0 @@ -author: "Nivrak, NervanCatos" -delete-after: True -changes: - - balance: "Modified engineering skill levels, Combat technicians now do everything engineering related slightly faster. This does not affect any other roles or skillchecks." - - rscadd: "Adds the tactical compact nailgun to the Combat Technician's vendor essential engineering kit, It cannot fire and uses 2 metal instead of 1 to repair. Credit to NervanCatos." - - rscadd: "Added the M277 pattern construction rig, It comes with 6 slots instead of 10 in the M276 but can carry metal and plasteel stacks. Available in the CT vendor." - - rscadd: "Added the Engineer Kit pouch, basically and engineer kit - in a pouch. Restricted by engineering skill. Available in the CT vendor." - - rscadd: "Added the Small Tool Webbing, A smaller variant of the tool webbing with 6 slots instead of 7. Available in the CT vendor." - - qol: "Screwdriver, Crowbar, Blowtorch, Multitool, Wrench and Wirecutters will now prioritize the tool webbing when quick equipping." - - code_imp: "Added a new variable for items, preferred_storage which allows to replicate the above behavior for other items and storages." - - rscadd: "Added a new sentry upgrade, The omni-sentry. As the name suggests it is omni-directional but has 30% reduces damage and a shorter range by 1." - - qol: "Made APC examine-text a bit more clear about what you should be doing next." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6727.yml b/html/changelogs/AutoChangeLog-pr-6727.yml deleted file mode 100644 index ee28676f4cab..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6727.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - balance: "Barricades are now far better at blocking bullets from the front. They will not block most bullets if the shooter is within 2 tiles, however." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6735.yml b/html/changelogs/AutoChangeLog-pr-6735.yml deleted file mode 100644 index 8d84cd25a7b3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6735.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - balance: "The VP78 pistol will now deal maximum damage up to 6 tiles from the shooters position before experiencing gradual damage falloff. This is up from a previous maximum range of 3 tiles." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6838.yml b/html/changelogs/AutoChangeLog-pr-6838.yml deleted file mode 100644 index d9003271a4fc..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6838.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "MistChristmas" -delete-after: True -changes: - - balance: "Buffed MP and Officer Armor's Bullet Armour." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6845.yml b/html/changelogs/AutoChangeLog-pr-6845.yml deleted file mode 100644 index 224db01fdc09..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6845.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ihatethisengine2" -delete-after: True -changes: - - balance: "sacrifice ability now guarantees to get the target out of crit on top of the heal" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6846.yml b/html/changelogs/AutoChangeLog-pr-6846.yml deleted file mode 100644 index 8318cd0e3494..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6846.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "VileBeggar" -delete-after: True -changes: - - code_imp: "removed an unneeded var in mob_hud.dm" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6847.yml b/html/changelogs/AutoChangeLog-pr-6847.yml deleted file mode 100644 index 5d7897bb60b3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6847.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Diegoflores31" -delete-after: True -changes: - - balance: "Healer drone apply salve now has a 1 second cooldown." - - balance: "Salve wound now heals slightly quicker." \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index 0d86f2174654..59f2e9a64362 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -34,3 +34,50 @@ hislittlecuzingames: - qol: Can roleplay easier with cigarettes, cigars, lighters counting as cosmetic for helmet storage purposes. +2024-08-04: + Diegoflores31: + - balance: Healer drone apply salve now has a 1 second cooldown. + - balance: Salve wound now heals slightly quicker. + MistChristmas: + - balance: Buffed MP and Officer Armor's Bullet Armour. + Nivrak, NervanCatos: + - balance: Modified engineering skill levels, Combat technicians now do everything + engineering related slightly faster. This does not affect any other roles or + skillchecks. + - rscadd: Adds the tactical compact nailgun to the Combat Technician's vendor essential + engineering kit, It cannot fire and uses 2 metal instead of 1 to repair. Credit + to NervanCatos. + - rscadd: Added the M277 pattern construction rig, It comes with 6 slots instead + of 10 in the M276 but can carry metal and plasteel stacks. Available in the + CT vendor. + - rscadd: Added the Engineer Kit pouch, basically and engineer kit - in a pouch. + Restricted by engineering skill. Available in the CT vendor. + - rscadd: Added the Small Tool Webbing, A smaller variant of the tool webbing with + 6 slots instead of 7. Available in the CT vendor. + - qol: Screwdriver, Crowbar, Blowtorch, Multitool, Wrench and Wirecutters will now + prioritize the tool webbing when quick equipping. + - code_imp: Added a new variable for items, preferred_storage which allows to replicate + the above behavior for other items and storages. + - rscadd: Added a new sentry upgrade, The omni-sentry. As the name suggests it is + omni-directional but has 30% reduces damage and a shorter range by 1. + - qol: Made APC examine-text a bit more clear about what you should be doing next. + SpypigDev: + - refactor: SO armory vendor code refactored into the main SO gear vendor code + - balance: XO weapon and clothing vendors fitted with a more modernized equipment + set + - balance: XO weapon vendor now offers Medic or Engineer essentials sets + - bugfix: Vending an autoinjector pouch as SO or XO now produces a full pouch, rather + than empty + - balance: SO's mod88 removed from cryo spawn and moved to their vendor instead + Steelpoint: + - balance: The VP78 pistol will now deal maximum damage up to 6 tiles from the shooters + position before experiencing gradual damage falloff. This is up from a previous + maximum range of 3 tiles. + VileBeggar: + - code_imp: removed an unneeded var in mob_hud.dm + Zonespace27: + - balance: Barricades are now far better at blocking bullets from the front. They + will not block most bullets if the shooter is within 2 tiles, however. + ihatethisengine2: + - balance: sacrifice ability now guarantees to get the target out of crit on top + of the heal From 5962257ad8bcd48a6b39974a28db9e53d1b048c7 Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Sun, 4 Aug 2024 04:50:39 +0200 Subject: [PATCH 21/66] Stop phones from going in lockers/crates (#6856) # About the pull request stops phones from going in lockers/crates, which prevents players from exploiting the phone drag feature. fixes #6201 i tried making it so the phones would bust out of the crate, but it would look really odd as reset_tether() would get called and the phone would magically teleported and become attached to the backpack. i couldn't find a way to make it smoothly pop out of the crate, and i think this is a decent enough alternative, as i don't know if a single situation where a player would need to store a phone. this also stops the phone tether from becoming destroyed if you put it in an anchored closet. # Explain why it's good for the game fixes a (funny) exploit and another niche issue # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags. https://github.com/user-attachments/assets/addca004-27b1-4a8d-887e-c7600d7851a2
# Changelog :cl: fix: Phones can no longer be stored in closets/crates, which prevents players from dragging crates with their phones and other weird issues that can occur. /:cl: --- code/game/objects/structures/crates_lockers/closets.dm | 2 ++ code/game/objects/structures/crates_lockers/crates.dm | 2 ++ 2 files changed, 4 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 93fe78e63d98..77da397b7b0a 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -127,6 +127,8 @@ var/obj/item/explosive/plastic/P = I if(P.active) continue + if(istype(I, /obj/item/phone)) + continue var/item_size = ceil(I.w_class / 2) if(stored_units + item_size > storage_capacity) continue diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 8a10cd4d93ea..59e74100cb5c 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -90,6 +90,8 @@ var/obj/structure/bed/B = O if(B.buckled_mob) continue + if(istype(O, /obj/item/phone)) + continue O.forceMove(src) itemcount++ From 3806442cee09ab4f189031e97c4abf6494b65406 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 4 Aug 2024 03:56:12 +0100 Subject: [PATCH 22/66] Automatic changelog for PR #6856 [ci skip] --- html/changelogs/AutoChangeLog-pr-6856.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6856.yml diff --git a/html/changelogs/AutoChangeLog-pr-6856.yml b/html/changelogs/AutoChangeLog-pr-6856.yml new file mode 100644 index 000000000000..08e846d43655 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6856.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - bugfix: "Phones can no longer be stored in closets/crates, which prevents players from dragging crates with their phones and other weird issues that can occur." \ No newline at end of file From ecbd7ed8c459b5ec1443b4a0e86c96233c8239d2 Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Sun, 4 Aug 2024 04:50:50 +0200 Subject: [PATCH 23/66] Limits deafness to 1 minute (#6857) # About the pull request limits being deaf to (roughly) one minute # Explain why it's good for the game one of the worst side effects of explosives in general is becoming deaf for a long time, with no way to judge how long it take to go away. as a marine you are already lacking a lot of information. communication is integral to make up for that lack of info, so it is extremely annoying to have that ability taken away, ESPECIALLY if multiple explosions stack on you or if a very strong one hits you. it feels like years before you can get your hearing back in some cases. # Testing Photographs and Procedure
Screenshots & Videos tested with the SetEarDeafness() proc set to the max integer number https://github.com/user-attachments/assets/ea7434ab-2e1d-4291-939b-5d48cc9ee6ba
# Changelog :cl: qol: Deafness is now limited to being 1 minute in length. /:cl: --------- Co-authored-by: Doubleumc --- code/modules/mob/living/living_health_procs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/living_health_procs.dm b/code/modules/mob/living/living_health_procs.dm index ffe1a56b59f8..4486c20360e3 100644 --- a/code/modules/mob/living/living_health_procs.dm +++ b/code/modules/mob/living/living_health_procs.dm @@ -446,7 +446,7 @@ /mob/living/proc/AdjustEarDeafness(amount) var/prev_deaf = ear_deaf - ear_deaf = max(ear_deaf + amount, 0) + ear_deaf = clamp(ear_deaf + amount, 0, 30) //roughly 1 minute if(prev_deaf) if(ear_deaf == 0) on_deafness_loss() From e801ce0c97c30ad437ebec6dd8580dc031489528 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 4 Aug 2024 04:05:46 +0100 Subject: [PATCH 24/66] Automatic changelog for PR #6857 [ci skip] --- html/changelogs/AutoChangeLog-pr-6857.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6857.yml diff --git a/html/changelogs/AutoChangeLog-pr-6857.yml b/html/changelogs/AutoChangeLog-pr-6857.yml new file mode 100644 index 000000000000..99f4ecf4e2a7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6857.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - qol: "Deafness is now limited to being 1 minute in length." \ No newline at end of file From 7679af095cac9af209033893b7ae7437c0346825 Mon Sep 17 00:00:00 2001 From: Lagomorphica <49899119+Lagomorphica@users.noreply.github.com> Date: Sun, 4 Aug 2024 12:51:05 +1000 Subject: [PATCH 25/66] Makes the Combat Correspondent camera unmeltable and indestructible. (#6858) # About the pull request Makes the Combat Correspondent camera unmeltable and indestructible. # Explain why it's good for the game The combat correspondent camera is solely an RP item. It serves no combative function, it's worse in every way to overwatch cameras, and it is solely a way for people to have fun as a small benefit for picking the civilian version of combat correspondent and losing out on skills. More importantly, it's something for shipside players to watch and can enable roleplay. It's not very fun or engaging for the camera to be blown up because somebody fired a HEDP near you or for someone to walk up and melt it because you decided to go for an awesome action shot. Sure, it isn't unmeltable or unacidable in lore or realistically - but it's nothing but a cool flavour and gimmick item. It deserves an exception to the 1984 patrol coming and removing it from your grasp. # Testing Photographs and Procedure I tested this by trying to melt it and trying to blow it up (and getting somewhat carried away.) From what I can see all functions work for the camera and it was indestructible by normal means. # Changelog :cl: balance: The combat correspondents camera is no longer meltable or explodable. /:cl: --- code/modules/paperwork/photography.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index df39248e343a..38eb0f93f072 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -353,6 +353,8 @@ desc = "Actively document everything you see, from the mundanity of shipside to the brutal battlefields below. Has a built-in printer for action shots." icon_state = "broadcastingcamera" item_state = "broadcastingcamera" + unacidable = TRUE + indestructible = TRUE pictures_left = 20 pictures_max = 20 w_class = SIZE_HUGE From 6a72a9851ab3e0aa3a6502c94c5e5833ab77328f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 4 Aug 2024 04:19:29 +0100 Subject: [PATCH 26/66] Automatic changelog for PR #6858 [ci skip] --- html/changelogs/AutoChangeLog-pr-6858.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6858.yml diff --git a/html/changelogs/AutoChangeLog-pr-6858.yml b/html/changelogs/AutoChangeLog-pr-6858.yml new file mode 100644 index 000000000000..64c3b17ed266 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6858.yml @@ -0,0 +1,4 @@ +author: "Lagomorphica" +delete-after: True +changes: + - balance: "The combat correspondents camera is no longer meltable or explodable." \ No newline at end of file From dbbbe40e2e1c65e39698be1c1a0e75e73ff968ce Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 5 Aug 2024 01:21:06 +0000 Subject: [PATCH 27/66] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6856.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6857.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6858.yml | 4 ---- html/changelogs/archive/2024-08.yml | 7 +++++++ 4 files changed, 7 insertions(+), 12 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6856.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6857.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6858.yml diff --git a/html/changelogs/AutoChangeLog-pr-6856.yml b/html/changelogs/AutoChangeLog-pr-6856.yml deleted file mode 100644 index 08e846d43655..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6856.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "VileBeggar" -delete-after: True -changes: - - bugfix: "Phones can no longer be stored in closets/crates, which prevents players from dragging crates with their phones and other weird issues that can occur." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6857.yml b/html/changelogs/AutoChangeLog-pr-6857.yml deleted file mode 100644 index 99f4ecf4e2a7..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6857.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "VileBeggar" -delete-after: True -changes: - - qol: "Deafness is now limited to being 1 minute in length." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6858.yml b/html/changelogs/AutoChangeLog-pr-6858.yml deleted file mode 100644 index 64c3b17ed266..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6858.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Lagomorphica" -delete-after: True -changes: - - balance: "The combat correspondents camera is no longer meltable or explodable." \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index 59f2e9a64362..67005a459629 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -81,3 +81,10 @@ ihatethisengine2: - balance: sacrifice ability now guarantees to get the target out of crit on top of the heal +2024-08-05: + Lagomorphica: + - balance: The combat correspondents camera is no longer meltable or explodable. + VileBeggar: + - qol: Deafness is now limited to being 1 minute in length. + - bugfix: Phones can no longer be stored in closets/crates, which prevents players + from dragging crates with their phones and other weird issues that can occur. From 8c31d2ae20b406516a92534ac0710b8a96095bec Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Mon, 5 Aug 2024 06:41:21 +0100 Subject: [PATCH 28/66] Fixes Lance Corporal rifleman cap (#6868) # About the pull request I'm a dumbass. # Explain why it's good for the game Fixes me being a dumbass.
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixes the cap on rifleman Lance Corporals. /:cl: --- code/modules/gear_presets/_select_equipment.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index 09f20161e18c..1a61aa39efe8 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -115,7 +115,7 @@ if(GLOB.data_core.leveled_riflemen > GLOB.data_core.leveled_riflemen_max) return PAY_SHORT_ME2 else - GLOB.data_core.leveled_riflemen_max++ + GLOB.data_core.leveled_riflemen++ return final_paygrade if(!final_paygrade) . = "???" From db26a957ce8241ac83b3ea881a045c89d00d432a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 06:48:30 +0100 Subject: [PATCH 29/66] Automatic changelog for PR #6868 [ci skip] --- html/changelogs/AutoChangeLog-pr-6868.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6868.yml diff --git a/html/changelogs/AutoChangeLog-pr-6868.yml b/html/changelogs/AutoChangeLog-pr-6868.yml new file mode 100644 index 000000000000..26abdc9ef6b1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6868.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - bugfix: "Fixes the cap on rifleman Lance Corporals." \ No newline at end of file From e4911514aaa4118983812ec4fd03c11229d81b4e Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Mon, 5 Aug 2024 08:10:17 +0200 Subject: [PATCH 30/66] Acid spray scorches grass and melts snow (#6793) # About the pull request accid spray scorches turfs the same way flamer does. I wanted to do this months ago when I fixed the flamer scorching but forgot about it # Explain why it's good for the game accid burning grass and melting snow looks good and can help with snow removal a bit # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: acid spray scorches grass and melts snow /:cl: --------- Co-authored-by: vincibrv --- code/game/objects/effects/aliens.dm | 6 +- .../abilities/ability_helper_procs.dm | 61 +++++++++---------- 2 files changed, 35 insertions(+), 32 deletions(-) diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 34da5e3d2623..45fbd5d4ba2b 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -125,6 +125,10 @@ var/obj/vehicle/multitile/V = atm V.handle_acidic_environment(src) continue + if (istype(loc, /turf/open)) + var/turf/open/scorch_turf_target = loc + if(scorch_turf_target.scorchable) + scorch_turf_target.scorch(damage_amount) START_PROCESSING(SSobj, src) addtimer(CALLBACK(src, PROC_REF(die)), time_to_live) @@ -148,7 +152,7 @@ ..() if(AM == cause_data.resolve_mob()) return - + if(isliving(AM)) var/mob/living/living_mob = AM if(living_mob.ally_of_hivenumber(hivenumber)) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm index 87657af5ce7a..7e9504260209 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm @@ -21,9 +21,9 @@ var/wait_time = 10 - var/turf/T = get_turf(O) + var/turf/turf = get_turf(O) - for(var/obj/effect/xenomorph/acid/A in T) + for(var/obj/effect/xenomorph/acid/A in turf) if(acid_type == A.type && A.acid_t == O) to_chat(src, SPAN_WARNING("[A] is already drenched in acid.")) return @@ -47,22 +47,22 @@ to_chat(src, SPAN_WARNING("[O] is already weakened.")) return - var/dissolvability = T.can_be_dissolved() + var/dissolvability = turf.can_be_dissolved() switch(dissolvability) if(0) - to_chat(src, SPAN_WARNING("We cannot dissolve [T].")) + to_chat(src, SPAN_WARNING("We cannot dissolve [turf].")) return if(1) wait_time = 50 if(2) if(acid_type != /obj/effect/xenomorph/acid/strong) - to_chat(src, SPAN_WARNING("This [T.name] is too tough to be melted by our weak acid.")) + to_chat(src, SPAN_WARNING("This [turf.name] is too tough to be melted by our weak acid.")) return wait_time = 100 else return - if(istype(T, /turf/closed/wall)) - var/turf/closed/wall/W = T + if(istype(turf, /turf/closed/wall)) + var/turf/closed/wall/W = turf // Direction from wall to the mob generating acid on the wall turf var/ambiguous_dir_msg = SPAN_XENOWARNING("We are unsure which direction to melt through [W]. Face it directly and try again.") @@ -92,7 +92,7 @@ var/acided_hole_type = W.acided_hole_dir & (EAST|WEST) ? "a hole horizontally" : "a hole vertically" to_chat(src, SPAN_XENOWARNING("We begin generating enough acid to melt [acided_hole_type] through [W].")) else - to_chat(src, SPAN_XENOWARNING("We begin generating enough acid to melt through [T].")) + to_chat(src, SPAN_XENOWARNING("We begin generating enough acid to melt through [turf].")) else to_chat(src, SPAN_WARNING("You cannot dissolve [O].")) return @@ -101,7 +101,7 @@ return // AGAIN BECAUSE SOMETHING COULD'VE ACIDED THE PLACE - for(var/obj/effect/xenomorph/acid/A in T) + for(var/obj/effect/xenomorph/acid/A in turf) if(acid_type == A.type && A.acid_t == O) to_chat(src, SPAN_WARNING("[A] is already drenched in acid.")) return @@ -131,7 +131,7 @@ use_plasma(plasma_cost) - var/obj/effect/xenomorph/acid/A = new acid_type(T, O) + var/obj/effect/xenomorph/acid/A = new acid_type(turf, O) if(istype(O, /obj/vehicle/multitile)) var/obj/vehicle/multitile/R = O @@ -167,8 +167,8 @@ REMOVE_TRAIT(H, TRAIT_IMMOBILIZED, trait_source) if(ishuman(H)) - var/mob/living/carbon/human/T = H - T.update_xeno_hostile_hud() + var/mob/living/carbon/human/turf = H + turf.update_xeno_hostile_hud() to_chat(H, SPAN_XENOHIGHDANGER("We can move again!")) /mob/living/carbon/xenomorph/proc/zoom_in() @@ -215,28 +215,28 @@ action.on_zoom_out() return -/mob/living/carbon/xenomorph/proc/do_acid_spray_cone(turf/T, spray_type = /obj/effect/xenomorph/spray, range = 3) +/mob/living/carbon/xenomorph/proc/do_acid_spray_cone(turf/turf, spray_type = /obj/effect/xenomorph/spray, range = 3) set waitfor = FALSE - var/facing = get_cardinal_dir(src, T) + var/facing = get_cardinal_dir(src, turf) setDir(facing) - T = loc + turf = loc for(var/i in 0 to range - 1) - var/turf/next_turf = get_step(T, facing) + var/turf/next_turf = get_step(turf, facing) var/atom/movable/temp = new/obj/effect/xenomorph/spray() - var/atom/movable/AM = LinkBlocked(temp, T, next_turf) + var/atom/movable/AM = LinkBlocked(temp, turf, next_turf) qdel(temp) if(AM) AM.acid_spray_act(src) return - T = next_turf - var/obj/effect/xenomorph/spray/S = new spray_type(T, create_cause_data(initial( caste_type), src), hivenumber) - do_acid_spray_cone_normal(T, i, facing, S, spray_type) + turf = next_turf + var/obj/effect/xenomorph/spray/S = new spray_type(turf, create_cause_data(initial( caste_type), src), hivenumber) + do_acid_spray_cone_normal(turf, i, facing, S, spray_type) sleep(2) // Normal refers to the mathematical normal -/mob/living/carbon/xenomorph/proc/do_acid_spray_cone_normal(turf/T, distance, facing, obj/effect/xenomorph/spray/source_spray, spray_type = /obj/effect/xenomorph/spray) +/mob/living/carbon/xenomorph/proc/do_acid_spray_cone_normal(turf/turf, distance, facing, obj/effect/xenomorph/spray/source_spray, spray_type = /obj/effect/xenomorph/spray) if(!distance) return @@ -246,8 +246,8 @@ var/normal_dir = turn(facing, 90) var/inverse_normal_dir = turn(facing, -90) - var/turf/normal_turf = T - var/turf/inverse_normal_turf = T + var/turf/normal_turf = turf + var/turf/inverse_normal_turf = turf var/normal_density_flag = FALSE var/inverse_normal_density_flag = FALSE @@ -286,27 +286,26 @@ var/turf/prev_turf = loc var/distance = 0 - for(var/turf/T in turflist) + for(var/turf/turf in turflist) distance++ if(!prev_turf && length(turflist) > 1) prev_turf = get_turf(src) continue //So we don't burn the tile we be standin on - if(T.density || istype(T, /turf/open/space)) + if(turf.density || istype(turf, /turf/open/space)) break if(distance > distance_max) break - var/atom/movable/temp = new spray_path() - var/atom/movable/AM = LinkBlocked(temp, prev_turf, T) + var/atom/movable/blocker = LinkBlocked(temp, prev_turf, turf) qdel(temp) - if(AM) - AM.acid_spray_act(src) + if(blocker) + blocker.acid_spray_act(src) break - prev_turf = T - new spray_path(T, create_cause_data(initial(caste_type), src), hivenumber) + prev_turf = turf + new spray_path(turf, create_cause_data(initial(caste_type), src), hivenumber) sleep(2) From 4d6eb74023b2614783e84ddc32278703fc63b25a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 07:15:25 +0100 Subject: [PATCH 31/66] Automatic changelog for PR #6793 [ci skip] --- html/changelogs/AutoChangeLog-pr-6793.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6793.yml diff --git a/html/changelogs/AutoChangeLog-pr-6793.yml b/html/changelogs/AutoChangeLog-pr-6793.yml new file mode 100644 index 000000000000..2ab5aa0c44f5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6793.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscadd: "acid spray scorches grass and melts snow" \ No newline at end of file From 64ec1c24ecfca144dfed596de123bb718f5f2928 Mon Sep 17 00:00:00 2001 From: Paul Mullen <101871009+mullenpaul@users.noreply.github.com> Date: Mon, 5 Aug 2024 07:32:54 +0100 Subject: [PATCH 32/66] remote dropship computers are no longer hard coded to dropship id (#5876) # About the pull request Remote dropship flight control terminals are no longer hard coded. The remote controls in CIC have been removed from one per dropship to one console. The dropship to control can be selected in TGUI. Groundside remote terminals will now randomly select a marine dropship to call down. # Explain why it's good for the game By removing hardcoded references to the alamo and normandy, we open the ability for the marines to select alternative dropships. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: ui: added section in dropship flight computer for some terminals to select which dropship to control maptweak: reworked CIC remote terminals refactor: some remote terminals can control different dropships balance: queen will randomly select a dropship to call down to the lz on hijack balance: when dropship exists on primary landing pad, the queen can't call down another dropship balance: when a dropship is enroute to the primary landing pad, the queen can't call another dropship /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> Co-authored-by: Drulikar --- .../shuttle/computers/dropship_computer.dm | 166 +++++++++++++----- maps/map_files/USS_Almayer/USS_Almayer.dmm | 135 +++++++------- .../tgui/interfaces/DropshipFlightControl.tsx | 110 ++++++++++-- .../tgui/interfaces/NavigationShuttle.tsx | 2 +- 4 files changed, 284 insertions(+), 129 deletions(-) diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm index a28f65ce475d..87487239452e 100644 --- a/code/modules/shuttle/computers/dropship_computer.dm +++ b/code/modules/shuttle/computers/dropship_computer.dm @@ -28,6 +28,8 @@ // linked lz id (lz1, lz2 or null) var/linked_lz + var/can_change_shuttle = FALSE + /obj/structure/machinery/computer/shuttle/dropship/flight/Initialize(mapload, ...) . = ..() compatible_landing_zones = get_landing_zones() @@ -91,7 +93,10 @@ ui = SStgui.try_update_ui(user, src, ui) if (!ui) var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttleId) - ui = new(user, src, "DropshipFlightControl", "[shuttle.name] Flight Computer") + var/name = shuttle?.name + if(can_change_shuttle) + name = "Remote" + ui = new(user, src, "DropshipFlightControl", "[name] Flight Computer") ui.open() /obj/structure/machinery/computer/shuttle/dropship/flight/ui_status(mob/user, datum/ui_state/state) @@ -114,7 +119,7 @@ /obj/structure/machinery/computer/shuttle/dropship/flight/ui_state(mob/user) var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) - if(shuttle.is_hijacked) + if(shuttle?.is_hijacked) return GLOB.never_state return GLOB.not_incapacitated_and_adjacent_strict_state @@ -123,11 +128,24 @@ compatible_landing_zones = get_landing_zones() var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttleId) // we convert the time to seconds for rendering to ui - .["max_flight_duration"] = shuttle.callTime / 10 - .["max_pre_arrival_duration"] = shuttle.prearrivalTime / 10 - .["max_refuel_duration"] = shuttle.rechargeTime / 10 - .["max_engine_start_duration"] = shuttle.ignitionTime / 10 - .["door_data"] = list("port", "starboard", "aft") + if(shuttle) + .["max_flight_duration"] = shuttle.callTime / 10 + .["max_pre_arrival_duration"] = shuttle.prearrivalTime / 10 + .["max_refuel_duration"] = shuttle.rechargeTime / 10 + .["max_engine_start_duration"] = shuttle.ignitionTime / 10 + .["door_data"] = list("port", "starboard", "aft") + .["alternative_shuttles"] = list() + if(can_change_shuttle) + .["alternative_shuttles"] = alternative_shuttles() + +/obj/structure/machinery/computer/shuttle/dropship/flight/proc/alternative_shuttles() + . = list() + for(var/obj/docking_port/mobile/marine_dropship/shuttle in SSshuttle.mobile) + . += list( + list( + "id" = shuttle.id, "name" = shuttle) + ) + /obj/structure/machinery/computer/shuttle/dropship/flight/attack_hand(mob/user) . = ..(user) @@ -140,6 +158,10 @@ // if the dropship has crashed don't allow more interactions var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) + if(!shuttle) + tgui_interact(user) + return + if(shuttle.mode == SHUTTLE_CRASHED) to_chat(user, SPAN_NOTICE("[src] is unresponsive.")) return @@ -188,6 +210,23 @@ var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttleId) if(linked_lz) + var/obj/docking_port/stationary/landing_zone = SSshuttle.getDock(linked_lz) + var/obj/docking_port/mobile/maybe_dropship = landing_zone.get_docked() + + if(maybe_dropship) + to_chat(xeno, SPAN_NOTICE("A metal bird already is here.")) + return + + var/conflicting_transit = FALSE + for(var/obj/docking_port/mobile/other_shuttle in SSshuttle.mobile) + if(landing_zone == other_shuttle.destination) + conflicting_transit = TRUE + break + + if(conflicting_transit) + to_chat(xeno, SPAN_NOTICE("A metal bird is already coming.")) + return + playsound(loc, 'sound/machines/terminal_success.ogg', KEYBOARD_SOUND_VOLUME, 1) if(shuttle.mode == SHUTTLE_IDLE && !is_ground_level(shuttle.z)) var/result = SSshuttle.moveShuttle(shuttleId, linked_lz, TRUE) @@ -199,7 +238,7 @@ log_ares_flight("Unknown", "Remote launch signal for [shuttle.name] received. Authentication garbled.") log_ares_security("Security Alert", "Remote launch signal for [shuttle.name] received. Authentication garbled.") return - if(shuttle.destination.id != linked_lz) + if(shuttle.destination && shuttle.destination.id != linked_lz) to_chat(xeno, "The shuttle not ready. The screen reads T-[shuttle.timeLeft(10)]. Have patience.") return if(shuttle.mode == SHUTTLE_CALL) @@ -214,6 +253,11 @@ /obj/structure/machinery/computer/shuttle/dropship/flight/attack_alien(mob/living/carbon/xenomorph/xeno) + // if the shuttleid is null or the shuttleid references a shuttle that has been removed from play, pick one + if(!shuttleId || !SSshuttle.getShuttle(shuttleId, FALSE)) + var/list/alternatives = alternative_shuttles() + shuttleId = pick(alternatives)["id"] + var/obj/docking_port/mobile/marine_dropship/dropship = SSshuttle.getShuttle(shuttleId) // If the attacking xeno isn't the queen. @@ -339,37 +383,41 @@ /obj/structure/machinery/computer/shuttle/dropship/flight/ui_data(mob/user) var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) . = list() - .["shuttle_mode"] = shuttle.mode - .["flight_time"] = shuttle.timeLeft(0) - .["is_disabled"] = disabled || shuttle.is_hijacked + .["shuttle_id"] = shuttle?.id + .["shuttle_mode"] = shuttle?.mode + .["flight_time"] = shuttle?.timeLeft(0) + .["is_disabled"] = disabled + if(shuttle?.is_hijacked) + .["is_disabled"] = TRUE .["locked_down"] = FALSE .["can_fly_by"] = !is_remote .["can_set_automated"] = is_remote .["automated_control"] = list( - "is_automated" = shuttle.automated_hangar_id != null || shuttle.automated_lz_id != null, - "hangar_lz" = shuttle.automated_hangar_id, - "ground_lz" = shuttle.automated_lz_id + "is_automated" = shuttle?.automated_hangar_id != null || shuttle?.automated_lz_id != null, + "hangar_lz" = shuttle?.automated_hangar_id, + "ground_lz" = shuttle?.automated_lz_id ) .["primary_lz"] = SSticker.mode.active_lz?.linked_lz - if(shuttle.destination) - .["target_destination"] = shuttle.in_flyby? "Flyby" : shuttle.destination.name + if(shuttle?.destination) + .["target_destination"] = shuttle?.in_flyby? "Flyby" : shuttle?.destination.name - .["door_status"] = is_remote ? list() : shuttle.get_door_data() + .["door_status"] = is_remote ? list() : shuttle?.get_door_data() .["has_flyby_skill"] = skillcheck(user, SKILL_PILOT, SKILL_PILOT_EXPERT) // Launch Alarm Variables - .["playing_launch_announcement_alarm"] = shuttle.playing_launch_announcement_alarm + .["playing_launch_announcement_alarm"] = shuttle?.playing_launch_announcement_alarm .["destinations"] = list() // add flight - .["destinations"] += list( - list( - "id" = DROPSHIP_FLYBY_ID, - "name" = "Flyby", - "available" = TRUE, - "error" = FALSE + if(!is_remote) + .["destinations"] += list( + list( + "id" = DROPSHIP_FLYBY_ID, + "name" = "Flyby", + "available" = TRUE, + "error" = FALSE + ) ) - ) for(var/obj/docking_port/stationary/dock in compatible_landing_zones) var/dock_reserved = FALSE @@ -377,7 +425,7 @@ if(dock == other_shuttle.destination) dock_reserved = TRUE break - var/can_dock = shuttle.canDock(dock) + var/can_dock = shuttle?.canDock(dock) var/list/dockinfo = list( "id" = dock.id, "name" = dock.name, @@ -391,16 +439,23 @@ if(.) return var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) - if(disabled || shuttle.is_hijacked) + if(disabled || (shuttle && shuttle.is_hijacked)) + switch(action) + if ("change_shuttle") + var/new_shuttle = params["new_shuttle"] + return set_shuttle(new_shuttle) return var/mob/user = usr - var/obj/structure/machinery/computer/shuttle/dropship/flight/comp = shuttle.getControlConsole() - if(comp.dropship_control_lost) - to_chat(user, SPAN_WARNING("The dropship isn't responding to controls.")) - return + if (shuttle) + var/obj/structure/machinery/computer/shuttle/dropship/flight/comp = shuttle.getControlConsole() + if(comp.dropship_control_lost) + to_chat(user, SPAN_WARNING("The dropship isn't responding to controls.")) + return switch(action) if("move") + if(!shuttle) + return FALSE if(shuttle.mode != SHUTTLE_IDLE && (shuttle.mode != SHUTTLE_CALL && !shuttle.destination)) to_chat(usr, SPAN_WARNING("You can't move to a new destination right now.")) return TRUE @@ -458,6 +513,8 @@ playsound(loc, get_sfx("terminal_button"), KEYBOARD_SOUND_VOLUME, 1) return FALSE if("door-control") + if(!shuttle) + return FALSE if(shuttle.mode == SHUTTLE_CALL || shuttle.mode == SHUTTLE_RECALL) return TRUE var/interaction = params["interaction"] @@ -468,6 +525,8 @@ playsound(loc, 'sound/machines/terminal_error.ogg', KEYBOARD_SOUND_VOLUME, 1) to_chat(user, SPAN_WARNING("Door controls have been overridden. Please call technical support.")) if("set-automate") + if(!shuttle) + return FALSE var/almayer_lz = params["hangar_id"] var/ground_lz = params["ground_id"] var/delay = clamp(params["delay"] SECONDS, DROPSHIP_MIN_AUTO_DELAY, DROPSHIP_MAX_AUTO_DELAY) @@ -491,14 +550,9 @@ message_admins(log) log_interact(user, msg = "[log]") return - /* TODO - if(!dropship.automated_launch) //If we're toggling it on... - var/auto_delay - auto_delay = tgui_input_number(usr, "Set the delay for automated departure after recharging (seconds)", "Automated Departure Settings", DROPSHIP_MIN_AUTO_DELAY/10, DROPSHIP_MAX_AUTO_DELAY/10, DROPSHIP_MIN_AUTO_DELAY/10) - dropship.automated_launch_delay = Clamp(auto_delay SECONDS, DROPSHIP_MIN_AUTO_DELAY, DROPSHIP_MAX_AUTO_DELAY) - dropship.set_automated_launch(!dropship.automated_launch) - */ if("disable-automate") + if(!shuttle) + return FALSE shuttle.automated_hangar_id = null shuttle.automated_lz_id = null shuttle.automated_delay = null @@ -510,18 +564,43 @@ return if("cancel-flyby") + if(!shuttle) + return FALSE if(shuttle.in_flyby && shuttle.timer && shuttle.timeLeft(1) >= DROPSHIP_WARMUP_TIME) shuttle.setTimer(DROPSHIP_WARMUP_TIME) if("play_launch_announcement_alarm") + if(!shuttle) + return FALSE if (shuttle.mode != SHUTTLE_IDLE && shuttle.mode != SHUTTLE_RECHARGING) to_chat(usr, SPAN_WARNING("The Launch Announcement Alarm is designed to tell people that you're going to take off soon.")) - return + return TRUE shuttle.alarm_sound_loop.start() shuttle.playing_launch_announcement_alarm = TRUE - return + return TRUE if ("stop_playing_launch_announcement_alarm") + if(!shuttle) + return FALSE stop_playing_launch_announcement_alarm() - return + return TRUE + if ("change_shuttle") + var/new_shuttle = params["new_shuttle"] + return set_shuttle(new_shuttle) + +/obj/structure/machinery/computer/shuttle/dropship/flight/proc/set_shuttle(new_shuttle) + var/mob/user = usr + if(!new_shuttle || shuttleId == new_shuttle) + return FALSE + var/found = FALSE + var/list/alternatives = alternative_shuttles() + for(var/alt_shuttle in alternatives) + if(alt_shuttle["id"] == new_shuttle) + found = TRUE + if(found) + shuttleId = new_shuttle + update_static_data(user) + else + log_admin("Player [user] attempted to change shuttle illegally.") + return TRUE /obj/structure/machinery/computer/shuttle/dropship/flight/proc/stop_playing_launch_announcement_alarm() var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttleId) @@ -534,18 +613,19 @@ icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "shuttle" linked_lz = DROPSHIP_LZ1 - shuttleId = DROPSHIP_ALAMO is_remote = TRUE + can_change_shuttle = TRUE /obj/structure/machinery/computer/shuttle/dropship/flight/lz2 icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "shuttle" linked_lz = DROPSHIP_LZ2 - shuttleId = DROPSHIP_NORMANDY is_remote = TRUE + can_change_shuttle = TRUE /obj/structure/machinery/computer/shuttle/dropship/flight/remote_control icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "shuttle" is_remote = TRUE needs_power = TRUE + can_change_shuttle = TRUE diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index dba72a936591..4027f3a96d20 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -229,15 +229,6 @@ }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) -"abQ" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/obj/structure/machinery/cm_vending/gear/staff_officer_armory, -/turf/open/floor/almayer/redfull, -/area/almayer/command/cic) "abR" = ( /obj/item/tank/phoron, /turf/open/floor/almayer/redfull, @@ -3941,36 +3932,12 @@ }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) -"azV" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/window/reinforced/toughened{ - dir = 8 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 4; - name = "Normandy Remote Control Console"; - shuttleId = "dropship_normandy" - }, -/turf/open/floor/almayer/plate, -/area/almayer/command/cic) "azW" = ( /obj/structure/machinery/door/window/westright{ dir = 2 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) -"azX" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/window/reinforced/toughened{ - dir = 4 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 8; - name = "Alamo Remote Control Console"; - shuttleId = "dropship_alamo" - }, -/turf/open/floor/almayer/plate, -/area/almayer/command/cic) "azZ" = ( /obj/structure/machinery/keycard_auth, /obj/structure/surface/table/reinforced/black, @@ -16871,6 +16838,10 @@ }, /turf/open/floor/almayer/green/northwest, /area/almayer/living/offices) +"cWw" = ( +/obj/structure/machinery/cm_vending/gear/staff_officer_armory, +/turf/open/floor/almayer/redfull, +/area/almayer/command/cic) "cWy" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/item/reagent_container/food/snacks/packaged_burger, @@ -24163,20 +24134,6 @@ }, /turf/open/floor/plating, /area/almayer/engineering/laundry) -"geg" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/cameras/hangar{ - dir = 4; - pixel_y = 12 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 4; - name = "Normandy Remote Control Console"; - pixel_y = -12; - shuttleId = "dropship_normandy" - }, -/turf/open/floor/almayer/redfull, -/area/almayer/living/offices/flight) "gei" = ( /obj/structure/sign/safety/ref_bio_storage{ pixel_x = -17; @@ -27432,6 +27389,17 @@ }, /turf/open/floor/almayer/greenfull, /area/almayer/living/offices) +"huw" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/window/reinforced/toughened{ + dir = 8 + }, +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 4; + name = "Dropship Remote Control Console" + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/cic) "huD" = ( /obj/structure/machinery/light{ dir = 1 @@ -33235,6 +33203,15 @@ }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) +"jSc" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 + }, +/obj/structure/machinery/cm_vending/gear/staff_officer_armory, +/turf/open/floor/almayer/redfull, +/area/almayer/command/cic) "jSo" = ( /obj/item/tool/warning_cone, /turf/open/floor/almayer/plate, @@ -42168,6 +42145,19 @@ /obj/effect/landmark/late_join/charlie, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) +"nCj" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/hangar{ + dir = 4; + pixel_y = 12 + }, +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 4; + pixel_y = -12; + name = "Remote dropship navigation computer" + }, +/turf/open/floor/almayer/redfull, +/area/almayer/living/offices/flight) "nCn" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer/plate, @@ -51900,10 +51890,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/upper/u_a_p) -"ryR" = ( -/obj/structure/machinery/cm_vending/gear/staff_officer_armory, -/turf/open/floor/almayer/redfull, -/area/almayer/command/cic) "ryY" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/disposalpipe/down/almayer{ @@ -53587,20 +53573,6 @@ }, /turf/open/floor/almayer/green/northeast, /area/almayer/hallways/lower/port_midship_hallway) -"siz" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/cameras/hangar{ - dir = 8; - pixel_y = -12 - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - dir = 8; - name = "Alamo Remote Control Console"; - pixel_y = 12; - shuttleId = "dropship_alamo" - }, -/turf/open/floor/almayer/redfull, -/area/almayer/living/offices/flight) "siC" = ( /turf/open/floor/almayer/red/northwest, /area/almayer/hallways/lower/port_fore_hallway) @@ -54862,6 +54834,13 @@ }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) +"sKI" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/cic) "sKM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10 @@ -66374,6 +66353,20 @@ }, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_a_s) +"xnZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/hangar{ + dir = 8; + pixel_y = -12 + }, +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 8; + pixel_y = 12; + shuttleId = "dropship_alamo"; + name = "Remote dropship navigation computer" + }, +/turf/open/floor/almayer/redfull, +/area/almayer/living/offices/flight) "xoe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -88725,7 +88718,7 @@ aqN alX asc abk -azV +huw aAB aBZ avY @@ -89022,7 +89015,7 @@ bHB xyw aho vWc -geg +nCj aEj aho aYt @@ -89131,7 +89124,7 @@ wVW wVW rOC soX -azX +sKI vHt aCb aDv @@ -89531,7 +89524,7 @@ agj aic sxW wVW -abQ +jSc atN cEl sOi @@ -89834,7 +89827,7 @@ bHB xyw aho dkj -siz +xnZ gYt aho aYt @@ -90355,7 +90348,7 @@ alX aIf aED wVW -ryR +cWw jvX iaa wVW diff --git a/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx b/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx index 4e21b8223660..ee99db7f15a5 100644 --- a/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx +++ b/tgui/packages/tgui/interfaces/DropshipFlightControl.tsx @@ -1,3 +1,5 @@ +import { useEffect, useState } from 'react'; + import { useBackend, useSharedState } from '../backend'; import { Box, @@ -39,7 +41,13 @@ interface AutomatedControl { ground_lz: null | string; } +type ShuttleRef = { + name: string; + id: string; +}; + interface DropshipNavigationProps extends NavigationProps { + shuttle_id: string; door_status: Array; has_flight_optimisation?: 0 | 1; is_flight_optimised?: 0 | 1; @@ -48,8 +56,9 @@ interface DropshipNavigationProps extends NavigationProps { primary_lz?: string; automated_control: AutomatedControl; has_flyby_skill: 0 | 1; - playing_launch_announcement_alarm: boolean; + can_change_shuttle: 0 | 1; + alternative_shuttles: Array; } const DropshipDoorControl = () => { @@ -248,7 +257,7 @@ export const TouchdownCooldown = () => { ); }; -const AutopilotConfig = (props) => { +const AutopilotConfig = () => { const { data, act } = useBackend(); const [automatedHangar, setAutomatedHangar] = useSharedState< string | undefined @@ -327,6 +336,7 @@ const StopLaunchAnnouncementAlarm = () => { icon="ban" onClick={() => { act('stop_playing_launch_announcement_alarm'); + act('button-push'); }} > Stop Alarm @@ -341,6 +351,7 @@ const PlayLaunchAnnouncementAlarm = () => { icon="rocket" onClick={() => { act('play_launch_announcement_alarm'); + act('button-push'); }} > Start Alarm @@ -349,11 +360,7 @@ const PlayLaunchAnnouncementAlarm = () => { }; const LaunchAnnouncementAlarm = () => { - const { data, act } = useBackend(); - const [siteselection, setSiteSelection] = useSharedState( - 'target_site', - undefined, - ); + const { data } = useBackend(); return (
{ ); }; -const RenderScreen = (props) => { +const DropshipButton = (props: { + readonly shipId: string; + readonly shipName: string; + readonly disable: boolean; + readonly onClick: () => void; +}) => { + const { act, data } = useBackend(); + const match = props.shipId === data.shuttle_id; + + return ( + + ); +}; + +const DropshipSelector = () => { + const { data } = useBackend(); + const [refreshTimeout, setRefreshTimeout] = useState< + NodeJS.Timeout | undefined + >(undefined); + + useEffect(() => { + if (refreshTimeout) { + return () => clearTimeout(refreshTimeout); + } + return () => {}; + }, [refreshTimeout]); + + return ( +
+ + {data.alternative_shuttles + .sort((a, b) => a.id.localeCompare(b.id)) + .map((x) => ( + { + const freeze = setTimeout( + () => setRefreshTimeout(undefined), + 2000, + ); + setRefreshTimeout(freeze); + }} + /> + ))} + +
+ ); +}; + +const RenderScreen = () => { const { data } = useBackend(); return ( <> - {data.can_set_automated === 1 && } + {data.alternative_shuttles.length > 0 && } {data.shuttle_mode === 'idle' && } + {data.shuttle_mode === 'idle' && data.can_set_automated === 1 && ( + + )} {data.shuttle_mode === 'igniting' && } {data.shuttle_mode === 'pre-arrival' && } {data.shuttle_mode === 'recharging' && } @@ -384,18 +457,27 @@ const RenderScreen = (props) => { )} {data.door_status.length > 0 && } - {} + {data.alternative_shuttles.length === 0 && } + + ); +}; + +const DropshipDisabledScreen = () => { + const { data } = useBackend(); + return ( + <> + {data.alternative_shuttles.length > 0 && } + ); }; -export const DropshipFlightControl = (props) => { +export const DropshipFlightControl = () => { const { data } = useBackend(); return ( - - {data.is_disabled === 1 && } - {data.is_disabled === 0 && } + + {data.is_disabled === 0 ? : } ); diff --git a/tgui/packages/tgui/interfaces/NavigationShuttle.tsx b/tgui/packages/tgui/interfaces/NavigationShuttle.tsx index 239ce8f2601d..91f831137f1c 100644 --- a/tgui/packages/tgui/interfaces/NavigationShuttle.tsx +++ b/tgui/packages/tgui/interfaces/NavigationShuttle.tsx @@ -261,7 +261,7 @@ const DoorControls = () => { }; export const DisabledScreen = (props) => { - const { data, act } = useBackend(); + const { data } = useBackend(); const disabled_text = data.mission_accomplished ? 'Auto-navigation protocol completed - return home complete. Shuttle disabled.' From cb1ae0742e80e7dbbf8bf9a8b04472eeb1c7be93 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 07:37:50 +0100 Subject: [PATCH 33/66] Automatic changelog for PR #5876 [ci skip] --- html/changelogs/AutoChangeLog-pr-5876.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5876.yml diff --git a/html/changelogs/AutoChangeLog-pr-5876.yml b/html/changelogs/AutoChangeLog-pr-5876.yml new file mode 100644 index 000000000000..4a6d5b863e60 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5876.yml @@ -0,0 +1,9 @@ +author: "mullenpaul" +delete-after: True +changes: + - ui: "added section in dropship flight computer for some terminals to select which dropship to control" + - maptweak: "reworked CIC remote terminals" + - refactor: "some remote terminals can control different dropships" + - balance: "queen will randomly select a dropship to call down to the lz on hijack" + - balance: "when dropship exists on primary landing pad, the queen can't call down another dropship" + - balance: "when a dropship is enroute to the primary landing pad, the queen can't call another dropship" \ No newline at end of file From ad94f37a7f8865697366c0dd6f42d69f8a4b99b2 Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Mon, 5 Aug 2024 09:36:54 +0100 Subject: [PATCH 34/66] autowiki improvements (again) (#6852) ![CleanShot 2024-08-02 at 13 37 52@2x](https://github.com/user-attachments/assets/79625a52-f80b-4bbc-b55d-290ea7d24efd) misc improvements to the guns autowiki page(s) --- code/__DEFINES/autowiki.dm | 7 +++ code/datums/agents/tools/decoy.dm | 2 + code/datums/datum.dm | 4 ++ .../items/explosives/grenades/marines.dm | 4 ++ code/game/world.dm | 2 +- code/modules/autowiki/pages/_page.dm | 1 + code/modules/autowiki/pages/guns.dm | 52 ++++++++++++++++++- code/modules/projectiles/ammunition.dm | 2 + .../specialist/launcher/grenade_launcher.dm | 8 ++- code/modules/projectiles/magazines/misc.dm | 4 ++ colonialmarines.dme | 1 + 11 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 code/__DEFINES/autowiki.dm diff --git a/code/__DEFINES/autowiki.dm b/code/__DEFINES/autowiki.dm new file mode 100644 index 000000000000..4edf385bcc82 --- /dev/null +++ b/code/__DEFINES/autowiki.dm @@ -0,0 +1,7 @@ +#ifdef AUTOWIKI + #define AUTOWIKI_SKIP(skip) autowiki_skip = skip + #define IS_AUTOWIKI_SKIP(datum) datum.autowiki_skip +#else + #define AUTOWIKI_SKIP(skip) + #define IS_AUTOWIKI_SKIP(datum) UNLINT(FALSE) +#endif diff --git a/code/datums/agents/tools/decoy.dm b/code/datums/agents/tools/decoy.dm index 57c8e5130fee..57eef25a446d 100644 --- a/code/datums/agents/tools/decoy.dm +++ b/code/datums/agents/tools/decoy.dm @@ -1,4 +1,6 @@ /obj/item/explosive/grenade/decoy + AUTOWIKI_SKIP(TRUE) + name = "decoy grenade" desc = "A grenade typically used to distract the enemy. Emits a loud bang. Detonates in 5 seconds. Has 3 uses" diff --git a/code/datums/datum.dm b/code/datums/datum.dm index e926dfd022ca..2370987b4cfc 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -70,6 +70,10 @@ var/list/cached_vars #endif +#ifdef AUTOWIKI + var/autowiki_skip = FALSE +#endif + /** * Default implementation of clean-up code. * diff --git a/code/game/objects/items/explosives/grenades/marines.dm b/code/game/objects/items/explosives/grenades/marines.dm index 09c0197cda7f..fef62ab6a835 100644 --- a/code/game/objects/items/explosives/grenades/marines.dm +++ b/code/game/objects/items/explosives/grenades/marines.dm @@ -97,6 +97,8 @@ falloff_mode = EXPLOSION_FALLOFF_SHAPE_LINEAR /obj/item/explosive/grenade/high_explosive/frag/toy + AUTOWIKI_SKIP(TRUE) + name = "toy HEFA grenade" desc = "High-Explosive Fragmenting-Antipersonnel. A small, but deceptively strong fragmentation grenade that has been phasing out the M15 fragmentation grenades alongside the M40 HEDP. Capable of being loaded in the M92 Launcher, or thrown by hand. Wait, the labeling on the side indicates this is a toy, what the hell?" explosion_power = 0 @@ -865,6 +867,8 @@ return /obj/item/explosive/grenade/high_explosive/holy_hand_grenade + AUTOWIKI_SKIP(TRUE) + name = "\improper Holy Hand Grenade of Antioch" desc = "And Saint Attila raised the hand grenade up on high, saying, \"O LORD, bless this Thy hand grenade that with it Thou mayest blow Thine enemies to tiny bits, in Thy mercy.\" And the LORD did grin and the people did feast upon the lambs and sloths and carp and anchovies... And the LORD spake, saying, \"First shalt thou take out the Holy Pin, then shalt thou count to three, no more, no less. Three shall be the number thou shalt count, and the number of the counting shall be three. Four shalt thou not count, neither count thou two, excepting that thou then proceed to three. Five is right out. Once the number three, being the third number, be reached, then lobbest thou thy Holy Hand Grenade of Antioch towards thy foe, who, being naughty in My sight, shall snuff it.\"" icon_state = "grenade_antioch" diff --git a/code/game/world.dm b/code/game/world.dm index bf9534e5f926..101066c21cdb 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -114,7 +114,7 @@ GLOBAL_LIST_INIT(reboot_sfx, file2list("config/reboot_sfx.txt")) GLOB.log_directory += "[replacetext(time_stamp(), ":", ".")]" runtime_logging_ready = TRUE // Setting up logging now, so disabling early logging - #ifndef UNIT_TESTS + #if !defined(UNIT_TESTS) && !defined(AUTOWIKI) world.log = file("[GLOB.log_directory]/dd.log") #endif backfill_runtime_log() diff --git a/code/modules/autowiki/pages/_page.dm b/code/modules/autowiki/pages/_page.dm index 0e4091d0ccc5..7bd7b6dcf42c 100644 --- a/code/modules/autowiki/pages/_page.dm +++ b/code/modules/autowiki/pages/_page.dm @@ -27,6 +27,7 @@ /// something that looks like `{{ Autowiki_Circuit|name=Combiner|description=This combines }}` /// Lists, which must be array-like (no keys), will be turned into a flat list with their key and a number, /// such that list("food" = list("fruit", "candy")) -> food1=fruit|food2=candy +/// Your page should respect AUTOWIKI_SKIP, and check for this using IS_AUTOWIKI_SKIP /datum/autowiki/proc/include_template(name, parameters) var/template_text = "{{[name]" diff --git a/code/modules/autowiki/pages/guns.dm b/code/modules/autowiki/pages/guns.dm index 017c2535a5e1..4c276fb91b53 100644 --- a/code/modules/autowiki/pages/guns.dm +++ b/code/modules/autowiki/pages/guns.dm @@ -42,6 +42,9 @@ for(var/ammo_typepath in valid_mag_types) var/obj/item/ammo_magazine/generating_mag = new ammo_typepath() + if(IS_AUTOWIKI_SKIP(generating_mag)) + continue + var/ammo_filename = SANITIZE_FILENAME(escape_value(format_text(generating_mag.name))) if(!fexists("data/autowiki_files/[ammo_filename].png")) @@ -61,6 +64,8 @@ )) generating_gun.current_mag = generating_mag + generating_gun.ammo = current_ammo + generating_gun.in_chamber = null var/list/gun_ammo_data = generating_gun.ui_data() var/list/armor_data = list() @@ -68,18 +73,63 @@ var/iterator = 1 for(var/header in gun_ammo_data["damage_armor_profile_headers"]) var/damage = gun_ammo_data["damage_armor_profile_marine"][iterator] + if(!damage) + break armor_data["armor-[header]"] = damage iterator++ var/list/damage = list("ammo_name" = escape_value(generating_mag.name)) - damage += armor_data + if(length(armor_data)) + damage += armor_data damage_table += include_template("Autowiki/DamageVersusArmorRow", damage) qdel(generating_mag) + var/grenades = "" + if(istype(generating_gun, /obj/item/weapon/gun/launcher/grenade)) + var/obj/item/weapon/gun/launcher/grenade/generating_launcher = generating_gun + + var/list/permitted_grenades = list() + for(var/obj/item/explosive/grenade/type as anything in generating_launcher.valid_munitions) + permitted_grenades |= subtypesof(type) + + var/list/unique_grenades = list() + var/list/unique_grenade_names = list() + for(var/obj/item/explosive/grenade/grenade_type as anything in permitted_grenades) + if(initial(grenade_type.name) in unique_grenade_names) + continue + unique_grenade_names += initial(grenade_type.name) + unique_grenades += grenade_type + + var/list/denied_grenades = list() + for(var/type in generating_launcher.disallowed_grenade_types) + denied_grenades |= typesof(type) + + var/valid_grenades = unique_grenades.Copy() - denied_grenades.Copy() + + for(var/grenade_path in valid_grenades) + var/obj/item/explosive/grenade/generating_grenade = new grenade_path() + + if(IS_AUTOWIKI_SKIP(generating_grenade)) + continue + + var/grenade_filename = SANITIZE_FILENAME(escape_value(format_text(generating_grenade.name))) + + if(!fexists("data/autowiki_files/[grenade_filename].png")) + upload_icon(getFlatIcon(generating_grenade, no_anim = TRUE), grenade_filename) + + grenades += include_template("Autowiki/Grenade", list( + "icon" = escape_value(grenade_filename), + "name" = escape_value(generating_grenade.name), + "description" = escape_value(generating_grenade.desc) + )) + + qdel(generating_grenade) + gun_data["ammo_types"] = ammo gun_data["damage_table"] = damage_table + gun_data["grenades"] = grenades var/list/attachments_by_slot = list() for(var/obj/item/attachable/attachment_typepath as anything in generating_gun.attachable_allowed) diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 5db904869973..e032d3ebbe55 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -233,6 +233,8 @@ bullets/shells. ~N */ /obj/item/ammo_magazine/handful + AUTOWIKI_SKIP(TRUE) + name = "generic handful" desc = "A handful of rounds to reload on the go." icon = 'icons/obj/items/weapons/guns/handful.dmi' diff --git a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm index 06ac5428bfc6..40a145e1f77c 100644 --- a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm @@ -25,7 +25,13 @@ ///Does it launch its grenades in a low arc or a high? Do they strike people in their path, or fly beyond? var/is_lobbing = FALSE ///Verboten munitions. This is a blacklist. Anything in this list isn't loadable. - var/disallowed_grenade_types = list(/obj/item/explosive/grenade/spawnergrenade, /obj/item/explosive/grenade/alien, /obj/item/explosive/grenade/incendiary/molotov, /obj/item/explosive/grenade/flashbang) + var/disallowed_grenade_types = list(/obj/item/explosive/grenade/spawnergrenade, + /obj/item/explosive/grenade/alien, + /obj/item/explosive/grenade/nerve_gas, + /obj/item/explosive/grenade/incendiary/bursting_pipe, + /obj/item/explosive/grenade/xeno_acid_grenade, + /obj/item/explosive/grenade/incendiary/molotov, + /obj/item/explosive/grenade/flashbang) ///What is this weapon permitted to fire? This is a whitelist. Anything in this list can be fired. Anything. var/valid_munitions = list(/obj/item/explosive/grenade) diff --git a/code/modules/projectiles/magazines/misc.dm b/code/modules/projectiles/magazines/misc.dm index 87568c953211..251b863535e7 100644 --- a/code/modules/projectiles/magazines/misc.dm +++ b/code/modules/projectiles/magazines/misc.dm @@ -47,12 +47,16 @@ //rocket launchers /obj/item/ammo_magazine/rifle/grenadespawner + AUTOWIKI_SKIP(TRUE) + name = "\improper GRENADE SPAWNER AMMO" desc = "OH GOD OH FUCK" default_ammo = /datum/ammo/grenade_container/rifle ammo_band_color = AMMO_BAND_COLOR_LIGHT_EXPLOSIVE /obj/item/ammo_magazine/rifle/huggerspawner + AUTOWIKI_SKIP(TRUE) + name = "\improper HUGGER SPAWNER AMMO" desc = "OH GOD OH FUCK" default_ammo = /datum/ammo/hugger_container diff --git a/colonialmarines.dme b/colonialmarines.dme index d1dc35b9fe77..a5109c8dd48a 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -37,6 +37,7 @@ #include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\autofire.dm" #include "code\__DEFINES\autolathe.dm" +#include "code\__DEFINES\autowiki.dm" #include "code\__DEFINES\blood.dm" #include "code\__DEFINES\bsql.config.dm" #include "code\__DEFINES\bullet_traits.dm" From b424a2bdda33a826e5cd84579ac7dcd8a645a2e4 Mon Sep 17 00:00:00 2001 From: MPhonks <134622054+MPhonks@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:55:47 +0200 Subject: [PATCH 35/66] Fixes and Readjusts Larva Surgery (#6864) # About the pull request Currently, the way the larva surgery was written, using the hemostat for the final larva removal step was **SLOWER** than using ghetto tools such as the wirecutters and fork. This PR aims to fix the issue by making the hemostat the best tool, whilst keeping the original time it took to do so, and readjusts the niche "using one's hands" in an emergency to be the fastest way at the cost of both the doctor's and patient's health. People used to ghetto surgery on larva will notice it being much slower. # Explain why it's good for the game It makes no sense for wirecutters and the fork to be faster than using the intended tool. Having the option to make an emergency procedure with one's hands gives doctors a satisfying way of saving their patients from impending chestburst death. # Testing Photographs and Procedure N/A # Changelog :cl: MarpleJones fix: Using the hemostat on the final larva surgery step is now better than using wirecutters or the fork. add: The final larva surgery step will now apply organ damage when done barehanded. Barehanded is faster than using tools by a couple of seconds, at the cost of the doctor's and the patient's health. add: Adds an acidsplash sound effect to doing the barehanded step. /:cl: --------- Co-authored-by: MarplePhonks Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Co-authored-by: harryob <55142896+harryob@users.noreply.github.com> --- code/modules/surgery/chestburster.dm | 30 +++++++++++++++++----------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/code/modules/surgery/chestburster.dm b/code/modules/surgery/chestburster.dm index a840bd026c40..e387978fb8ee 100644 --- a/code/modules/surgery/chestburster.dm +++ b/code/modules/surgery/chestburster.dm @@ -111,12 +111,12 @@ name = "Remove Larva" desc = "extract the xenomorph larva" accept_hand = TRUE - /*Similar to PINCH, but balanced around 100 = using bare hands. Haemostat is faster and better, - other tools are slower but don't burn the surgeon.*/ + /*Using the hands to forcefully rip out the larva will be faster at the cost of damaging both the doctor and the patient, with the addition of organ damage. + Unlike before, the hemostat is now the best tool for removing removing the larva, as opposed to wirecutters and the fork.*/ tools = list( - /obj/item/tool/surgery/hemostat = 1.5, - /obj/item/tool/wirecutters = SURGERY_TOOL_MULT_SUBOPTIMAL, - /obj/item/tool/kitchen/utensil/fork = SURGERY_TOOL_MULT_SUBSTITUTE + /obj/item/tool/surgery/hemostat = 1.5 * SURGERY_TOOL_MULT_IDEAL, + /obj/item/tool/wirecutters = 1.5 * SURGERY_TOOL_MULT_SUBOPTIMAL, + /obj/item/tool/kitchen/utensil/fork = 1.5 * SURGERY_TOOL_MULT_SUBSTITUTE ) time = 6 SECONDS preop_sound = 'sound/surgery/hemostat1.ogg' @@ -131,9 +131,9 @@ SPAN_NOTICE("[user] tries to extract the larva from [target]'s chest with \the [tool].")) else user.affected_message(target, - SPAN_NOTICE("You try to extract the larva from [target]'s chest."), - SPAN_NOTICE("[user] tries to extract the larva from your chest."), - SPAN_NOTICE("[user] tries to extract the larva from [target]'s chest.")) + SPAN_NOTICE("You try to forcefully rip the larva from [target]'s chest with your bare hand."), + SPAN_NOTICE("[user] tries to forcefully rip the larva from your chest."), + SPAN_NOTICE("[user] tries to forcefully rip the larva from [target]'s chest.")) target.custom_pain("Something hurts horribly in your chest!",1) log_interact(user, target, "[key_name(user)] started to remove an embryo from [key_name(target)]'s ribcage.") @@ -148,10 +148,16 @@ SPAN_WARNING("[user] pulls a wriggling parasite out of [target]'s ribcage!")) else user.affected_message(target, - SPAN_WARNING("Your hands are burned by acid as you pull a wriggling parasite out of [target]'s ribcage!"), - SPAN_WARNING("[user]'s hands are burned by acid as \he pulls a wriggling parasite out of your ribcage!"), - SPAN_WARNING("[user]'s hands are burned by acid as \he pulls a wriggling parasite out of [target]'s ribcage!")) - + SPAN_WARNING("Your hands and your patient's insides are burned by acid as you forcefully rip a wriggling parasite out of [target]'s ribcage!"), + SPAN_WARNING("[user]'s hands are burned by acid as \he rips a wriggling parasite out of your ribcage!"), + SPAN_WARNING("[user]'s hands are burned by acid as \he rips a wriggling parasite out of [target]'s ribcage!")) + var/datum/internal_organ/impacted_organ = pick(surgery.affected_limb.internal_organs) + impacted_organ.take_damage(5, FALSE) + if(target.stat == CONSCIOUS) + target.emote("scream") + target.apply_damage(15, BURN, target_zone) + + play_failure_sound(user, target, target_zone, tool, surgery) user.emote("pain") if(user.hand) From 4fcd74e9a00139b90cf814bb394b3679c5e1d27f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:03:34 +0100 Subject: [PATCH 36/66] Automatic changelog for PR #6864 [ci skip] --- html/changelogs/AutoChangeLog-pr-6864.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6864.yml diff --git a/html/changelogs/AutoChangeLog-pr-6864.yml b/html/changelogs/AutoChangeLog-pr-6864.yml new file mode 100644 index 000000000000..54757ab51350 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6864.yml @@ -0,0 +1,6 @@ +author: "MarpleJones" +delete-after: True +changes: + - bugfix: "Using the hemostat on the final larva surgery step is now better than using wirecutters or the fork." + - rscadd: "The final larva surgery step will now apply organ damage when done barehanded. Barehanded is faster than using tools by a couple of seconds, at the cost of the doctor's and the patient's health." + - rscadd: "Adds an acidsplash sound effect to doing the barehanded step." \ No newline at end of file From 10ea9b276dd61f598cd1f9fd3ebf26b25934b11c Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Mon, 5 Aug 2024 05:57:33 -0700 Subject: [PATCH 37/66] More attack logs for choking and fence/window slamming (#6809) # About the pull request This PR simply adds more attack logging, namely for choking, window slams, and fence slams. # Explain why it's good for the game More tools for admins to investigate player actions. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/user-attachments/assets/e78e7980-6fe9-4b94-b5dd-6e190e182854)
# Changelog No player facing changes. --- code/game/objects/structures/fence.dm | 4 ++++ code/game/objects/structures/window.dm | 4 ++++ code/modules/mob/living/carbon/human/life/handle_grabbed.dm | 4 ++++ code/modules/mob/mob_grab.dm | 3 ++- 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/fence.dm b/code/game/objects/structures/fence.dm index 7c602c34380f..93d9d7727e5d 100644 --- a/code/game/objects/structures/fence.dm +++ b/code/game/objects/structures/fence.dm @@ -153,6 +153,10 @@ M.apply_damage(20) health -= 50 + M.attack_log += text("\[[time_stamp()]\] was slammed against [src] by [key_name(user)]") + user.attack_log += text("\[[time_stamp()]\] slammed [key_name(M)] against [src]") + msg_admin_attack("[key_name(user)] slammed [key_name(M)] against [src] at [get_area_name(M)]", M.loc.x, M.loc.y, M.loc.z) + healthcheck(1, 1, M) //The person thrown into the window literally shattered it return diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 154cc43d4af2..14e15de24691 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -247,6 +247,10 @@ if(!not_damageable) //Impossible to destroy health -= 50 + M.attack_log += text("\[[time_stamp()]\] was slammed against [src] by [key_name(user)]") + user.attack_log += text("\[[time_stamp()]\] slammed [key_name(M)] against [src]") + msg_admin_attack("[key_name(user)] slammed [key_name(M)] against [src] at [get_area_name(M)]", M.loc.x, M.loc.y, M.loc.z) + healthcheck(1, 1, 1, M) //The person thrown into the window literally shattered it return diff --git a/code/modules/mob/living/carbon/human/life/handle_grabbed.dm b/code/modules/mob/living/carbon/human/life/handle_grabbed.dm index 14d22557417f..0c588da7ca4b 100644 --- a/code/modules/mob/living/carbon/human/life/handle_grabbed.dm +++ b/code/modules/mob/living/carbon/human/life/handle_grabbed.dm @@ -9,3 +9,7 @@ if(pulledby.grab_level >= GRAB_CHOKE) apply_damage(3, OXY) apply_stamina_damage(5) + + log_attack("[key_name(pulledby)] choked [key_name(src)] at [get_area_name(src)]") + attack_log += text("\[[time_stamp()]\] was choked by [key_name(pulledby)]") + pulledby.attack_log += text("\[[time_stamp()]\] choked [key_name(src)]") diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index 9dcdae3635cb..10480eb38f6b 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -97,8 +97,9 @@ /obj/item/grab/proc/progress_aggressive(mob/living/carbon/human/user, mob/living/victim) user.grab_level = GRAB_CHOKE - playsound(src.loc, 'sound/weapons/thudswoosh.ogg', 25, 1, 7) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 25, 1, 7) user.visible_message(SPAN_WARNING("[user] holds [victim] by the neck and starts choking them!"), null, null, 5) + msg_admin_attack("[key_name(user)] started to choke [key_name(victim)] at [get_area_name(victim)]", victim.loc.x, victim.loc.y, victim.loc.z) victim.Move(user.loc, get_dir(victim.loc, user.loc)) victim.update_transform(TRUE) From 5b886aee20a40d84b8323a936985c59a27b4d493 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Mon, 5 Aug 2024 05:58:14 -0700 Subject: [PATCH 38/66] Revive research card swiping rework (#6714) # About the pull request This PR revives #6625 # Explain why it's good for the game More intuitive credit reward for research getting a survivor to swipe their card so there isn't a meta strategy for the best utilization of credits. Now at most 47 credits can be awarded (for a manager survivor's card; only allowed to be swiped by them) regardless of whatever the current research clearance is at. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Drathek iloveloopers del: Removed ability to buy clearance papers. balance: Clearance cards now give their equivalent clearance in credits. balance: Clearance cards no longer lose their value when scanned by the wrong person. /:cl: --------- Co-authored-by: iloveloopers Co-authored-by: iloveloopers <140007537+iloveloopers@users.noreply.github.com> --- code/game/machinery/computer/research.dm | 56 +++------------- code/game/objects/items/cards_ids.dm | 8 +-- .../chemical_research/Chemical-Research.dm | 2 + .../tgui/interfaces/ResearchTerminal.tsx | 65 ------------------- 4 files changed, 16 insertions(+), 115 deletions(-) diff --git a/code/game/machinery/computer/research.dm b/code/game/machinery/computer/research.dm index b51da245844e..de4d3edf927c 100644 --- a/code/game/machinery/computer/research.dm +++ b/code/game/machinery/computer/research.dm @@ -59,36 +59,24 @@ GLOB.chemical_data.update_credits(cred.credit_value) visible_message(SPAN_NOTICE("[user] inserts [cred] in [src], collecting [cred.credit_value] points from sales.")) qdel(cred) - //Clearance Updating + //Clearance Card Updating if(!istype(B, /obj/item/card/id)) return var/obj/item/card/id/silver/clearance_badge/card = B if(!istype(card)) - visible_message(SPAN_NOTICE("[user] swipes their ID card on \the [src], but it is refused.")) + visible_message(SPAN_NOTICE("[user] swipes their ID card on [src], but it is refused.")) return - if(card.clearance_access <= GLOB.chemical_data.clearance_level || (card.clearance_access == 6 && GLOB.chemical_data.clearance_level >= 5 && GLOB.chemical_data.clearance_x_access)) - visible_message(SPAN_NOTICE("[user] swipes the clearance card on [src], but nothing happens.")) + if(!card.check_biometrics(user)) + visible_message(SPAN_WARNING("WARNING: ILLEGAL CLEARANCE USER DETECTED. ABORTING.")) return - if(user.real_name != card.registered_name) - visible_message(SPAN_WARNING("WARNING: ILLEGAL CLEARANCE USER DETECTED. CARD DATA HAS BEEN WIPED.")) - card.clearance_access = 0 - return - - var/give_level - var/give_x = FALSE - if(card.clearance_access == 6) - give_level = 5 - give_x = TRUE - else - give_level = card.clearance_access - GLOB.chemical_data.clearance_level = give_level - if(give_x) - GLOB.chemical_data.clearance_x_access = TRUE - GLOB.chemical_data.reached_x_access = TRUE + var/credits_to_add = max(card.credits_to_give - GLOB.chemical_data.credits_gained, 0) + if(credits_to_add) + GLOB.chemical_data.update_credits(credits_to_add) + GLOB.chemical_data.credits_gained += credits_to_add - visible_message(SPAN_NOTICE("[user] swipes their ID card on \the [src], updating the clearance to level [give_level][give_x ? "X" : ""].")) - msg_admin_niche("[key_name(user)] has updated the research clearance to level [give_level][give_x ? "X" : ""].") + visible_message(SPAN_NOTICE("[user] swipes their ID card on [src], granting [credits_to_add] credits.")) + msg_admin_niche("[key_name(user)] has swiped a clearance card to give [credits_to_add] credits to research.") return /obj/structure/machinery/computer/research/ui_state(mob/user) @@ -181,30 +169,6 @@ if(5) new /obj/item/paper/research_notes/unique/tier_five/(photocopier.loc) max_clearance = 5 - if("purchase_document") - if(!photocopier) - return - var/purchase_tier = floor(text2num(params["purchase_document"])) - if(purchase_tier <= 0 || purchase_tier > 5) - return - if(purchase_tier > GLOB.chemical_data.clearance_level) - return - var/purchase_cost = base_purchase_cost + purchase_tier * 2 - if(purchase_cost <= GLOB.chemical_data.rsc_credits) - GLOB.chemical_data.update_credits(purchase_cost * -1) - var/obj/item/paper/research_notes/unique/N - switch(purchase_tier) - if(1) - N = new /obj/item/paper/research_notes/unique/tier_one/(photocopier.loc) - if(2) - N = new /obj/item/paper/research_notes/unique/tier_two/(photocopier.loc) - if(3) - N = new /obj/item/paper/research_notes/unique/tier_three/(photocopier.loc) - if(4) - N = new /obj/item/paper/research_notes/unique/tier_four/(photocopier.loc) - else - N = new /obj/item/paper/research_notes/unique/tier_five/(photocopier.loc) - visible_message(SPAN_NOTICE("Research report for [N.data.name] has been purchased.")) if("publish_document") var/print_type = params["print_type"] var/print_title = params["print_title"] diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 80044e2fab3e..f90e54ef7854 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -171,24 +171,24 @@ name = "corporate doctor badge" desc = "A corporate holo-badge. It is fingerprint locked with clearance level 3 access. It is commonly held by corporate doctors." icon_state = "clearance" - var/clearance_access = 3 + var/credits_to_give = 15 //gives the equivalent clearance access in credits /obj/item/card/id/silver/clearance_badge/scientist name = "corporate scientist badge" desc = "A corporate holo-badge. It is fingerprint locked with clearance level 4 access. It is commonly held by corporate scientists." - clearance_access = 4 + credits_to_give = 27 /obj/item/card/id/silver/clearance_badge/cl name = "corporate liaison badge" desc = "A corporate holo-badge in unique corporate orange and white. It is fingerprint locked with clearance level 5 access. It is commonly held by corporate liaisons." icon_state = "cl" - clearance_access = 5 + credits_to_give = 42 /obj/item/card/id/silver/clearance_badge/manager name = "corporate manager badge" desc = "A corporate holo-badge in standard corporate orange and white. It has a unique uncapped bottom. It is fingerprint locked with 5-X clearance level. Commonly held by corporate managers." icon_state = "pmc" - clearance_access = 6 + credits_to_give = 47 /obj/item/card/id/pizza name = "pizza guy badge" diff --git a/code/modules/reagents/chemical_research/Chemical-Research.dm b/code/modules/reagents/chemical_research/Chemical-Research.dm index a05bc132734d..d368e94b2c1c 100644 --- a/code/modules/reagents/chemical_research/Chemical-Research.dm +++ b/code/modules/reagents/chemical_research/Chemical-Research.dm @@ -3,6 +3,8 @@ GLOBAL_DATUM_INIT(chemical_data, /datum/chemical_data, new) /datum/chemical_data var/rsc_credits = 0 var/clearance_level = 1 + ///credits gained from survivor clearance cards + var/credits_gained = 0 var/clearance_x_access = FALSE var/reached_x_access = FALSE var/has_new_properties = FALSE diff --git a/tgui/packages/tgui/interfaces/ResearchTerminal.tsx b/tgui/packages/tgui/interfaces/ResearchTerminal.tsx index 11389bbeeeb9..6ba24d96bea9 100644 --- a/tgui/packages/tgui/interfaces/ResearchTerminal.tsx +++ b/tgui/packages/tgui/interfaces/ResearchTerminal.tsx @@ -1,6 +1,5 @@ import { useState } from 'react'; -import { classes } from '../../common/react'; import { useBackend } from '../backend'; import { Box, Button, Flex, Section, Stack, Tabs } from '../components'; import { BoxProps } from '../components/Box'; @@ -32,69 +31,6 @@ interface TerminalProps { printer_toner: number; } -const PurchaseDocs = () => { - const { data, act } = useBackend(); - const [purchaseSelection, setPurchaseSelection] = useState('0'); - const clearance_level = data.clearance_level; - const all_levels = ['1', '2', '3', '4', '5']; - const costs = { '1': 7, '2': 9, '3': 11, '4': 13, '5': 15 }; - const available_levels = Array.from(Array(clearance_level).keys()).map((x) => - (x + 1).toString(), - ); - - return ( - - - Purchase Reports -
-
- - - - {all_levels.map((x) => { - const isDisabled = - !available_levels.includes(x) || costs[x] > data.rsc_credits; - return ( - - - - ); - })} - - -
- {purchaseSelection !== '0' && ( - - { - act('purchase_document', { - purchase_document: purchaseSelection, - }); - setPurchaseSelection('0'); - }} - onCancel={() => setPurchaseSelection('0')} - > - - Are you sure you want to purchase a level{' '} - {purchaseSelection} document? -
- It will cost {costs[purchaseSelection]} credits. -
-
-
- )} -
- ); -}; - interface ConfirmationProps extends BoxProps { readonly onConfirm: () => any; readonly onCancel: () => any; @@ -486,7 +422,6 @@ const ResearchManager = (props: {
- Date: Mon, 5 Aug 2024 14:16:24 +0100 Subject: [PATCH 39/66] Automatic changelog for PR #6714 [ci skip] --- html/changelogs/AutoChangeLog-pr-6714.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6714.yml diff --git a/html/changelogs/AutoChangeLog-pr-6714.yml b/html/changelogs/AutoChangeLog-pr-6714.yml new file mode 100644 index 000000000000..5822e505932b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6714.yml @@ -0,0 +1,6 @@ +author: "Drathek iloveloopers" +delete-after: True +changes: + - rscdel: "Removed ability to buy clearance papers." + - balance: "Clearance cards now give their equivalent clearance in credits." + - balance: "Clearance cards no longer lose their value when scanned by the wrong person." \ No newline at end of file From 1aadce875e2128701937ff3ca3a188361b99ed89 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Mon, 5 Aug 2024 05:59:00 -0700 Subject: [PATCH 40/66] Records logging (#6872) # About the pull request This PR primarily is focused on adding niche logging to record changes. See changelog for additional changes/fixes. # Explain why it's good for the game Less janky medical record note handling and more information for admins to parse through. # Testing Photographs and Procedure
Screenshots & Videos ![medical](https://github.com/user-attachments/assets/6284d17f-fe9a-4195-af72-73e250a43334) ![security](https://github.com/user-attachments/assets/c317f2e2-e9b0-4e81-9a90-7f66de28a94d) ![image](https://github.com/user-attachments/assets/91b4ce6f-1b60-4ffb-a9ae-d31d19af8284) ![image](https://github.com/user-attachments/assets/51f7bea1-9a49-4a97-9d5c-d6be8e2b3359)
# Changelog :cl: Drathek add: Added note of who deletes a comment in a medical record fix: Fixed Delete Entry button showing for deleted medical notes fix: Fixed medical record prints not showing who printed it fix: Fixed initial gender capitalization in records code: Improved some record checks admin: Added mostly niche logging for all record changes /:cl: --- code/datums/datacore.dm | 2 +- code/game/machinery/computer/medical.dm | 207 +++++++++++++---------- code/game/machinery/computer/security.dm | 68 +++++--- code/game/machinery/computer/skills.dm | 80 +++++---- 4 files changed, 213 insertions(+), 144 deletions(-) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index e10096059bda..44e8924ef68d 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -263,7 +263,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) record_general.fields["age"] = target.age record_general.fields["p_stat"] = "Active" record_general.fields["m_stat"] = "Stable" - record_general.fields["sex"] = target.gender + record_general.fields["sex"] = capitalize(target.gender) record_general.fields["species"] = target.get_species() record_general.fields["origin"] = target.origin record_general.fields["faction"] = target.personal_faction diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 40b23667636f..ac6de251ab45 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -93,8 +93,12 @@ if ((istype(src.active2, /datum/data/record) && GLOB.data_core.medical.Find(src.active2))) dat += "
\n
Medical Data

\nBlood Type:
[active2.fields["b_type"]]
\n
\nMinor Disabilities: [active2.fields["mi_dis"]]
\nDetails: [active2.fields["mi_dis_d"]]
\n
\nMajor Disabilities: [active2.fields["ma_dis"]]
\nDetails: [active2.fields["ma_dis_d"]]
\n
\nAllergies: [active2.fields["alg"]]
\nDetails: [active2.fields["alg_d"]]
\n
\nCurrent Diseases: [active2.fields["cdi"]] (per disease info placed in log/comment section)
\nDetails: [active2.fields["cdi_d"]]
\n
\nImportant Notes:
\n\t[decode(src.active2.fields["notes"])]
\n
\n
Comments/Log

" var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], src, counter) + while(active2.fields[text("com_[]", counter)]) + var/current_index = text("com_[]", counter) + if(findtext(active2.fields[current_index], "
")) + dat += text("[]
Delete Entry

", active2.fields[current_index], src, counter) + else + dat += text("[]

", active2.fields[current_index]) counter++ dat += text("Add Entry

", src) dat += text("Delete Record (Medical Only)

", src) @@ -209,142 +213,156 @@ GLOB.data_core.medical -= R qdel(R) //Foreach goto(494) - src.temp = "All records deleted." + temp = "All records deleted." + msg_admin_niche("[key_name_admin(usr)] deleted all medical records.") if (href_list["field"]) - var/a1 = src.active1 - var/a2 = src.active2 + var/a1 = active1 + var/a2 = active2 switch(href_list["field"]) if("sex") - if (istype(src.active1, /datum/data/record)) - if (src.active1.fields["sex"] == "Male") - src.active1.fields["sex"] = "Female" - else - src.active1.fields["sex"] = "Male" + if (istype(active1, /datum/data/record)) + var/new_value = "Male" + if (active1.fields["sex"] == "Male") + new_value = "Female" + active1.fields["sex"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record sex for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("age") - if (istype(src.active1, /datum/data/record)) - var/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active1 != a1)) + if (istype(active1, /datum/data/record)) + var/new_value = input("Please input age:", "Med. records", active1.fields["age"], null) as num + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - src.active1.fields["age"] = t1 + active1.fields["age"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record age for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("mi_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please input minor disabilities list:", "Med. records", active2.fields["mi_dis"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["mi_dis"] = t1 + active2.fields["mi_dis"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record minor disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("mi_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize minor dis.:", "Med. records", active2.fields["mi_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["mi_dis_d"] = t1 + active2.fields["mi_dis_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record minor disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("ma_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please input major diabilities list:", "Med. records", active2.fields["ma_dis"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["ma_dis"] = t1 + active2.fields["ma_dis"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record major disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("ma_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize major dis.:", "Med. records", active2.fields["ma_dis_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["ma_dis_d"] = t1 + active2.fields["ma_dis_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record major disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("alg") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please state allergies:", "Med. records", active2.fields["alg"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["alg"] = t1 + active2.fields["alg"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record allergies list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("alg_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize allergies:", "Med. records", active2.fields["alg_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["alg_d"] = t1 + active2.fields["alg_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record allergies desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("cdi") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please state diseases:", "Med. records", active2.fields["cdi"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["cdi"] = t1 + active2.fields["cdi"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record disabilities list for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("cdi_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(trim(strip_html(input("Please summarize diseases:", "Med. records", active2.fields["cdi_d"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["cdi_d"] = t1 + active2.fields["cdi_d"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record disabilities desc for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("notes") - if (istype(src.active2, /datum/data/record)) - var/t1 = copytext(html_encode(trim(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + if (istype(active2, /datum/data/record)) + var/new_value = copytext(html_encode(trim(input("Please summarize notes:", "Med. records", html_decode(active2.fields["notes"]), null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return - src.active2.fields["notes"] = t1 + active2.fields["notes"] = new_value + msg_admin_niche("[key_name_admin(usr)] set the medical record notes for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if("p_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) + if (istype(active1, /datum/data/record)) + temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) if("m_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) + if (istype(active1, /datum/data/record)) + temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) if("b_type") - if (istype(src.active2, /datum/data/record)) - src.temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) + if (istype(active2, /datum/data/record)) + temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) if (href_list["p_stat"]) - if (src.active1) + if(istype(active1, /datum/data/record)) switch(href_list["p_stat"]) if("deceased") - src.active1.fields["p_stat"] = "*Deceased*" + active1.fields["p_stat"] = "*Deceased*" if("ssd") - src.active1.fields["p_stat"] = "*SSD*" + active1.fields["p_stat"] = "*SSD*" if("active") - src.active1.fields["p_stat"] = "Active" + active1.fields["p_stat"] = "Active" if("unfit") - src.active1.fields["p_stat"] = "Physically Unfit" + active1.fields["p_stat"] = "Physically Unfit" if("disabled") - src.active1.fields["p_stat"] = "Disabled" + active1.fields["p_stat"] = "Disabled" + msg_admin_niche("[key_name_admin(usr)] set the medical record physical state for [active1.fields["name"]] ([active1.fields["id"]]) to [href_list["p_stat"]].") if (href_list["m_stat"]) - if (src.active1) + if(istype(active1, /datum/data/record)) switch(href_list["m_stat"]) if("insane") - src.active1.fields["m_stat"] = "*Insane*" + active1.fields["m_stat"] = "*Insane*" if("unstable") - src.active1.fields["m_stat"] = "*Unstable*" + active1.fields["m_stat"] = "*Unstable*" if("watch") - src.active1.fields["m_stat"] = "*Watch*" + active1.fields["m_stat"] = "*Watch*" if("stable") - src.active1.fields["m_stat"] = "Stable" - + active1.fields["m_stat"] = "Stable" + msg_admin_niche("[key_name_admin(usr)] set the medical record mental state for [active1.fields["name"]] ([active1.fields["id"]]) to [href_list["m_stat"]].") if (href_list["b_type"]) - if (src.active2) + if(istype(active2, /datum/data/record)) switch(href_list["b_type"]) if("an") - src.active2.fields["b_type"] = "A-" + active2.fields["b_type"] = "A-" if("bn") - src.active2.fields["b_type"] = "B-" + active2.fields["b_type"] = "B-" if("abn") - src.active2.fields["b_type"] = "AB-" + active2.fields["b_type"] = "AB-" if("on") - src.active2.fields["b_type"] = "O-" + active2.fields["b_type"] = "O-" if("ap") - src.active2.fields["b_type"] = "A+" + active2.fields["b_type"] = "A+" if("bp") - src.active2.fields["b_type"] = "B+" + active2.fields["b_type"] = "B+" if("abp") - src.active2.fields["b_type"] = "AB+" + active2.fields["b_type"] = "AB+" if("op") - src.active2.fields["b_type"] = "O+" - + active2.fields["b_type"] = "O+" + msg_admin_niche("[key_name_admin(usr)] set the medical record blood type for [active1.fields["name"]] ([active1.fields["id"]]) to [active2.fields["b_type"]].") if (href_list["del_r"]) - if (active2) - src.temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) + if(istype(active2, /datum/data/record)) + temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) if (href_list["del_r2"]) + msg_admin_niche("[key_name_admin(usr)] deleted the medical record for [active1.fields["name"]] ([active1.fields["id"]]).") QDEL_NULL(active2) if (href_list["d_rec"]) @@ -381,20 +399,22 @@ src.screen = 4 if (href_list["add_c"]) - if (!( istype(src.active2, /datum/data/record) )) + if (!( istype(active2, /datum/data/record) )) return - var/a2 = src.active2 - var/t1 = copytext(trim(strip_html(input("Add Comment:", "Med. records", null, null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || src.active2 != a2)) + var/a2 = active2 + var/new_value = copytext(trim(strip_html(input("Add Comment:", "Med. records", null, null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active2 != a2)) return var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) + while(active2.fields[text("com_[]", counter)]) counter++ - src.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]
[t1]") + active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]
[new_value]") + msg_admin_niche("[key_name_admin(usr)] added a medical comment for [active1.fields["name"]] ([active1.fields["id"]]): [new_value].") if (href_list["del_c"]) - if ((istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])])) - src.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" + if ((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) + msg_admin_niche("[key_name_admin(usr)] deleted a medical comment for [active1.fields["name"]] ([active1.fields["id"]]): [active2.fields[text("com_[]", href_list["del_c"])]].") + active2.fields[text("com_[]", href_list["del_c"])] = text("Deleted entry by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [GLOB.game_year]") if (href_list["search"]) var/t1 = stripped_input(usr, "Search String: (Name, DNA, or ID)", "Med. records") @@ -442,7 +462,7 @@ else P.info += "Medical Record Lost!
" P.info += "" - P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME],[]/[], []

\n",last_user_rank,last_user_name,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) + P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME],[]/[], []

\n",rank,authenticated,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) src.printing = null if(href_list["print_bs"])//Prints latest body scan @@ -465,7 +485,7 @@ break else P.info += "No scan on record." - P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME], []/[], []

\n",last_user_rank,last_user_name,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) + P.info += text("

This report was printed by [] [].
The [MAIN_SHIP_NAME], []/[], []

\n",rank,authenticated,time2text(world.timeofday, "MM/DD"),GLOB.game_year,worldtime2text()) src.printing = null @@ -483,20 +503,27 @@ if(prob(10/severity)) switch(rand(1,6)) if(1) + msg_admin_niche("The medical record name of [R.fields["name"]] was scrambled!") R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") + msg_admin_niche("The medical record sex of [R.fields["name"]] was scrambled!") if(3) R.fields["age"] = rand(5, 85) + msg_admin_niche("The medical record age of [R.fields["name"]] was scrambled!") if(4) R.fields["b_type"] = pick("A-", "B-", "AB-", "O-", "A+", "B+", "AB+", "O+") + msg_admin_niche("The medical record blood type of [R.fields["name"]] was scrambled!") if(5) R.fields["p_stat"] = pick("*SSD*", "Active", "Physically Unfit", "Disabled") + msg_admin_niche("The medical record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") + msg_admin_niche("The medical record mental state of [R.fields["name"]] was scrambled!") continue else if(prob(1)) + msg_admin_niche("The medical record of [R.fields["name"]] was lost!") GLOB.data_core.medical -= R qdel(R) continue diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index b3892de24413..ae6ddc3d411e 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -355,16 +355,17 @@ What a mess.*/ GLOB.data_core.security -= R qdel(R) temp = "All Security records deleted." + msg_admin_niche("[key_name_admin(usr)] deleted all security records.") if ("Add Entry") if (!(istype(active2, /datum/data/record))) return var/a2 = active2 - var/t1 = copytext(trim(strip_html(input("Your name and time will be added to this new comment.", "Add a comment", null, null) as message)),1,MAX_MESSAGE_LEN) - if((!t1 || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isSilicon(usr))) || active2 != a2)) + var/new_value = copytext(trim(strip_html(input("Your name and time will be added to this new comment.", "Add a comment", null, null) as message)),1,MAX_MESSAGE_LEN) + if((!new_value || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isSilicon(usr))) || active2 != a2)) return var/created_at = text("[]  []  []", time2text(world.realtime, "MMM DD"), time2text(world.time, "[worldtime2text()]:ss"), GLOB.game_year) - var/new_comment = list("entry" = t1, "created_by" = list("name" = "", "rank" = ""), "deleted_by" = null, "deleted_at" = null, "created_at" = created_at) + var/new_comment = list("entry" = new_value, "created_by" = list("name" = "", "rank" = ""), "deleted_by" = null, "deleted_at" = null, "created_at" = created_at) if(istype(usr,/mob/living/carbon/human)) var/mob/living/carbon/human/U = usr new_comment["created_by"] = list("name" = U.get_authentification_name(), "rank" = U.get_assignment()) @@ -374,6 +375,7 @@ What a mess.*/ var/new_com_i = length(active2.fields["comments"]) + 1 active2.fields["comments"]["[new_com_i]"] = new_comment to_chat(usr, text("You have added a new comment to the Security Record of [].", active2.fields["name"])) + msg_admin_niche("[key_name_admin(usr)] added a security comment for [active1.fields["name"]] ([active1.fields["id"]]): [new_value].") if ("Delete Entry") if(!islist(active2.fields["comments"])) @@ -406,23 +408,28 @@ What a mess.*/ switch(href_list["field"]) if("name") if (istype(active1, /datum/data/record)) - var/t1 = reject_bad_name(input(usr, "Please input name:", "Secure. records", active1.fields["name"]) as text|null) - if (!t1 || active1 != a1) + var/new_value = reject_bad_name(input(usr, "Please input name:", "Secure. records", active1.fields["name"]) as text|null) + if (!new_value || active1 != a1) return - message_admins("[key_name(usr)] has changed the record name of [active1.fields["name"]] to [t1]") - active1.fields["name"] = t1 + message_admins("[key_name(usr)] changed the security record name of [active1.fields["name"]] to [new_value]") + active1.fields["name"] = new_value + if("sex") if (istype(active1, /datum/data/record)) + var/new_value = "Male" if (active1.fields["sex"] == "Male") - active1.fields["sex"] = "Female" - else - active1.fields["sex"] = "Male" + new_value = "Female" + active1.fields["sex"] = new_value + msg_admin_niche("[key_name(usr)] changed the security record sex of [active1.fields["name"]] to [new_value]") + if("age") if (istype(active1, /datum/data/record)) - var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num - if (!t1 || active1 != a1) + var/new_value = input("Please input age:", "Secure. records", active1.fields["age"], null) as num + if (!new_value || active1 != a1) return - active1.fields["age"] = t1 + active1.fields["age"] = new_value + msg_admin_niche("[key_name(usr)] changed the security record age of [active1.fields["name"]] to [new_value]") + if("criminal") if (istype(active2, /datum/data/record)) temp = "
Criminal Status:
" @@ -434,22 +441,25 @@ What a mess.*/ temp += "
  • Suspect
  • " temp += "
  • NJP
  • " temp += "" + if("rank") //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N if (istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) temp = "
    Occupation:
    " temp += "
      " for(var/rank in GLOB.joblist) - temp += "
    • [rank]
    • " + temp += "
    • [rank]
    • " temp += "
    " else alert(usr, "You do not have the required rank to do this!") + if("species") if (istype(active1, /datum/data/record)) - var/t1 = copytext(trim(strip_html(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) - if (!t1 || active1 != a1) + var/new_value = copytext(trim(strip_html(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) + if (!new_value || active1 != a1) return - active1.fields["species"] = t1 + active1.fields["species"] = new_value + msg_admin_niche("[key_name(usr)] changed the security record species of [active1.fields["name"]] to [new_value]") //TEMPORARY MENU FUNCTIONS @@ -457,14 +467,17 @@ What a mess.*/ temp=null switch(href_list["choice"]) if ("Change Rank") - if (active1) - active1.fields["rank"] = href_list["rank"] - if(href_list["rank"] in GLOB.joblist) - active1.fields["real_rank"] = href_list["real_rank"] + if(istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) + var/new_value = href_list["rank"] + active1.fields["rank"] = new_value + if(new_value in GLOB.joblist) + active1.fields["real_rank"] = new_value + message_admins("[key_name(usr)] changed the security record sex of [active1.fields["name"]] to [new_value]") if ("Change Criminal Status") - if (active2) - switch(href_list["criminal2"]) + if(istype(active2, /datum/data/record)) + var/new_value = href_list["criminal2"] + switch(new_value) if("none") active2.fields["criminal"] = "None" if("arrest") @@ -481,6 +494,8 @@ What a mess.*/ for(var/mob/living/carbon/human/H in GLOB.human_mob_list) H.sec_hud_set_security_status() + message_admins("[key_name(usr)] changed the security record criminal status of [active1.fields["name"]] to [new_value]") + add_fingerprint(usr) updateUsrDialog() return @@ -521,20 +536,27 @@ What a mess.*/ if(prob(10/severity)) switch(rand(1,6)) if(1) + msg_admin_niche("The security record name of [R.fields["name"]] was scrambled!") R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") + msg_admin_niche("The security record sex of [R.fields["name"]] was scrambled!") if(3) R.fields["age"] = rand(5, 85) + msg_admin_niche("The security record age of [R.fields["name"]] was scrambled!") if(4) R.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Released", "Suspect", "NJP") + msg_admin_niche("The security record criminal status of [R.fields["name"]] was scrambled!") if(5) R.fields["p_stat"] = pick("*Unconscious*", "Active", "Physically Unfit") + msg_admin_niche("The security record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") + msg_admin_niche("The security record mental state of [R.fields["name"]] was scrambled!") continue else if(prob(1)) + msg_admin_niche("The security record of [R.fields["name"]] was lost!") GLOB.data_core.security -= R qdel(R) continue diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index cba8d50791f9..d0ace4d4dfb5 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -259,9 +259,10 @@ What a mess.*/ GLOB.data_core.security -= R qdel(R) temp = "All Employment records deleted." + msg_admin_niche("[key_name_admin(usr)] deleted all employment records.") if ("Delete Record (ALL)") - if (active1) + if(istype(active1, /datum/data/record)) temp = "
    Are you sure you wish to delete the record (ALL)?
    " temp += "Yes
    " temp += "No" @@ -275,63 +276,75 @@ What a mess.*/ switch(href_list["field"]) if("name") if (istype(active1, /datum/data/record)) - var/t1 = reject_bad_name(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) - if ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr)))) || active1 != a1) + var/new_value = reject_bad_name(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) + if ((!( new_value ) || !length(trim(new_value)) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr)))) || active1 != a1) return - message_admins("[key_name(usr)] has changed the record name of [active1.fields["name"]] to [t1]") - active1.fields["name"] = t1 + message_admins("[key_name(usr)] changed the employment record name of [active1.fields["name"]] to [new_value]") + active1.fields["name"] = new_value + if("id") if (istype(active1, /datum/data/record)) - var/t1 = copytext(trim(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) + var/new_value = copytext(trim(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - active1.fields["id"] = t1 + msg_admin_niche("[key_name_admin(usr)] changed the employment record id for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") + active1.fields["id"] = new_value if("sex") if (istype(active1, /datum/data/record)) + var/new_value = "Male" if (active1.fields["sex"] == "Male") - active1.fields["sex"] = "Female" - else - active1.fields["sex"] = "Male" + new_value = "Female" + active1.fields["sex"] = new_value + msg_admin_niche("[key_name_admin(usr)] changed the employment record sex for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") + if("age") if (istype(active1, /datum/data/record)) - var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) + var/new_value = input("Please input age:", "Secure. records", active1.fields["age"], null) as num + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - active1.fields["age"] = t1 + active1.fields["age"] = new_value + msg_admin_niche("[key_name_admin(usr)] changed the employment record age for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") + if("rank") + if(istype(active1, /datum/data/record)) //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N - if(istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) - temp = "
    Occupation:
    " - temp += "
      " - for(var/rank in GLOB.joblist) - temp += "
    • [rank]
    • " - temp += "
    " - else - alert(usr, "You do not have the required rank to do this!") + if(GLOB.uscm_highcom_paygrades.Find(rank)) + temp = "
    Occupation:
    " + temp += "
      " + for(var/rank in GLOB.joblist) + temp += "
    • [rank]
    • " + temp += "
    " + else + alert(usr, "You do not have the required rank to do this!") + if("species") if (istype(active1, /datum/data/record)) - var/t1 = copytext(trim(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) + var/new_value = copytext(trim(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message)),1,MAX_MESSAGE_LEN) + if ((!( new_value ) || !( authenticated ) || usr.stat || usr.is_mob_restrained() || (!in_range(src, usr) && (!isRemoteControlling(usr))) || active1 != a1)) return - active1.fields["species"] = t1 + active1.fields["species"] = new_value + msg_admin_niche("[key_name_admin(usr)] changed the employment record species for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") //TEMPORARY MENU FUNCTIONS else//To properly clear as per clear screen. temp=null switch(href_list["choice"]) if ("Change Rank") - if (active1) - active1.fields["rank"] = href_list["rank"] - if(href_list["rank"] in GLOB.joblist) - active1.fields["real_rank"] = href_list["real_rank"] + if(istype(active1, /datum/data/record) && GLOB.uscm_highcom_paygrades.Find(rank)) + var/new_value = href_list["rank"] + active1.fields["rank"] = new_value + if(new_value in GLOB.joblist) + active1.fields["real_rank"] = new_value + message_admins("[key_name_admin(usr)] changed the employment record rank for [active1.fields["name"]] ([active1.fields["id"]]) to [new_value].") if ("Delete Record (ALL) Execute") - if (active1) + if(istype(active1, /datum/data/record)) for(var/datum/data/record/R as anything in GLOB.data_core.medical) if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) GLOB.data_core.medical -= R qdel(R) + msg_admin_niche("[key_name_admin(usr)] deleted all employment records for [active1.fields["name"]] ([active1.fields["id"]]).") QDEL_NULL(active1) else temp = "This function does not appear to be working at the moment. Our apologies." @@ -349,20 +362,27 @@ What a mess.*/ if(prob(10/severity)) switch(rand(1,6)) if(1) + msg_admin_niche("The employment record name of [R.fields["name"]] was scrambled!") R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") + msg_admin_niche("The employment record sex of [R.fields["name"]] was scrambled!") if(3) R.fields["age"] = rand(5, 85) + msg_admin_niche("The employment record age of [R.fields["name"]] was scrambled!") if(4) R.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Released") + msg_admin_niche("The employment record criminal status of [R.fields["name"]] was scrambled!") if(5) R.fields["p_stat"] = pick("*Unconscious*", "Active", "Physically Unfit") + msg_admin_niche("The employment record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") + msg_admin_niche("The employment record mental state of [R.fields["name"]] was scrambled!") continue else if(prob(1)) + msg_admin_niche("The employment record of [R.fields["name"]] was lost!") GLOB.data_core.security -= R qdel(R) continue From b668ea7abab9c567065452c6673879964d4cdb52 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:24:06 +0100 Subject: [PATCH 41/66] Automatic changelog for PR #6872 [ci skip] --- html/changelogs/AutoChangeLog-pr-6872.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6872.yml diff --git a/html/changelogs/AutoChangeLog-pr-6872.yml b/html/changelogs/AutoChangeLog-pr-6872.yml new file mode 100644 index 000000000000..e8e108373ec5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6872.yml @@ -0,0 +1,9 @@ +author: "Drathek" +delete-after: True +changes: + - rscadd: "Added note of who deletes a comment in a medical record" + - bugfix: "Fixed Delete Entry button showing for deleted medical notes" + - bugfix: "Fixed medical record prints not showing who printed it" + - bugfix: "Fixed initial gender capitalization in records" + - code_imp: "Improved some record checks" + - admin: "Added mostly niche logging for all record changes" \ No newline at end of file From bc85c2af98956e19e689b54fe8a5411a6eecee34 Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Mon, 5 Aug 2024 15:07:24 +0200 Subject: [PATCH 42/66] pressure tank layer fix (#6877) # About the pull request fix #6132 increases layer of tanks to be above weeds (and bunch of other stuff it is preaty big) # Explain why it's good for the game getting stuck on invisible object sucks # Testing Photographs and Procedure
    Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
    ` tags.
    # Changelog :cl: fix: weeds do not cover preshure tanks /:cl: --------- Co-authored-by: vincibrv Co-authored-by: harryob <55142896+harryob@users.noreply.github.com> --- code/game/objects/structures/pipes/standard/standard_misc.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/structures/pipes/standard/standard_misc.dm b/code/game/objects/structures/pipes/standard/standard_misc.dm index dc52da57c750..d0028ce862cb 100644 --- a/code/game/objects/structures/pipes/standard/standard_misc.dm +++ b/code/game/objects/structures/pipes/standard/standard_misc.dm @@ -120,6 +120,7 @@ dir = SOUTH valid_directions = list(SOUTH) density = TRUE + layer = OBJ_LAYER var/actual_icon_state = "air" /obj/structure/pipes/standard/tank/New() From 5cae01314067d6efd701809e7af6b558d1a4a957 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:31:52 +0100 Subject: [PATCH 43/66] Automatic changelog for PR #6877 [ci skip] --- html/changelogs/AutoChangeLog-pr-6877.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6877.yml diff --git a/html/changelogs/AutoChangeLog-pr-6877.yml b/html/changelogs/AutoChangeLog-pr-6877.yml new file mode 100644 index 000000000000..2e69d13b34ed --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6877.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - bugfix: "weeds do not cover preshure tanks" \ No newline at end of file From 52c306cce014ca2be6e1f950f97bffafa61546e5 Mon Sep 17 00:00:00 2001 From: MistChristmas Date: Mon, 5 Aug 2024 14:58:04 +0100 Subject: [PATCH 44/66] Prevents tunnels from being dug under the LZ Sentry holders. (#6871) # About the pull request Addresses #6773 by making the dig tunnel ability check for the LZ| sentry holders. Wording could probably be better. # Explain why it's good for the game Presumably it isn't intended to be able to hide FOB tunnels completely under the LZ sentries. So this rectifies this being able to happen. # Testing Photographs and Procedure
    Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
    ` tags.
    # Changelog :cl: MistChristmas fix: Prevents tunnels under LZ Sentries /:cl: --- code/modules/mob/living/carbon/xenomorph/Abilities.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/mob/living/carbon/xenomorph/Abilities.dm b/code/modules/mob/living/carbon/xenomorph/Abilities.dm index 09b99871e936..36ac953ac039 100644 --- a/code/modules/mob/living/carbon/xenomorph/Abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/Abilities.dm @@ -37,6 +37,10 @@ to_chat(X, SPAN_XENOWARNING("There already is a tunnel here.")) return + if(locate(/obj/structure/machinery/sentry_holder/landing_zone) in X.loc) + to_chat(X, SPAN_XENOWARNING("We can't dig a tunnel with this object in the way.")) + return + if(X.tunnel_delay) to_chat(X, SPAN_XENOWARNING("We are not ready to dig a tunnel again.")) return From bf0593f0e14e6e3ff88a47c515c97d7a4913fe5b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 15:11:09 +0100 Subject: [PATCH 45/66] Automatic changelog for PR #6871 [ci skip] --- html/changelogs/AutoChangeLog-pr-6871.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6871.yml diff --git a/html/changelogs/AutoChangeLog-pr-6871.yml b/html/changelogs/AutoChangeLog-pr-6871.yml new file mode 100644 index 000000000000..46b3d4792512 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6871.yml @@ -0,0 +1,4 @@ +author: "MistChristmas" +delete-after: True +changes: + - bugfix: "Prevents tunnels under LZ Sentries" \ No newline at end of file From fbe0943392265194e0991d6854d4d21d8dbc0707 Mon Sep 17 00:00:00 2001 From: Crystalic <39885003+blackcrystall@users.noreply.github.com> Date: Mon, 5 Aug 2024 20:24:40 +0500 Subject: [PATCH 46/66] Hardcode Rework (#6586) # About the pull request Added ECHO support to sounds (byond function implementation to be accessible), some changes from one letter vars. Rework of admin shoot the ship pannel, so now it's not hardoced # Explain why it's good for the game Just backend rework, almost same :cl: BlackCrystalic add: Byond backed function of sound ECHO ported refactor: refactor of weaponhits hardcode /:cl: --------- Co-authored-by: harryob <55142896+harryob@users.noreply.github.com> Co-authored-by: Deleted user --- code/__DEFINES/sounds.dm | 22 + code/_globalvars/global_lists.dm | 17 + code/datums/soundOutput.dm | 6 +- code/game/sound.dm | 394 +++++++++--------- code/modules/admin/verbs/adminpanelweapons.dm | 154 +++---- code/modules/almayer/weaponhits.dm | 264 ++++++------ 6 files changed, 444 insertions(+), 413 deletions(-) diff --git a/code/__DEFINES/sounds.dm b/code/__DEFINES/sounds.dm index 807305174b34..35f388f351ea 100644 --- a/code/__DEFINES/sounds.dm +++ b/code/__DEFINES/sounds.dm @@ -31,6 +31,28 @@ #define SOUND_CHANNEL_LOBBY 1023 #define SOUND_CHANNEL_Z 1024 + +//default byond sound echo list index positions. +//ECHO_DIRECT and ECHO_ROOM are the only two that actually appear to do anything, and represent the dry and wet channels of the environment effects, respectively. +#define ECHO_DIRECT 1 +#define ECHO_DIRECTHF 2 +#define ECHO_ROOM 3 +#define ECHO_ROOMHF 4 +#define ECHO_OBSTRUCTION 5 +#define ECHO_OBSTRUCTIONLFRATIO 6 +#define ECHO_OCCLUSION 7 +#define ECHO_OCCLUSIONLFRATIO 8 +#define ECHO_OCCLUSIONROOMRATIO 9 +#define ECHO_OCCLUSIONDIRECTRATIO 10 +#define ECHO_EXCLUSION 11 +#define ECHO_EXCLUSIONLFRATIO 12 +#define ECHO_OUTSIDEVOLUMEHF 13 +#define ECHO_DOPPLERFACTOR 14 +#define ECHO_ROLLOFFFACTOR 15 +#define ECHO_ROOMROLLOFFFACTOR 16 +#define ECHO_AIRABSORPTIONFACTOR 17 +#define ECHO_FLAGS 18 + //default byond sound environments #define SOUND_ENVIRONMENT_NONE -1 #define SOUND_ENVIRONMENT_GENERIC 0 diff --git a/code/_globalvars/global_lists.dm b/code/_globalvars/global_lists.dm index c6957eefd22c..d2165fecc9b1 100644 --- a/code/_globalvars/global_lists.dm +++ b/code/_globalvars/global_lists.dm @@ -152,6 +152,9 @@ GLOBAL_LIST_INIT_TYPED(chemical_gen_classes_list, /list, list("C" = list(),"C1" //properties generated in chemicals, helps to make sure the same property doesn't show up 10 times GLOBAL_LIST_INIT_TYPED(generated_properties, /list, list("positive" = list(), "negative" = list(), "neutral" = list())) +GLOBAL_LIST_INIT_TYPED(space_weapons, /datum/space_weapon, setup_ship_weapon()) +GLOBAL_LIST_INIT_TYPED(space_weapons_ammo, /datum/space_weapon_ammo, setup_ship_ammo()) + GLOBAL_LIST_INIT_TYPED(ammo_list, /datum/ammo, setup_ammo()) //List of all ammo types. Used by guns to tell the projectile how to act. GLOBAL_REFERENCE_LIST_INDEXED(joblist, /datum/job, title) //List of all jobstypes, minus borg and AI @@ -348,6 +351,20 @@ GLOBAL_LIST_INIT(hj_emotes, setup_hazard_joe_emotes()) all_species[S.name] = S return all_species +/proc/setup_ship_weapon() + var/list/ammo_list = list() + for(var/weapon_type in subtypesof(/datum/space_weapon)) + var/datum/space_weapon/new_weapon = new weapon_type + ammo_list[new_weapon.type] = new_weapon + return ammo_list + +/proc/setup_ship_ammo() + var/list/ammo_list = list() + for(var/ammo_type in subtypesof(/datum/space_weapon_ammo)) + var/datum/space_weapon_ammo/new_ammo = new ammo_type + ammo_list[new_ammo.type] = new_ammo + return ammo_list + /proc/setup_ammo() var/list/blacklist = list(/datum/ammo/energy, /datum/ammo/energy/yautja, /datum/ammo/energy/yautja/rifle, /datum/ammo/bullet/shotgun, /datum/ammo/xeno) var/list/ammo_list = list() diff --git a/code/datums/soundOutput.dm b/code/datums/soundOutput.dm index 6ebc32c7e41f..cc7334d2cb98 100644 --- a/code/datums/soundOutput.dm +++ b/code/datums/soundOutput.dm @@ -52,10 +52,14 @@ S.y += T.y_s_offset S.x += T.x_s_offset S.echo = SOUND_ECHO_REVERB_ON //enable environment reverb for positional sounds + for(var/pos = 1 to length(T.echo)) + if(!T.echo[pos]) + continue + S.echo[pos] = T.echo[pos] if(owner.mob.ear_deaf > 0) S.status |= SOUND_MUTE - sound_to(owner,S) + sound_to(owner, S) /datum/soundOutput/proc/update_ambience(area/target_area, ambience_override, force_update = FALSE) var/status_flags = SOUND_STREAM diff --git a/code/game/sound.dm b/code/game/sound.dm index e95279a37731..6f721d9725e5 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -13,6 +13,7 @@ var/falloff = 1 var/volume_cat = VOLUME_SFX var/range = 0 + var/list/echo = new /list(18) var/x //Map coordinates, not sound coordinates var/y var/z @@ -36,114 +37,127 @@ //status: the regular 4 sound flags //falloff: max range till sound volume starts dropping as distance increases -/proc/playsound(atom/source, soundin, vol = 100, vary = FALSE, sound_range, vol_cat = VOLUME_SFX, channel = 0, status , falloff = 1, y_s_offset,x_s_offset) +/proc/playsound(atom/source, sound/soundin, vol = 100, vary = FALSE, sound_range, vol_cat = VOLUME_SFX, channel = 0, status, falloff = 1, list/echo, y_s_offset, x_s_offset) if(isarea(source)) error("[source] is an area and is trying to make the sound: [soundin]") return FALSE - var/datum/sound_template/S = new() - var/sound/SD = soundin - if(istype(SD)) - S.file = SD.file - S.wait = SD.wait - S.repeat = SD.repeat + var/datum/sound_template/template = new() + if(istype(soundin)) + template.file = soundin.file + template.wait = soundin.wait + template.repeat = soundin.repeat else - S.file = get_sfx(soundin) - S.channel = channel ? channel : get_free_channel() - S.status = status - S.falloff = falloff - S.volume = vol - S.volume_cat = vol_cat - S.y_s_offset = y_s_offset - S.x_s_offset = x_s_offset + template.file = get_sfx(soundin) + template.channel = channel ? channel : get_free_channel() + template.status = status + template.falloff = falloff + template.volume = vol + template.volume_cat = vol_cat + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] + template.y_s_offset = y_s_offset + template.x_s_offset = x_s_offset if(vary != FALSE) if(vary > 1) - S.frequency = vary + template.frequency = vary else - S.frequency = GET_RANDOM_FREQ // Same frequency for everybody + template.frequency = GET_RANDOM_FREQ // Same frequency for everybody if(!sound_range) sound_range = floor(0.25*vol) //if no specific range, the max range is equal to a quarter of the volume. - S.range = sound_range + template.range = sound_range var/turf/turf_source = get_turf(source) if(!turf_source || !turf_source.z) return FALSE - S.x = turf_source.x - S.y = turf_source.y - S.z = turf_source.z + template.x = turf_source.x + template.y = turf_source.y + template.z = turf_source.z if(!SSinterior) - SSsound.queue(S) - return S.channel + SSsound.queue(template) + return template.channel var/list/datum/interior/extra_interiors = list() // If we're in an interior, range the chunk, then adjust to do so from outside instead if(SSinterior.in_interior(turf_source)) - var/datum/interior/VI = SSinterior.get_interior_by_coords(turf_source.x, turf_source.y, turf_source.z) - if(VI?.ready) - extra_interiors |= VI - if(VI.exterior) - var/turf/new_turf_source = get_turf(VI.exterior) - S.x = new_turf_source.x - S.y = new_turf_source.y - S.z = new_turf_source.z + var/datum/interior/vehicle_interior = SSinterior.get_interior_by_coords(turf_source.x, turf_source.y, turf_source.z) + if(vehicle_interior?.ready) + extra_interiors |= vehicle_interior + if(vehicle_interior.exterior) + var/turf/new_turf_source = get_turf(vehicle_interior.exterior) + template.x = new_turf_source.x + template.y = new_turf_source.y + template.z = new_turf_source.z else sound_range = 0 // Range for 'nearby interiors' aswell - for(var/datum/interior/VI in SSinterior.interiors) - if(VI?.ready && VI.exterior?.z == turf_source.z && get_dist(VI.exterior, turf_source) <= sound_range) - extra_interiors |= VI + for(var/datum/interior/vehicle_interior in SSinterior.interiors) + if(vehicle_interior?.ready && vehicle_interior.exterior?.z == turf_source.z && get_dist(vehicle_interior.exterior, turf_source) <= sound_range) + extra_interiors |= vehicle_interior - SSsound.queue(S, null, extra_interiors) - return S.channel + SSsound.queue(template, null, extra_interiors) + return template.channel //This is the replacement for playsound_local. Use this for sending sounds directly to a client -/proc/playsound_client(client/client, soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, y_s_offset, x_s_offset) - if(!istype(client) || !client.soundOutput) return FALSE - var/datum/sound_template/S = new() +/proc/playsound_client(client/client, sound/soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, list/echo, y_s_offset, x_s_offset) + if(!istype(client) || !client.soundOutput) + return FALSE + + var/datum/sound_template/template = new() if(origin) var/turf/T = get_turf(origin) if(T) - S.x = T.x - S.y = T.y - S.z = T.z - var/sound/SD = soundin - if(istype(SD)) - S.file = SD.file - S.wait = SD.wait - S.repeat = SD.repeat + template.x = T.x + template.y = T.y + template.z = T.z + if(istype(soundin)) + template.file = soundin.file + template.wait = soundin.wait + template.repeat = soundin.repeat else - S.file = get_sfx(soundin) + template.file = get_sfx(soundin) if(random_freq) - S.frequency = GET_RANDOM_FREQ - S.volume = vol - S.volume_cat = vol_cat - S.channel = channel - S.status = status - S.y_s_offset = y_s_offset - S.x_s_offset = x_s_offset - SSsound.queue(S, list(client)) + template.frequency = GET_RANDOM_FREQ + template.volume = vol + template.volume_cat = vol_cat + template.channel = channel + template.status = status + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] + template.y_s_offset = y_s_offset + template.x_s_offset = x_s_offset + SSsound.queue(template, list(client)) /// Plays sound to all mobs that are map-level contents of an area /proc/playsound_area(area/A, soundin, vol = 100, channel = 0, status, vol_cat = VOLUME_SFX, list/echo, y_s_offset, x_s_offset) if(!isarea(A)) return FALSE - var/datum/sound_template/S = new() - S.file = soundin - S.volume = vol - S.channel = channel - S.status = status - S.volume_cat = vol_cat + + var/datum/sound_template/template = new() + template.file = soundin + template.volume = vol + template.channel = channel + template.status = status + template.volume_cat = vol_cat + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] var/list/hearers = list() for(var/mob/living/M in A.contents) if(!M || !M.client || !M.client.soundOutput) continue hearers += M.client - SSsound.queue(S, hearers) + SSsound.queue(template, hearers) /client/proc/playtitlemusic() if(!SSticker?.login_music) @@ -153,234 +167,238 @@ /// Play sound for all on-map clients on a given Z-level. Good for ambient sounds. -/proc/playsound_z(z, soundin, volume = 100, vol_cat = VOLUME_SFX, y_s_offset, x_s_offset) - var/datum/sound_template/S = new() - S.file = soundin - S.volume = volume - S.channel = SOUND_CHANNEL_Z - S.volume_cat = vol_cat - S.y_s_offset = y_s_offset - S.x_s_offset = x_s_offset +/proc/playsound_z(z, soundin, volume = 100, vol_cat = VOLUME_SFX, echo, y_s_offset, x_s_offset) + var/datum/sound_template/template = new() + template.file = soundin + template.volume = volume + template.channel = SOUND_CHANNEL_Z + template.volume_cat = vol_cat + for(var/pos = 1 to length(echo)) + if(!echo[pos]) + continue + template.echo[pos] = echo[pos] + template.y_s_offset = y_s_offset + template.x_s_offset = x_s_offset var/list/hearers = list() for(var/mob/M in GLOB.player_list) if((M.z in z) && M.client.soundOutput) hearers += M.client - SSsound.queue(S, hearers) + SSsound.queue(template, hearers) // The pick() proc has a built-in chance that can be added to any option by adding ,X; to the end of an option, where X is the % chance it will play. -/proc/get_sfx(S) - if(istext(S)) - switch(S) +/proc/get_sfx(sound) + if(istext(sound)) + switch(sound) // General effects if("shatter") - S = pick('sound/effects/Glassbr1.ogg','sound/effects/Glassbr2.ogg','sound/effects/Glassbr3.ogg') + sound = pick('sound/effects/Glassbr1.ogg','sound/effects/Glassbr2.ogg','sound/effects/Glassbr3.ogg') if("windowshatter") //meaty window shattering sound - S = pick('sound/effects/window_shatter1.ogg','sound/effects/window_shatter2.ogg','sound/effects/window_shatter3.ogg') + sound = pick('sound/effects/window_shatter1.ogg','sound/effects/window_shatter2.ogg','sound/effects/window_shatter3.ogg') if("glassbreak") //small breaks for bottles/etc. - S = pick('sound/effects/glassbreak1.ogg','sound/effects/glassbreak2.ogg','sound/effects/glassbreak3.ogg','sound/effects/glassbreak4.ogg') + sound = pick('sound/effects/glassbreak1.ogg','sound/effects/glassbreak2.ogg','sound/effects/glassbreak3.ogg','sound/effects/glassbreak4.ogg') if("explosion") - S = pick('sound/effects/explosion1.ogg','sound/effects/explosion2.ogg','sound/effects/explosion3.ogg','sound/effects/explosion4.ogg','sound/effects/explosion5.ogg') + sound = pick('sound/effects/explosion1.ogg','sound/effects/explosion2.ogg','sound/effects/explosion3.ogg','sound/effects/explosion4.ogg','sound/effects/explosion5.ogg') if("bigboom") - S = pick('sound/effects/bigboom1.ogg','sound/effects/bigboom2.ogg','sound/effects/bigboom3.ogg','sound/effects/bigboom4.ogg') + sound = pick('sound/effects/bigboom1.ogg','sound/effects/bigboom2.ogg','sound/effects/bigboom3.ogg','sound/effects/bigboom4.ogg') if("sparks") - S = pick('sound/effects/sparks1.ogg','sound/effects/sparks2.ogg','sound/effects/sparks3.ogg','sound/effects/sparks4.ogg') + sound = pick('sound/effects/sparks1.ogg','sound/effects/sparks2.ogg','sound/effects/sparks3.ogg','sound/effects/sparks4.ogg') if("rustle") - S = pick('sound/effects/rustle1.ogg','sound/effects/rustle2.ogg','sound/effects/rustle3.ogg','sound/effects/rustle4.ogg','sound/effects/rustle5.ogg') + sound = pick('sound/effects/rustle1.ogg','sound/effects/rustle2.ogg','sound/effects/rustle3.ogg','sound/effects/rustle4.ogg','sound/effects/rustle5.ogg') if("toolbox") - S = pick('sound/effects/toolbox.ogg') + sound = pick('sound/effects/toolbox.ogg') if("pillbottle") - S = pick('sound/effects/pillbottle.ogg') + sound = pick('sound/effects/pillbottle.ogg') if("rip") - S = pick('sound/effects/rip1.ogg','sound/effects/rip2.ogg') + sound = pick('sound/effects/rip1.ogg','sound/effects/rip2.ogg') if("lighter") - S = pick('sound/effects/lighter1.ogg','sound/effects/lighter2.ogg','sound/effects/lighter3.ogg') + sound = pick('sound/effects/lighter1.ogg','sound/effects/lighter2.ogg','sound/effects/lighter3.ogg') if("zippo_open") - S = pick('sound/effects/zippo_open.ogg') + sound = pick('sound/effects/zippo_open.ogg') if("zippo_close") - S = pick('sound/effects/zippo_close.ogg') + sound = pick('sound/effects/zippo_close.ogg') if("bonk") //somewhat quiet, increase volume - S = pick('sound/machines/bonk.ogg') + sound = pick('sound/machines/bonk.ogg') if("cane_step") - S = pick('sound/items/cane_step_1.ogg', 'sound/items/cane_step_2.ogg', 'sound/items/cane_step_3.ogg', 'sound/items/cane_step_4.ogg', 'sound/items/cane_step_5.ogg', ) + sound = pick('sound/items/cane_step_1.ogg', 'sound/items/cane_step_2.ogg', 'sound/items/cane_step_3.ogg', 'sound/items/cane_step_4.ogg', 'sound/items/cane_step_5.ogg', ) if("match") - S = pick('sound/effects/match.ogg') + sound = pick('sound/effects/match.ogg') if("throwing") - S = pick('sound/effects/throwing/swoosh1.ogg', 'sound/effects/throwing/swoosh2.ogg', 'sound/effects/throwing/swoosh3.ogg', 'sound/effects/throwing/swoosh4.ogg') + sound = pick('sound/effects/throwing/swoosh1.ogg', 'sound/effects/throwing/swoosh2.ogg', 'sound/effects/throwing/swoosh3.ogg', 'sound/effects/throwing/swoosh4.ogg') if("punch") - S = pick('sound/weapons/punch1.ogg','sound/weapons/punch2.ogg','sound/weapons/punch3.ogg','sound/weapons/punch4.ogg') + sound = pick('sound/weapons/punch1.ogg','sound/weapons/punch2.ogg','sound/weapons/punch3.ogg','sound/weapons/punch4.ogg') if("swing_hit") - S = pick('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg') + sound = pick('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg') if("clan_sword_hit") - S = pick('sound/weapons/clan_sword_hit_1.ogg', 'sound/weapons/clan_sword_hit_2.ogg') + sound = pick('sound/weapons/clan_sword_hit_1.ogg', 'sound/weapons/clan_sword_hit_2.ogg') if("slam") - S = pick('sound/effects/slam1.ogg','sound/effects/slam2.ogg','sound/effects/slam3.ogg', 0.1;'sound/effects/slam_rare_1.ogg') + sound = pick('sound/effects/slam1.ogg','sound/effects/slam2.ogg','sound/effects/slam3.ogg', 0.1;'sound/effects/slam_rare_1.ogg') if("pageturn") - S = pick('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg') + sound = pick('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg') if("terminal_button") - S = pick('sound/machines/terminal_button01.ogg', 'sound/machines/terminal_button02.ogg', 'sound/machines/terminal_button03.ogg','sound/machines/terminal_button04.ogg', 'sound/machines/terminal_button05.ogg', 'sound/machines/terminal_button06.ogg', 'sound/machines/terminal_button07.ogg', 'sound/machines/terminal_button08.ogg') + sound = pick('sound/machines/terminal_button01.ogg', 'sound/machines/terminal_button02.ogg', 'sound/machines/terminal_button03.ogg','sound/machines/terminal_button04.ogg', 'sound/machines/terminal_button05.ogg', 'sound/machines/terminal_button06.ogg', 'sound/machines/terminal_button07.ogg', 'sound/machines/terminal_button08.ogg') if("keyboard") - S = pick('sound/machines/keyboard1.ogg', 'sound/machines/keyboard2.ogg','sound/machines/keyboard3.ogg') + sound = pick('sound/machines/keyboard1.ogg', 'sound/machines/keyboard2.ogg','sound/machines/keyboard3.ogg') if("keyboard_alt") - S = pick('sound/machines/computer_typing4.ogg', 'sound/machines/computer_typing5.ogg', 'sound/machines/computer_typing6.ogg') + sound = pick('sound/machines/computer_typing4.ogg', 'sound/machines/computer_typing5.ogg', 'sound/machines/computer_typing6.ogg') if("gunrustle") - S = pick('sound/effects/gunrustle1.ogg', 'sound/effects/gunrustle2.ogg','sound/effects/gunrustle3.ogg') + sound = pick('sound/effects/gunrustle1.ogg', 'sound/effects/gunrustle2.ogg','sound/effects/gunrustle3.ogg') if("gunequip") - S = pick('sound/handling/gunequip1.ogg','sound/handling/gunequip2.ogg','sound/handling/gunequip3.ogg') + sound = pick('sound/handling/gunequip1.ogg','sound/handling/gunequip2.ogg','sound/handling/gunequip3.ogg') if("shotgunpump") - S = pick('sound/weapons/shotgunpump1.ogg','sound/weapons/shotgunpump2.ogg') + sound = pick('sound/weapons/shotgunpump1.ogg','sound/weapons/shotgunpump2.ogg') if("clothingrustle") - S = pick('sound/handling/clothingrustle1.ogg', 'sound/handling/clothingrustle2.ogg','sound/handling/clothingrustle3.ogg','sound/handling/clothingrustle4.ogg','sound/handling/clothingrustle5.ogg') + sound = pick('sound/handling/clothingrustle1.ogg', 'sound/handling/clothingrustle2.ogg','sound/handling/clothingrustle3.ogg','sound/handling/clothingrustle4.ogg','sound/handling/clothingrustle5.ogg') if("armorequip") - S = pick('sound/handling/armorequip_1.ogg','sound/handling/armorequip_2.ogg') + sound = pick('sound/handling/armorequip_1.ogg','sound/handling/armorequip_2.ogg') if("pry") - S = pick('sound/effects/pry1.ogg', 'sound/effects/pry2.ogg','sound/effects/pry3.ogg','sound/effects/pry4.ogg') + sound = pick('sound/effects/pry1.ogg', 'sound/effects/pry2.ogg','sound/effects/pry3.ogg','sound/effects/pry4.ogg') if("metalbang") - S = pick('sound/effects/thud1.ogg','sound/effects/thud2.ogg','sound/effects/thud3.ogg') + sound = pick('sound/effects/thud1.ogg','sound/effects/thud2.ogg','sound/effects/thud3.ogg') if("paper_writing") - S = pick('sound/items/writing_noises/paper_writing_1.wav', 'sound/items/writing_noises/paper_writing_2.wav', 'sound/items/writing_noises/paper_writing_3.wav', 'sound/items/writing_noises/paper_writing_4.ogg') + sound = pick('sound/items/writing_noises/paper_writing_1.wav', 'sound/items/writing_noises/paper_writing_2.wav', 'sound/items/writing_noises/paper_writing_3.wav', 'sound/items/writing_noises/paper_writing_4.ogg') // Weapons/bullets if("shell_load") - S = pick('sound/weapons/shell_load1.ogg','sound/weapons/shell_load2.ogg','sound/weapons/shell_load3.ogg','sound/weapons/shell_load4.ogg') + sound = pick('sound/weapons/shell_load1.ogg','sound/weapons/shell_load2.ogg','sound/weapons/shell_load3.ogg','sound/weapons/shell_load4.ogg') if("ballistic_hit") - S = pick('sound/bullets/bullet_impact1.ogg','sound/bullets/bullet_impact2.ogg','sound/bullets/bullet_impact1.ogg','sound/bullets/impact_flesh_1.ogg','sound/bullets/impact_flesh_2.ogg','sound/bullets/impact_flesh_3.ogg','sound/bullets/impact_flesh_4.ogg') + sound = pick('sound/bullets/bullet_impact1.ogg','sound/bullets/bullet_impact2.ogg','sound/bullets/bullet_impact1.ogg','sound/bullets/impact_flesh_1.ogg','sound/bullets/impact_flesh_2.ogg','sound/bullets/impact_flesh_3.ogg','sound/bullets/impact_flesh_4.ogg') if("ballistic_armor") - S = pick('sound/bullets/bullet_armor1.ogg','sound/bullets/bullet_armor2.ogg','sound/bullets/bullet_armor3.ogg','sound/bullets/bullet_armor4.ogg') + sound = pick('sound/bullets/bullet_armor1.ogg','sound/bullets/bullet_armor2.ogg','sound/bullets/bullet_armor3.ogg','sound/bullets/bullet_armor4.ogg') if("ballistic_miss") - S = pick('sound/bullets/bullet_miss1.ogg','sound/bullets/bullet_miss2.ogg','sound/bullets/bullet_miss3.ogg','sound/bullets/bullet_miss4.ogg') + sound = pick('sound/bullets/bullet_miss1.ogg','sound/bullets/bullet_miss2.ogg','sound/bullets/bullet_miss3.ogg','sound/bullets/bullet_miss4.ogg') if("ballistic_bounce") - S = pick('sound/bullets/bullet_ricochet1.ogg','sound/bullets/bullet_ricochet2.ogg','sound/bullets/bullet_ricochet3.ogg','sound/bullets/bullet_ricochet4.ogg','sound/bullets/bullet_ricochet5.ogg','sound/bullets/bullet_ricochet6.ogg','sound/bullets/bullet_ricochet7.ogg','sound/bullets/bullet_ricochet8.ogg') + sound = pick('sound/bullets/bullet_ricochet1.ogg','sound/bullets/bullet_ricochet2.ogg','sound/bullets/bullet_ricochet3.ogg','sound/bullets/bullet_ricochet4.ogg','sound/bullets/bullet_ricochet5.ogg','sound/bullets/bullet_ricochet6.ogg','sound/bullets/bullet_ricochet7.ogg','sound/bullets/bullet_ricochet8.ogg') if("ballistic_shield_hit") - S = pick('sound/bullets/shield_impact_c1.ogg','sound/bullets/shield_impact_c2.ogg','sound/bullets/shield_impact_c3.ogg','sound/bullets/shield_impact_c4.ogg') + sound = pick('sound/bullets/shield_impact_c1.ogg','sound/bullets/shield_impact_c2.ogg','sound/bullets/shield_impact_c3.ogg','sound/bullets/shield_impact_c4.ogg') if("shield_shatter") - S = pick('sound/bullets/shield_break_c1.ogg') + sound = pick('sound/bullets/shield_break_c1.ogg') if("rocket_bounce") - S = pick('sound/bullets/rocket_ricochet1.ogg','sound/bullets/rocket_ricochet2.ogg','sound/bullets/rocket_ricochet3.ogg') + sound = pick('sound/bullets/rocket_ricochet1.ogg','sound/bullets/rocket_ricochet2.ogg','sound/bullets/rocket_ricochet3.ogg') if("energy_hit") - S = pick('sound/bullets/energy_impact1.ogg') + sound = pick('sound/bullets/energy_impact1.ogg') if("energy_miss") - S = pick('sound/bullets/energy_miss1.ogg') + sound = pick('sound/bullets/energy_miss1.ogg') if("energy_bounce") - S = pick('sound/bullets/energy_ricochet1.ogg') + sound = pick('sound/bullets/energy_ricochet1.ogg') if("alloy_hit") - S = pick('sound/bullets/spear_impact1.ogg') + sound = pick('sound/bullets/spear_impact1.ogg') if("alloy_armor") - S = pick('sound/bullets/spear_armor1.ogg') + sound = pick('sound/bullets/spear_armor1.ogg') if("alloy_bounce") - S = pick('sound/bullets/spear_ricochet1.ogg','sound/bullets/spear_ricochet2.ogg') + sound = pick('sound/bullets/spear_ricochet1.ogg','sound/bullets/spear_ricochet2.ogg') if("gun_silenced") - S = pick('sound/weapons/gun_silenced_shot1.ogg','sound/weapons/gun_silenced_shot2.ogg') + sound = pick('sound/weapons/gun_silenced_shot1.ogg','sound/weapons/gun_silenced_shot2.ogg') if("gun_pulse") - S = pick('sound/weapons/gun_m41a_1.ogg','sound/weapons/gun_m41a_2.ogg','sound/weapons/gun_m41a_3.ogg','sound/weapons/gun_m41a_4.ogg','sound/weapons/gun_m41a_5.ogg','sound/weapons/gun_m41a_6.ogg') + sound = pick('sound/weapons/gun_m41a_1.ogg','sound/weapons/gun_m41a_2.ogg','sound/weapons/gun_m41a_3.ogg','sound/weapons/gun_m41a_4.ogg','sound/weapons/gun_m41a_5.ogg','sound/weapons/gun_m41a_6.ogg') if("gun_smartgun") - S = pick('sound/weapons/gun_smartgun1.ogg', 'sound/weapons/gun_smartgun2.ogg', 'sound/weapons/gun_smartgun3.ogg', 'sound/weapons/gun_smartgun4.ogg') + sound = pick('sound/weapons/gun_smartgun1.ogg', 'sound/weapons/gun_smartgun2.ogg', 'sound/weapons/gun_smartgun3.ogg', 'sound/weapons/gun_smartgun4.ogg') if("gun_smartgun_rattle") - S = pick('sound/weapons/gun_smartgun1_rattle.ogg', 'sound/weapons/gun_smartgun2_rattle.ogg', 'sound/weapons/gun_smartgun3_rattle.ogg', 'sound/weapons/gun_smartgun4_rattle.ogg') + sound = pick('sound/weapons/gun_smartgun1_rattle.ogg', 'sound/weapons/gun_smartgun2_rattle.ogg', 'sound/weapons/gun_smartgun3_rattle.ogg', 'sound/weapons/gun_smartgun4_rattle.ogg') if("gun_jam_rack") - S = pick('sound/weapons/handling/gun_jam_rack_1.ogg', 'sound/weapons/handling/gun_jam_rack_2.ogg', 'sound/weapons/handling/gun_jam_rack_3.ogg') + sound = pick('sound/weapons/handling/gun_jam_rack_1.ogg', 'sound/weapons/handling/gun_jam_rack_2.ogg', 'sound/weapons/handling/gun_jam_rack_3.ogg') //A:CM gun sounds if("gun_shotgun_tactical") - S = pick('sound/weapons/gun_shotgun_tactical_1.ogg','sound/weapons/gun_shotgun_tactical_2.ogg','sound/weapons/gun_shotgun_tactical_3.ogg','sound/weapons/gun_shotgun_tactical_4.ogg') + sound = pick('sound/weapons/gun_shotgun_tactical_1.ogg','sound/weapons/gun_shotgun_tactical_2.ogg','sound/weapons/gun_shotgun_tactical_3.ogg','sound/weapons/gun_shotgun_tactical_4.ogg') if("m4a3") - S = pick('sound/weapons/gun_m4a3_1.ogg','sound/weapons/gun_m4a3_2.ogg','sound/weapons/gun_m4a3_3.ogg','sound/weapons/gun_m4a3_4.ogg','sound/weapons/gun_m4a3_5.ogg') + sound = pick('sound/weapons/gun_m4a3_1.ogg','sound/weapons/gun_m4a3_2.ogg','sound/weapons/gun_m4a3_3.ogg','sound/weapons/gun_m4a3_4.ogg','sound/weapons/gun_m4a3_5.ogg') if("88m4") - S = pick('sound/weapons/gun_88m4_v7.ogg') + sound = pick('sound/weapons/gun_88m4_v7.ogg') if("gun_casing_shotgun") - S = pick ('sound/bullets/bulletcasing_shotgun_fall1.ogg') + sound = pick ('sound/bullets/bulletcasing_shotgun_fall1.ogg') if("gun_nsg23") - S = pick('sound/weapons/gun_nsg23_1.ogg','sound/weapons/gun_nsg23_2.ogg') + sound = pick('sound/weapons/gun_nsg23_1.ogg','sound/weapons/gun_nsg23_2.ogg') if("gun_pkd") - S = pick('sound/weapons/gun_pkd_fire01.ogg','sound/weapons/gun_pkd_fire02.ogg','sound/weapons/gun_pkd_fire03.ogg') + sound = pick('sound/weapons/gun_pkd_fire01.ogg','sound/weapons/gun_pkd_fire02.ogg','sound/weapons/gun_pkd_fire03.ogg') // Xeno if("acid_hit") - S = pick('sound/bullets/acid_impact1.ogg') + sound = pick('sound/bullets/acid_impact1.ogg') if("acid_strike") - S = pick('sound/weapons/alien_acidstrike1.ogg','sound/weapons/alien_acidstrike2.ogg') + sound = pick('sound/weapons/alien_acidstrike1.ogg','sound/weapons/alien_acidstrike2.ogg') if("acid_spit") - S = pick('sound/voice/alien_spitacid.ogg','sound/voice/alien_spitacid2.ogg') + sound = pick('sound/voice/alien_spitacid.ogg','sound/voice/alien_spitacid2.ogg') if("acid_sizzle") - S = pick('sound/effects/acid_sizzle1.ogg','sound/effects/acid_sizzle2.ogg','sound/effects/acid_sizzle3.ogg','sound/effects/acid_sizzle4.ogg') + sound = pick('sound/effects/acid_sizzle1.ogg','sound/effects/acid_sizzle2.ogg','sound/effects/acid_sizzle3.ogg','sound/effects/acid_sizzle4.ogg') if("alien_doorpry") - S = pick('sound/effects/alien_doorpry1.ogg','sound/effects/alien_doorpry2.ogg') + sound = pick('sound/effects/alien_doorpry1.ogg','sound/effects/alien_doorpry2.ogg') if("acid_bounce") - S = pick('sound/bullets/acid_impact1.ogg') + sound = pick('sound/bullets/acid_impact1.ogg') if("alien_claw_flesh") - S = pick('sound/weapons/alien_claw_flesh1.ogg','sound/weapons/alien_claw_flesh2.ogg','sound/weapons/alien_claw_flesh3.ogg','sound/weapons/alien_claw_flesh4.ogg','sound/weapons/alien_claw_flesh5.ogg','sound/weapons/alien_claw_flesh6.ogg') + sound = pick('sound/weapons/alien_claw_flesh1.ogg','sound/weapons/alien_claw_flesh2.ogg','sound/weapons/alien_claw_flesh3.ogg','sound/weapons/alien_claw_flesh4.ogg','sound/weapons/alien_claw_flesh5.ogg','sound/weapons/alien_claw_flesh6.ogg') if("alien_claw_metal") - S = pick('sound/weapons/alien_claw_metal1.ogg','sound/weapons/alien_claw_metal2.ogg','sound/weapons/alien_claw_metal3.ogg') + sound = pick('sound/weapons/alien_claw_metal1.ogg','sound/weapons/alien_claw_metal2.ogg','sound/weapons/alien_claw_metal3.ogg') if("alien_bite") - S = pick('sound/weapons/alien_bite1.ogg','sound/weapons/alien_bite2.ogg') + sound = pick('sound/weapons/alien_bite1.ogg','sound/weapons/alien_bite2.ogg') if("alien_footstep_large") - S = pick('sound/effects/alien_footstep_large1.ogg','sound/effects/alien_footstep_large2.ogg','sound/effects/alien_footstep_large3.ogg') + sound = pick('sound/effects/alien_footstep_large1.ogg','sound/effects/alien_footstep_large2.ogg','sound/effects/alien_footstep_large3.ogg') if("alien_footstep_medium") - S = pick('sound/effects/alien_footstep_medium1.ogg','sound/effects/alien_footstep_medium2.ogg','sound/effects/alien_footstep_medium3.ogg') + sound = pick('sound/effects/alien_footstep_medium1.ogg','sound/effects/alien_footstep_medium2.ogg','sound/effects/alien_footstep_medium3.ogg') if("alien_charge") - S = pick('sound/effects/alien_footstep_charge1.ogg','sound/effects/alien_footstep_charge2.ogg','sound/effects/alien_footstep_charge3.ogg') + sound = pick('sound/effects/alien_footstep_charge1.ogg','sound/effects/alien_footstep_charge2.ogg','sound/effects/alien_footstep_charge3.ogg') if("alien_resin_build") - S = pick('sound/effects/alien_resin_build1.ogg','sound/effects/alien_resin_build2.ogg','sound/effects/alien_resin_build3.ogg') + sound = pick('sound/effects/alien_resin_build1.ogg','sound/effects/alien_resin_build2.ogg','sound/effects/alien_resin_build3.ogg') if("alien_resin_break") - S = pick('sound/effects/alien_resin_break1.ogg','sound/effects/alien_resin_break2.ogg','sound/effects/alien_resin_break3.ogg') + sound = pick('sound/effects/alien_resin_break1.ogg','sound/effects/alien_resin_break2.ogg','sound/effects/alien_resin_break3.ogg') if("alien_resin_move") - S = pick('sound/effects/alien_resin_move1.ogg','sound/effects/alien_resin_move2.ogg') + sound = pick('sound/effects/alien_resin_move1.ogg','sound/effects/alien_resin_move2.ogg') if("alien_talk") - S = pick('sound/voice/alien_talk.ogg','sound/voice/alien_talk2.ogg','sound/voice/alien_talk3.ogg') + sound = pick('sound/voice/alien_talk.ogg','sound/voice/alien_talk2.ogg','sound/voice/alien_talk3.ogg') if("larva_talk") - S = pick('sound/voice/larva_talk1.ogg','sound/voice/larva_talk2.ogg','sound/voice/larva_talk3.ogg','sound/voice/larva_talk4.ogg') + sound = pick('sound/voice/larva_talk1.ogg','sound/voice/larva_talk2.ogg','sound/voice/larva_talk3.ogg','sound/voice/larva_talk4.ogg') if("hiss_talk") - S = pick('sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg') + sound = pick('sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg') if("alien_growl") - S = pick('sound/voice/alien_growl1.ogg','sound/voice/alien_growl2.ogg','sound/voice/alien_growl3.ogg') + sound = pick('sound/voice/alien_growl1.ogg','sound/voice/alien_growl2.ogg','sound/voice/alien_growl3.ogg') if("alien_hiss") - S = pick('sound/voice/alien_hiss1.ogg','sound/voice/alien_hiss2.ogg','sound/voice/alien_hiss3.ogg') + sound = pick('sound/voice/alien_hiss1.ogg','sound/voice/alien_hiss2.ogg','sound/voice/alien_hiss3.ogg') if("alien_tail_swipe") - S = pick('sound/effects/alien_tail_swipe1.ogg','sound/effects/alien_tail_swipe2.ogg','sound/effects/alien_tail_swipe3.ogg') + sound = pick('sound/effects/alien_tail_swipe1.ogg','sound/effects/alien_tail_swipe2.ogg','sound/effects/alien_tail_swipe3.ogg') if("alien_help") - S = pick('sound/voice/alien_help1.ogg','sound/voice/alien_help2.ogg','sound/voice/alien_help3.ogg') + sound = pick('sound/voice/alien_help1.ogg','sound/voice/alien_help2.ogg','sound/voice/alien_help3.ogg') if("alien_drool") - S = pick('sound/voice/alien_drool1.ogg','sound/voice/alien_drool2.ogg') + sound = pick('sound/voice/alien_drool1.ogg','sound/voice/alien_drool2.ogg') if("alien_roar") - S = pick('sound/voice/alien_roar1.ogg','sound/voice/alien_roar2.ogg','sound/voice/alien_roar3.ogg','sound/voice/alien_roar4.ogg','sound/voice/alien_roar5.ogg','sound/voice/alien_roar6.ogg') + sound = pick('sound/voice/alien_roar1.ogg','sound/voice/alien_roar2.ogg','sound/voice/alien_roar3.ogg','sound/voice/alien_roar4.ogg','sound/voice/alien_roar5.ogg','sound/voice/alien_roar6.ogg') if("alien_roar_larva") - S = pick('sound/voice/alien_roar_larva1.ogg','sound/voice/alien_roar_larva2.ogg') + sound = pick('sound/voice/alien_roar_larva1.ogg','sound/voice/alien_roar_larva2.ogg') if("queen") - S = pick('sound/voice/alien_queen_command.ogg','sound/voice/alien_queen_command2.ogg','sound/voice/alien_queen_command3.ogg') + sound = pick('sound/voice/alien_queen_command.ogg','sound/voice/alien_queen_command2.ogg','sound/voice/alien_queen_command3.ogg') // Human if("male_scream") - S = pick('sound/voice/human_male_scream_1.ogg','sound/voice/human_male_scream_2.ogg','sound/voice/human_male_scream_3.ogg','sound/voice/human_male_scream_4.ogg',5;'sound/voice/human_male_scream_5.ogg',5;'sound/voice/human_jackson_scream.ogg',5;'sound/voice/human_ack_scream.ogg','sound/voice/human_male_scream_6.ogg') + sound = pick('sound/voice/human_male_scream_1.ogg','sound/voice/human_male_scream_2.ogg','sound/voice/human_male_scream_3.ogg','sound/voice/human_male_scream_4.ogg',5;'sound/voice/human_male_scream_5.ogg',5;'sound/voice/human_jackson_scream.ogg',5;'sound/voice/human_ack_scream.ogg','sound/voice/human_male_scream_6.ogg') if("male_pain") - S = pick('sound/voice/human_male_pain_1.ogg','sound/voice/human_male_pain_2.ogg','sound/voice/human_male_pain_3.ogg',5;'sound/voice/tomscream.ogg',5;'sound/voice/human_bobby_pain.ogg',5;'sound/voice/human_tantrum_scream.ogg', 5;'sound/voice/human_male_pain_rare_1.ogg') + sound = pick('sound/voice/human_male_pain_1.ogg','sound/voice/human_male_pain_2.ogg','sound/voice/human_male_pain_3.ogg',5;'sound/voice/tomscream.ogg',5;'sound/voice/human_bobby_pain.ogg',5;'sound/voice/human_tantrum_scream.ogg', 5;'sound/voice/human_male_pain_rare_1.ogg') if("male_fragout") - S = pick('sound/voice/human_male_grenadethrow_1.ogg', 'sound/voice/human_male_grenadethrow_2.ogg', 'sound/voice/human_male_grenadethrow_3.ogg') + sound = pick('sound/voice/human_male_grenadethrow_1.ogg', 'sound/voice/human_male_grenadethrow_2.ogg', 'sound/voice/human_male_grenadethrow_3.ogg') if("male_warcry") - S = pick('sound/voice/warcry/male_go.ogg', 'sound/voice/warcry/male_attack.ogg', 'sound/voice/warcry/male_charge.ogg', 'sound/voice/warcry/male_charge2.ogg', 'sound/voice/warcry/warcry_male_1.ogg', 'sound/voice/warcry/warcry_male_2.ogg', 'sound/voice/warcry/warcry_male_3.ogg', 'sound/voice/warcry/warcry_male_4.ogg', 'sound/voice/warcry/warcry_male_5.ogg', 'sound/voice/warcry/warcry_male_6.ogg', 'sound/voice/warcry/warcry_male_7.ogg', 'sound/voice/warcry/warcry_male_8.ogg', 'sound/voice/warcry/warcry_male_9.ogg', 'sound/voice/warcry/warcry_male_10.ogg', 'sound/voice/warcry/warcry_male_11.ogg', 'sound/voice/warcry/warcry_male_12.ogg', 'sound/voice/warcry/warcry_male_13.ogg', 'sound/voice/warcry/warcry_male_14.ogg', 'sound/voice/warcry/warcry_male_15.ogg', 'sound/voice/warcry/warcry_male_16.ogg', 'sound/voice/warcry/warcry_male_17.ogg', 'sound/voice/warcry/warcry_male_18.ogg', 'sound/voice/warcry/warcry_male_19.ogg', 'sound/voice/warcry/warcry_male_20.ogg', 'sound/voice/warcry/warcry_male_21.ogg', 'sound/voice/warcry/warcry_male_22.ogg', 'sound/voice/warcry/warcry_male_23.ogg', 'sound/voice/warcry/warcry_male_24.ogg', 'sound/voice/warcry/warcry_male_25.ogg', 'sound/voice/warcry/warcry_male_26.ogg', 'sound/voice/warcry/warcry_male_27.ogg', 'sound/voice/warcry/warcry_male_28.ogg', 'sound/voice/warcry/warcry_male_29.ogg', 'sound/voice/warcry/warcry_male_30.ogg', 'sound/voice/warcry/warcry_male_31.ogg', 'sound/voice/warcry/warcry_male_32.ogg', 'sound/voice/warcry/warcry_male_33.ogg', 'sound/voice/warcry/warcry_male_34.ogg', 'sound/voice/warcry/warcry_male_35.ogg', 5;'sound/voice/warcry/warcry_male_rare_1.ogg', 5;'sound/voice/warcry/warcry_male_rare_2.ogg', 5;'sound/voice/warcry/warcry_male_rare_3.ogg', 5;'sound/voice/warcry/warcry_male_rare_4.ogg', 5;'sound/voice/warcry/warcry_male_rare_5.ogg') + sound = pick('sound/voice/warcry/male_go.ogg', 'sound/voice/warcry/male_attack.ogg', 'sound/voice/warcry/male_charge.ogg', 'sound/voice/warcry/male_charge2.ogg', 'sound/voice/warcry/warcry_male_1.ogg', 'sound/voice/warcry/warcry_male_2.ogg', 'sound/voice/warcry/warcry_male_3.ogg', 'sound/voice/warcry/warcry_male_4.ogg', 'sound/voice/warcry/warcry_male_5.ogg', 'sound/voice/warcry/warcry_male_6.ogg', 'sound/voice/warcry/warcry_male_7.ogg', 'sound/voice/warcry/warcry_male_8.ogg', 'sound/voice/warcry/warcry_male_9.ogg', 'sound/voice/warcry/warcry_male_10.ogg', 'sound/voice/warcry/warcry_male_11.ogg', 'sound/voice/warcry/warcry_male_12.ogg', 'sound/voice/warcry/warcry_male_13.ogg', 'sound/voice/warcry/warcry_male_14.ogg', 'sound/voice/warcry/warcry_male_15.ogg', 'sound/voice/warcry/warcry_male_16.ogg', 'sound/voice/warcry/warcry_male_17.ogg', 'sound/voice/warcry/warcry_male_18.ogg', 'sound/voice/warcry/warcry_male_19.ogg', 'sound/voice/warcry/warcry_male_20.ogg', 'sound/voice/warcry/warcry_male_21.ogg', 'sound/voice/warcry/warcry_male_22.ogg', 'sound/voice/warcry/warcry_male_23.ogg', 'sound/voice/warcry/warcry_male_24.ogg', 'sound/voice/warcry/warcry_male_25.ogg', 'sound/voice/warcry/warcry_male_26.ogg', 'sound/voice/warcry/warcry_male_27.ogg', 'sound/voice/warcry/warcry_male_28.ogg', 'sound/voice/warcry/warcry_male_29.ogg', 'sound/voice/warcry/warcry_male_30.ogg', 'sound/voice/warcry/warcry_male_31.ogg', 'sound/voice/warcry/warcry_male_32.ogg', 'sound/voice/warcry/warcry_male_33.ogg', 'sound/voice/warcry/warcry_male_34.ogg', 'sound/voice/warcry/warcry_male_35.ogg', 5;'sound/voice/warcry/warcry_male_rare_1.ogg', 5;'sound/voice/warcry/warcry_male_rare_2.ogg', 5;'sound/voice/warcry/warcry_male_rare_3.ogg', 5;'sound/voice/warcry/warcry_male_rare_4.ogg', 5;'sound/voice/warcry/warcry_male_rare_5.ogg') if("male_upp_warcry") - S = pick('sound/voice/upp_warcry/warcry_male_1.ogg', 'sound/voice/upp_warcry/warcry_male_2.ogg') + sound = pick('sound/voice/upp_warcry/warcry_male_1.ogg', 'sound/voice/upp_warcry/warcry_male_2.ogg') if("female_scream") - S = pick('sound/voice/human_female_scream_1.ogg','sound/voice/human_female_scream_2.ogg','sound/voice/human_female_scream_3.ogg','sound/voice/human_female_scream_4.ogg',5;'sound/voice/human_female_scream_5.ogg') + sound = pick('sound/voice/human_female_scream_1.ogg','sound/voice/human_female_scream_2.ogg','sound/voice/human_female_scream_3.ogg','sound/voice/human_female_scream_4.ogg',5;'sound/voice/human_female_scream_5.ogg') if("female_pain") - S = pick('sound/voice/human_female_pain_1.ogg','sound/voice/human_female_pain_2.ogg','sound/voice/human_female_pain_3.ogg') + sound = pick('sound/voice/human_female_pain_1.ogg','sound/voice/human_female_pain_2.ogg','sound/voice/human_female_pain_3.ogg') if("female_fragout") - S = pick("sound/voice/human_female_grenadethrow_1.ogg", 'sound/voice/human_female_grenadethrow_2.ogg', 'sound/voice/human_female_grenadethrow_3.ogg') + sound = pick("sound/voice/human_female_grenadethrow_1.ogg", 'sound/voice/human_female_grenadethrow_2.ogg', 'sound/voice/human_female_grenadethrow_3.ogg') if("female_warcry") - S = pick('sound/voice/warcry/female_charge.ogg', 'sound/voice/warcry/female_yell1.ogg', 'sound/voice/warcry/warcry_female_1.ogg', 'sound/voice/warcry/warcry_female_2.ogg', 'sound/voice/warcry/warcry_female_3.ogg', 'sound/voice/warcry/warcry_female_4.ogg', 'sound/voice/warcry/warcry_female_5.ogg', 'sound/voice/warcry/warcry_female_6.ogg', 'sound/voice/warcry/warcry_female_7.ogg', 'sound/voice/warcry/warcry_female_8.ogg', 'sound/voice/warcry/warcry_female_9.ogg', 'sound/voice/warcry/warcry_female_10.ogg', 'sound/voice/warcry/warcry_female_11.ogg', 'sound/voice/warcry/warcry_female_12.ogg', 'sound/voice/warcry/warcry_female_13.ogg', 'sound/voice/warcry/warcry_female_14.ogg', 'sound/voice/warcry/warcry_female_15.ogg', 'sound/voice/warcry/warcry_female_16.ogg', 'sound/voice/warcry/warcry_female_17.ogg', 'sound/voice/warcry/warcry_female_18.ogg', 'sound/voice/warcry/warcry_female_19.ogg', 'sound/voice/warcry/warcry_female_20.ogg') + sound = pick('sound/voice/warcry/female_charge.ogg', 'sound/voice/warcry/female_yell1.ogg', 'sound/voice/warcry/warcry_female_1.ogg', 'sound/voice/warcry/warcry_female_2.ogg', 'sound/voice/warcry/warcry_female_3.ogg', 'sound/voice/warcry/warcry_female_4.ogg', 'sound/voice/warcry/warcry_female_5.ogg', 'sound/voice/warcry/warcry_female_6.ogg', 'sound/voice/warcry/warcry_female_7.ogg', 'sound/voice/warcry/warcry_female_8.ogg', 'sound/voice/warcry/warcry_female_9.ogg', 'sound/voice/warcry/warcry_female_10.ogg', 'sound/voice/warcry/warcry_female_11.ogg', 'sound/voice/warcry/warcry_female_12.ogg', 'sound/voice/warcry/warcry_female_13.ogg', 'sound/voice/warcry/warcry_female_14.ogg', 'sound/voice/warcry/warcry_female_15.ogg', 'sound/voice/warcry/warcry_female_16.ogg', 'sound/voice/warcry/warcry_female_17.ogg', 'sound/voice/warcry/warcry_female_18.ogg', 'sound/voice/warcry/warcry_female_19.ogg', 'sound/voice/warcry/warcry_female_20.ogg') if("female_upp_warcry") - S = pick('sound/voice/upp_warcry/warcry_female_1.ogg', 'sound/voice/upp_warcry/warcry_female_2.ogg') + sound = pick('sound/voice/upp_warcry/warcry_female_1.ogg', 'sound/voice/upp_warcry/warcry_female_2.ogg') if("rtb_handset") - S = pick('sound/machines/telephone/rtb_handset_1.ogg', 'sound/machines/telephone/rtb_handset_2.ogg', 'sound/machines/telephone/rtb_handset_3.ogg', 'sound/machines/telephone/rtb_handset_4.ogg', 'sound/machines/telephone/rtb_handset_5.ogg') + sound = pick('sound/machines/telephone/rtb_handset_1.ogg', 'sound/machines/telephone/rtb_handset_2.ogg', 'sound/machines/telephone/rtb_handset_3.ogg', 'sound/machines/telephone/rtb_handset_4.ogg', 'sound/machines/telephone/rtb_handset_5.ogg') if("talk_phone") - S = pick('sound/machines/telephone/talk_phone1.ogg', 'sound/machines/telephone/talk_phone2.ogg', 'sound/machines/telephone/talk_phone3.ogg', 'sound/machines/telephone/talk_phone4.ogg', 'sound/machines/telephone/talk_phone5.ogg', 'sound/machines/telephone/talk_phone6.ogg', 'sound/machines/telephone/talk_phone7.ogg') + sound = pick('sound/machines/telephone/talk_phone1.ogg', 'sound/machines/telephone/talk_phone2.ogg', 'sound/machines/telephone/talk_phone3.ogg', 'sound/machines/telephone/talk_phone4.ogg', 'sound/machines/telephone/talk_phone5.ogg', 'sound/machines/telephone/talk_phone6.ogg', 'sound/machines/telephone/talk_phone7.ogg') if("bone_break") - S = pick('sound/effects/bone_break1.ogg','sound/effects/bone_break2.ogg','sound/effects/bone_break3.ogg','sound/effects/bone_break4.ogg','sound/effects/bone_break5.ogg','sound/effects/bone_break6.ogg','sound/effects/bone_break7.ogg') + sound = pick('sound/effects/bone_break1.ogg','sound/effects/bone_break2.ogg','sound/effects/bone_break3.ogg','sound/effects/bone_break4.ogg','sound/effects/bone_break5.ogg','sound/effects/bone_break6.ogg','sound/effects/bone_break7.ogg') if("plush") - S = pick('sound/items/plush1.ogg', 'sound/items/plush2.ogg', 'sound/items/plush3.ogg') + sound = pick('sound/items/plush1.ogg', 'sound/items/plush2.ogg', 'sound/items/plush3.ogg') //misc mobs if("cat_meow") - S = pick('sound/voice/cat_meow_1.ogg','sound/voice/cat_meow_2.ogg','sound/voice/cat_meow_3.ogg','sound/voice/cat_meow_4.ogg','sound/voice/cat_meow_5.ogg','sound/voice/cat_meow_6.ogg','sound/voice/cat_meow_7.ogg') + sound = pick('sound/voice/cat_meow_1.ogg','sound/voice/cat_meow_2.ogg','sound/voice/cat_meow_3.ogg','sound/voice/cat_meow_4.ogg','sound/voice/cat_meow_5.ogg','sound/voice/cat_meow_6.ogg','sound/voice/cat_meow_7.ogg') if("pred_pain") - S = pick('sound/voice/pred_pain1.ogg','sound/voice/pred_pain2.ogg','sound/voice/pred_pain3.ogg','sound/voice/pred_pain4.ogg','sound/voice/pred_pain5.ogg',5;'sound/voice/pred_pain_rare1.ogg') + sound = pick('sound/voice/pred_pain1.ogg','sound/voice/pred_pain2.ogg','sound/voice/pred_pain3.ogg','sound/voice/pred_pain4.ogg','sound/voice/pred_pain5.ogg',5;'sound/voice/pred_pain_rare1.ogg') if("clownstep") - S = pick('sound/effects/clownstep1.ogg', 'sound/effects/clownstep2.ogg') - return S + sound = pick('sound/effects/clownstep1.ogg', 'sound/effects/clownstep2.ogg') + return sound /client/proc/generate_sound_queues() set name = "Queue sounds" @@ -392,21 +410,21 @@ var/x = tgui_input_number(usr, "Center X") var/y = tgui_input_number(usr, "Center Y") var/z = tgui_input_number(usr, "Z level") - var/datum/sound_template/S + var/datum/sound_template/template for(var/i = 1, i <= ammount, i++) - S = new - S.file = get_sfx("male_warcry") // warcry has variable length, lots of variations - S.channel = get_free_channel() // i'm convinced this is bad, but it's here to mirror playsound() behaviour - S.range = range - S.x = x - S.y = y - S.z = z - SSsound.queue(S) + template = new + template.file = get_sfx("male_warcry") // warcry has variable length, lots of variations + template.channel = get_free_channel() // i'm convinced this is bad, but it's here to mirror playsound() behaviour + template.range = range + template.x = x + template.y = y + template.z = z + SSsound.queue(template) /client/proc/sound_debug_query() set name = "Dump Playing Client Sounds" set desc = "dumps info about locally, playing sounds" set category = "Debug" - for(var/sound/S in SoundQuery()) - UNLINT(to_chat(src, "channel#[S.channel]: [S.status] - [S.file] - len=[length(S)], wait=[S.wait], offset=[S.offset], repeat=[S.repeat]")) // unlint until spacemandmm suite-1.7 + for(var/sound/soundin in SoundQuery()) + UNLINT(to_chat(src, "channel#[soundin.channel]: [soundin.status] - [soundin.file] - len=[length(soundin)], wait=[soundin.wait], offset=[soundin.offset], repeat=[soundin.repeat]")) // unlint until spacemandmm suite-1.7 diff --git a/code/modules/admin/verbs/adminpanelweapons.dm b/code/modules/admin/verbs/adminpanelweapons.dm index a8062e59eea8..26d6ca803b60 100644 --- a/code/modules/admin/verbs/adminpanelweapons.dm +++ b/code/modules/admin/verbs/adminpanelweapons.dm @@ -2,120 +2,68 @@ set name = "Weapons" set category = "Admin.Ship" - var/weapontype = tgui_alert(src, "What weapon?", "Choose wisely!", list("Missile", "Railgun"), 20 SECONDS) - if(!weapontype) - return - var/hiteta = tgui_input_number(src, "Give an ETA for the weapon to hit.", "Don't make them wait too long!", 10, 120, 10, 20 SECONDS) - if(!hiteta) - return - var/point_defense = tgui_alert(src, "Allow Point Defence of the ship to intercept, or for the weapon to miss?", "standard PD/miss chance is 30%.", list("Yes", "No"), 20 SECONDS) - if(!point_defense) - return - point_defense = point_defense == "Yes" - var/exactplace = tgui_alert(src, "Shoot it at random places, or where you're at?", "Choose wisely!", list("Random", "Where I am"), 20 SECONDS) - if(!exactplace) + var/list/datum/space_weapon/potential_weapons = list() + for(var/weapon_to_get in GLOB.space_weapons) + var/datum/space_weapon/weapon_to_set = GLOB.space_weapons[weapon_to_get] + LAZYSET(potential_weapons, weapon_to_set.name, weapon_to_set) + + var/weapon_type = tgui_input_list(src, "What weapon?", "Choose wisely!", potential_weapons) + if(!weapon_type) return - exactplace = exactplace == "Where I am" - var/salvo - var/quantity - if(exactplace == FALSE) - salvo = tgui_alert(src, "Make it a salvo or a single fire?", "Choose wisely!", list("Salvo", "Single"), 20 SECONDS) - if(!salvo) - return - salvo = salvo == "Salvo" - if(salvo == TRUE) - quantity = tgui_input_number(src, "How many?", "Don't go overboard. Please.", 2, 10, 2, 20 SECONDS) + var/list/ammo_type = list() + var/answer = tgui_alert(src, "Use all ammo types?", "Ammo selector", list("Yes", "No", "Cancel")) + if(answer == "Yes") + ammo_type = potential_weapons[weapon_type].possibly_ammunition + else if(answer == "No") + var/list/datum/space_weapon_ammo/potential_ammo = list() + for(var/ammo_to_get in potential_weapons[weapon_type].possibly_ammunition) + var/datum/space_weapon_ammo/ammo_to_set = GLOB.space_weapons_ammo[ammo_to_get] + LAZYSET(potential_ammo, ammo_to_set.name, ammo_to_get) - var/prompt = tgui_alert(src, "Are you sure you want to open fire at the USS Almayer with those parameters?", "Choose wisely!", list("Yes", "No"), 20 SECONDS) - if(prompt != "Yes") + while(length(potential_ammo)) + var/additional_ammo = tgui_input_list(src, "Choose ammo", "Ammo selector", potential_ammo, 20 SECONDS) + if(!additional_ammo) + break + ammo_type += potential_ammo[additional_ammo] + potential_ammo -= additional_ammo + else return - var/atom/picked_atom - var/list/targets = list() - switch(weapontype) - if("Missile") - if(exactplace == TRUE) - shipwide_ai_announcement("DANGER: MISSILE WARNING. LAUNCH DETECTED, BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS.", MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 1, mob.loc, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a Single Missile at the Almayer at their own location, [mob.loc], with point defense as [point_defense]") - if(point_defense == TRUE) - var/spoolup = hiteta - 4 - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGET, SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), spoolup SECONDS) + if(!length(ammo_type)) + return - if(exactplace == FALSE) - if(salvo == TRUE) - shipwide_ai_announcement("DANGER: MISSILE SALVO DETECTED, BRACE, BRACE, BRACE. SALVO SIZE: [quantity], ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - targets = shipside_random_turf_picker(quantity) - if(targets == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 1, targets, point_defense, salvo), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a salvo of [quantity] Missiles at the Almayer at random places, with point defense as [point_defense]") - if(point_defense == TRUE) - var/spoolup = hiteta - 4 - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGETS, SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), spoolup SECONDS) - else - shipwide_ai_announcement("DANGER: MISSILE WARNING. LAUNCH DETECTED, BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS.", MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - picked_atom = shipside_random_turf_picker(1) - if(picked_atom == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 1, picked_atom, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a Single Missile at the Almayer at a random place, [picked_atom], with point defense as [point_defense]") - if(point_defense == TRUE) - var/spoolup = hiteta - 4 - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGET, SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), spoolup SECONDS) + var/hit_eta = tgui_input_number(src, "Give an ETA for the weapon to hit.", "Don't make them wait too long!", 10, 120, 10, 20 SECONDS) + if(!hit_eta) + return - if("Railgun") - if(exactplace == TRUE) - shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, INCOMING SHOT. BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 2, mob.loc, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a single Railgun Slug at the Almayer at their location, [mob.loc], with the possibility of missing as [point_defense]") + var/intercept_chance = tgui_input_number(src, "Chance Point Defence of the ship to intercept, or for the weapon to miss?", "standard PD chance is 0%.", 0, 100, 0, 20 SECONDS) + var/targets + var/quantity = 1 + if(tgui_alert(src, "Shoot it at random places, or where you're at?", "Choose wisely!", list("Random", "Where I am"), 20 SECONDS) == "Where I am") + targets = list(get_turf(mob)) + else + quantity = tgui_input_number(src, "How many?", "Don't go overboard. Please.", 1, 256, 1, 20 SECONDS) + targets = shipside_random_turf_picker(quantity) + + var/delay = tgui_input_number(src, "Give delay between hits in diceseconds (1/10 of second). (0 async hits, can cause emotional damage)", "Don't make them wait too long!", 0, 600, 0, 20 SECONDS) - if(exactplace == FALSE) - if(salvo == TRUE) - shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, SALVO INCOMING. BRACE, BRACE, BRACE. SALVO SIZE: [quantity], ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - targets = shipside_random_turf_picker(quantity) - if(targets == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 2, targets, point_defense, salvo), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a salvo of Railgun Slugs at the Almayer at random places, with the possibility of missing [point_defense]") - picked_atom = null - targets = null + if(tgui_alert(src, "Are you sure you want to open fire at the [MAIN_SHIP_NAME] with those parameters?", "Choose wisely!", list("Yes", "No")) != "Yes") + return - if(salvo == FALSE) - prompt = tgui_alert(src, "Are you sure you want to shoot a railgun slug at the USS Almayer at a random place?", "Choose wisely!", list("Yes", "No"), 20 SECONDS) - if(prompt == "Yes") - shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, INCOMING SHOT. BRACE, BRACE, BRACE. ESTIMATED TIME: [hiteta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') - picked_atom = shipside_random_turf_picker(1) - if(picked_atom == null) - tgui_alert(src, "Uh oh! Something broke at this point! Contact the coders!", "Acknowledge!", list("ok."), 10 SECONDS) - return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(weaponhits), 2, picked_atom, point_defense), hiteta SECONDS) - message_admins("[key_name_admin(src)] Fired a single Railgun Slug at the Almayer at a random location, [picked_atom], with the possibility of missing as [point_defense]") + potential_weapons[weapon_type].shot_message(length(targets), hit_eta) + addtimer(CALLBACK(potential_weapons[weapon_type], TYPE_PROC_REF(/datum/space_weapon, on_shot), targets, ammo_type, intercept_chance, delay), hit_eta SECONDS) + message_admins("[key_name_admin(src)] Fired [quantity] form [weapon_type] at the Almayer, with point defense as [intercept_chance]% with delay of [delay/10] seconds between hits") + if(intercept_chance) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shipwide_ai_announcement), "ATTENTION: TRACKING TARGET[quantity > 1 ? "S" : ""], SPOOLING UP POINT DEFENSE. ATTEMPTING TO INTERCEPT." , MAIN_AI_SYSTEM, 'sound/effects/supercapacitors_charging.ogg'), (hit_eta - 4) SECONDS) /proc/shipside_random_turf_picker(turfquantity) - - var/picked_atom - var/picked_area var/list/targets = list() - var/list/turfs_of_area = list() - for(var/currentturf in 1 to turfquantity) - for(var/limiter in 1 to 120) - picked_area = pick(GLOB.ship_areas) - for(var/turf/my_turf in picked_area) + for(var/currentturf = 1 to turfquantity) + var/list/turfs_of_area = list() + for(var/area in GLOB.ship_areas) + for(var/turf/my_turf in area) turfs_of_area += my_turf - if(length(turfs_of_area) > 0) - picked_atom = pick(turfs_of_area) - if (picked_atom != null) - targets += picked_atom - break - - if(length(targets) < turfquantity) - return null - else - return targets - + targets += pick(turfs_of_area) + return targets diff --git a/code/modules/almayer/weaponhits.dm b/code/modules/almayer/weaponhits.dm index 1f3a566ebbda..428780a5aca5 100644 --- a/code/modules/almayer/weaponhits.dm +++ b/code/modules/almayer/weaponhits.dm @@ -1,123 +1,145 @@ -#define WEAPON_MISSILE 1 -#define WEAPON_RAILGUN 2 -#define HIT_CHANCE_CHEAT 100 -#define HIT_CHANCE_STANDARD 70 /** - * Proc called to hit the ship with weapons - * - * Hits the ship with the weapon of choice - * Calling Shakeship acoording to the weapon used - * All sounds that should happen when they hit are in here already. - * Probably doesn't work in other shipmaps. - * Arguments: - * * weaponused - chooses the weapon through a switchcase. 1 for missiles, 2 for railguns, 3 for particle cannons. - * * location - location in the ship where the explosion will be created. - * * point_defense - If you want the Almayer to attempt taking down the incoming fire - * * salvo - identifies it as a salvo or not. + * Space weapons it's self for ship to ship or PKO/Xeno PKO things */ -/proc/weaponhits(weaponused, location, point_defense = FALSE, salvo = FALSE) - - - switch(weaponused) - - if(WEAPON_MISSILE) - var/datum/cause_data/ashm_cause_data = create_cause_data("Anti-Ship missile") - if(point_defense == FALSE) - if(salvo == TRUE) - var/shotspacing - for(var/turf/picked_atom in location) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), picked_atom, 400, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data), shotspacing SECONDS) - shotspacing += 1 - shakeship(10, 10, TRUE, FALSE) - weaponhits_effects(WEAPON_MISSILE) - else - cell_explosion(location, 350, 1, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data) - shakeship(10, 10, TRUE, FALSE) - weaponhits_effects(WEAPON_MISSILE) - if(point_defense == TRUE) - var/hitchance = HIT_CHANCE_STANDARD - if(salvo == TRUE) - var/confirmedhit - var/shotspacing - for(var/turf/picked_atom in location) - if(prob(hitchance)) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), picked_atom, 400, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data), shotspacing SECONDS) - shakeship(10, 10, TRUE, FALSE) - confirmedhit += 1 - else - weaponhits_effects(WEAPON_MISSILE, TRUE, shotspacing) - - shotspacing += 1 - if(confirmedhit > 0) - weaponhits_effects(WEAPON_MISSILE, FALSE) - confirmedhit = 0 - else - if(prob(hitchance)) - cell_explosion(location, 400, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, ashm_cause_data) - shakeship(10, 10, TRUE, FALSE) - weaponhits_effects(WEAPON_MISSILE, FALSE) - else - weaponhits_effects(WEAPON_MISSILE, TRUE) - - if(WEAPON_RAILGUN) - var/datum/cause_data/antishiprailgun_cause_data = create_cause_data("Railgun shot") - var/hitchance = HIT_CHANCE_CHEAT - if(point_defense == TRUE) - hitchance = HIT_CHANCE_STANDARD - if(salvo == TRUE) - var/confirmedhit - for(var/turf/picked_atom in location) - if(prob(hitchance)) - cell_explosion(picked_atom, 600, 600, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, antishiprailgun_cause_data) - shakeship(5, 5, FALSE, FALSE) - confirmedhit += 1 - if(confirmedhit > 0) - weaponhits_effects(WEAPON_RAILGUN) - if(confirmedhit < 1) - weaponhits_effects(WEAPON_RAILGUN, TRUE) - - else if(salvo == FALSE) - if(prob(hitchance)) - cell_explosion(location, 600, 600, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, antishiprailgun_cause_data) - shakeship(5, 5, FALSE, FALSE) - weaponhits_effects(WEAPON_RAILGUN) - else - weaponhits_effects(WEAPON_RAILGUN, TRUE) - -/proc/weaponhits_effects(weaponused, weaponmiss = FALSE, shotspacing = 0) - switch(weaponused) - if(WEAPON_MISSILE) - if(!weaponmiss) - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - playsound_client(current_mob.client, 'sound/effects/metal_crash.ogg', 100 ) - playsound_client(current_mob.client, 'sound/effects/bigboom3.ogg', 100) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/pry2.ogg', 20), 1 SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/double_klaxon.ogg'), 2 SECONDS) - else - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/laser_point_defence_success.ogg', 100), shotspacing SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), current_mob.client, SPAN_DANGER("You hear the Point Defense systems shooting down a missile!")), shotspacing SECONDS) - - if(WEAPON_RAILGUN) - if(!weaponmiss) - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - playsound_client(current_mob.client, 'sound/effects/bigboom3.ogg', 50) - playsound_client(current_mob.client, 'sound/effects/railgunhit.ogg', 50) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), current_mob.client, 'sound/effects/double_klaxon.ogg'), 2 SECONDS) - else - for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) - if(!is_mainship_level(current_mob.z)) - continue - playsound_client (current_mob.client, 'sound/effects/railgun_miss.ogg', 60) - to_chat(current_mob.client, SPAN_DANGER("You hear railgun shots barely missing the hull!")) -//REMOVE THIS WHEN WE USE THESE DEFS SOMEWHERE ELSE OR ELSE IT STRAIGHT UP WON'T WORK. -#undef WEAPON_MISSILE -#undef WEAPON_RAILGUN -#undef HIT_CHANCE_CHEAT -#undef HIT_CHANCE_STANDARD +/datum/space_weapon + var/name = "SMP" + var/list/possibly_ammunition = list() + //add some useful things here and make it object... later... skill issue. + +/datum/space_weapon/proc/on_shot(location, list/potential_ammo, intercept_chance, delay = 0) + var/intercepted = 0 + var/missed = 0 + var/hits = 0 + for(var/turf/picked_atom in location) + var/datum/space_weapon_ammo/ammo = GLOB.space_weapons_ammo[pick(potential_ammo)] + var/accuracy = rand(1, 100) + if(ammo.interceptable && intercept_chance > accuracy) + ammo.miss_target(picked_atom, TRUE) + intercepted++ + else if(ammo.base_miss_chance + intercept_chance > accuracy) + ammo.miss_target(picked_atom, FALSE) + missed++ + else + ammo.hit_target(picked_atom) + hits++ + sleep(delay) + shipwide_ai_announcement("WARNING, [hits] HIT SHIP HULL, [missed] MISSED AND [intercepted] INTERCEPTED!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon/proc/shot_message(quantity, hit_eta) + return + +/datum/space_weapon/rail_gun + name = "Railgun" + possibly_ammunition = list( + /datum/space_weapon_ammo/rail_gun, + /datum/space_weapon_ammo/rail_gun/stronk, + ) + +/datum/space_weapon/rail_gun/shot_message(quantity, hit_eta) + shipwide_ai_announcement("DANGER: RAILGUN EMISSIONS DETECTED, INCOMING PROJECTILE[quantity > 1 ? "S" : ""]. BRACE, BRACE, BRACE. [quantity > 1 ? "SALVO SIZE: [quantity]," : ""] ESTIMATED TIME: [hit_eta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') + +/datum/space_weapon/rocket_launcher + name = "Rocket Launcher" + possibly_ammunition = list( + /datum/space_weapon_ammo/rocket_launcher, + /datum/space_weapon_ammo/rocket_launcher/swing_rockets, + ) + +/datum/space_weapon/rocket_launcher/shot_message(quantity, hit_eta) + shipwide_ai_announcement("DANGER: MISSILE WARNING, LAUNCH DETECTED. BRACE, BRACE, BRACE. [quantity > 1 ? "SALVO SIZE: [quantity]," : ""] ESTIMATED TIME: [hit_eta] SECONDS." , MAIN_AI_SYSTEM, 'sound/effects/missile_warning.ogg') + +/** + * Ammo datum for space weapons + */ +/datum/space_weapon_ammo + var/name = "SMP" + var/base_miss_chance = 25 + var/list/miss_sound = list() + var/list/intercept_sound = list() + var/list/hit_sound = list() + var/interceptable = TRUE + +/datum/space_weapon_ammo/proc/miss_target(picked_atom, intercepted) + return + +/datum/space_weapon_ammo/proc/hit_target(picked_atom) + return + +/datum/space_weapon_ammo/rail_gun + name = "Piercing Near-Lightning Railgun Projectile" + base_miss_chance = 35 + miss_sound = list('sound/effects/railgun_miss.ogg') + intercept_sound = list('sound/effects/laser_point_defence_success.ogg') + hit_sound = list('sound/effects/railgunhit.ogg') + +/datum/space_weapon_ammo/rail_gun/miss_target(picked_atom, intercepted) + var/list/echo_list = new /list(18) + echo_list[ECHO_OBSTRUCTION] = -2500 + if(intercepted) + playsound(picked_atom, pick(intercept_sound), 100, 1, 100, echo = echo_list) + else + playsound(picked_atom, pick(miss_sound), 5, 1, 100, echo = echo_list) + shipwide_ai_announcement("[capitalize(name)] [intercepted ? "INTERCEPTED" : "MISSED"]!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rail_gun/hit_target(picked_atom) + var/list/echo_list = new /list(18) + echo_list[ECHO_OBSTRUCTION] = -500 + cell_explosion(picked_atom, 1000, 200, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(name)) + shakeship(5, 5, FALSE, FALSE) + playsound(picked_atom, "bigboom", 50, 1, 200, echo = echo_list) + playsound(picked_atom, pick(hit_sound), 50, 1, 200, echo = echo_list) + shipwide_ai_announcement("WARNING, [capitalize(name)] HIT SHIP HULL, CAUSED MASSIVE DAMAGE!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rail_gun/stronk + name = "Piercing Near-Lightning Railgun Projectile of Increased Strength" + base_miss_chance = 50 + interceptable = FALSE + +/datum/space_weapon_ammo/rocket_launcher + name = "Anti-Ship missile" + base_miss_chance = 15 + miss_sound = list('sound/effects/metal_shatter.ogg') + intercept_sound = list('sound/effects/laser_point_defence_success.ogg') + hit_sound = list('sound/effects/metal_crash.ogg') + +/datum/space_weapon_ammo/rocket_launcher/miss_target(picked_atom, intercepted) + var/list/echo_list = new(18) + echo_list[ECHO_OBSTRUCTION] = -2500 + if(intercepted) + playsound(picked_atom, pick(intercept_sound), 100, 1, 100, echo = echo_list) + else + playsound(picked_atom, pick(miss_sound), 5, 1, 100, echo = echo_list) + shipwide_ai_announcement("[capitalize(name)] [intercepted ? "INTERCEPTED" : "MISSED"]!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rocket_launcher/hit_target(picked_atom) + var/list/echo_list = new(18) + echo_list[ECHO_OBSTRUCTION] = -500 + cell_explosion(picked_atom, 500, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(name)) + shakeship(5, 5, FALSE, FALSE) + playsound(picked_atom, "bigboom", 50, 1, 200, echo = echo_list) + playsound(picked_atom, pick(hit_sound), 50, 1, 200, echo = echo_list) + playsound(picked_atom, "pry", 25, 1, 200, echo = echo_list) + shipwide_ai_announcement("WARNING, [capitalize(name)] HIT SHIP HULL, CAUSED MASSIVE DAMAGE!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') + +/datum/space_weapon_ammo/rocket_launcher/swing_rockets + name = "Swing High Pierce Shreder Rockets" + base_miss_chance = 0 + +/datum/space_weapon_ammo/rocket_launcher/swing_rockets/hit_target(picked_atom) + var/list/echo_list = new /list(18) + echo_list[ECHO_OBSTRUCTION] = -500 + var/list/turf_list = list() + for(var/turf/turf in range(7, picked_atom)) + turf_list += turf + + playsound(picked_atom, "pry", 25, 1, 200, echo = echo_list) + playsound(picked_atom, pick(hit_sound), 50, 1, 200, echo = echo_list) + playsound(picked_atom, "bigboom", 50, 1, 200, echo = echo_list) + for(var/i = 1 to 12) + var/turf/turf = pick(turf_list) + cell_explosion(turf, 100, 10, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(name)) + playsound(turf, "bigboom", 40, 1, 20, echo = echo_list) + shakeship(2, 2, FALSE, FALSE) + sleep(1) + + shipwide_ai_announcement("WARNING, [capitalize(name)] HIT SHIP HULL, CAUSED MASSIVE DOT DAMAGE!", MAIN_AI_SYSTEM, 'sound/effects/double_klaxon.ogg') From 4060dd446f7f355e3971d04dfe492725ff73758a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 16:30:13 +0100 Subject: [PATCH 47/66] Automatic changelog for PR #6586 [ci skip] --- html/changelogs/AutoChangeLog-pr-6586.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6586.yml diff --git a/html/changelogs/AutoChangeLog-pr-6586.yml b/html/changelogs/AutoChangeLog-pr-6586.yml new file mode 100644 index 000000000000..f1b3918b9fc3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6586.yml @@ -0,0 +1,5 @@ +author: "BlackCrystalic" +delete-after: True +changes: + - rscadd: "Byond backed function of sound ECHO ported" + - refactor: "refactor of weaponhits hardcode" \ No newline at end of file From 6d3c22312577a276dc6782bb56b1fcd2ce0523b2 Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Mon, 5 Aug 2024 17:48:25 +0200 Subject: [PATCH 48/66] Gravity removal ;) unused var that was 1 on ALL tiles (#6728) # About the pull request newton created gravity and I removed it. (it is just dead apendige left from old ss13) # Explain why it's good for the game less mess in the code, removes (at least some of it still looking what all can be removed with it) gravity code # Testing Photographs and Procedure
    Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
    ` tags.
    # Changelog :cl: del: Removes gravity :) /:cl: --------- Co-authored-by: vincibrv --- code/game/area/areas.dm | 37 ------------------- code/game/area/space_station_13_areas.dm | 3 +- code/game/objects/items/tools/extinguisher.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 2 +- code/modules/mob/mob_movement.dm | 4 +- 5 files changed, 5 insertions(+), 43 deletions(-) diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index be7037295497..db0702200d16 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -27,7 +27,6 @@ var/unique = TRUE - var/has_gravity = 1 // var/list/lights // list of all lights on this area var/list/all_doors = list() //Added by Strumpetplaya - Alarm Change - Contains a list of doors adjacent to this area var/air_doors_activated = 0 @@ -381,42 +380,6 @@ if(istype(M)) use_power(-M.calculate_current_power_usage(), M.power_channel) -/area/proc/gravitychange(gravitystate = 0, area/A) - - A.has_gravity = gravitystate - - if(gravitystate) - for(var/mob/living/carbon/human/M in A) - thunk(M) - for(var/mob/M1 in A) - M1.make_floating(0) - else - for(var/mob/M in A) - if(M.Check_Dense_Object() && istype(src,/mob/living/carbon/human/)) - var/mob/living/carbon/human/H = src - if(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING)) //magboots + dense_object = no floaty effect - H.make_floating(0) - else - H.make_floating(1) - else - M.make_floating(1) - -/area/proc/thunk(M) - if(istype(get_turf(M), /turf/open/space)) // Can't fall onto nothing. - return - - if(istype(M,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to. - var/mob/living/carbon/human/H = M - if((istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING))) - return - H.adjust_effect(5, STUN) - H.adjust_effect(5, WEAKEN) - - to_chat(M, "Gravity!") - - - - //atmos related procs /area/return_air() diff --git a/code/game/area/space_station_13_areas.dm b/code/game/area/space_station_13_areas.dm index df5e54a77013..6b3084ba8068 100644 --- a/code/game/area/space_station_13_areas.dm +++ b/code/game/area/space_station_13_areas.dm @@ -59,7 +59,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station requires_power = FALSE static_lighting = FALSE base_lighting_alpha = 255 - has_gravity = 1 // === end remove @@ -72,7 +71,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station statistic_exempt = TRUE ceiling = CEILING_METAL - base_lighting_alpha = 255 + base_lighting_alpha = 255 /area/centcom/control name = "\improper abandoned Centcom Control" diff --git a/code/game/objects/items/tools/extinguisher.dm b/code/game/objects/items/tools/extinguisher.dm index 723d34c64f7e..75987116b290 100644 --- a/code/game/objects/items/tools/extinguisher.dm +++ b/code/game/objects/items/tools/extinguisher.dm @@ -159,7 +159,7 @@ unpicked_targets -= TT INVOKE_ASYNC(src, PROC_REF(release_liquid), TT, user) - if(istype(user.loc, /turf/open/space) || (user.lastarea && user.lastarea.has_gravity == 0)) + if(istype(user.loc, /turf/open/space)) user.inertia_dir = get_dir(target, user) step(user, user.inertia_dir) return diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 5d0ce8be586f..629d9b0427f3 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -379,7 +379,7 @@ if(!lastarea) lastarea = get_area(src.loc) - if((istype(loc, /turf/open/space)) || !lastarea.has_gravity) + if(istype(loc, /turf/open/space)) inertia_dir = get_dir(target, src) step(src, inertia_dir) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index e326ce9e45b3..06e7fe401e16 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -261,12 +261,12 @@ if(istype(src,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to. var/mob/living/carbon/human/H = src - if((istype(turf,/turf/open/floor)) && (src.lastarea.has_gravity == 0) && !(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING))) + if((istype(turf,/turf/open/floor)) && !(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags_inventory & NOSLIPPING))) continue else - if((istype(turf,/turf/open/floor)) && (src.lastarea && src.lastarea.has_gravity == 0)) // No one else gets a chance. + if(istype(turf,/turf/open/floor)) // No one else gets a chance. continue From e3f12fc551ffc2515c25f32242abc83cfce6d84a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 16:53:55 +0100 Subject: [PATCH 49/66] Automatic changelog for PR #6728 [ci skip] --- html/changelogs/AutoChangeLog-pr-6728.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6728.yml diff --git a/html/changelogs/AutoChangeLog-pr-6728.yml b/html/changelogs/AutoChangeLog-pr-6728.yml new file mode 100644 index 000000000000..fd0fa8102699 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6728.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscdel: "Removes gravity :)" \ No newline at end of file From 590932ff73c8a2532c4dffc8d24f7d0cd2ae5e68 Mon Sep 17 00:00:00 2001 From: Blundir <100090741+Blundir@users.noreply.github.com> Date: Mon, 5 Aug 2024 18:57:17 +0300 Subject: [PATCH 50/66] Fixes research chute not being connected to req chute (#6853) # About the pull request Closes https://github.com/cmss13-devs/cmss13/issues/6371 # Explain why it's good for the game Bug bad # Testing Photographs and Procedure
    Screenshots & Videos Sent from sci ![dreamseeker_ZE3cWCvu4P](https://github.com/user-attachments/assets/405f6690-d02c-4d1d-8da4-c79012178113)
    # Changelog :cl: fix: research chute is now connected to req chute and works properly /:cl: --- maps/map_files/USS_Almayer/USS_Almayer.dmm | 40 ++++++++++++++++++---- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 4027f3a96d20..705f141d4c9b 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -21762,6 +21762,13 @@ }, /turf/open/floor/almayer/orangecorner/east, /area/almayer/engineering/upper_engineering/port) +"eYU" = ( +/obj/structure/disposalpipe/up/almayer{ + dir = 8; + id = "almayerlink_med_req" + }, +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/medical/hydroponics) "eZm" = ( /turf/closed/wall/almayer, /area/almayer/maint/hull/upper/p_stern) @@ -39787,6 +39794,13 @@ "mGu" = ( /turf/open/floor/almayer/silver/east, /area/almayer/command/securestorage) +"mGM" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 4; + id = "almayerlink_med_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "mGT" = ( /obj/structure/machinery/status_display{ pixel_y = 30 @@ -43314,7 +43328,7 @@ "obo" = ( /obj/structure/disposalpipe/up/almayer{ dir = 8; - id = "almayerlink_med_req" + id = "almayerlink_med1_req" }, /turf/closed/wall/almayer, /area/almayer/squads/req) @@ -49448,6 +49462,13 @@ }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) +"qAE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/medical/medical_science) "qAG" = ( /obj/structure/platform{ dir = 1 @@ -53181,6 +53202,13 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/command/corporateliaison) +"saX" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 8; + id = "almayerlink_med1_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "sbq" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ icon_state = "almayer_pdoor"; @@ -98287,7 +98315,7 @@ iKy iKy iKy wAE -baw +mGM baw qYC kwo @@ -98490,7 +98518,7 @@ qQu qQu qQu wAE -baw +ley vbB ley kwo @@ -98693,7 +98721,7 @@ dME bRO llo wAE -baw +saX dBp gVA tQV @@ -100083,7 +100111,7 @@ iYf bIM wPz iUo -vOy +qAE xqp lzA vkp @@ -100286,7 +100314,7 @@ mTp wiW wPz jeq -rQy +eYU wWR vti vkp From 629ba359f4b243c3437b89f781d15d5fedc483b5 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 5 Aug 2024 17:02:09 +0100 Subject: [PATCH 51/66] Automatic changelog for PR #6853 [ci skip] --- html/changelogs/AutoChangeLog-pr-6853.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6853.yml diff --git a/html/changelogs/AutoChangeLog-pr-6853.yml b/html/changelogs/AutoChangeLog-pr-6853.yml new file mode 100644 index 000000000000..f3db6b440f12 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6853.yml @@ -0,0 +1,4 @@ +author: "Blundir" +delete-after: True +changes: + - bugfix: "research chute is now connected to req chute and works properly" \ No newline at end of file From d627bc8eb6ee9cd72ee400ff7a59df347027aafa Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Tue, 6 Aug 2024 02:44:43 +0200 Subject: [PATCH 52/66] Fixes butcher's knife inhands (#6832) # About the pull request fixes #5889 # Explain why it's good for the game bug fixes are good (allegedly) # Testing Photographs and Procedure
    Screenshots & Videos https://github.com/user-attachments/assets/7a6d2420-67a6-46d5-a0be-d2263e9423f9
    # Changelog :cl: fix: butcher's knife inhands now display properly /:cl: --- icons/mob/humans/onmob/items_lefthand_0.dmi | Bin 140760 -> 140742 bytes icons/mob/humans/onmob/items_righthand_0.dmi | Bin 139942 -> 139905 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/humans/onmob/items_lefthand_0.dmi b/icons/mob/humans/onmob/items_lefthand_0.dmi index a4396aeb93deaeb1641c8ac2c6e27bc6d9642c57..1a3c5928b950aa1f2a4f0f92f188b3fbb8d494b4 100644 GIT binary patch delta 58538 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 z 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 diff --git a/icons/mob/humans/onmob/items_righthand_0.dmi b/icons/mob/humans/onmob/items_righthand_0.dmi index 582262e88289d2a351794bb13b289ab795d7d778..2a7dc70ec268fb7848c5980a362f54231738d987 100644 GIT binary patch delta 57275 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 V_*TK)8bDHtI$>pF`TD3w++WuyJMaJi From 4d3ef26ee37c11005b8429aee1532779548e0341 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 6 Aug 2024 02:08:16 +0100 Subject: [PATCH 53/66] Automatic changelog for PR #6832 [ci skip] --- html/changelogs/AutoChangeLog-pr-6832.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6832.yml diff --git a/html/changelogs/AutoChangeLog-pr-6832.yml b/html/changelogs/AutoChangeLog-pr-6832.yml new file mode 100644 index 000000000000..c7477e578884 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6832.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - bugfix: "butcher's knife inhands now display properly" \ No newline at end of file From 91c683345c75e3a36430669cd0dc5bd8c7448ca2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 6 Aug 2024 01:19:28 +0000 Subject: [PATCH 54/66] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5876.yml | 9 ----- html/changelogs/AutoChangeLog-pr-6586.yml | 5 --- html/changelogs/AutoChangeLog-pr-6714.yml | 6 --- html/changelogs/AutoChangeLog-pr-6728.yml | 4 -- html/changelogs/AutoChangeLog-pr-6793.yml | 4 -- html/changelogs/AutoChangeLog-pr-6832.yml | 4 -- html/changelogs/AutoChangeLog-pr-6853.yml | 4 -- html/changelogs/AutoChangeLog-pr-6864.yml | 6 --- html/changelogs/AutoChangeLog-pr-6868.yml | 4 -- html/changelogs/AutoChangeLog-pr-6871.yml | 4 -- html/changelogs/AutoChangeLog-pr-6872.yml | 9 ----- html/changelogs/AutoChangeLog-pr-6877.yml | 4 -- html/changelogs/archive/2024-08.yml | 45 +++++++++++++++++++++++ 13 files changed, 45 insertions(+), 63 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5876.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6586.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6714.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6728.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6793.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6832.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6853.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6864.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6868.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6871.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6872.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6877.yml diff --git a/html/changelogs/AutoChangeLog-pr-5876.yml b/html/changelogs/AutoChangeLog-pr-5876.yml deleted file mode 100644 index 4a6d5b863e60..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5876.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "mullenpaul" -delete-after: True -changes: - - ui: "added section in dropship flight computer for some terminals to select which dropship to control" - - maptweak: "reworked CIC remote terminals" - - refactor: "some remote terminals can control different dropships" - - balance: "queen will randomly select a dropship to call down to the lz on hijack" - - balance: "when dropship exists on primary landing pad, the queen can't call down another dropship" - - balance: "when a dropship is enroute to the primary landing pad, the queen can't call another dropship" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6586.yml b/html/changelogs/AutoChangeLog-pr-6586.yml deleted file mode 100644 index f1b3918b9fc3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6586.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "BlackCrystalic" -delete-after: True -changes: - - rscadd: "Byond backed function of sound ECHO ported" - - refactor: "refactor of weaponhits hardcode" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6714.yml b/html/changelogs/AutoChangeLog-pr-6714.yml deleted file mode 100644 index 5822e505932b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6714.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Drathek iloveloopers" -delete-after: True -changes: - - rscdel: "Removed ability to buy clearance papers." - - balance: "Clearance cards now give their equivalent clearance in credits." - - balance: "Clearance cards no longer lose their value when scanned by the wrong person." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6728.yml b/html/changelogs/AutoChangeLog-pr-6728.yml deleted file mode 100644 index fd0fa8102699..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6728.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - rscdel: "Removes gravity :)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6793.yml b/html/changelogs/AutoChangeLog-pr-6793.yml deleted file mode 100644 index 2ab5aa0c44f5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6793.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - rscadd: "acid spray scorches grass and melts snow" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6832.yml b/html/changelogs/AutoChangeLog-pr-6832.yml deleted file mode 100644 index c7477e578884..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6832.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "VileBeggar" -delete-after: True -changes: - - bugfix: "butcher's knife inhands now display properly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6853.yml b/html/changelogs/AutoChangeLog-pr-6853.yml deleted file mode 100644 index f3db6b440f12..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6853.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Blundir" -delete-after: True -changes: - - bugfix: "research chute is now connected to req chute and works properly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6864.yml b/html/changelogs/AutoChangeLog-pr-6864.yml deleted file mode 100644 index 54757ab51350..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6864.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "MarpleJones" -delete-after: True -changes: - - bugfix: "Using the hemostat on the final larva surgery step is now better than using wirecutters or the fork." - - rscadd: "The final larva surgery step will now apply organ damage when done barehanded. Barehanded is faster than using tools by a couple of seconds, at the cost of the doctor's and the patient's health." - - rscadd: "Adds an acidsplash sound effect to doing the barehanded step." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6868.yml b/html/changelogs/AutoChangeLog-pr-6868.yml deleted file mode 100644 index 26abdc9ef6b1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6868.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - bugfix: "Fixes the cap on rifleman Lance Corporals." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6871.yml b/html/changelogs/AutoChangeLog-pr-6871.yml deleted file mode 100644 index 46b3d4792512..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6871.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "MistChristmas" -delete-after: True -changes: - - bugfix: "Prevents tunnels under LZ Sentries" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6872.yml b/html/changelogs/AutoChangeLog-pr-6872.yml deleted file mode 100644 index e8e108373ec5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6872.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - rscadd: "Added note of who deletes a comment in a medical record" - - bugfix: "Fixed Delete Entry button showing for deleted medical notes" - - bugfix: "Fixed medical record prints not showing who printed it" - - bugfix: "Fixed initial gender capitalization in records" - - code_imp: "Improved some record checks" - - admin: "Added mostly niche logging for all record changes" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6877.yml b/html/changelogs/AutoChangeLog-pr-6877.yml deleted file mode 100644 index 2e69d13b34ed..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6877.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - bugfix: "weeds do not cover preshure tanks" \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index 67005a459629..d2c6b2be5f14 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -88,3 +88,48 @@ - qol: Deafness is now limited to being 1 minute in length. - bugfix: Phones can no longer be stored in closets/crates, which prevents players from dragging crates with their phones and other weird issues that can occur. +2024-08-06: + BlackCrystalic: + - rscadd: Byond backed function of sound ECHO ported + - refactor: refactor of weaponhits hardcode + Blundir: + - bugfix: research chute is now connected to req chute and works properly + Drathek: + - rscadd: Added note of who deletes a comment in a medical record + - bugfix: Fixed Delete Entry button showing for deleted medical notes + - bugfix: Fixed medical record prints not showing who printed it + - bugfix: Fixed initial gender capitalization in records + - code_imp: Improved some record checks + - admin: Added mostly niche logging for all record changes + Drathek iloveloopers: + - rscdel: Removed ability to buy clearance papers. + - balance: Clearance cards now give their equivalent clearance in credits. + - balance: Clearance cards no longer lose their value when scanned by the wrong + person. + MarpleJones: + - bugfix: Using the hemostat on the final larva surgery step is now better than + using wirecutters or the fork. + - rscadd: The final larva surgery step will now apply organ damage when done barehanded. + Barehanded is faster than using tools by a couple of seconds, at the cost of + the doctor's and the patient's health. + - rscadd: Adds an acidsplash sound effect to doing the barehanded step. + MistChristmas: + - bugfix: Prevents tunnels under LZ Sentries + VileBeggar: + - bugfix: butcher's knife inhands now display properly + cuberound: + - bugfix: weeds do not cover preshure tanks + - rscadd: acid spray scorches grass and melts snow + - rscdel: Removes gravity :) + mullenpaul: + - ui: added section in dropship flight computer for some terminals to select which + dropship to control + - maptweak: reworked CIC remote terminals + - refactor: some remote terminals can control different dropships + - balance: queen will randomly select a dropship to call down to the lz on hijack + - balance: when dropship exists on primary landing pad, the queen can't call down + another dropship + - balance: when a dropship is enroute to the primary landing pad, the queen can't + call another dropship + realforest2001: + - bugfix: Fixes the cap on rifleman Lance Corporals. From 6bb886fa1b5d76f7266c2f0514d860537008dfa4 Mon Sep 17 00:00:00 2001 From: LC4492 <122557086+LC4492@users.noreply.github.com> Date: Tue, 6 Aug 2024 12:42:22 -0300 Subject: [PATCH 55/66] Stethoscopes and penlights - An attempt on usefulness (Also, flashlight flashing fixed) (#6691) # About the pull request The main purpose of this PR is to add functionality to both the stethoscope and the penlight, with the fixing of the "flash eyes with flashlight" mechanism being only a conterminous addon. Special thanks to Drathek for assisting with coding this, without his help I wouldn't go anywhere. # Explain why it's good for the game Adds more detail to the game and allows the player to have more options regarding the diagnosis of their patients. Even though this PR is not meant to replace any type of current diagnosis methods, it is thought to allow the possibility of these items being used if the player wish, or if the situation they are in requires. It is also thought to actually give some purpose to both items, instead of only being decorative (basically). About the "flash eyes with flashlight" mechanism, it just have been repaired because of its relation with the functionality of the penlight itself. (Remember, only the penlight can be used to do diagnosis, generic flashlights will only allow to temporarily blind the person you are interacting with, and will not give you any medical information). # Testing Photographs and Procedure

    Screenshots & Videos ![image](https://github.com/user-attachments/assets/7f303857-7746-4258-9740-f37b01b3033e) ![image](https://github.com/user-attachments/assets/1f3ec276-b44d-4e4d-a708-3361eb008c62) ![image](https://github.com/user-attachments/assets/ae172eaf-52bf-4208-b548-9fbdd3b86d21) ![image](https://github.com/user-attachments/assets/57017a46-3eea-492c-80d8-0c9a18dfb36b) ![image](https://github.com/user-attachments/assets/93508086-ae32-449e-879a-8acc816bd354)
    # Changelog :cl: add: Adds penlights and stethoscopes to nurses and corpsmen, they can use them to reliably check if someone have specific types of organ damage and how much, without the need of other apparatus. Adds a new organ.status called "LITTLE_BRUISED", used by the stethoscope and penlight to not give false positives when diagnosticating someone (saying that they are healthy, when they actually have 9 heart damage). fix: Fixed an outdated check that made the entire "flash eyes with flashlight" mechanic don't work at all. Also updated it to check some other things for ease of logic. spellcheck: Fixed typos on the abandoned "flash eyes with flashlight" code. code: Added new functionalities for both the stethoscope and penlight: The stethoscopes can now be used to check the condition of both heart and lungs individually by aiming the chest, letting you be able to check if the organs are LITTLE_BRUISED (Have a damage equal or above 1), BRUISED (Have a damage equal or above 10), BROKEN (have a damage equal or above 30) or "HEALTHY" (any damage below 1). And the penlight, that can be used the same way to check the condition of brain and eyes by aiming the eyes of the person you are interacting with. Also with the fixing mentioned above, you can now flash people's eyes again! Everytime you check the condition of someone's eyes, you will also flash them. Replaced one letter vars in the flashlight code and on the stethoscope section of the ties code. imageadd: Adds new "in_hand" icons for penlights and stethoscopes, both will now appear on your hands when used. Penlights have both "off" and "on" icons, fancy stuff! /:cl: --------- Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> Co-authored-by: kiVts <48099872+kiVts@users.noreply.github.com> --- code/__DEFINES/mobs.dm | 5 +- .../vending/vendor_types/crew/medical.dm | 5 +- .../vendor_types/squad_prep/squad_medic.dm | 2 + code/game/objects/items/devices/flashlight.dm | 136 +++++++++++++----- code/modules/clothing/under/ties.dm | 68 +++++---- code/modules/organs/organ_internal.dm | 10 +- icons/mob/humans/onmob/items_lefthand_0.dmi | Bin 140742 -> 134704 bytes icons/mob/humans/onmob/items_righthand_0.dmi | Bin 139905 -> 133901 bytes icons/mob/humans/onmob/ties.dmi | Bin 19368 -> 19406 bytes 9 files changed, 160 insertions(+), 66 deletions(-) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index d8f820ab382b..53ad9904abd0 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -166,8 +166,9 @@ #define ORGAN_ROBOT 2 #define ORGAN_HEALTHY 0 -#define ORGAN_BRUISED 1 -#define ORGAN_BROKEN 2 +#define ORGAN_LITTLE_BRUISED 1 //used by stethoscopes and penlights +#define ORGAN_BRUISED 2 +#define ORGAN_BROKEN 3 //================================================= diff --git a/code/game/machinery/vending/vendor_types/crew/medical.dm b/code/game/machinery/vending/vendor_types/crew/medical.dm index fe9b7b06648e..d8e60fdb0026 100644 --- a/code/game/machinery/vending/vendor_types/crew/medical.dm +++ b/code/game/machinery/vending/vendor_types/crew/medical.dm @@ -245,6 +245,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( /obj/item/tool/surgery/synthgraft, /obj/item/storage/syringe_case, /obj/item/storage/surgical_case/regular, + /obj/item/clothing/accessory/stethoscope, + /obj/item/device/flashlight/pen, + ) @@ -255,7 +258,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( /obj/item/device/healthanalyzer, /obj/item/tool/surgery/surgical_line, /obj/item/tool/surgery/synthgraft, - /obj/item/device/flashlight/pen, /obj/item/clothing/accessory/stethoscope, + /obj/item/device/flashlight/pen, /obj/item/storage/syringe_case, ) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm index 45e63b36a5c8..917bf2850997 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm @@ -237,4 +237,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list( /obj/item/storage/surgical_case/regular, /obj/item/reagent_container/blood/OMinus, /obj/item/reagent_container/blood/OMinus, + /obj/item/device/flashlight/pen, + /obj/item/clothing/accessory/stethoscope, ) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index e506f51ce21c..de2a328de370 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -62,9 +62,9 @@ on = !on set_light_on(on) update_icon() - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() + for(var/xman in actions) + var/datum/action/active = xman + active.update_button_icon() return TRUE @@ -73,68 +73,71 @@ on = FALSE set_light_on(on) update_icon() - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() + for(var/xman in actions) + var/datum/action/active = xman + active.update_button_icon() return 1 return 0 -/obj/item/device/flashlight/attackby(obj/item/I as obj, mob/user as mob) - if(HAS_TRAIT(I, TRAIT_TOOL_SCREWDRIVER)) +/obj/item/device/flashlight/attackby(obj/item/item as obj, mob/user as mob) + if(HAS_TRAIT(item, TRAIT_TOOL_SCREWDRIVER)) if(!raillight_compatible) //No fancy messages, just no return if(on) to_chat(user, SPAN_WARNING("Turn off [src] first.")) return if(isstorage(loc)) - var/obj/item/storage/S = loc - S.remove_from_storage(src) + var/obj/item/storage/container = loc + container.remove_from_storage(src) if(loc == user) user.drop_inv_item_on_ground(src) //This part is important to make sure our light sources update, as it calls dropped() - var/obj/item/attachable/flashlight/F = new(src.loc) - user.put_in_hands(F) //This proc tries right, left, then drops it all-in-one. + var/obj/item/attachable/flashlight/flash = new(src.loc) + user.put_in_hands(flash) //This proc tries right, left, then drops it all-in-one. to_chat(user, SPAN_NOTICE("You modify [src]. It can now be mounted on a weapon.")) - to_chat(user, SPAN_NOTICE("Use a screwdriver on [F] to change it back.")) + to_chat(user, SPAN_NOTICE("Use a screwdriver on [flash] to change it back.")) qdel(src) //Delete da old flashlight return else ..() -/obj/item/device/flashlight/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/device/flashlight/attack(mob/living/carbon/human/being as mob, mob/living/user as mob) add_fingerprint(user) if(on && user.zone_selected == "eyes") if((user.getBrainLoss() >= 60) && prob(50)) //too dumb to use flashlight properly return ..() //just hit them in the head - if((!ishuman(user) || SSticker) && SSticker.mode.name != "monkey") //don't have dexterity + if (!(ishuman(user) || SSticker) && SSticker.mode.name != "monkey") //don't have dexterity to_chat(user, SPAN_NOTICE("You don't have the dexterity to do this!")) return - var/mob/living/carbon/human/H = M //mob has protective eyewear - if(ishuman(H) && ((H.head && H.head.flags_inventory & COVEREYES) || (H.wear_mask && H.wear_mask.flags_inventory & COVEREYES) || (H.glasses && H.glasses.flags_inventory & COVEREYES))) - to_chat(user, SPAN_NOTICE("You're going to need to remove that [(H.head && H.head.flags_inventory & COVEREYES) ? "helmet" : (H.wear_mask && H.wear_mask.flags_inventory & COVEREYES) ? "mask": "glasses"] first.")) + var/mob/living/carbon/human/beingB = being //mob has protective eyewear + if(ishuman(beingB) && ((beingB.head && beingB.head.flags_inventory & COVEREYES) || (beingB.wear_mask && beingB.wear_mask.flags_inventory & COVEREYES) || (beingB.glasses && beingB.glasses.flags_inventory & COVEREYES))) + to_chat(user, SPAN_NOTICE("You're going to need to remove [(beingB.head && beingB.head.flags_inventory & COVEREYES) ? "that helmet" : (beingB.wear_mask && beingB.wear_mask.flags_inventory & COVEREYES) ? "that mask": "those glasses"] first.")) return - if(M == user) //they're using it on themselves - M.flash_eyes() - M.visible_message(SPAN_NOTICE("[M] directs [src] to \his eyes."), \ - SPAN_NOTICE("You wave the light in front of your eyes! Trippy!")) + if(being == user) //they're using it on themselves + being.flash_eyes() + being.visible_message(SPAN_NOTICE("[being] directs [src] to [being.p_their()] eyes."), \ + SPAN_NOTICE("You wave the light in front of your eyes! Wow, that's trippy!")) return - user.visible_message(SPAN_NOTICE("[user] directs [src] to [M]'s eyes."), \ - SPAN_NOTICE("You direct [src] to [M]'s eyes.")) - - if(istype(M, /mob/living/carbon/human)) //robots and aliens are unaffected - if(M.stat == DEAD || M.sdisabilities & DISABILITY_BLIND) //mob is dead or fully blind - to_chat(user, SPAN_NOTICE("[M] pupils does not react to the light!")) - else //they're okay! - M.flash_eyes() - to_chat(user, SPAN_NOTICE("[M]'s pupils narrow.")) + user.visible_message(SPAN_NOTICE("[user] directs [src] to [being]'s eyes."), \ + SPAN_NOTICE("You direct [src] to [being]'s eyes.")) + + if(ishuman_strict(being)) //robots and aliens are unaffected + var/datum/internal_organ/eyes/eyes = being.internal_organs_by_name["eyes"] + var/datum/internal_organ/brain/brain = being.internal_organs_by_name["brain"] + if(being.stat == DEAD || being.sdisabilities & DISABILITY_BLIND || eyes.organ_status == ORGAN_BROKEN || brain.organ_status == ORGAN_BROKEN) //mob is dead, fully blind, or their eyes are + to_chat(user, SPAN_NOTICE("[being]'s pupils do not react to the light!")) + else //they're okay! Well, probably + being.flash_eyes() + to_chat(user, SPAN_NOTICE("[being]'s pupils narrow.")) + return else return ..() -/obj/item/device/flashlight/attack_alien(mob/living/carbon/xenomorph/M) +/obj/item/device/flashlight/attack_alien(mob/living/carbon/xenomorph/being) . = ..() if(on && can_be_broken) @@ -147,14 +150,75 @@ /obj/item/device/flashlight/pen name = "penlight" - desc = "A pen-sized light, used by medical staff." + desc = "A pen-sized light, used by medical staff to check the condition of eyes, brain, and the overall awareness of patients." icon_state = "penlight" item_state = "" + flags_equip_slot = SLOT_WAIST|SLOT_EAR|SLOT_SUIT_STORE flags_atom = FPRINT|CONDUCT light_range = 2 w_class = SIZE_TINY + throw_speed = SPEED_VERY_FAST + throw_range = 15 + matter = list("metal" = 10,"glass" = 5) raillight_compatible = 0 +/obj/item/device/flashlight/pen/attack(mob/living/carbon/human/being as mob, mob/living/user as mob) + add_fingerprint(user) + if(user.a_intent == INTENT_HELP) + if(on && user.zone_selected == "eyes") + if(!ishuman_strict(being)) //robots and aliens are unaffected + return + var/reaction = null + if(isnull(being.internal_organs_by_name)) + reaction = "discover that indeed [being.p_they()] have nothing to be checked" + return // they have no organs somehow + if(being == user) //they're using it on themselves + being.flash_eyes() + being.visible_message(SPAN_NOTICE("[being] directs [src] to [being.p_their()] eyes."), \ + SPAN_NOTICE("You wave the light in front of your eyes! Wow, that's trippy!")) + return + if(being.stat == DEAD || (being.status_flags&FAKEDEATH)) + reaction = "conclude that [being.p_their()] eyes are completely lifeless, [being.p_they()] must have passed away" + else + var/datum/internal_organ/eyes/eyes = being.internal_organs_by_name["eyes"] + var/datum/internal_organ/brain/brain = being.internal_organs_by_name["brain"] + if(skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_MEDIC)) + if(eyes) + switch(eyes.organ_status) + if(ORGAN_LITTLE_BRUISED) + being.flash_eyes() + reaction = "notice that [being.p_their()] eyes are reacting to the light, but [being.p_their()] pupils seen to react sluggishly and with small delays, [being.p_their()] vision is probably a little impaired" + if(ORGAN_BRUISED) + being.flash_eyes() + reaction = "observe that [being.p_their()] eyes are unrealiably reacting to the light, with [being.p_their()] pupils reacting very sluggishly and with noticeable delays, it is probable that [being.p_their()] vision is remarkably impaired" + if(ORGAN_BROKEN) + reaction = "notice that [being.p_their()] eyes are not reacting to the light, and the pupils of both eyes are not constricting with the light shine at all, [being.p_they()] is probably blind" + else + being.flash_eyes() + reaction = "perceive that [being.p_their()] eyes and pupils are normally reacting to the light, [being.p_they()] is probably seeing without problems" + if(brain) + if(reaction) + reaction += ". You also " + switch(brain.organ_status) + if(ORGAN_LITTLE_BRUISED) + being.flash_eyes() + reaction += "notice that the pupils are consensually constricting with a significant delay when light is separately applied to each eye, meaning that [being.p_they()] possibly have subtle brain damage" + if(ORGAN_BRUISED) + being.flash_eyes() + reaction += "notice that the pupils are not consensually constricting when light is separately applied to each eye, meaning possible brain damage" + if(ORGAN_BROKEN) + reaction += "notice that the pupils have different sizes and are assymmetric, [being.p_they()] possibly have severe brain damage" + else + being.flash_eyes() + reaction += "notice that the pupils are consensually and normally constricting when light is separately applied to each eye, [being.p_their()] brain is probably fine" + else + reaction = "can't see anything at all, weirdly enough" + else + being.flash_eyes() + reaction = "don't really know what you are looking for, you don't know anything about medicine" + user.visible_message("[user] directs [src] to [being]'s eyes.", "You point [src] to [being.p_their()] eyes to begin analysing them further and... you [reaction].") + return ..() + /obj/item/device/flashlight/drone name = "low-power flashlight" desc = "A miniature lamp, that might be used by small robots." @@ -364,9 +428,9 @@ user.visible_message(SPAN_NOTICE("[user] activates the flare."), SPAN_NOTICE("You pull the cord on the flare, activating it!")) playsound(src,'sound/handling/flare_activate_2.ogg', 50, 1) //cool guy sound turn_on() - var/mob/living/carbon/U = user - if(istype(U) && !U.throw_mode) - U.toggle_throw_mode(THROW_MODE_NORMAL) + var/mob/living/carbon/enjoyer = user + if(istype(enjoyer) && !enjoyer.throw_mode) + enjoyer.toggle_throw_mode(THROW_MODE_NORMAL) /obj/item/device/flashlight/flare/proc/activate_signal(mob/living/carbon/human/user) return diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 6ec29911c958..4e4041971807 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -102,42 +102,60 @@ /obj/item/clothing/accessory/stethoscope name = "stethoscope" - desc = "An outdated medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." + desc = "An outdated, but still useful, medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." icon_state = "stethoscope" -/obj/item/clothing/accessory/stethoscope/attack(mob/living/carbon/human/M, mob/living/user) - if(ishuman(M) && isliving(user)) +/obj/item/clothing/accessory/stethoscope/attack(mob/living/carbon/human/being, mob/living/user) + if(ishuman(being) && isliving(user)) if(user.a_intent == INTENT_HELP) var/body_part = parse_zone(user.zone_selected) if(body_part) - var/their = "their" - switch(M.gender) - if(MALE) their = "his" - if(FEMALE) their = "her" - - var/sound = "pulse" - var/sound_strength - - if(M.stat == DEAD || (M.status_flags&FAKEDEATH)) - sound_strength = "cannot hear" - sound = "anything" + var/sound = null + if(being.stat == DEAD || (being.status_flags&FAKEDEATH)) + sound = "can't hear anything at all, they must have kicked the bucket" else - sound_strength = "hear a weak" switch(body_part) if("chest") - if(M.oxyloss < 50) - sound_strength = "hear a healthy" - sound = "pulse and respiration" + if(skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_MEDIC)) // only medical personnel can take advantage of it + if(!ishuman(being)) + return // not a human; only humans have the variable internal_organs_by_name // "cast" it a human type since we confirmed it is one + if(isnull(being.internal_organs_by_name)) + return // they have no organs somehow + var/datum/internal_organ/heart/heart = being.internal_organs_by_name["heart"] + if(heart) + switch(heart.organ_status) + if(ORGAN_LITTLE_BRUISED) + sound = "hear small murmurs with each heart beat, it is possible that [being.p_their()] heart is subtly damaged" + if(ORGAN_BRUISED) + sound = "hear deviant heart beating patterns, result of probable heart damage" + if(ORGAN_BROKEN) + sound = "hear irregular and additional heart beating patterns, probably caused by impaired blood pumping, [being.p_their()] heart is certainly failing" + else + sound = "hear normal heart beating patterns, [being.p_their()] heart is surely healthy" + var/datum/internal_organ/lungs/lungs = being.internal_organs_by_name["lungs"] + if(lungs) + if(sound) + sound += ". You also " + switch(lungs.organ_status) + if(ORGAN_LITTLE_BRUISED) + sound += "hear some crackles when [being.p_they()] breath, [being.p_they()] is possibly suffering from a small damage to the lungs" + if(ORGAN_BRUISED) + sound += "hear unusual respiration sounds and noticeable difficulty to breath, possibly signalling ruptured lungs" + if(ORGAN_BROKEN) + sound += "barely hear any respiration sounds and a lot of difficulty to breath, [being.p_their()] lungs are heavily failing" + else + sound += "hear normal respiration sounds aswell, that means [being.p_their()] lungs are healthy, probably" + else + sound = "can't hear. Really, anything at all, how weird" + else + sound = "hear a lot of sounds... it's quite hard to distinguish, really" if("eyes","mouth") - sound_strength = "cannot hear" - sound = "anything" + sound = "can't hear anything. Maybe that isn't the smartest idea" else - sound_strength = "hear a weak" - - user.visible_message("[user] places [src] against [M]'s [body_part] and listens attentively.", "You place [src] against [their] [body_part]. You [sound_strength] [sound].") + sound = "hear a sound here and there, but none of them give you any good information" + user.visible_message("[user] places [src] against [being]'s [body_part] and listens attentively.", "You place [src] against [being.p_their()] [body_part] and... you [sound].") return - return ..(M,user) - + return ..(being,user) //Medals /obj/item/clothing/accessory/medal diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index dd37ac5a8af1..9d4a450852bb 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -10,6 +10,7 @@ var/mob/living/carbon/human/owner = null var/vital //Lose a vital limb, die immediately. var/damage = 0 // amount of damage to the organ + var/min_little_bruised_damage = 1 //to make sure the stethoscope/penlight will not lie to the player var/min_bruised_damage = 10 var/min_broken_damage = 30 var/parent_limb = "chest" @@ -36,16 +37,21 @@ /// Set the correct organ state /datum/internal_organ/proc/set_organ_status() - if(damage > min_broken_damage || cut_away) + if(damage >= min_broken_damage || cut_away) if(organ_status != ORGAN_BROKEN) organ_status = ORGAN_BROKEN return TRUE return FALSE - if(damage > min_bruised_damage) + if(damage >= min_bruised_damage) if(organ_status != ORGAN_BRUISED) organ_status = ORGAN_BRUISED return TRUE return FALSE + if(damage >= min_little_bruised_damage) // Only for the stethoscopes and penlights, smaller damage check for extra precision + if(organ_status != ORGAN_LITTLE_BRUISED) + organ_status = ORGAN_LITTLE_BRUISED + return TRUE + return FALSE if(organ_status != ORGAN_HEALTHY) organ_status = ORGAN_HEALTHY return TRUE diff --git a/icons/mob/humans/onmob/items_lefthand_0.dmi b/icons/mob/humans/onmob/items_lefthand_0.dmi index 1a3c5928b950aa1f2a4f0f92f188b3fbb8d494b4..d9535b796ddac16e16ebab3dd56127a9bc9b8f3d 100644 GIT binary patch literal 134704 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%0AQy;GS7*Tc4S-8B^@~bm5AyLzA4=kS;07@$@8BwU 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 literal 140742 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%0A@E(XDCQf2XQ|DD^-*hgQS6XEFp*5YpeP9GT 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 b6&YAAraQbV_yU?6K_GhC23o}$55oQf984<5 diff --git a/icons/mob/humans/onmob/items_righthand_0.dmi b/icons/mob/humans/onmob/items_righthand_0.dmi index 2a7dc70ec268fb7848c5980a362f54231738d987..a245e89b6c48ecb19218cc81b685059aaa56e5a4 100644 GIT binary patch literal 133901 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 h$gbxoAB9QHs%|STT2x)F} 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 qA{X|O_CLLYSR+yfRVImyVkddrPq8EPhJ(?5b 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

    CUHG_)hqOc;HCNf8X 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 literal 19368 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 nFGGQkZhfZw-+u0W&LMT>tn; Date: Tue, 6 Aug 2024 16:47:23 +0100 Subject: [PATCH 56/66] Automatic changelog for PR #6691 [ci skip] --- html/changelogs/AutoChangeLog-pr-6691.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6691.yml diff --git a/html/changelogs/AutoChangeLog-pr-6691.yml b/html/changelogs/AutoChangeLog-pr-6691.yml new file mode 100644 index 000000000000..963d6a50e356 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6691.yml @@ -0,0 +1,8 @@ +author: "LC4492" +delete-after: True +changes: + - rscadd: "Adds penlights and stethoscopes to nurses and corpsmen, they can use them to reliably check if someone have specific types of organ damage and how much, without the need of other apparatus. Adds a new organ.status called \"LITTLE_BRUISED\", used by the stethoscope and penlight to not give false positives when diagnosticating someone (saying that they are healthy, when they actually have 9 heart damage)." + - bugfix: "Fixed an outdated check that made the entire \"flash eyes with flashlight\" mechanic don't work at all. Also updated it to check some other things for ease of logic." + - spellcheck: "Fixed typos on the abandoned \"flash eyes with flashlight\" code." + - code_imp: "Added new functionalities for both the stethoscope and penlight: The stethoscopes can now be used to check the condition of both heart and lungs individually by aiming the chest, letting you be able to check if the organs are LITTLE_BRUISED (Have a damage equal or above 1), BRUISED (Have a damage equal or above 10), BROKEN (have a damage equal or above 30) or \"HEALTHY\" (any damage below 1). And the penlight, that can be used the same way to check the condition of brain and eyes by aiming the eyes of the person you are interacting with. Also with the fixing mentioned above, you can now flash people's eyes again! Everytime you check the condition of someone's eyes, you will also flash them. Replaced one letter vars in the flashlight code and on the stethoscope section of the ties code." + - imageadd: "Adds new \"in_hand\" icons for penlights and stethoscopes, both will now appear on your hands when used. Penlights have both \"off\" and \"on\" icons, fancy stuff!" \ No newline at end of file From 34885eec184bf791e5065293d84d969e69155ca8 Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Tue, 6 Aug 2024 14:34:39 -0700 Subject: [PATCH 57/66] Revert "Buffs cades against projectiles" (#6884) Reverts cmss13-devs/cmss13#6727 This has had a few too many knock-on effects (see below) and I'm a bit too burned out to properly fix this; will re-introduce this later when properly adjusted. - Not happy with xeno cade hit % adjustments - I've heard there's issues with cades getting shredded on diagonals - You can now do what's seen in the image without issue, and you couldn't previously ![image](https://github.com/user-attachments/assets/97b137cd-f982-4848-9aea-4fd0f61987a9) --- code/game/objects/objs.dm | 2 -- code/game/objects/structures/barricade/barricade.dm | 1 - code/game/objects/structures/tables_racks.dm | 4 ---- code/modules/projectiles/projectile.dm | 5 +++-- 4 files changed, 3 insertions(+), 9 deletions(-) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 9a0f21e9655a..77b15e22d055 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -23,8 +23,6 @@ /// an object's "projectile_coverage" var indicates the maximum probability of blocking a projectile, assuming density and throwpass. Used by barricades, tables and window frames var/projectile_coverage = 0 - /// How many tiles away from this object that a shooter needs to be to maximize this barricade's projectile coverage - var/projectile_coverage_distance_limit = 6 /// set to true if the item is garbage and should be deleted after awhile var/garbage = FALSE diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index a7d3d4d16cd4..31c2f0ed1b48 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -34,7 +34,6 @@ var/is_wired = FALSE flags_barrier = HANDLE_BARRIER_CHANCE projectile_coverage = PROJECTILE_COVERAGE_HIGH - projectile_coverage_distance_limit = 2 var/upgraded var/brute_multiplier = 1 var/burn_multiplier = 1 diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 7d4c3021fd0a..a1542f7baf75 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -30,7 +30,6 @@ var/flip_cooldown = 0 //If flip cooldown exists, don't allow flipping or putting back. This carries a WORLD.TIME value health = 100 projectile_coverage = 20 //maximum chance of blocking a projectile - var/flipped_projectile_coverage_distance_limit = 2 var/flipped_projectile_coverage = PROJECTILE_COVERAGE_HIGH var/upright_projectile_coverage = PROJECTILE_COVERAGE_LOW surgery_duration_multiplier = SURGERY_SURFACE_MULT_UNSUITED @@ -43,7 +42,6 @@ qdel(T) if(flipped) projectile_coverage = flipped_projectile_coverage - projectile_coverage_distance_limit = flipped_projectile_coverage_distance_limit else projectile_coverage = upright_projectile_coverage @@ -448,7 +446,6 @@ INVOKE_ASYNC(movable_on_table, TYPE_PROC_REF(/atom/movable, throw_atom), pick(targets), 1, SPEED_FAST) projectile_coverage = flipped_projectile_coverage - projectile_coverage_distance_limit = flipped_projectile_coverage_distance_limit setDir(direction) if(dir != NORTH) @@ -476,7 +473,6 @@ verbs += /obj/structure/surface/table/verb/do_flip projectile_coverage = upright_projectile_coverage - projectile_coverage_distance_limit = src::projectile_coverage_distance_limit layer = initial(layer) flipped = FALSE diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 4e815eb4c60c..d91e2ca47c1a 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -660,7 +660,7 @@ //Used by machines and structures to calculate shooting past cover /obj/proc/calculate_cover_hit_boolean(obj/projectile/P, distance = 0, cade_direction_correct = FALSE) - if(istype(P.shot_from, /obj/item/hardpoint) || istype(P.ammo, /datum/ammo/xeno)) //anything shot from a tank or a xeno gets a bonus to bypassing cover + if(istype(P.shot_from, /obj/item/hardpoint)) //anything shot from a tank gets a bonus to bypassing cover distance -= 3 if(distance < 1 || (distance > 3 && cade_direction_correct)) @@ -668,9 +668,10 @@ //an object's "projectile_coverage" var indicates the maximum probability of blocking a projectile var/effective_accuracy = P.get_effective_accuracy() + var/distance_limit = 6 //number of tiles needed to max out block probability var/accuracy_factor = 50 //degree to which accuracy affects probability (if accuracy is 100, probability is unaffected. Lower accuracies will increase block chance) - var/hitchance = min(projectile_coverage, (projectile_coverage * distance / (projectile_coverage_distance_limit * (cade_direction_correct ? 3 : 1))) + accuracy_factor * (1 - effective_accuracy/100)) + var/hitchance = min(projectile_coverage, (projectile_coverage * distance/distance_limit) + accuracy_factor * (1 - effective_accuracy/100)) #if DEBUG_HIT_CHANCE to_world(SPAN_DEBUG("([name] as cover) Distance travelled: [P.distance_travelled] | Effective accuracy: [effective_accuracy] | Hit chance: [hitchance]")) From c648dca374ddee1c80f61ab88678c287356fa66f Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:43:02 -0400 Subject: [PATCH 58/66] Replaces Machete Scabbard in Smartgunner Vendor with new SG scabbard (#6880) # About the pull request Replaces the normal machete scabbard in the SG vendor with one that can be placed in the back slot, along with new sprites for it. Price is increased from 6P to 15P. This scabbard can only be connected to the harness and will be dropped when the harness is unequipped. # Explain why it's good for the game To currently equip a machete as SG, you need to sacrifice your belt. You can't place it on your back or suit storage. This offers a new but expensive way to have a machete without sacrificing a belt or pouch slot. This is specifically a new item so that you can't just equip any back machete scabbard, you still need to put in some points to get value out of it. It also adds some variety to playing SG, as this provides an alternative to carrying folding cades always as SG. # Testing Photographs and Procedure

    Screenshots & Videos ![image](https://github.com/user-attachments/assets/118155b7-1ca3-47b8-8858-ea8c92c11db0) Updated sprite for item ![image](https://github.com/user-attachments/assets/28d47c25-2781-4ec2-b837-980a53a445c4)
    # Changelog :cl: add: Smartgunner Machete Scabbard, which smartgunners can wear on their back when their harness is equipped. balance: SG's vendor has replaced the 6P Machete Scabbard with a 15P Smartgunner Machete Scabbard. /:cl: --- .../squad_prep/squad_smartgunner.dm | 2 +- .../objects/items/storage/large_holster.dm | 22 ++++++++++++++++++ .../suits/marine_armor/smartgunner.dm | 3 ++- .../mob/living/carbon/human/inventory.dm | 2 ++ icons/mob/humans/onmob/back.dmi | Bin 118092 -> 120010 bytes icons/obj/items/storage.dmi | Bin 44122 -> 46132 bytes 6 files changed, 27 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm index 60afed8b984d..bedffdec7f90 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm @@ -33,7 +33,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("SU-6 Smart Pistol", 15, /obj/item/storage/box/guncase/smartpistol, null, VENDOR_ITEM_REGULAR), list("CLOTHING ITEMS", 0, null, null, null), - list("Machete Scabbard (Full)", 6, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), + list("Smartgunner Machete Scabbard", 15, /obj/item/storage/large_holster/machete/smartgunner/full, null, VENDOR_ITEM_REGULAR), list("Fuel Tank Strap Pouch", 5, /obj/item/storage/pouch/flamertank, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 6, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm index d8e1ee51d0d8..ddf6060b355c 100644 --- a/code/game/objects/items/storage/large_holster.dm +++ b/code/game/objects/items/storage/large_holster.dm @@ -91,6 +91,28 @@ /obj/item/storage/large_holster/machete/arnold/full/fill_preset_inventory() new /obj/item/weapon/sword/machete/arnold(src) +/obj/item/storage/large_holster/machete/smartgunner + name = "\improper M56 harness machete scabbard" + desc = "A scabbard that connects to the M56 combat harness for carrying a M2132 machete." + icon_state = "smartgun_machete_holster" + flags_equip_slot = SLOT_BACK + flags_item = SMARTGUNNER_BACKPACK_OVERRIDE + +/obj/item/storage/large_holster/machete/smartgunner/mob_can_equip(mob/equipping_mob, slot, disable_warning) + . = ..() + + var/mob/living/carbon/human/user = equipping_mob + if(!ishuman(user)) + return FALSE + + if(!user.wear_suit || !(user.wear_suit.flags_inventory & SMARTGUN_HARNESS)) + if(!disable_warning) + to_chat(equipping_mob, SPAN_WARNING("You can't equip [src] without a harness.")) + return FALSE + +/obj/item/storage/large_holster/machete/smartgunner/full/fill_preset_inventory() + new /obj/item/weapon/sword/machete(src) + /obj/item/storage/large_holster/katana name = "\improper katana scabbard" desc = "A large, vibrantly colored katana scabbard used to carry a Japanese sword. It can be strapped to the back or worn at the belt. Because of the sturdy wood casing of the scabbard, it makes an okay defensive weapon in a pinch." diff --git a/code/modules/clothing/suits/marine_armor/smartgunner.dm b/code/modules/clothing/suits/marine_armor/smartgunner.dm index 8f39ef83045c..f52956edd97d 100644 --- a/code/modules/clothing/suits/marine_armor/smartgunner.dm +++ b/code/modules/clothing/suits/marine_armor/smartgunner.dm @@ -33,7 +33,8 @@ . = ..() if(equipping_mob.back && !(equipping_mob.back.flags_item & SMARTGUNNER_BACKPACK_OVERRIDE)) - to_chat(equipping_mob, SPAN_WARNING("You can't equip [src] while wearing a backpack.")) + if(!disable_warning) + to_chat(equipping_mob, SPAN_WARNING("You can't equip [src] while wearing a backpack.")) return FALSE /obj/item/clothing/suit/storage/marine/smartgunner/equipped(mob/user, slot, silent) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index dec4a7f3fbe0..733f330b051f 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -109,6 +109,8 @@ if(I == wear_suit) if(s_store && !(s_store.flags_equip_slot & SLOT_SUIT_STORE)) drop_inv_item_on_ground(s_store) + if(back && (back.flags_item & SMARTGUNNER_BACKPACK_OVERRIDE)) // Technically some items don't need to be unequipped though + drop_inv_item_on_ground(back) wear_suit = null if(I.flags_inv_hide & HIDESHOES) update_inv_shoes() diff --git a/icons/mob/humans/onmob/back.dmi b/icons/mob/humans/onmob/back.dmi index 128b05455d6e4cd6b85437dfced6cfa1cf885904..84bdbb6ff26adada2670bb1dcfc2325ce575402a 100644 GIT binary patch delta 56994 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�sNBM^EJq}_dkW;vE@_1JNf6J*i#U<| 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 LlP(QT7k>K}qwDe{ delta 55214 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 z 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 literal 44122 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 Date: Tue, 6 Aug 2024 23:48:26 +0100 Subject: [PATCH 59/66] Automatic changelog for PR #6880 [ci skip] --- html/changelogs/AutoChangeLog-pr-6880.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6880.yml diff --git a/html/changelogs/AutoChangeLog-pr-6880.yml b/html/changelogs/AutoChangeLog-pr-6880.yml new file mode 100644 index 000000000000..488b6216cedd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6880.yml @@ -0,0 +1,5 @@ +author: "Contrabang" +delete-after: True +changes: + - rscadd: "Smartgunner Machete Scabbard, which smartgunners can wear on their back when their harness is equipped." + - balance: "SG's vendor has replaced the 6P Machete Scabbard with a 15P Smartgunner Machete Scabbard." \ No newline at end of file From 4494b45ba5bfd996d1618df134ff1e728eabb501 Mon Sep 17 00:00:00 2001 From: ItsVyzo <46250991+ItsVyzo@users.noreply.github.com> Date: Wed, 7 Aug 2024 01:45:11 +0300 Subject: [PATCH 60/66] Imports TG Pills - Matches pill bottle aesthetic (#6870) # About the pull request Imports TG Pills - Matches pill bottle aesthetic # Explain why it's good for the game consistency + nicer sprites # Testing Photographs and Procedure
    Screenshots & Videos ![pills](https://github.com/user-attachments/assets/10bd36df-9c54-41d6-a1ea-8cd85cea16c7) ![pills2](https://github.com/user-attachments/assets/e0409cb5-83a7-467a-9c01-67f3255fcea8) ![pills3](https://github.com/user-attachments/assets/594b32d4-6c48-43e4-b0d9-6994a7d3166b) ![pills4](https://github.com/user-attachments/assets/bdc6cfdc-2764-45f9-a417-e09bf8b4aa8a) ![pills5](https://github.com/user-attachments/assets/6e6bdba9-2170-441a-bc74-0c8fba48dc20) ![pills6](https://github.com/user-attachments/assets/d8ff91ff-f982-4b20-85cc-f602458dd2e2) ![pills7](https://github.com/user-attachments/assets/1e74d8d8-90d6-44ae-9e68-dd28e2e51cb9) ![pills8](https://github.com/user-attachments/assets/13c7c867-68ec-4af5-8012-157c2d4687e8) ![pills9](https://github.com/user-attachments/assets/8d14a9c9-50d3-43e5-b8fe-7e4f12b185fc) ![pills10](https://github.com/user-attachments/assets/31f21c87-b770-426f-8926-2dabe764e065) ![pills11](https://github.com/user-attachments/assets/5a5f313d-e132-4908-9ce7-bcb699ee9dbd) ![pills12](https://github.com/user-attachments/assets/4ade5437-98ac-4fee-bad0-a15135d960ac) ![pills13](https://github.com/user-attachments/assets/14e25d53-4943-4948-ad2d-97a4f6fd4033) ![pills14](https://github.com/user-attachments/assets/a67c41fe-1eb4-43f6-b341-513d29b699b3) ![pills15](https://github.com/user-attachments/assets/340a89f0-5d65-44ed-bcb5-33d6751d409c) ![pills16](https://github.com/user-attachments/assets/4faab8f3-5d1f-49d8-bcd3-50abec0635e6) ![pills17](https://github.com/user-attachments/assets/58abac79-9d92-49b7-8eed-fc5e03f424ff) ![pills18](https://github.com/user-attachments/assets/adfcd5d5-46b9-4488-b63e-9b76d8398942) ![pills19](https://github.com/user-attachments/assets/c7b99783-699f-4a4c-9de0-7f9b1beae908) ![pills20](https://github.com/user-attachments/assets/8136c613-ed06-4d79-ad42-a58c63f4de77) ![pills21](https://github.com/user-attachments/assets/8d1f379a-8983-4c34-95a6-ccfec60f7f6e) ![pills22](https://github.com/user-attachments/assets/e23a01a0-6c90-47c8-b489-b09c8df7f668)
    # Changelog :cl: LTNTS imageadd: port tgsprites for pills (including a new variation) /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/__DEFINES/chemistry.dm | 4 +++- .../chemistry_machinery/chem_master.dm | 10 ++++------ icons/obj/items/chemistry.dmi | Bin 26835 -> 27499 bytes 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/chemistry.dm b/code/__DEFINES/chemistry.dm index 35e040654881..a3b3b1a4768f 100644 --- a/code/__DEFINES/chemistry.dm +++ b/code/__DEFINES/chemistry.dm @@ -2,8 +2,10 @@ * Chemistry defines */ +/// Amount of bottle icon variations in total +#define BOTTLE_ICON_CHOICES 4 /// Amount of random icon variations for pills in total -#define PILL_ICON_CHOICES 21 +#define PILL_ICON_CHOICES 22 /* Pill icon classes to generate mappings for */ #define PILL_ICON_CLASSES list("bica", "kelo", "dex", "para", "tram", "atox", "tox", "inap", "peri", "spac", "drug", "stim", "alky", "imi", "qc", "tric", "psych", "oxy") diff --git a/code/modules/reagents/chemistry_machinery/chem_master.dm b/code/modules/reagents/chemistry_machinery/chem_master.dm index 2394146918a9..9ab8d81066e0 100644 --- a/code/modules/reagents/chemistry_machinery/chem_master.dm +++ b/code/modules/reagents/chemistry_machinery/chem_master.dm @@ -291,17 +291,15 @@ if(!Adjacent(usr) || !usr.put_in_hands(P)) P.forceMove(loc) else if(href_list["change_pill"]) - #define MAX_PILL_SPRITE 20 //max icon state of the pill sprites var/dat = "" - for(var/i = 1 to MAX_PILL_SPRITE) + for(var/i = 1 to PILL_ICON_CHOICES) dat += "" dat += "
    " show_browser(user, dat, "Change Pill Type", "chem_master") return else if(href_list["change_bottle"]) - #define MAX_BOTTLE_SPRITE 4 //max icon state of the bottle sprites var/dat = "" - for(var/i = 1 to MAX_BOTTLE_SPRITE) + for(var/i = 1 to BOTTLE_ICON_CHOICES) dat += "" dat += "
    " show_browser(user, dat, "Change Bottle Type", "chem_master") @@ -345,9 +343,9 @@ if(!(user.client in has_sprites)) spawn() has_sprites += user.client - for(var/i = 1 to MAX_PILL_SPRITE) + for(var/i = 1 to PILL_ICON_CHOICES) user << browse_rsc(icon('icons/obj/items/chemistry.dmi', "pill" + num2text(i)), "pill[i].png") - for(var/i = 1 to MAX_BOTTLE_SPRITE) + for(var/i = 1 to BOTTLE_ICON_CHOICES) user << browse_rsc(icon('icons/obj/items/chemistry.dmi', "bottle-" + num2text(i)), "bottle-[i].png") var/dat = "" if(!beaker) diff --git a/icons/obj/items/chemistry.dmi b/icons/obj/items/chemistry.dmi index e540af809714e0fd35e9a72bbe013e01f1803551..ed1898313a24883d915ec1535763019bb60f26b2 100644 GIT binary patch literal 27499 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

    2_^!sD>@vf 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 B)B6Ab literal 26835 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 =0p#Z{l!Gz>|JSHc2q+g-_;*@6#qVB-G z!uB>S!2E-pUb#nM;r7l>(@ZRU8;=prrjq4WO8@BhlNe$A=)P3`AhTBfEcfw_66)fL z!0>q%vY%bidZ_hyiYHEz3%pZ|(MM38w}AGI!M+RS4@-8vp8_hhh36jE78FAEjoZAt z%O55MCYldNv)X0hhv~re0SOOgF(}9$EG^x>QR)Qji1ciu58a*m^y8Q_ruw>kx-IUX zZdjFXH$Ed;wRV|Kr(T0&`KvqVoN={jHzp$-xtwW@ym9qQ(n}T=lZSiQ$190>D5~95 zXW6Tv`zBP#3wq+WBqserWokaqb7PhFF)Ks8iailN{+JLG^;irsuNG`4+IxfW2RxBg z%ff)WFP04n{+)rA^tcnT;o&AD=|b8`&&kNvYsSP$b06E8W&U1sTmJj8Q5nQ)Hk`tn zDquIOqp9`9jW!zy)(;mq{_&^iR+(Wv3Wi#zgJ;%z6su{z`YDyi`ub?$u(&a3IGGgr za($BA5}Xk}W3CC$9ZtTS#D(T#sqGHwLWeD&Uz{a(hbUWIv*e8vVXj6%gnJU0{c@-E znD4nRGJ#daU#@^>&=*0#)hG2dpZUK--Fx7#ZHy7>XkP*3$BF=Q(#oGIKAHsm7pYL6 ARR910 From f005034d348a918a2783b2f96c483127d137cefc Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 6 Aug 2024 23:56:11 +0100 Subject: [PATCH 61/66] Automatic changelog for PR #6870 [ci skip] --- html/changelogs/AutoChangeLog-pr-6870.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6870.yml diff --git a/html/changelogs/AutoChangeLog-pr-6870.yml b/html/changelogs/AutoChangeLog-pr-6870.yml new file mode 100644 index 000000000000..9c5a7dd1e02d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6870.yml @@ -0,0 +1,4 @@ +author: "LTNTS" +delete-after: True +changes: + - imageadd: "port tgsprites for pills (including a new variation)" \ No newline at end of file From d3ca38d2da0225244b0d1c301f03c3c1a4b7d684 Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Tue, 6 Aug 2024 20:32:41 -0400 Subject: [PATCH 62/66] Use RANGE_TURFS (#6692) # About the pull request Switches several uses of `for(var/turf/... in range())` over to `RANGE_TURFS()` instead. Doesn't switch when the expected radius is less than 5. Where possible, removes the loop entirely. # Explain why it's good for the game For finding turfs, `RANGE_TURFS` shows a slight performance benefit over `range`. This performance benefit becomes more pronounced as the radius increases. # Testing Photographs and Procedure

    Screenshots & Videos Performance testing. All procs in question return a list of turfs. The procs of interest: ![image](https://github.com/user-attachments/assets/c130418c-dfa3-4f8a-9bfb-54dd9f8bd2e3) Radius 1: ![image](https://github.com/user-attachments/assets/837deddf-24cc-46d1-9c48-0c3ce0a4310a) Radius 5: ![image](https://github.com/user-attachments/assets/146d581e-1c16-4988-837c-3422d954d8aa) Radius 10: ![image](https://github.com/user-attachments/assets/dadaa684-816a-49b2-b3bf-f55a6fed6082) Radius 20: ![image](https://github.com/user-attachments/assets/05463878-9d7d-4cf4-bf71-a2b0185131c5) Results show that when able to convert away from a loop (`turftest_range_turf_direct`) that is always the best choice. For results under a radius of 5 the standard `range` (`turftest_range`) was notably faster, for a radius of 5 or more `RANGE_TURFS` (`turftest_range_turf`) was slightly faster.
    # Changelog No player facing changes. --- code/__DEFINES/turfs.dm | 13 +++++++------ code/__HELPERS/game.dm | 2 +- code/__HELPERS/unsorted.dm | 5 +---- code/game/machinery/door_display/door_display.dm | 2 +- code/game/machinery/doors/door.dm | 5 +---- code/game/objects/items/devices/teleportation.dm | 2 +- .../items/reagent_containers/food/snacks/grown.dm | 9 ++------- .../cm_aliens/structures/special/pylon_core.dm | 2 +- code/modules/cm_marines/dropship_ammo.dm | 8 ++------ code/modules/cm_marines/dropship_equipment.dm | 8 ++------ code/modules/cm_marines/orbital_cannon.dm | 5 +---- code/modules/mob/inventory.dm | 3 +-- .../living/simple_animal/hostile/giant_spider.dm | 2 +- code/modules/projectiles/ammo_boxes/misc_boxes.dm | 4 +--- 14 files changed, 23 insertions(+), 47 deletions(-) diff --git a/code/__DEFINES/turfs.dm b/code/__DEFINES/turfs.dm index 158c66754e18..1b549440deee 100644 --- a/code/__DEFINES/turfs.dm +++ b/code/__DEFINES/turfs.dm @@ -1,15 +1,16 @@ -#define RANGE_TURFS(RADIUS, CENTER) \ - block( \ - (CENTER).x-(RADIUS), (CENTER).y-(RADIUS), (CENTER).z, \ - (CENTER).x+(RADIUS), (CENTER).y+(RADIUS), (CENTER).z \ - ) - +/// Returns a list of turfs within H_RADIUS tiles horizontally and V_RADIUS tiles vertically of CENTER. #define RECT_TURFS(H_RADIUS, V_RADIUS, CENTER) \ block( \ (CENTER).x-(H_RADIUS), (CENTER).y-(V_RADIUS), (CENTER).z, \ (CENTER).x+(H_RADIUS), (CENTER).y+(V_RADIUS), (CENTER).z \ ) +/// Returns a list of turfs within Dist tiles of Center. When Dist >= 5 faster than a `range()` filtered to `/turf`s. +#define RANGE_TURFS(Dist, Center) RECT_TURFS(Dist, Dist, Center) + +/// Returns a list of turfs within Dist tiles of Center, excluding Center. When Dist >= 5 faster than an `orange()` filtered to `/turf`s. +#define ORANGE_TURFS(Dist, Center) (RANGE_TURFS(Dist, Center) - Center) + ///Returns all turfs in a zlevel #define Z_TURFS(ZLEVEL) block(1, 1, (ZLEVEL), world.maxx, world.maxy, (ZLEVEL)) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 094f8205c80e..ba27d4192ded 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -45,7 +45,7 @@ var/list/turfs = new/list() var/rsq = radius * (radius+0.5) - for(var/turf/T in range(radius, centerturf)) + for(var/turf/T as anything in RANGE_TURFS(radius, centerturf)) var/dx = T.x - centerturf.x var/dy = T.y - centerturf.y if(dx*dx + dy*dy <= rsq) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index f442ca3b1a32..3391b3251e6d 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1289,10 +1289,7 @@ GLOBAL_LIST_INIT(WALLITEMS, list( origin = get_turf(origin) if(!origin) return - var/list/turfs = list() - for(var/turf/T in orange(origin, outer_range)) - if(!inner_range || get_dist(origin, T) >= inner_range) - turfs += T + var/list/turfs = (RANGE_TURFS(outer_range, origin) - RANGE_TURFS(inner_range - 1, origin)) if(length(turfs)) return pick(turfs) diff --git a/code/game/machinery/door_display/door_display.dm b/code/game/machinery/door_display/door_display.dm index 4624ba5f1bd2..529ac6f95959 100644 --- a/code/game/machinery/door_display/door_display.dm +++ b/code/game/machinery/door_display/door_display.dm @@ -203,7 +203,7 @@ if(F.id == id) targets += F if(has_wall_divider) - for(var/turf/closed/wall/almayer/research/containment/wall/divide/W in orange(src, 8)) + for(var/turf/closed/wall/almayer/research/containment/wall/divide/W in ORANGE_TURFS(8, src)) targets += W /obj/structure/machinery/door_display/research_cell/Destroy() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 27bb58397956..9ca1fb064568 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -87,10 +87,7 @@ return located_turfs /obj/structure/machinery/door/proc/borders_space() - for(var/turf/target in range(1, src)) - if(istype(target, /turf/open/space)) - return TRUE - return FALSE + return !!(locate(/turf/open/space) in range(1, src)) /obj/structure/machinery/door/Collided(atom/movable/AM) if(panel_open || operating) diff --git a/code/game/objects/items/devices/teleportation.dm b/code/game/objects/items/devices/teleportation.dm index d64e717a3095..003f3152800d 100644 --- a/code/game/objects/items/devices/teleportation.dm +++ b/code/game/objects/items/devices/teleportation.dm @@ -152,7 +152,7 @@ else L["[com.id] (Inactive)"] = com.locked var/list/turfs = list( ) - for(var/turf/T in orange(10)) + for(var/turf/T as anything in ORANGE_TURFS(10, src)) if(T.x>world.maxx-8 || T.x<8) continue //putting them at the edge is dumb if(T.y>world.maxy-8 || T.y<8) continue turfs += T diff --git a/code/game/objects/items/reagent_containers/food/snacks/grown.dm b/code/game/objects/items/reagent_containers/food/snacks/grown.dm index 55ed8c8d34f0..7f05128c7e1b 100644 --- a/code/game/objects/items/reagent_containers/food/snacks/grown.dm +++ b/code/game/objects/items/reagent_containers/food/snacks/grown.dm @@ -584,19 +584,14 @@ src.visible_message(SPAN_NOTICE("The [src.name] has been squashed."),SPAN_MODERATE("You hear a smack.")) qdel(src) return - for(var/turf/T in orange(M,outer_teleport_radius)) - if(T in orange(M,inner_teleport_radius)) continue + for(var/turf/T as anything in (RANGE_TURFS(outer_teleport_radius, M) - RANGE_TURFS(inner_teleport_radius, M))) if(istype(T,/turf/open/space)) continue if(T.density) continue if(T.x>world.maxx-outer_teleport_radius || T.xworld.maxy-outer_teleport_radius || T.y 0) handle_side_effects(host_box, TRUE) - var/list/turf_list = list() - for(var/turf/T in range(5, (host_box ? host_box : src))) - turf_list += T + var/list/turf_list = RANGE_TURFS(5, (host_box ? host_box : src)) for(var/i = 1, i <= flare_amount, i++) addtimer(CALLBACK(src, PROC_REF(explode), (host_box ? host_box : src), turf_list), rand(1, 6) SECONDS) return From 33e6c279d14ff593bb751bd55edb351af7bb6103 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 7 Aug 2024 01:20:08 +0000 Subject: [PATCH 63/66] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6691.yml | 8 ------ html/changelogs/AutoChangeLog-pr-6870.yml | 4 --- html/changelogs/AutoChangeLog-pr-6880.yml | 5 ---- html/changelogs/archive/2024-08.yml | 32 +++++++++++++++++++++++ 4 files changed, 32 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6691.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6870.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6880.yml diff --git a/html/changelogs/AutoChangeLog-pr-6691.yml b/html/changelogs/AutoChangeLog-pr-6691.yml deleted file mode 100644 index 963d6a50e356..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6691.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "LC4492" -delete-after: True -changes: - - rscadd: "Adds penlights and stethoscopes to nurses and corpsmen, they can use them to reliably check if someone have specific types of organ damage and how much, without the need of other apparatus. Adds a new organ.status called \"LITTLE_BRUISED\", used by the stethoscope and penlight to not give false positives when diagnosticating someone (saying that they are healthy, when they actually have 9 heart damage)." - - bugfix: "Fixed an outdated check that made the entire \"flash eyes with flashlight\" mechanic don't work at all. Also updated it to check some other things for ease of logic." - - spellcheck: "Fixed typos on the abandoned \"flash eyes with flashlight\" code." - - code_imp: "Added new functionalities for both the stethoscope and penlight: The stethoscopes can now be used to check the condition of both heart and lungs individually by aiming the chest, letting you be able to check if the organs are LITTLE_BRUISED (Have a damage equal or above 1), BRUISED (Have a damage equal or above 10), BROKEN (have a damage equal or above 30) or \"HEALTHY\" (any damage below 1). And the penlight, that can be used the same way to check the condition of brain and eyes by aiming the eyes of the person you are interacting with. Also with the fixing mentioned above, you can now flash people's eyes again! Everytime you check the condition of someone's eyes, you will also flash them. Replaced one letter vars in the flashlight code and on the stethoscope section of the ties code." - - imageadd: "Adds new \"in_hand\" icons for penlights and stethoscopes, both will now appear on your hands when used. Penlights have both \"off\" and \"on\" icons, fancy stuff!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6870.yml b/html/changelogs/AutoChangeLog-pr-6870.yml deleted file mode 100644 index 9c5a7dd1e02d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6870.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LTNTS" -delete-after: True -changes: - - imageadd: "port tgsprites for pills (including a new variation)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6880.yml b/html/changelogs/AutoChangeLog-pr-6880.yml deleted file mode 100644 index 488b6216cedd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6880.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Contrabang" -delete-after: True -changes: - - rscadd: "Smartgunner Machete Scabbard, which smartgunners can wear on their back when their harness is equipped." - - balance: "SG's vendor has replaced the 6P Machete Scabbard with a 15P Smartgunner Machete Scabbard." \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index d2c6b2be5f14..8541bfbd26e4 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -133,3 +133,35 @@ call another dropship realforest2001: - bugfix: Fixes the cap on rifleman Lance Corporals. +2024-08-07: + Contrabang: + - rscadd: Smartgunner Machete Scabbard, which smartgunners can wear on their back + when their harness is equipped. + - balance: SG's vendor has replaced the 6P Machete Scabbard with a 15P Smartgunner + Machete Scabbard. + LC4492: + - rscadd: Adds penlights and stethoscopes to nurses and corpsmen, they can use them + to reliably check if someone have specific types of organ damage and how much, + without the need of other apparatus. Adds a new organ.status called "LITTLE_BRUISED", + used by the stethoscope and penlight to not give false positives when diagnosticating + someone (saying that they are healthy, when they actually have 9 heart damage). + - bugfix: Fixed an outdated check that made the entire "flash eyes with flashlight" + mechanic don't work at all. Also updated it to check some other things for ease + of logic. + - spellcheck: Fixed typos on the abandoned "flash eyes with flashlight" code. + - code_imp: 'Added new functionalities for both the stethoscope and penlight: The + stethoscopes can now be used to check the condition of both heart and lungs + individually by aiming the chest, letting you be able to check if the organs + are LITTLE_BRUISED (Have a damage equal or above 1), BRUISED (Have a damage + equal or above 10), BROKEN (have a damage equal or above 30) or "HEALTHY" (any + damage below 1). And the penlight, that can be used the same way to check the + condition of brain and eyes by aiming the eyes of the person you are interacting + with. Also with the fixing mentioned above, you can now flash people''s eyes + again! Everytime you check the condition of someone''s eyes, you will also flash + them. Replaced one letter vars in the flashlight code and on the stethoscope + section of the ties code.' + - imageadd: Adds new "in_hand" icons for penlights and stethoscopes, both will now + appear on your hands when used. Penlights have both "off" and "on" icons, fancy + stuff! + LTNTS: + - imageadd: port tgsprites for pills (including a new variation) From bf69d109c1c206346ee4b2afe364f02482297f1c Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Tue, 6 Aug 2024 23:47:33 -0400 Subject: [PATCH 64/66] Use DVIEW (#6712) # About the pull request Switches several uses of `view` over to `dview` and related procs/defines instead. Only swaps over where it would be inappropriate for native BYOND darkness to effect the results, i.e. it cares about a lack of obstructions rather than actual visibility. Created `doview()` and `USE_DOVIEW` as the `oview` version of `dview`. Tweaked `dview` and related procs to work slightly more like `view` would. `view` is from the perspective of the provided atom, seeing itself, its loc (usually a turf), and if on a turf, any surrounding turfs. `dview` set its loc to the provided atom, meaning it was in the *contents* of that atom, and would see itself and its loc (the atom)... which, as an atom, means it wouldn't see surrounding turfs. Existing uses of `dview` got around this by using `get_turf` on the provided atom. I changed the behavior so this wasn't necessary, allowing you to `dview` from the perspective of a atom and have it work like `view` would. Perhaps that should just be a built-in `get_turf` instead, but this more closely matches how `view` works. Used `HIDE_INVISIBLE_OBSERVER` as the see invis for `dview` as all the uses I saw were for in-character things, and thus should only effect things that were also in-character. Anything as invisible as an observer or more is assumed to be out-of-character. # Explain why it's good for the game Should (currently) have no effect on the game as native BYOND darkness isn't used (all areas have luminosity), but is one step towards allowing that system to work appropriately if enabled. # Testing Photographs and Procedure
    Screenshots & Videos Performance testing. All procs in question return a list of atoms. The procs of interest: ![image](https://github.com/user-attachments/assets/d4b487c9-5b8d-470e-8692-c7b2d8045d19) Current, with darkness disabled (area luminosity = 1): ![image](https://github.com/user-attachments/assets/f6ab0229-c868-4f9c-a98a-541357dd0a65) No performance difference between `view` and `dview`. As a test, darkness enabled (area luminosity = 0): ![image](https://github.com/user-attachments/assets/bb60b345-0df7-45f3-8f09-a97fdfd43cd9) `dview` is notably slower than `view`, likely because `view` has smaller lists of things it can see due to darkness and thus shorter loops.
    # Changelog No player facing changes. --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/__HELPERS/unsorted.dm | 33 +++++++++++++------ code/datums/ammo/energy.dm | 3 +- code/datums/beam.dm | 9 ++--- code/datums/disease.dm | 3 +- code/datums/emergency_calls/cryo_marines.dm | 3 +- code/datums/emergency_calls/cryo_spec.dm | 3 +- code/game/machinery/camera/camera.dm | 4 ++- .../machinery/computer/almayer_control.dm | 4 +-- .../game/machinery/computer/communications.dm | 4 +-- .../computer/groundside_operations.dm | 2 +- .../effects/effect_system/chemsmoke.dm | 3 +- code/game/objects/items/devices/cictablet.dm | 2 +- code/game/objects/items/devices/pinpointer.dm | 4 +-- code/game/objects/structures/tables_racks.dm | 4 ++- code/game/turfs/turf.dm | 6 ++-- code/modules/cm_tech/droppod/droppod.dm | 3 +- code/modules/defenses/tesla_coil.dm | 6 ++-- code/modules/mob/living/carbon/human/say.dm | 3 +- .../mob/living/carbon/human/whisper.dm | 3 +- .../mob/living/carbon/xenomorph/Abilities.dm | 9 +++-- .../abilities/predalien/predalien_powers.dm | 3 +- .../xenomorph/strains/castes/runner/acid.dm | 8 +++-- .../living/simple_animal/friendly/mouse.dm | 3 +- .../simple_animal/hostile/retaliate/drone.dm | 25 +++++++------- code/modules/nano/nanoui.dm | 2 +- 25 files changed, 92 insertions(+), 60 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 3391b3251e6d..5a307ac02ed5 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1340,29 +1340,35 @@ GLOBAL_LIST_INIT(WALLITEMS, list( GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) /// Version of view() which ignores darkness, because BYOND doesn't have it (I actually suggested it but it was tagged redundant, BUT HEARERS IS A T- /rant). -/proc/dview(range = world.view, center, invis_flags = 0) +/proc/dview(range = world.view, atom/center, invis_flags = 0) if(!center) return - GLOB.dview_mob.loc = center - + GLOB.dview_mob.loc = isturf(center) ? center : center.loc GLOB.dview_mob.see_invisible = invis_flags - . = view(range, GLOB.dview_mob) + . = oview(range, GLOB.dview_mob) GLOB.dview_mob.loc = null +/// Version of oview() which ignores darkness +/proc/doview(range, atom/center, invis_flags) + if(!center) + return + + return dview(range, center, invis_flags) - center + /mob/dview name = "INTERNAL DVIEW MOB" - invisibility = 101 + invisibility = INVISIBILITY_ABSTRACT density = FALSE - see_in_dark = 1e6 + see_in_dark = INFINITY var/ready_to_die = FALSE /mob/dview/Initialize() //Properly prevents this mob from gaining huds or joining any global lists SHOULD_CALL_PARENT(FALSE) - if(flags_atom & INITIALIZED) + if(CHECK_BITFIELD(flags_atom, INITIALIZED)) stack_trace("Warning: [src]([type]) initialized multiple times!") - flags_atom |= INITIALIZED + ENABLE_BITFIELD(flags_atom, INITIALIZED) return INITIALIZE_HINT_NORMAL /mob/dview/Destroy(force = FALSE) @@ -1378,12 +1384,19 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) #define FOR_DVIEW(type, range, center, invis_flags) \ - GLOB.dview_mob.loc = center; \ + GLOB.dview_mob.loc = isturf(center) ? (center) : (center).loc; \ GLOB.dview_mob.see_invisible = invis_flags; \ - for(type in view(range, GLOB.dview_mob)) + for(type in oview(range, GLOB.dview_mob)) #define FOR_DVIEW_END GLOB.dview_mob.loc = null +#define FOR_DOVIEW(type, range, center, invis_flags) \ + GLOB.dview_mob.loc = isturf(center) ? (center) : (center).loc; \ + GLOB.dview_mob.see_invisible = invis_flags; \ + for(type in oview(range, GLOB.dview_mob) - (center)) + +#define FOR_DOVIEW_END FOR_DVIEW_END + /proc/get_turf_pixel(atom/AM) if(!istype(AM)) return diff --git a/code/datums/ammo/energy.dm b/code/datums/ammo/energy.dm index 3ddd11eedf55..6eb865034cbe 100644 --- a/code/datums/ammo/energy.dm +++ b/code/datums/ammo/energy.dm @@ -204,7 +204,7 @@ /datum/ammo/energy/yautja/caster/sphere/stun/proc/do_area_stun(obj/projectile/P) playsound(P, 'sound/weapons/wave.ogg', 75, 1, 25) - for (var/mob/living/carbon/M in view(src.stun_range, get_turf(P))) + FOR_DVIEW(var/mob/living/carbon/M, src.stun_range, get_turf(P), HIDE_INVISIBLE_OBSERVER) var/stun_time = src.stun_time log_attack("[key_name(M)] was stunned by a plasma immobilizer from [key_name(P.firer)] at [get_area(P)]") if (isyautja(M)) @@ -214,6 +214,7 @@ to_chat(M, SPAN_DANGER("A powerful electric shock ripples through your body, freezing you in place!")) M.apply_effect(stun_time, STUN) M.apply_effect(stun_time, WEAKEN) + FOR_DVIEW_END /datum/ammo/energy/yautja/rifle/bolt name = "plasma rifle bolt" diff --git a/code/datums/beam.dm b/code/datums/beam.dm index 4b024df585f9..e700016b5f32 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -215,13 +215,7 @@ return newbeam /proc/zap_beam(atom/source, zap_range, damage, list/blacklistmobs) - var/list/zap_data = list() - for(var/mob/living/carbon/xenomorph/beno in oview(zap_range, source)) - zap_data += beno - for(var/xeno in zap_data) - var/mob/living/carbon/xenomorph/living = xeno - if(!living) - return + FOR_DOVIEW(var/mob/living/carbon/xenomorph/living, zap_range, source, HIDE_INVISIBLE_OBSERVER) if(living.stat == DEAD) continue if(living in blacklistmobs) @@ -229,3 +223,4 @@ source.beam(living, icon_state="lightning[rand(1,12)]", time = 3, maxdistance = zap_range + 2) living.set_effect(2, SLOW) log_attack("[living] was zapped by [source]") + FOR_DOVIEW_END diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 024337c8e065..497c62cddec6 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -121,10 +121,11 @@ GLOBAL_LIST_INIT(diseases, typesof(/datum/disease) - /datum/disease) check_range = 1 // everything else, like infect-on-contact things, only infect things on top of it if(isturf(source.loc)) - for(var/mob/living/carbon/victim in oview(check_range, source)) + FOR_DOVIEW(var/mob/living/carbon/victim, check_range, source, HIDE_INVISIBLE_OBSERVER) if(isturf(victim.loc)) if(AStar(source.loc, victim.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, check_range)) victim.contract_disease(src, 0, 1, force_spread) + FOR_DOVIEW_END return diff --git a/code/datums/emergency_calls/cryo_marines.dm b/code/datums/emergency_calls/cryo_marines.dm index fb8d4b8a5a69..56fa434d09c3 100644 --- a/code/datums/emergency_calls/cryo_marines.dm +++ b/code/datums/emergency_calls/cryo_marines.dm @@ -37,10 +37,11 @@ human.create_hud() if(!mind) - for(var/obj/structure/machinery/cryopod/pod in view(7,human)) + FOR_DVIEW(var/obj/structure/machinery/cryopod/pod, 7, human, HIDE_INVISIBLE_OBSERVER) if(pod && !pod.occupant) pod.go_in_cryopod(human, silent = TRUE) break + FOR_DVIEW_END sleep(5) var/datum/squad/marine/cryo/cryo_squad = GLOB.RoleAuthority.squads_by_type[/datum/squad/marine/cryo] diff --git a/code/datums/emergency_calls/cryo_spec.dm b/code/datums/emergency_calls/cryo_spec.dm index 945ab474d4c9..5d4f621a473a 100644 --- a/code/datums/emergency_calls/cryo_spec.dm +++ b/code/datums/emergency_calls/cryo_spec.dm @@ -35,10 +35,11 @@ human.create_hud() if(!mind) - for(var/obj/structure/machinery/cryopod/pod in view(7,human)) + FOR_DVIEW(var/obj/structure/machinery/cryopod/pod, 7, human, HIDE_INVISIBLE_OBSERVER) if(pod && !pod.occupant) pod.go_in_cryopod(human, silent = TRUE) break + FOR_DVIEW_END sleep(5) human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 4f6b40968bdb..3b7d824928df 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -263,9 +263,11 @@ GLOBAL_LIST_EMPTY_TYPED(all_cameras, /obj/structure/machinery/camera) //Return a working camera that can see a given mob //or null if none /proc/seen_by_camera(mob/M) - for(var/obj/structure/machinery/camera/C in oview(4, M)) + FOR_DOVIEW(var/obj/structure/machinery/camera/C, 4, M, HIDE_INVISIBLE_OBSERVER) if(C.can_use()) // check if camera disabled + FOR_DOVIEW_END return C + FOR_DOVIEW_END return null /proc/near_range_camera(mob/M) diff --git a/code/game/machinery/computer/almayer_control.dm b/code/game/machinery/computer/almayer_control.dm index 3d3c0fdbe4df..e9c9cf91a816 100644 --- a/code/game/machinery/computer/almayer_control.dm +++ b/code/game/machinery/computer/almayer_control.dm @@ -184,7 +184,7 @@ to_chat(user, SPAN_WARNING("Arrays are re-cycling. Please stand by.")) return FALSE var/input = stripped_input(user, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") - if(!input || !(user in view(1,src)) || !COOLDOWN_FINISHED(src, cooldown_central)) + if(!input || !(user in dview(1, src)) || !COOLDOWN_FINISHED(src, cooldown_central)) return FALSE high_command_announce(input, user) @@ -211,7 +211,7 @@ to_chat(user, SPAN_WARNING("Please allow at least [COOLDOWN_TIMELEFT(src, cooldown_message)/10] second\s to pass between announcements.")) return FALSE var/input = stripped_multiline_input(user, "Please write a message to announce to the station crew.", "Priority Announcement", "") - if(!input || !COOLDOWN_FINISHED(src, cooldown_message) || !(user in view(1,src))) + if(!input || !COOLDOWN_FINISHED(src, cooldown_message) || !(user in dview(1, src))) return FALSE var/signed = null diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 2e6922e43a85..8d3f78cb1857 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -134,7 +134,7 @@ to_chat(usr, SPAN_WARNING("Please allow at least [COOLDOWN_COMM_MESSAGE_LONG*0.1] second\s to pass between announcements.")) return FALSE var/input = stripped_multiline_input(usr, "Please write a message to announce to the station crew.", "Priority Announcement", "") - if(!input || authenticated != 2 || world.time < cooldown_message + COOLDOWN_COMM_MESSAGE_LONG || !(usr in view(1,src))) + if(!input || authenticated != 2 || world.time < cooldown_message + COOLDOWN_COMM_MESSAGE_LONG || !(usr in dview(1, src))) return FALSE marine_announcement(input) @@ -302,7 +302,7 @@ to_chat(usr, SPAN_WARNING("Arrays recycling. Please stand by.")) return FALSE var/input = stripped_input(usr, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") - if(!input || !(usr in view(1,src)) || authenticated != 2 || world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) return FALSE + if(!input || !(usr in dview(1, src)) || authenticated != 2 || world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) return FALSE high_command_announce(input, usr) to_chat(usr, SPAN_NOTICE("Message transmitted.")) diff --git a/code/game/machinery/computer/groundside_operations.dm b/code/game/machinery/computer/groundside_operations.dm index 591c63a76bee..376357a49174 100644 --- a/code/game/machinery/computer/groundside_operations.dm +++ b/code/game/machinery/computer/groundside_operations.dm @@ -235,7 +235,7 @@ to_chat(usr, SPAN_WARNING("Access denied.")) return var/input = stripped_multiline_input(usr, "Please write a message to announce to the station crew.", "Priority Announcement", "") - if(!input || !is_announcement_active || !(usr in view(1,src))) + if(!input || !is_announcement_active || !(usr in dview(1, src))) return FALSE is_announcement_active = FALSE diff --git a/code/game/objects/effects/effect_system/chemsmoke.dm b/code/game/objects/effects/effect_system/chemsmoke.dm index 1b22ed6054eb..41b58ba39e77 100644 --- a/code/game/objects/effects/effect_system/chemsmoke.dm +++ b/code/game/objects/effects/effect_system/chemsmoke.dm @@ -57,10 +57,11 @@ targetTurfs = new() //build affected area list - for(var/turf/T in view(range, location)) + FOR_DVIEW(var/turf/T, range, location, HIDE_INVISIBLE_OBSERVER) //cull turfs to circle if(cheap_pythag(T.x - location.x, T.y - location.y) <= range) targetTurfs += T + FOR_DVIEW_END //make secondary list for reagents that affect walls if(chemholder.reagents.has_reagent("thermite") || chemholder.reagents.has_reagent("plantbgone")) diff --git a/code/game/objects/items/devices/cictablet.dm b/code/game/objects/items/devices/cictablet.dm index 597886a0cb85..c53301295fe3 100644 --- a/code/game/objects/items/devices/cictablet.dm +++ b/code/game/objects/items/devices/cictablet.dm @@ -104,7 +104,7 @@ return FALSE var/input = stripped_multiline_input(user, "Please write a message to announce to the [MAIN_SHIP_NAME]'s crew and all groundside personnel.", "Priority Announcement", "") - if(!input || !COOLDOWN_FINISHED(src, announcement_cooldown) || !(user in view(1, src))) + if(!input || !COOLDOWN_FINISHED(src, announcement_cooldown) || !(user in dview(1, src))) return FALSE var/signed = null diff --git a/code/game/objects/items/devices/pinpointer.dm b/code/game/objects/items/devices/pinpointer.dm index 2f5d9ffe9d5f..3dd9fdaf1253 100644 --- a/code/game/objects/items/devices/pinpointer.dm +++ b/code/game/objects/items/devices/pinpointer.dm @@ -126,10 +126,10 @@ mode = 1 var/locationx = tgui_input_real_number(usr, "Please input the x coordinate to search for.", "Location?") - if(!locationx || !(usr in view(1,src))) + if(!locationx || !(usr in dview(1, src))) return var/locationy = tgui_input_real_number(usr, "Please input the y coordinate to search for.", "Location?") - if(!locationy || !(usr in view(1,src))) + if(!locationy || !(usr in dview(1, src))) return var/turf/Z = get_turf(src) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index a1542f7baf75..760633348b81 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -385,9 +385,11 @@ to_chat(usr, SPAN_WARNING("You have moved a table too recently.")) return FALSE - for(var/mob/living/mob_behind_table in oview(src, 0)) + FOR_DOVIEW(var/mob/living/mob_behind_table, 0, src, HIDE_INVISIBLE_OBSERVER) to_chat(usr, SPAN_WARNING("[mob_behind_table] is in the way of [src].")) + FOR_DVIEW_END return FALSE + FOR_DVIEW_END var/list/directions = list() if(direction) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 59a9d6d69315..0082cb6ae0ae 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -478,18 +478,20 @@ /turf/proc/AdjacentTurfs() var/L[] = new() - for(var/turf/t in oview(src,1)) + FOR_DOVIEW(var/turf/t, 1, src, HIDE_INVISIBLE_OBSERVER) if(!t.density) if(!LinkBlocked(src, t) && !TurfBlockedNonWindow(t)) L.Add(t) + FOR_DOVIEW_END return L /turf/proc/AdjacentTurfsSpace() var/L[] = new() - for(var/turf/t in oview(src,1)) + FOR_DOVIEW(var/turf/t, 1, src, HIDE_INVISIBLE_OBSERVER) if(!t.density) if(!LinkBlocked(src, t) && !TurfBlockedNonWindow(t)) L.Add(t) + FOR_DOVIEW_END return L /turf/proc/Distance(turf/t) diff --git a/code/modules/cm_tech/droppod/droppod.dm b/code/modules/cm_tech/droppod/droppod.dm index 030dd11474ec..0dfa8d12aa9f 100644 --- a/code/modules/cm_tech/droppod/droppod.dm +++ b/code/modules/cm_tech/droppod/droppod.dm @@ -168,8 +168,9 @@ for(var/obj/structure/machinery/defenses/def in loc) qdel(def) - for(var/mob/mob in view(7, loc)) + FOR_DVIEW(var/mob/mob, 7, loc, HIDE_INVISIBLE_OBSERVER) shake_camera(mob, 4, 5) + FOR_DVIEW_END addtimer(CALLBACK(src, PROC_REF(open)), open_time) diff --git a/code/modules/defenses/tesla_coil.dm b/code/modules/defenses/tesla_coil.dm index 0eab59e7d7c4..0f7a0090300a 100644 --- a/code/modules/defenses/tesla_coil.dm +++ b/code/modules/defenses/tesla_coil.dm @@ -70,7 +70,7 @@ /obj/structure/machinery/defenses/tesla_coil/proc/get_target() targets = list() - for(var/mob/living/M in oview(tesla_range, src)) + FOR_DOVIEW(var/mob/living/M, tesla_range, src, HIDE_INVISIBLE_OBSERVER) if(M.stat == DEAD) continue if(HAS_TRAIT(M, TRAIT_CHARGING)) @@ -81,10 +81,12 @@ continue targets += M + FOR_DOVIEW_END - for(var/obj/structure/machinery/defenses/D in oview(tesla_range, src)) + FOR_DOVIEW(var/obj/structure/machinery/defenses/D, tesla_range, src, HIDE_INVISIBLE_OBSERVER) if(D.turned_on) targets += D + FOR_DOVIEW_END /obj/structure/machinery/defenses/tesla_coil/proc/fire(atoms) if(!(world.time - last_fired >= fire_delay) || !turned_on) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index c95efd8a2995..c0083181fcf2 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -134,9 +134,10 @@ return if(RADIO_CHANNEL_INTERCOM) message_mode = null - for(var/obj/item/device/radio/intercom/I in view(1)) + FOR_DVIEW(var/obj/item/device/radio/intercom/I, 1, src, HIDE_INVISIBLE_OBSERVER) used_radios += I break // remove this if we EVER have two different intercomms with DIFFERENT frequencies IN ONE ROOM + FOR_DVIEW_END else if(message_mode != MESSAGE_MODE_LOCAL) var/earpiece = get_type_in_ears(/obj/item/device/radio) diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index eb5ec949cece..cd4a08aefef7 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -79,10 +79,11 @@ listening += C //pass on the message to objects that can hear us. - for (var/obj/O in view(message_range, src)) + FOR_DVIEW(var/obj/O, message_range, src, HIDE_INVISIBLE_OBSERVER) spawn (0) if (O) O.hear_talk(src, message) //O.hear_talk(src, message, verb, speaking) + FOR_DVIEW_END var/list/eavesdropping = hearers(eavesdropping_range, src) eavesdropping -= src diff --git a/code/modules/mob/living/carbon/xenomorph/Abilities.dm b/code/modules/mob/living/carbon/xenomorph/Abilities.dm index 36ac953ac039..6c220f41ad45 100644 --- a/code/modules/mob/living/carbon/xenomorph/Abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/Abilities.dm @@ -144,16 +144,18 @@ xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] emits an ear-splitting guttural roar!")) xeno.create_shriekwave(14) //Adds the visual effect. Wom wom wom, 14 shriekwaves - for(var/mob/mob in view()) + FOR_DVIEW(var/mob/mob, world.view, owner, HIDE_INVISIBLE_OBSERVER) if(mob && mob.client) if(isxeno(mob)) shake_camera(mob, 10, 1) else shake_camera(mob, 30, 1) //50 deciseconds, SORRY 5 seconds was way too long. 3 seconds now + FOR_DVIEW_END var/list/mobs_in_view = list() - for(var/mob/living/carbon/M in oview(7, xeno)) + FOR_DOVIEW(var/mob/living/carbon/M, 7, xeno, HIDE_INVISIBLE_OBSERVER) mobs_in_view += M + FOR_DOVIEW_END for(var/mob/living/carbon/M in orange(10, xeno)) if(SEND_SIGNAL(M, COMSIG_MOB_SCREECH_ACT, xeno) & COMPONENT_SCREECH_ACT_CANCEL) continue @@ -247,7 +249,7 @@ var/whisper = strip_html(input("Message:", "Psychic Radiance") as text|null) if(!whisper || !xeno_player.check_state(TRUE)) return - for(var/mob/living/possible_target in view(12, xeno_player)) + FOR_DVIEW(var/mob/living/possible_target, 12, xeno_player, HIDE_INVISIBLE_OBSERVER) if(possible_target == xeno_player || !possible_target.client) continue target_list += possible_target @@ -255,6 +257,7 @@ to_chat(possible_target, SPAN_XENOQUEEN("You hear a strange, alien voice in your head. \"[whisper]\"")) else to_chat(possible_target, SPAN_XENOQUEEN("You hear the voice of [xeno_player] resonate in your head. \"[whisper]\"")) + FOR_DVIEW_END if(!length(target_list)) return var/targetstring = english_list(target_list) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm index a240c3928a3c..10bf45eabcc9 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm @@ -13,7 +13,7 @@ playsound(xeno.loc, pick(predalien_roar), 75, 0, status = 0) xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] emits a guttural roar!")) xeno.create_shriekwave(7) //Adds the visual effect. Wom wom wom, 7 shriekwaves - for(var/mob/living/carbon/carbon in view(7, xeno)) + FOR_DVIEW(var/mob/living/carbon/carbon, 7, xeno, HIDE_INVISIBLE_OBSERVER) if(ishuman(carbon)) var/mob/living/carbon/human/human = carbon human.disable_special_items() @@ -29,6 +29,7 @@ if(!istype(behavior)) continue new /datum/effects/xeno_buff(carbon, xeno, ttl = (0.25 SECONDS * behavior.kills + 3 SECONDS), bonus_damage = bonus_damage_scale * behavior.kills, bonus_speed = (bonus_speed_scale * behavior.kills)) + FOR_DVIEW_END apply_cooldown() return ..() diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm index 0fdaa264bd99..0fb4a17190a1 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm @@ -120,7 +120,7 @@ var/max_burn_damage = acid_amount / caboom_burn_damage_ratio var/burn_range = acid_amount / caboom_burn_range_ratio - for(var/barricades in view(bound_xeno, acid_range)) + for(var/barricades in dview(acid_range, bound_xeno)) if(istype(barricades, /obj/structure/barricade)) new caboom_struct_acid_type(get_turf(barricades), barricades) continue @@ -129,7 +129,7 @@ continue var/x = bound_xeno.x var/y = bound_xeno.y - for(var/mob/living/target_living in view(bound_xeno, burn_range)) + FOR_DVIEW(var/mob/living/target_living, burn_range, bound_xeno, HIDE_INVISIBLE_OBSERVER) if (!isxeno_human(target_living) || bound_xeno.can_not_harm(target_living)) continue var/dist = 0 @@ -145,8 +145,10 @@ damage *= XVX_ACID_DAMAGEMULT target_living.apply_damage(damage, BURN) - for(var/turf/T in view(bound_xeno, acid_range)) + FOR_DVIEW_END + FOR_DVIEW(var/turf/T, acid_range, bound_xeno, HIDE_INVISIBLE_OBSERVER) new /obj/effect/particle_effect/smoke/acid_runner_harmless(T) + FOR_DVIEW_END playsound(bound_xeno, 'sound/effects/blobattack.ogg', 75) if(bound_xeno.client && bound_xeno.hive) var/datum/hive_status/hive_status = bound_xeno.hive diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 182bc2525c17..03f1b97c3fc7 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -32,8 +32,9 @@ /mob/living/simple_animal/mouse/Life(delta_time) ..() if(!stat && prob(speak_chance)) - for(var/mob/M in view()) + FOR_DVIEW(var/mob/M, world.view, src, HIDE_INVISIBLE_OBSERVER) M << 'sound/effects/mousesqueek.ogg' + FOR_DVIEW_END if(!ckey && stat == CONSCIOUS && prob(0.5)) set_stat(UNCONSCIOUS) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index b7c091d564d6..84c5d13f7862 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -175,44 +175,45 @@ spark.holder = null var/obj/loot + var/list/reachable_atoms = dview(7, src) //shards loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(75)) loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(50)) loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(25)) loot = new /obj/item/shard(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) //rods loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(75)) loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(50)) loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(25)) loot = new /obj/item/stack/rods(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) //plasteel loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(75)) loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(50)) loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) if(prob(25)) loot = new /obj/item/stack/sheet/plasteel(loc) - step_to(loot, get_turf(pick(view(7, src)))) + step_to(loot, get_turf(pick(reachable_atoms))) return ..() diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 7e259711a20e..1fee0d5f3bce 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -167,7 +167,7 @@ nanoui is used to open and update nano browser uis else if (allowed_user_stat == -1 || user == src_object) set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) else if (isSilicon(user)) - if (src_object in view(7, user)) // robots can see and interact with things they can see within 7 tiles + if (src_object in dview(7, user)) // robots can see and interact with things they can see within 7 tiles set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) else set_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility) From e931d41e5536055f103671ca84acfcea020d97c4 Mon Sep 17 00:00:00 2001 From: Crystalic <39885003+blackcrystall@users.noreply.github.com> Date: Wed, 7 Aug 2024 11:51:03 +0500 Subject: [PATCH 65/66] Hold my Beer (Fix of hi intellligent data lookup in TGUI Who/Staff Who (#6786) :cl: BlackCrystalic fix: No more admin data sended to normal players in who/staff who /:cl: --------- Co-authored-by: Deleted user Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/controllers/subsystem/who.dm | 295 ++++++++++----------- tgui/packages/tgui/interfaces/StaffWho.jsx | 164 +++++++++--- tgui/packages/tgui/interfaces/Who.jsx | 198 ++++++++------ 3 files changed, 375 insertions(+), 282 deletions(-) diff --git a/code/controllers/subsystem/who.dm b/code/controllers/subsystem/who.dm index 43ecbb435587..6c817fb1245e 100644 --- a/code/controllers/subsystem/who.dm +++ b/code/controllers/subsystem/who.dm @@ -17,17 +17,29 @@ SUBSYSTEM_DEF(who) who.update_data() staff_who.update_data() -//datum + + +// WHO DATA /datum/player_list var/tgui_name = "Who" var/tgui_interface_name = "Who" - var/list/mobs_ckey = list() - var/list/list_data = list() + var/list/base_data = list() + var/list/admin_sorted_additional = list() /datum/player_list/proc/update_data() - var/list/new_list_data = list() - var/list/new_mobs_ckey = list() - var/list/additional_data = list( + var/list/base_data = list() + var/list/admin_sorted_additional = list() + + var/list/factions_additional = list() + admin_sorted_additional["factions_additional"] = list("flags" = R_MOD|R_ADMIN, "data" = factions_additional) + + var/list/player_additional = list() + admin_sorted_additional["player_additional"] = list("flags" = R_MOD|R_ADMIN, "data" = player_additional) + + var/list/player_stealthed_additional = list() + admin_sorted_additional["player_stealthed_additional"] = list("flags" = R_STEALTH, "data" = player_stealthed_additional) + + var/list/counted_additional = list( "lobby" = 0, "admin_observers" = 0, "observers" = 0, @@ -38,35 +50,40 @@ SUBSYSTEM_DEF(who) "uscm" = 0, "uscm_marines" = 0, ) - new_list_data["additional_info"] = list() var/list/counted_factions = list() + + // Running thru all clients and doing some counts for(var/client/client as anything in sortTim(GLOB.clients, GLOBAL_PROC_REF(cmp_ckey_asc))) - CHECK_TICK - new_list_data["all_clients"]++ var/list/client_payload = list() - client_payload["ckey"] = "[client.key]" - client_payload["text"] = "[client.key]" + client_payload["text"] = client.key client_payload["ckey_color"] = "white" + if(CLIENT_IS_STEALTHED(client)) + player_stealthed_additional["total_players"] += list(list(client.key = list(client_payload))) + else if(client.admin_holder?.fakekey) + player_additional["total_players"] += list(list(client.key = list(client_payload))) + else + base_data["total_players"] += list(list(client.key = list(client_payload.Copy()))) + player_additional["total_players"] += list(list(client.key = list(client_payload))) + var/mob/client_mob = client.mob - new_mobs_ckey[client.key] = client_mob if(client_mob) if(istype(client_mob, /mob/new_player)) client_payload["text"] += " - in Lobby" - additional_data["lobby"]++ + counted_additional["lobby"]++ else if(isobserver(client_mob)) client_payload["text"] += " - Playing as [client_mob.real_name]" if(CLIENT_IS_STAFF(client)) - additional_data["admin_observers"]++ + counted_additional["admin_observers"]++ else - additional_data["observers"]++ + counted_additional["observers"]++ var/mob/dead/observer/observer = client_mob if(observer.started_as_observer) - client_payload["color"] += "#ce89cd" + client_payload["color"] = "#ce89cd" client_payload["text"] += " - Spectating" else - client_payload["color"] += "#A000D0" + client_payload["color"] = "#A000D0" client_payload["text"] += " - DEAD" else @@ -74,120 +91,66 @@ SUBSYSTEM_DEF(who) switch(client_mob.stat) if(UNCONSCIOUS) - client_payload["color"] += "#B0B0B0" + client_payload["color"] = "#B0B0B0" client_payload["text"] += " - Unconscious" if(DEAD) - client_payload["color"] += "#A000D0" + client_payload["color"] = "#A000D0" client_payload["text"] += " - DEAD" if(client_mob.stat != DEAD) if(isxeno(client_mob)) - client_payload["color"] += "#ec3535" + client_payload["color"] = "#ec3535" client_payload["text"] += " - Xenomorph" else if(ishuman(client_mob)) if(client_mob.faction == FACTION_ZOMBIE) counted_factions[FACTION_ZOMBIE]++ - client_payload["color"] += "#2DACB1" + client_payload["color"] = "#2DACB1" client_payload["text"] += " - Zombie" else if(client_mob.faction == FACTION_YAUTJA) - client_payload["color"] += "#7ABA19" + client_payload["color"] = "#7ABA19" client_payload["text"] += " - Yautja" - additional_data["yautja"]++ + counted_additional["yautja"]++ if(client_mob.status_flags & XENO_HOST) - additional_data["infected_preds"]++ + counted_additional["infected_preds"]++ else - additional_data["humans"]++ + counted_additional["humans"]++ if(client_mob.status_flags & XENO_HOST) - additional_data["infected_humans"]++ + counted_additional["infected_humans"]++ if(client_mob.faction == FACTION_MARINE) - additional_data["uscm"]++ + counted_additional["uscm"]++ if(client_mob.job in (GLOB.ROLES_MARINES)) - additional_data["uscm_marines"]++ + counted_additional["uscm_marines"]++ else counted_factions[client_mob.faction]++ - new_list_data["total_players"] += list(client_payload) - - new_list_data["additional_info"] += list(list( - "content" = "In Lobby: [additional_data["lobby"]]", - "color" = "#777", - "text" = "Player in lobby", - )) - - new_list_data["additional_info"] += list(list( - "content" = "Spectating Players: [additional_data["observers"]]", - "color" = "#777", - "text" = "Spectating players", - )) - - new_list_data["additional_info"] += list(list( - "content" = "Spectating Admins: [additional_data["admin_observers"]]", - "color" = "#777", - "text" = "Spectating administrators", - )) - - new_list_data["additional_info"] += list(list( - "content" = "Humans: [additional_data["humans"]]", - "color" = "#2C7EFF", - "text" = "Players playing as Human", - )) - - new_list_data["additional_info"] += list(list( - "content" = "Infected Humans: [additional_data["infected_humans"]]", - "color" = "#ec3535", - "text" = "Players playing as Infected Human", - )) - - new_list_data["additional_info"] += list(list( - "content" = "[MAIN_SHIP_NAME] Personnel: [additional_data["uscm"]]", - "color" = "#5442bd", - "text" = "Players playing as [MAIN_SHIP_NAME] Personnel", - )) - - new_list_data["additional_info"] += list(list( - "content" = "Marines: [additional_data["uscm_marines"]]", - "color" = "#5442bd", - "text" = "Players playing as Marines", - )) - - new_list_data["additional_info"] += list(list( - "content" = "Yautjas: [additional_data["yautja"]]", - "color" = "#7ABA19", - "text" = "Players playing as Yautja", - )) - - new_list_data["additional_info"] += list(list( - "content" = "Infected Predators: [additional_data["infected_preds"]]", - "color" = "#7ABA19", - "text" = "Players playing as Infected Yautja", - )) + //Bulky section with pre writen names and desc for counts + factions_additional += list(list("content" = "In Lobby: [counted_additional["lobby"]]", "color" = "#777", "text" = "Player in lobby")) + factions_additional += list(list("content" = "Spectating Players: [counted_additional["observers"]]", "color" = "#777", "text" = "Spectating players")) + factions_additional += list(list("content" = "Spectating Admins: [counted_additional["admin_observers"]]", "color" = "#777", "text" = "Spectating administrators")) + factions_additional += list(list("content" = "Humans: [counted_additional["humans"]]", "color" = "#2C7EFF", "text" = "Players playing as Human")) + factions_additional += list(list("content" = "Infected Humans: [counted_additional["infected_humans"]]", "color" = "#ec3535", "text" = "Players playing as Infected Human")) + factions_additional += list(list("content" = "[MAIN_SHIP_NAME] Personnel: [counted_additional["uscm"]]", "color" = "#5442bd", "text" = "Players playing as [MAIN_SHIP_NAME] Personnel")) + factions_additional += list(list("content" = "Marines: [counted_additional["uscm_marines"]]", "color" = "#5442bd", "text" = "Players playing as Marines")) + factions_additional += list(list("content" = "Yautjas: [counted_additional["yautja"]]", "color" = "#7ABA19", "text" = "Players playing as Yautja")) + factions_additional += list(list("content" = "Infected Predators: [counted_additional["infected_preds"]]", "color" = "#7ABA19", "text" = "Players playing as Infected Yautja")) for(var/i in 1 to length(counted_factions)) - if(counted_factions[counted_factions[i]]) - new_list_data["factions"] += list(list( - "content" = "[counted_factions[i]]: [counted_factions[counted_factions[i]]]", - "color" = "#2C7EFF", - "text" = "Other", - )) + if(!counted_factions[counted_factions[i]]) + continue + factions_additional += list(list("content" = "[counted_factions[i]]: [counted_factions[counted_factions[i]]]", "color" = "#2C7EFF", "text" = "Other")) + if(counted_factions[FACTION_NEUTRAL]) - new_list_data["factions"] += list(list( - "content" = "[FACTION_NEUTRAL] Humans: [counted_factions[FACTION_NEUTRAL]]", - "color" = "#688944", - "text" = "Neutrals", - )) + factions_additional += list(list("content" = "[FACTION_NEUTRAL] Humans: [counted_factions[FACTION_NEUTRAL]]", "color" = "#688944", "text" = "Neutrals")) for(var/faction_to_get in ALL_XENO_HIVES) var/datum/hive_status/hive = GLOB.hive_datum[faction_to_get] - if(hive && length(hive.totalXenos)) - new_list_data["xenomorphs"] += list(list( - "content" = "[hive.name]: [length(hive.totalXenos)]", - "color" = hive.color ? hive.color : "#8200FF", - "text" = "Queen: [hive.living_xeno_queen ? "Alive" : "Dead"]", - )) + if(!hive || !length(hive.totalXenos)) + continue + factions_additional += list(list("content" = "[hive.name]: [length(hive.totalXenos)]", "color" = hive.color ? hive.color : "#8200FF", "text" = "Queen: [hive.living_xeno_queen ? "Alive" : "Dead"]")) - list_data = new_list_data - mobs_ckey = new_mobs_ckey + src.base_data = base_data + src.admin_sorted_additional = admin_sorted_additional /datum/player_list/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) @@ -197,12 +160,17 @@ SUBSYSTEM_DEF(who) ui.set_autoupdate(TRUE) /datum/player_list/ui_data(mob/user) - . = list_data - -/datum/player_list/ui_static_data(mob/user) . = list() + // Sending base client data, this data sended to EVERYONE + .["base_data"] = base_data - .["admin"] = CLIENT_IS_STAFF(user.client) + // Admin rights based data + if(!CLIENT_IS_STAFF(user.client)) + return + for(var/data_packet_name in admin_sorted_additional) // One by one for Drulikar complains + if(!check_client_rights(user.client, admin_sorted_additional[data_packet_name]["flags"], FALSE)) + continue + . += list("[data_packet_name]" = admin_sorted_additional[data_packet_name]["data"]) /datum/player_list/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) . = ..() @@ -211,13 +179,21 @@ SUBSYSTEM_DEF(who) switch(action) if("get_player_panel") - if(mobs_ckey[params["ckey"]]) - GLOB.admin_datums[usr.client.ckey].show_player_panel(mobs_ckey[params["ckey"]]) + if(!CLIENT_IS_STAFF(ui.user.client)) + return + var/chosen_ckey = params["ckey"] + for(var/client/target in GLOB.clients) + if(target.key != chosen_ckey) + continue + if(target.mob) + GLOB.admin_datums[ui.user.client.ckey].show_player_panel(target.mob) + break /datum/player_list/ui_status(mob/user, datum/ui_state/state) return UI_INTERACTIVE +// STAFF DATA /datum/player_list/staff tgui_name = "StaffWho" tgui_interface_name = "Staff Who" @@ -231,74 +207,79 @@ SUBSYSTEM_DEF(who) ) /datum/player_list/staff/update_data() - var/list/new_list_data = list() - mobs_ckey = list() + var/list/base_data = list() + var/list/admin_sorted_additional = list() - var/list/listings - var/list/mappings + var/list/admin_additional = list() + admin_sorted_additional["admin_additional"] = list("flags" = R_MOD|R_ADMIN, "data" = admin_additional) + + var/list/admin_stealthed_additional = list() + admin_sorted_additional["admin_stealthed_additional"] = list("flags" = R_STEALTH, "data" = admin_stealthed_additional) + + var/list/listings = list() if(CONFIG_GET(flag/show_manager)) - LAZYSET(mappings, "Management", R_PERMISSIONS) + listings["Management"] = list(R_PERMISSIONS, list()) if(CONFIG_GET(flag/show_devs)) - LAZYSET(mappings, "Maintainers", R_PROFILER) - LAZYSET(mappings, "Administrators", R_ADMIN) + listings["Maintainers"] = list(R_PROFILER, list()) + listings["Administrators"] = list(R_ADMIN, list()) if(CONFIG_GET(flag/show_mods)) - LAZYSET(mappings, "Moderators", R_MOD && R_BAN) + listings["Moderators"] = list(R_MOD|R_BAN, list()) if(CONFIG_GET(flag/show_mentors)) - LAZYSET(mappings, "Mentors", R_MENTOR) - - for(var/category in mappings) - LAZYSET(listings, category, list()) + listings["Mentors"] = list(R_MENTOR, list()) for(var/client/client as anything in GLOB.admins) - if(client.admin_holder?.fakekey && !CLIENT_IS_STAFF(client)) - continue - - for(var/category in mappings) - if(CLIENT_HAS_RIGHTS(client, mappings[category])) - LAZYADD(listings[category], client) + for(var/category in listings) + if(CLIENT_HAS_RIGHTS(client, listings[category][1])) + listings[category][2] += client break for(var/category in listings) - var/list/admins = list() - for(var/client/entry as anything in listings[category]) - var/list/admin = list() - var/rank = entry.admin_holder.rank - if(entry.admin_holder.extra_titles?.len) - for(var/srank in entry.admin_holder.extra_titles) - rank += " & [srank]" + base_data["categories"] += list(list( + "category" = category, + "category_color" = category_colors[category], + )) - admin["content"] = "[entry.key] ([rank])" - admin["text"] = "" + for(var/client/client as anything in listings[category][2]) + var/list/admin_payload = list() + admin_payload["category"] = category + var/rank = client.admin_holder.rank + if(client.admin_holder.extra_titles?.len) + for(var/srank in client.admin_holder.extra_titles) + rank += " & [srank]" - if(entry.admin_holder?.fakekey) - admin["text"] += " (HIDDEN)" + if(CLIENT_IS_STEALTHED(client)) + admin_payload["special_color"] = "#b60d0d" + admin_payload["special_text"] = " (STEALTHED)" + admin_stealthed_additional["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload))) + else if(client.admin_holder?.fakekey) + admin_payload["special_color"] = "#7b582f" + admin_payload["special_text"] += " (HIDDEN)" + admin_additional["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload))) + else + admin_additional["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload))) + base_data["total_admins"] += list(list("[client.key] ([rank])" = list(admin_payload.Copy()))) - if(istype(entry.mob, /mob/dead/observer)) - admin["color"] = "#808080" - admin["text"] += " Spectating" + admin_payload["text"] = "" + if(istype(client.mob, /mob/dead/observer)) + admin_payload["color"] = "#808080" + admin_payload["text"] += "Spectating" - else if(istype(entry.mob, /mob/new_player)) - admin["color"] = "#688944" - admin["text"] += " in Lobby" + else if(istype(client.mob, /mob/new_player)) + admin_payload["color"] = "#FFFFFF" + admin_payload["text"] += "in Lobby" else - admin["color"] = "#688944" - admin["text"] += " Playing" - - if(entry.is_afk()) - admin["color"] = "#A040D0" - admin["text"] += " (AFK)" + admin_payload["color"] = "#688944" + admin_payload["text"] += "Playing" - admins += list(admin) + if(client.is_afk()) + admin_payload["color"] = "#A040D0" + admin_payload["special_text"] += " (AFK)" - new_list_data["administrators"] += list(list( - "category" = category, - "category_color" = category_colors[category], - "category_administrators" = length(listings[category]), - "admins" = admins, - )) + src.base_data = base_data + src.admin_sorted_additional = admin_sorted_additional - list_data = new_list_data +// VERBS /mob/verb/who() set category = "OOC" set name = "Who" diff --git a/tgui/packages/tgui/interfaces/StaffWho.jsx b/tgui/packages/tgui/interfaces/StaffWho.jsx index 1ce71c9b5001..e2d1ecc2d774 100644 --- a/tgui/packages/tgui/interfaces/StaffWho.jsx +++ b/tgui/packages/tgui/interfaces/StaffWho.jsx @@ -3,32 +3,25 @@ import { Button, Collapsible, Stack } from '../components'; import { Window } from '../layouts'; export const StaffWho = (props, context) => { - const { data } = useBackend(context); - const { admin, administrators } = data; + const { data } = useBackend(); + const { base_data, admin_additional, admin_stealthed_additional } = data; + + const total_admins = mergeArrays( + base_data.total_admins, + admin_additional?.total_admins, + admin_stealthed_additional?.total_admins, + ); return ( - {administrators !== undefined ? ( + {base_data ? ( - {administrators.map((x, index) => ( - - {x.admins.map((x, index) => ( - - ))} - - ))} + ) : null} @@ -37,6 +30,23 @@ export const StaffWho = (props, context) => { ); }; +const FilterCategories = (props, context) => { + const { categories, total_admins } = props; + + return categories.map((category) => { + const category_admins = total_admins.filter((adminObj) => + isMatch(adminObj, category.category), + ); + return ( + + ); + }); +}; + const StaffWhoCollapsible = (props, context) => { const { title, color, children } = props; return ( @@ -46,33 +56,113 @@ const StaffWhoCollapsible = (props, context) => { ); }; +const CategoryDropDown = (props, context) => { + const { category, category_admins } = props; + return ( + + + + ); +}; + +const FilterAdmins = (props, context) => { + const { category_admins } = props; + + return category_admins.map((adminObj) => { + const ckey = Object.keys(adminObj)[0]; + return ; + }); +}; + const GetAdminInfo = (props, context) => { - const { admin, content, color, text } = props; - return admin ? ( + const { ckey, special_color, special_text, text, color } = props; + return ( - ) : ( - ); }; + +const isMatch = (adminObj, search) => { + if (!search) { + return true; + } + + let found = false; + const adminKey = Object.keys(adminObj)[0]; + const params = adminObj[adminKey]; + params.forEach((param) => { + if (found) { + return; + } + Object.keys(param).forEach((key) => { + if (param[key] === search) { + found = true; + return; + } + }); + }); + return found; +}; + +// Krill me please +const mergeArrays = (...arrays) => { + const mergedObject = {}; + + arrays.forEach((array) => { + if (!array) return; + + array.forEach((item) => { + if (!item) return; + + const key = Object.keys(item)[0]; + const value = item[key]; + + if (!mergedObject[key]) { + mergedObject[key] = []; + } + + value.forEach((subItem) => { + if (typeof subItem !== 'object' || subItem === null) return; + + const existingItemIndex = mergedObject[key].findIndex( + (existingSubItem) => + Object.keys(existingSubItem).some((subKey) => + Object.prototype.hasOwnProperty.call(subItem, subKey), + ), + ); + + if (existingItemIndex !== -1) { + mergedObject[key][existingItemIndex] = { + ...mergedObject[key][existingItemIndex], + ...subItem, + }; + } else { + mergedObject[key].push(subItem); + } + }); + }); + }); + + return Object.keys(mergedObject).map((key) => ({ [key]: mergedObject[key] })); +}; diff --git a/tgui/packages/tgui/interfaces/Who.jsx b/tgui/packages/tgui/interfaces/Who.jsx index dccf3d1e39f0..5be9dc134b07 100644 --- a/tgui/packages/tgui/interfaces/Who.jsx +++ b/tgui/packages/tgui/interfaces/Who.jsx @@ -1,4 +1,6 @@ -import { useBackend, useLocalState } from '../backend'; +import { useState } from 'react'; + +import { useBackend } from '../backend'; import { Box, Button, @@ -11,20 +13,24 @@ import { import { Window } from '../layouts'; export const Who = (props, context) => { - const { act, data } = useBackend(context); + const { act, data } = useBackend(); const { - admin, - all_clients, - total_players = [], - additional_info = [], - factions = [], - xenomorphs = [], + base_data, + player_additional, + player_stealthed_additional, + factions_additional, } = data; - const [searchQuery, setSearchQuery] = useLocalState('searchQuery', ''); + const total_players = mergeArrays( + base_data?.total_players, + player_additional?.total_players, + player_stealthed_additional?.total_players, + ); + + const [searchQuery, setSearchQuery] = useState(''); const searchPlayers = () => - total_players.filter((player) => isMatch(player, searchQuery)); + total_players.filter((playerObj) => isMatch(playerObj, searchQuery)); const filteredTotalPlayers = searchPlayers(); @@ -42,11 +48,13 @@ export const Who = (props, context) => { + onEnter={(e, value) => { + const clientObj = searchPlayers()?.[0]; + if (!clientObj) return; act('get_player_panel', { - ckey: searchPlayers()?.[0].ckey, - }) - } + ckey: Object.keys(clientObj)[0], + }); + }} onInput={(e) => setSearchQuery(e.target.value)} placeholder="Search..." value={searchQuery} @@ -56,55 +64,34 @@ export const Who = (props, context) => {

    _uAER`na>xMVFp}W|E-O( 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

    -
    - - {filteredTotalPlayers.length ? ( + {filteredTotalPlayers && ( +
    + - {filteredTotalPlayers.map((x) => ( - - ))} + - ) : null} - -
    - {admin !== 0 ? ( +
    +
    + )} + {factions_additional && (
    - {additional_info.length - ? additional_info.map((x, index) => ( - - )) - : null} - {factions.length - ? factions.map((x, index) => ( - - )) - : null} - {xenomorphs.length - ? xenomorphs.map((x, index) => ( - - )) - : null} + {factions_additional.map((x, index) => ( + + ))}
    - ) : null} + )}
    @@ -122,16 +109,15 @@ const WhoCollapsible = (props, context) => { }; const GetAddInfo = (props, context) => { - const { act } = useBackend(context); const { content, color, text } = props; return ( - ) : ( - ); }; -const isMatch = (player, searchQuery) => { +const isMatch = (playerObj, searchQuery) => { if (!searchQuery) { return true; } - return ( - player.ckey.toLowerCase().includes(searchQuery?.toLowerCase()) || false - ); + const key = Object.keys(playerObj)[0]; + return key.toLowerCase().includes(searchQuery?.toLowerCase()) || false; +}; + +// Krill me please +const mergeArrays = (...arrays) => { + const mergedObject = {}; + + arrays.forEach((array) => { + if (!array) return; + + array.forEach((item) => { + if (!item) return; + + const key = Object.keys(item)[0]; + const value = item[key]; + + if (!mergedObject[key]) { + mergedObject[key] = []; + } + + value.forEach((subItem) => { + if (typeof subItem !== 'object' || subItem === null) return; + + const existingItemIndex = mergedObject[key].findIndex( + (existingSubItem) => + Object.keys(existingSubItem).some((subKey) => + Object.prototype.hasOwnProperty.call(subItem, subKey), + ), + ); + + if (existingItemIndex !== -1) { + mergedObject[key][existingItemIndex] = { + ...mergedObject[key][existingItemIndex], + ...subItem, + }; + } else { + mergedObject[key].push(subItem); + } + }); + }); + }); + + return Object.keys(mergedObject).map((key) => ({ [key]: mergedObject[key] })); }; From 9fe521332c4ad9015265fba46f4645c0dfc19d89 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 7 Aug 2024 07:56:36 +0100 Subject: [PATCH 66/66] Automatic changelog for PR #6786 [ci skip] --- html/changelogs/AutoChangeLog-pr-6786.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6786.yml diff --git a/html/changelogs/AutoChangeLog-pr-6786.yml b/html/changelogs/AutoChangeLog-pr-6786.yml new file mode 100644 index 000000000000..a97e2ad15be0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6786.yml @@ -0,0 +1,4 @@ +author: "BlackCrystalic" +delete-after: True +changes: + - bugfix: "No more admin data sended to normal players in who/staff who" \ No newline at end of file