From 256346f2679e4975290c6b4e687d2a80d1439009 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Thu, 3 Aug 2023 18:50:48 +0100 Subject: [PATCH 01/89] Falcon Drone appears on marine MD (#4057) # About the pull request Adds the falcon drone to marine MD, same manner as queen eye. # Explain why it's good for the game It is a moving object after all, more so than the Queen's eye. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added the falcon drone to marine motion detectors, appearing the same as Queen eye. /:cl: --------- Co-authored-by: harryob --- code/game/objects/items/devices/motion_detector.dm | 9 ++++++--- code/modules/cm_preds/falcon.dm | 1 + code/modules/cm_tech/hologram.dm | 4 +++- code/modules/mob/living/carbon/xenomorph/castes/Queen.dm | 1 + 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/devices/motion_detector.dm b/code/game/objects/items/devices/motion_detector.dm index ade74531bc91..dd0c5d45eda4 100644 --- a/code/game/objects/items/devices/motion_detector.dm +++ b/code/game/objects/items/devices/motion_detector.dm @@ -229,11 +229,14 @@ if(human_user) show_blip(human_user, M) - for(var/mob/hologram/queen/Q in GLOB.hologram_list) - if(Q.z != cur_turf.z || !(range_bounds.contains_atom(Q))) continue + for(var/mob/hologram/holo as anything in GLOB.hologram_list) + if(!holo.motion_sensed) + continue + if(holo.z != cur_turf.z || !(range_bounds.contains_atom(holo))) + continue ping_count++ if(human_user) - show_blip(human_user, Q, "queen_eye") + show_blip(human_user, holo, "queen_eye") if(ping_count > 0) playsound(loc, pick('sound/items/detector_ping_1.ogg', 'sound/items/detector_ping_2.ogg', 'sound/items/detector_ping_3.ogg', 'sound/items/detector_ping_4.ogg'), 60, 0, 7, 2) diff --git a/code/modules/cm_preds/falcon.dm b/code/modules/cm_preds/falcon.dm index 19977a7bd84a..4461f9b4f7e7 100644 --- a/code/modules/cm_preds/falcon.dm +++ b/code/modules/cm_preds/falcon.dm @@ -68,6 +68,7 @@ var/obj/item/falcon_drone/parent_drone var/obj/item/clothing/gloves/yautja/owned_bracers desc = "An agile drone used by Yautja to survey the hunting grounds." + motion_sensed = TRUE /mob/hologram/falcon/Initialize(mapload, mob/M, obj/item/falcon_drone/drone, obj/item/clothing/gloves/yautja/bracers) . = ..() diff --git a/code/modules/cm_tech/hologram.dm b/code/modules/cm_tech/hologram.dm index 83cc0937b46e..5c0e986f45b2 100644 --- a/code/modules/cm_tech/hologram.dm +++ b/code/modules/cm_tech/hologram.dm @@ -1,4 +1,4 @@ -GLOBAL_LIST_EMPTY(hologram_list) +GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) /mob/hologram name = "Hologram" @@ -16,6 +16,8 @@ GLOBAL_LIST_EMPTY(hologram_list) var/mob/linked_mob var/datum/action/leave_hologram/leave_button + ///If can be detected on motion detectors. + var/motion_sensed = FALSE /mob/hologram/movement_delay() . = -2 // Very fast speed, so they can navigate through easily, they can't ever have movement delay whilst as a hologram diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index f3a354b42ad0..53e30d374b2c 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -68,6 +68,7 @@ /mob/hologram/queen name = "Queen Eye" action_icon_state = "queen_exit" + motion_sensed = TRUE color = "#a800a8" From 216794e565a3098d526e2feb4d66425e8d0c295b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 3 Aug 2023 19:54:33 +0100 Subject: [PATCH 02/89] Automatic changelog for PR #4057 [ci skip] --- html/changelogs/AutoChangeLog-pr-4057.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4057.yml diff --git a/html/changelogs/AutoChangeLog-pr-4057.yml b/html/changelogs/AutoChangeLog-pr-4057.yml new file mode 100644 index 000000000000..0677c85b9dd8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4057.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "Added the falcon drone to marine motion detectors, appearing the same as Queen eye." \ No newline at end of file From 2c85063514bea66df4f865053c70fdbfc1b64979 Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Thu, 3 Aug 2023 20:06:15 +0200 Subject: [PATCH 03/89] Fixes predator crew monitor console (#4079) # About the pull request Fixes the predator crew monitor to work at all. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/41448081/f0928b55-378a-403e-b732-0e3bc2217692)
# Changelog :cl: fix: Predator ship health monitor console now works /:cl: Co-authored-by: John Doe --- code/modules/cm_marines/marines_consoles.dm | 57 ++++++++++++++++++++- maps/predship/huntership.dmm | 3 +- 2 files changed, 56 insertions(+), 4 deletions(-) diff --git a/code/modules/cm_marines/marines_consoles.dm b/code/modules/cm_marines/marines_consoles.dm index 36535a0b5141..4743034a68f4 100644 --- a/code/modules/cm_marines/marines_consoles.dm +++ b/code/modules/cm_marines/marines_consoles.dm @@ -679,11 +679,13 @@ idle_power_usage = 250 active_power_usage = 500 var/faction = FACTION_MARINE + /// What type of /datum/crewmonitor this will create + var/crewmonitor_type = /datum/crewmonitor /obj/structure/machinery/computer/crew/Initialize() . = ..() if(!GLOB.crewmonitor[faction]) - GLOB.crewmonitor[faction] = new /datum/crewmonitor(faction) + GLOB.crewmonitor[faction] = new crewmonitor_type(faction) /obj/structure/machinery/computer/crew/attack_remote(mob/living/user) attack_hand(user) @@ -714,6 +716,12 @@ icon_state = "cmonitor" density = FALSE +/obj/structure/machinery/computer/crew/alt/yautja + name = "\improper Yautja health monitor" + desc = "Used to monitor active health sensors of all Yautja in the system. You can see that the console highlights the human's ship areas with BLUE and the hunting locations with RED." + faction = FACTION_YAUTJA + crewmonitor_type = /datum/crewmonitor/yautja + /obj/structure/machinery/computer/crew/upp faction = FACTION_UPP @@ -790,7 +798,7 @@ GLOBAL_LIST_EMPTY_TYPED(crewmonitor, /datum/crewmonitor) /datum/crewmonitor/ui_data(mob/user) . = list( "sensors" = update_data(), - "link_allowed" = isAI(user) + "link_allowed" = isAI(user), ) /datum/crewmonitor/proc/update_data() @@ -1102,6 +1110,51 @@ GLOBAL_LIST_EMPTY_TYPED(crewmonitor, /datum/crewmonitor) else jobs = list() +/datum/crewmonitor/yautja + faction = FACTION_YAUTJA + +/datum/crewmonitor/yautja/update_data() + var/list/results = list() + for(var/mob/living/carbon/human/human_mob as anything in GLOB.human_mob_list) + + if(!isyautja(human_mob)) + continue + + if(faction != human_mob.faction) + continue + + // Check if z-level is correct + var/turf/pos = get_turf(human_mob) + if(!pos) + continue + + // The entry for this human + var/list/entry = list( + "ref" = REF(human_mob), + "name" = human_mob.real_name, + "ijob" = UNKNOWN_JOB_ID, + "assignment" = "Hunter", + "oxydam" = round(human_mob.getOxyLoss(), 1), + "toxdam" = round(human_mob.getToxLoss(), 1), + "burndam" = round(human_mob.getFireLoss(), 1), + "brutedam" = round(human_mob.getBruteLoss(), 1), + "can_track" = TRUE, + ) + + if(is_mainship_level(pos.z)) + entry["side"] = "Almayer" + + var/area/mob_area = get_area(human_mob) + entry["area"] = sanitize_area(mob_area.name) + + results[++results.len] = entry + + // Cache result + data = results + last_update = world.time + + return results + #undef SENSOR_LIVING #undef SENSOR_VITALS #undef SENSOR_COORDS diff --git a/maps/predship/huntership.dmm b/maps/predship/huntership.dmm index e6fb4adc1c74..d7dcb49427a0 100644 --- a/maps/predship/huntership.dmm +++ b/maps/predship/huntership.dmm @@ -486,8 +486,7 @@ /obj/structure/pipes/standard/simple/hidden{ dir = 4 }, -/obj/structure/machinery/computer/crew/alt{ - faction = "Yautja"; +/obj/structure/machinery/computer/crew/alt/yautja{ pixel_y = 24 }, /turf/open/floor/corsat{ From 9dc6e61aa54e9ea16959a40039eef97f08effbf8 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 3 Aug 2023 20:07:59 +0100 Subject: [PATCH 04/89] Automatic changelog for PR #4079 [ci skip] --- html/changelogs/AutoChangeLog-pr-4079.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4079.yml diff --git a/html/changelogs/AutoChangeLog-pr-4079.yml b/html/changelogs/AutoChangeLog-pr-4079.yml new file mode 100644 index 000000000000..5a7fcc03642b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4079.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - bugfix: "Predator ship health monitor console now works" \ No newline at end of file From c073bd8c7c5b5fa02fdd21c717f5b23a83da89ec Mon Sep 17 00:00:00 2001 From: Ben <91219575+Ben10083@users.noreply.github.com> Date: Thu, 3 Aug 2023 14:07:53 -0400 Subject: [PATCH 05/89] Add security camera console to ARES Chamber (#4059) # About the pull request Add general camera console to ARES Chamber # Explain why it's good for the game ARES core and chamber especially is supposed to be the nexus of information, as such, I believe it would be better to start adding some new consoles to chamber, as right now it just mirrors itself on each side. # Changelog :cl: mapadd: ARES Chamber now has a security camera console /:cl: --- maps/map_files/USS_Almayer/USS_Almayer.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index ff74707aa9c0..741b511792b1 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -53969,7 +53969,7 @@ }, /area/almayer/hull/upper_hull/u_a_p) "nJH" = ( -/obj/structure/machinery/computer/cameras/almayer/ares{ +/obj/structure/machinery/computer/cameras/almayer{ dir = 8; pixel_x = 17 }, From 6dd2c71e9cc24980df2d6b529910ea0a1495c2be Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 3 Aug 2023 20:21:37 +0100 Subject: [PATCH 06/89] Automatic changelog for PR #4059 [ci skip] --- html/changelogs/AutoChangeLog-pr-4059.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4059.yml diff --git a/html/changelogs/AutoChangeLog-pr-4059.yml b/html/changelogs/AutoChangeLog-pr-4059.yml new file mode 100644 index 000000000000..cef9e6ea95b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4059.yml @@ -0,0 +1,4 @@ +author: "Ben10083" +delete-after: True +changes: + - mapadd: "ARES Chamber now has a security camera console" \ No newline at end of file From 36b6bffa2f2643a6a13a2ac0b2d762b5f750a7de Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:41:55 +0200 Subject: [PATCH 07/89] Preds now show up on the predship tacmap (#4080) # About the pull request Now makes preds (and thralls) show up on their (and only their) tacmaps. Additionally, anyone wearing a stolen bracer (since that's what the tracker is based from) has a custom icon on the tacmap. # Explain why it's good for the game Well, it makes sense that preds should be able to see each other on their tacmap. Not sure if this was intended when preds got their tacmap, but it's here now. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Predators and thralls are now visible on the predship tacmap. add: Anyone wearing a stolen predator bracer is now visible on the predship tacmap. /:cl: --------- Co-authored-by: John Doe --- code/__DEFINES/minimap.dm | 3 +- code/modules/cm_preds/yaut_bracers.dm | 42 ++++++++++++++++++++++++++ icons/ui_icons/map_blips.dmi | Bin 2672 -> 2840 bytes 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/minimap.dm b/code/__DEFINES/minimap.dm index 9069ed323357..ca6d9718cd0c 100644 --- a/code/__DEFINES/minimap.dm +++ b/code/__DEFINES/minimap.dm @@ -4,7 +4,8 @@ #define MINIMAP_FLAG_PMC (1<<2) #define MINIMAP_FLAG_UPP (1<<3) #define MINIMAP_FLAG_CLF (1<<4) -#define MINIMAP_FLAG_ALL (1<<5) - 1 +#define MINIMAP_FLAG_YAUTJA (1<<5) +#define MINIMAP_FLAG_ALL (1<<6) - 1 ///Converts the overworld x and y to minimap x and y values #define MINIMAP_SCALE 2 diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index ca946aa580ac..305badf6fceb 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -46,6 +46,8 @@ var/mob/living/carbon/human/owner //Pred spawned on, or thrall given to. var/obj/item/clothing/gloves/yautja/linked_bracer //Bracer linked to this one (thrall or mentor). COOLDOWN_DECLARE(bracer_recharge) + /// What minimap icon this bracer should have + var/minimap_icon = "predator" /obj/item/clothing/gloves/yautja/equipped(mob/user, slot) . = ..() @@ -54,6 +56,8 @@ if(!owner) owner = user toggle_lock_internal(user, TRUE) + RegisterSignal(user, list(COMSIG_MOB_STAT_SET_ALIVE, COMSIG_MOB_DEATH), PROC_REF(update_minimap_icon)) + INVOKE_NEXT_TICK(src, PROC_REF(update_minimap_icon), user) /obj/item/clothing/gloves/yautja/Destroy() STOP_PROCESSING(SSobj, src) @@ -65,6 +69,8 @@ /obj/item/clothing/gloves/yautja/dropped(mob/user) STOP_PROCESSING(SSobj, src) flags_item = initial(flags_item) + UnregisterSignal(user, list(COMSIG_MOB_STAT_SET_ALIVE, COMSIG_MOB_DEATH)) + SSminimaps.remove_marker(user) ..() /obj/item/clothing/gloves/yautja/pickup(mob/living/user) @@ -102,6 +108,27 @@ /obj/item/clothing/gloves/yautja/proc/decloak() return +/// Called to update the minimap icon of the predator +/obj/item/clothing/gloves/yautja/proc/update_minimap_icon() + if(!ishuman(owner)) + return + + var/mob/living/carbon/human/human_owner = owner + var/turf/wearer_turf = get_turf(owner) + SSminimaps.remove_marker(owner) + if(!isyautja(owner)) + if(owner.stat >= DEAD) + if(human_owner.undefibbable) + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, "bracer_stolen", 'icons/ui_icons/map_blips.dmi', overlay_iconstates = list("undefibbable")) + else + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, "bracer_stolen", 'icons/ui_icons/map_blips.dmi', overlay_iconstates = list("defibbable")) + else + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, "bracer_stolen", 'icons/ui_icons/map_blips.dmi') + else + if(owner?.stat >= DEAD) + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, minimap_icon, 'icons/ui_icons/map_blips.dmi', overlay_iconstates = list("undefibbable")) //defib/undefib status doesn't really matter because they're gonna explode in the end regardless + else + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, minimap_icon, 'icons/ui_icons/map_blips.dmi') /* *This is the main proc for checking AND draining the bracer energy. It must have human passed as an argument. *It can take a negative value in amount to restore energy. @@ -193,8 +220,23 @@ desc = "A pair of strange alien bracers, adapted for human biology." color = "#b85440" + minimap_icon = "thrall" +/obj/item/clothing/gloves/yautja/thrall/update_minimap_icon() + if(!ishuman(owner)) + return + + var/mob/living/carbon/human/human_owner = owner + var/turf/wearer_turf = get_turf(owner) + if(owner.stat >= DEAD) + if(human_owner.undefibbable) + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, minimap_icon, overlay_iconstates = list("undefibbable")) + else + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, minimap_icon, overlay_iconstates = list("defibbable")) + else + SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, minimap_icon) + /obj/item/clothing/gloves/yautja/hunter name = "clan bracers" desc = "An extremely complex, yet simple-to-operate set of armored bracers worn by the Yautja. It has many functions, activate them to use some." diff --git a/icons/ui_icons/map_blips.dmi b/icons/ui_icons/map_blips.dmi index 829d9b8a43b09a6bab06c96c8145c04426b97288..0034b4fd6ff7df582f6698f428dc90da42f53d63 100644 GIT binary patch delta 2837 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 delta 2668 zcmV-y3X}Di7Vs26iBL{Q4GJ0x0000DNk~Le0000#0000#2nGNE09RiS-v9ssw0cxn zbVOxyV{&P5bZKvH004NLm6X43+%OErkw77T$&!+R7Y{%2-$#D8?&tHb)2lnaoZ1y7 zQ)1V-hy9PX*(j9Bb?&KcCZusHu5(XqE>O^Q?xqKS86{N?H*FJ0vg_Pk+YACT{{4SP zD_=Nmta6^b%H%7TNv9B0W}%phN(HaiwCV^Y6+s?Jg$xzXi;8R@0d+kB4%GM1M>I%( z{0(@{dKX?t1T%v82}RdhXoaFz77>CWT#5PyE@)Wh8KjJr*^qO_U^ow-L@+Oj1F}BB zTxHcm>dn3(>-!x+R{bgm@Ho|RG)yF7&M4;~iFIXdl-RTgI3QaVrLQ7sGk_Vn5Tico ziB^nBbkp@9LWay6h)^<2yUNAV$U>!m7&w6yEFycU*>>T8B?*CUYki_Z4)rU)phP}_pR?E0W1bXLoRYXFOV~>`nmnX2NL4( zi_$+Tzu(<|wytG~SM|+d|F}EsA3t@GC7Z@xD*xvmZ{73j(H&n-?H?Alq11|hB&FB@ z00?(UL_t(&f$dvgXdB5L{$?emR$?qH;hd?ceT4YM4~OVekJ?$4*g6hOA1-}5g_e6b zxc1fI!lf-H9OvSYP(q&12VHnVLodZBFm&3}+3QW^PG#X_%C)EX%Icn@n=kFqm6_k&zKj#0Lil`QYGxpu;{fG2uu> ztgo;0R4T=;UcK7p6!j|;wOlUqa=F}AuIoCd87w2dva-V5{b{*ePF5eAo11ptGz{q@ zu)4a+DwPTAeXd zrfD+HIcJP9H*pnV5vf#)-M@doO#pJ#-5+6SXo!i#0U)2xn}B3;{lXu)x>!k6_V zzpS@*4l(~K@$CG0P8XHgV2trdBm&bk(cj99XLf1dZu&9SeONk0B!?Fs_Gi4!MKuh;SP=~IM%!(lvr{Mc?-sZ`KxHkqbr z8~{Y(Kx=Es=kuu7>yGkVF2~B{GN&zz>|(^JF5PFYsHnGK7zR(L(^BF1a070=)qtRd#VFHnLlLlH*S2^MZQ2@6PesIqo5z%NA+v1js$M8ff$X0zE>LPi|NYm8Vd#*4+`j(pJkDkKsK?k4DVD4WePa%iWk zF!igdFB`K^D4E(ED|A)&`n>;zR8%IbK*)~>xC={@~yo_u%%a)gyrR_tZ5GO*S zA4E(PEt}1qq(lOSPjgTlVmCA9%~q$v55NB@ z_excm)_b{E+HFkFtB<>%-F%O$?7q|9kN6+|)%x0jQrn>}6Zax`#S%PR&jv`>c310ZYg3_-b&`wGfUAL_h>^DI# z?E6;t`B(4rK=`@T;n}4W@03U)n z<|lu5_$Jzanfi-V$mi7ne*L3=ze&ZMT}p9wdM3=hD(q(@RPfpbKD+rIcMC)KV&MZW z69#w@*jMo^bsH+;08p!KE8CgnEu~GXhoSwi5bP9t5#~_;lH(`Ln-`n^SG*xF!|YP( zm46j^&`^?pUJa;BhejABd95B+HaaZAD9QUB5L9@bgi(^;%gITFgAm4l>-PiYml>U$ zoTlfKT=u?BOavwdB91OOP13_J2-yH9?R#+SdpA?@>% zS^-}k8ECW3+|)ZNI(QRyK2M z0X}WUcaUih=7WS*W=)2lSRE#Ts*UAN4ywJ Date: Thu, 3 Aug 2023 21:59:08 +0100 Subject: [PATCH 08/89] Automatic changelog for PR #4080 [ci skip] --- html/changelogs/AutoChangeLog-pr-4080.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4080.yml diff --git a/html/changelogs/AutoChangeLog-pr-4080.yml b/html/changelogs/AutoChangeLog-pr-4080.yml new file mode 100644 index 000000000000..2f631b6d1a70 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4080.yml @@ -0,0 +1,5 @@ +author: "Zonespace27" +delete-after: True +changes: + - rscadd: "Predators and thralls are now visible on the predship tacmap." + - rscadd: "Anyone wearing a stolen predator bracer is now visible on the predship tacmap." \ No newline at end of file From b4859b4c7a86bb3ba22e62e97216a220447e0442 Mon Sep 17 00:00:00 2001 From: Segrain Date: Fri, 4 Aug 2023 00:47:47 +0400 Subject: [PATCH 09/89] Assigned job slots and cryorines. (#4076) # About the pull request Followup to #3552. In other words, the second part of it that was left out of the original PR to cut down on feature creep. Seems to work out fine in first approach on localhost, but testing with wider populace in natural conditions is probably required. (Also, added an extra sanity check to keep randomised characters from inheriting actual characters' records which might be using the actual names - not that anybody ever reads character records anyawy.) # Explain why it's good for the game Roleplaying game letting players use their characters is good. Encouraging players to use different characters more is also good. # Changelog :cl: add: Joining cryomarines now uses your assigned character slot for the role you get (as long as you have not already used that character name this round). /:cl: --- code/datums/emergency_calls/cryo_marines.dm | 15 ++++++++++----- code/modules/client/preferences.dm | 17 ++++++++++++----- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/code/datums/emergency_calls/cryo_marines.dm b/code/datums/emergency_calls/cryo_marines.dm index eb914e198b37..fb4a0d94e177 100644 --- a/code/datums/emergency_calls/cryo_marines.dm +++ b/code/datums/emergency_calls/cryo_marines.dm @@ -36,30 +36,35 @@ if(leaders < cryo_squad.max_leaders && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) leader = H leaders++ - arm_equipment(H, /datum/equipment_preset/uscm/leader/cryo, TRUE, TRUE) + H.client.prefs.copy_all_to(H, JOB_SQUAD_LEADER, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/leader/cryo, FALSE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are a Squad Leader in the USCM")) to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else if (heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(H.client, JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ - arm_equipment(H, /datum/equipment_preset/uscm/spec/cryo, TRUE, TRUE) + H.client.prefs.copy_all_to(H, JOB_SQUAD_SPECIALIST, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/spec/cryo, FALSE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else if (medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - arm_equipment(H, /datum/equipment_preset/uscm/medic/cryo, TRUE, TRUE) + H.client.prefs.copy_all_to(H, JOB_SQUAD_MEDIC, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/medic/cryo, FALSE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are a Hospital Corpsman in the USCM")) to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else if (engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ - arm_equipment(H, /datum/equipment_preset/uscm/engineer/cryo, TRUE, TRUE) + H.client.prefs.copy_all_to(H, JOB_SQUAD_ENGI, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/engineer/cryo, FALSE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are an Engineer in the USCM")) to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else - arm_equipment(H, /datum/equipment_preset/uscm/pfc/cryo, TRUE, TRUE) + H.client.prefs.copy_all_to(H, JOB_SQUAD_MARINE, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/pfc/cryo, FALSE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are a Rifleman in the USCM")) to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 16afa8d1b4f2..4f1161709657 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1955,11 +1955,17 @@ var/const/MAX_SAVE_SLOTS = 10 load_character(slot_for_job) /// Transfers both physical characteristics and character information to character -/datum/preferences/proc/copy_all_to(mob/living/carbon/human/character, job_title, is_late_join = FALSE) +/datum/preferences/proc/copy_all_to(mob/living/carbon/human/character, job_title, is_late_join = FALSE, check_datacore = FALSE) if(!istype(character)) return find_assigned_slot(job_title, is_late_join) + if(check_datacore && !(be_random_body && be_random_name)) + for(var/datum/data/record/record as anything in GLOB.data_core.locked) + if(record.fields["name"] == real_name) + be_random_body = TRUE + be_random_name = TRUE + break if(be_random_name) real_name = random_name(gender) @@ -1987,10 +1993,11 @@ var/const/MAX_SAVE_SLOTS = 10 character.flavor_texts["legs"] = flavor_texts["legs"] character.flavor_texts["feet"] = flavor_texts["feet"] - character.med_record = strip_html(med_record) - character.sec_record = strip_html(sec_record) - character.gen_record = strip_html(gen_record) - character.exploit_record = strip_html(exploit_record) + if(!be_random_name) + character.med_record = strip_html(med_record) + character.sec_record = strip_html(sec_record) + character.gen_record = strip_html(gen_record) + character.exploit_record = strip_html(exploit_record) character.age = age character.gender = gender From 8ec830baf70c9decc8d85fd9b34e0aee7fe801a3 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:16:53 +0100 Subject: [PATCH 10/89] Automatic changelog for PR #4076 [ci skip] --- html/changelogs/AutoChangeLog-pr-4076.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4076.yml diff --git a/html/changelogs/AutoChangeLog-pr-4076.yml b/html/changelogs/AutoChangeLog-pr-4076.yml new file mode 100644 index 000000000000..0299cb845e98 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4076.yml @@ -0,0 +1,4 @@ +author: "Segrain" +delete-after: True +changes: + - rscadd: "Joining cryomarines now uses your assigned character slot for the role you get (as long as you have not already used that character name this round)." \ No newline at end of file From 327057eb043c8854657831b3310f6dfd33d8202e Mon Sep 17 00:00:00 2001 From: Stan_Albatross <66756236+stanalbatross@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:21:58 +0100 Subject: [PATCH 11/89] Almayer control console tgui (#4066) # About the pull request ![image](https://github.com/cmss13-devs/cmss13/assets/66756236/9cbacd1d-5932-43a7-85f8-afa6982a7bc9) also majorly cleaned up almayer command console code # Explain why it's good for the game tgui is good # Changelog :cl: ui: changed the almayer control console from html to tgui fix: custom faction messages will now be named properly in the paper printed out from the almayer control console /:cl: --------- Co-authored-by: Stan_Albatross Co-authored-by: harryob --- .../machinery/computer/almayer_control.dm | 465 ++++++++---------- code/game/objects/items/devices/cictablet.dm | 2 +- code/modules/admin/tabs/event_tab.dm | 4 +- .../tgui/interfaces/AlmayerControl.js | 259 ++++++++++ .../packages/tgui/interfaces/CommandTablet.js | 4 +- 5 files changed, 477 insertions(+), 257 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/AlmayerControl.js diff --git a/code/game/machinery/computer/almayer_control.dm b/code/game/machinery/computer/almayer_control.dm index b2a931224464..7d63a2e8c3af 100644 --- a/code/game/machinery/computer/almayer_control.dm +++ b/code/game/machinery/computer/almayer_control.dm @@ -1,16 +1,3 @@ -#define STATE_DEFAULT 1 -#define STATE_EVACUATION 2 -#define STATE_EVACUATION_CANCEL 3 -#define STATE_DISTRESS 4 -#define STATE_DESTROY 5 -#define STATE_DEFCONLIST 6 - -#define STATE_MESSAGELIST 7 -#define STATE_VIEWMESSAGE 8 -#define STATE_DELMESSAGE 9 - - - #define COMMAND_SHIP_ANNOUNCE "Command Ship Announcement" /obj/structure/machinery/computer/almayer_control @@ -21,273 +8,149 @@ unslashable = TRUE unacidable = TRUE - var/state = STATE_DEFAULT - - var/is_announcement_active = TRUE - - var/cooldown_request = 0 - var/cooldown_destruct = 0 - var/cooldown_central = 0 + /// requesting a distress beacon + COOLDOWN_DECLARE(cooldown_request) + /// requesting evac + COOLDOWN_DECLARE(cooldown_destruct) + /// messaging HC (admins) + COOLDOWN_DECLARE(cooldown_central) + /// making a ship announcement + COOLDOWN_DECLARE(cooldown_message) var/list/messagetitle = list() var/list/messagetext = list() - var/currmsg = 0 - var/aicurrmsg = 0 /obj/structure/machinery/computer/almayer_control/attack_remote(mob/user as mob) return attack_hand(user) /obj/structure/machinery/computer/almayer_control/attack_hand(mob/user as mob) - if(..() || !allowed(user) || inoperable()) + if(..() || inoperable()) return + if(!allowed(user)) + to_chat(usr, SPAN_WARNING("Access denied.")) + return FALSE + if(!istype(loc.loc, /area/almayer/command/cic)) //Has to be in the CIC. Can also be a generic CIC area to communicate, if wanted. to_chat(usr, SPAN_WARNING("Unable to establish a connection.")) return FALSE - ui_interact(user) - -/obj/structure/machinery/computer/almayer_control/ui_interact(mob/user as mob) - user.set_interaction(src) + tgui_interact(user) - var/dat = "Almayer Control Console" +// tgui boilerplate \\ - if(EvacuationAuthority.evac_status == EVACUATION_STATUS_INITIATING) - dat += "Evacuation in Progress\n
\nETA: [EvacuationAuthority.get_status_panel_eta()]
" - - switch(state) - if(STATE_DEFAULT) - dat += "Alert Level: [get_security_level()]
" - dat += "
[is_announcement_active ? "Make a ship announcement" : "*Unavailable*"]" - dat += GLOB.admins.len > 0 ? "
Send a message to USCM" : "
USCM communication offline" - dat += "
Award a medal" - dat += "

" - dat += "

" - - - dat += "
Message list" - dat += "
Send Distress Beacon" - dat += "
Activate Self-Destruct" - switch(EvacuationAuthority.evac_status) - if(EVACUATION_STATUS_STANDING_BY) - dat += "
Initiate emergency evacuation" - if(EVACUATION_STATUS_INITIATING) - dat += "
Cancel emergency evacuation" - - if(STATE_EVACUATION) - dat += "Are you sure you want to evacuate the [MAIN_SHIP_NAME]? Confirm" - - if(STATE_EVACUATION_CANCEL) - dat += "Are you sure you want to cancel the evacuation of the [MAIN_SHIP_NAME]? Confirm" - - if(STATE_DISTRESS) - dat += "Are you sure you want to trigger a distress signal? The signal can be picked up by anyone listening, friendly or not. Confirm" - - if(STATE_DESTROY) - dat += "Are you sure you want to trigger the self-destruct? This would mean abandoning ship. Confirm" - - if(STATE_MESSAGELIST) - dat += "Messages:" - for(var/i = 1; i<=messagetitle.len; i++) - dat += "
[messagetitle[i]]" - - if(STATE_VIEWMESSAGE) - if (currmsg) - dat += "[messagetitle[currmsg]]

[messagetext[currmsg]]" - dat += "

Delete" - else - state = STATE_MESSAGELIST - attack_hand(user) - return FALSE +/obj/structure/machinery/computer/almayer_control/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AlmayerControl", "[name]") + ui.open() - if(STATE_DELMESSAGE) - if (currmsg) - dat += "Are you sure you want to delete this message? OK|Cancel" - else - state = STATE_MESSAGELIST - attack_hand(user) - return FALSE +/obj/structure/machinery/computer/almayer_control/ui_status(mob/user, datum/ui_state/state) + . = ..() + if(!allowed(user)) + return UI_CLOSE + if(!operable()) + return UI_CLOSE - dat += "
[(state != STATE_DEFAULT) ? "Main Menu|" : ""]Close" +/obj/structure/machinery/computer/almayer_control/ui_state(mob/user) + return GLOB.not_incapacitated_and_adjacent_strict_state - show_browser(user, dat, name, "almayer_control") - onclose(user, "almayer_control") +// tgui data \\ -/obj/structure/machinery/computer/almayer_control/Topic(href, href_list) - if(..()) - return FALSE - - usr.set_interaction(src) - var/datum/ares_link/link = GLOB.ares_link - switch(href_list["operation"]) - if("main") - state = STATE_DEFAULT - - if("ship_announce") - if(!is_announcement_active) - to_chat(usr, SPAN_WARNING("Please allow at least [COOLDOWN_COMM_MESSAGE*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 || !is_announcement_active || !(usr in view(1,src))) - return FALSE - - is_announcement_active = FALSE - - var/signed = null - if(ishuman(usr)) - var/mob/living/carbon/human/H = usr - var/obj/item/card/id/id = H.wear_id - if(istype(id)) - var/paygrade = get_paygrades(id.paygrade, FALSE, H.gender) - signed = "[paygrade] [id.registered_name]" +/obj/structure/machinery/computer/almayer_control/ui_static_data(mob/user) + var/list/data = list() - shipwide_ai_announcement(input, COMMAND_SHIP_ANNOUNCE, signature = signed) - addtimer(CALLBACK(src, PROC_REF(reactivate_announcement), usr), COOLDOWN_COMM_MESSAGE) - message_admins("[key_name(usr)] has made a shipwide annoucement.") - log_announcement("[key_name(usr)] has announced the following to the ship: [input]") + data["cooldown_request"] = COOLDOWN_COMM_REQUEST + data["cooldown_destruct"] = COOLDOWN_COMM_DESTRUCT + data["cooldown_central"] = COOLDOWN_COMM_CENTRAL + data["cooldown_message"] = COOLDOWN_COMM_MESSAGE + data["distresstimelock"] = DISTRESS_TIME_LOCK + return data - if("evacuation_start") - if(state == STATE_EVACUATION) - if(security_level < SEC_LEVEL_RED) - to_chat(usr, SPAN_WARNING("The ship must be under red alert in order to enact evacuation procedures.")) - return FALSE +/obj/structure/machinery/computer/almayer_control/ui_data(mob/user) + var/list/data = list() + var/list/messages = list() - if(EvacuationAuthority.flags_scuttle & FLAGS_EVACUATION_DENY) - to_chat(usr, SPAN_WARNING("The USCM has placed a lock on deploying the evacuation pods.")) - return FALSE + data["alert_level"] = security_level - if(!EvacuationAuthority.initiate_evacuation()) - to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation procedure right now!")) - return FALSE + data["time_request"] = cooldown_request + data["time_destruct"] = cooldown_destruct + data["time_central"] = cooldown_central + data["time_message"] = cooldown_message - log_game("[key_name(usr)] has called for an emergency evacuation.") - message_admins("[key_name_admin(usr)] has called for an emergency evacuation.") - link.log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.") - return TRUE + data["worldtime"] = world.time - state = STATE_EVACUATION + data["evac_status"] = EvacuationAuthority.evac_status + if(EvacuationAuthority.evac_status == EVACUATION_STATUS_INITIATING) + data["evac_eta"] = EvacuationAuthority.get_status_panel_eta() - if("evacuation_cancel") - if(state == STATE_EVACUATION_CANCEL) - if(!EvacuationAuthority.cancel_evacuation()) - to_chat(usr, SPAN_WARNING("You are unable to cancel the evacuation right now!")) - return FALSE + if(!messagetitle.len) + data["messages"] = null + else + for(var/i in 1 to length(messagetitle)) + var/list/messagedata = list(list( + "title" = messagetitle[i], + "text" = messagetext[i], + "number" = i + )) + messages += messagedata - spawn(35)//some time between AI announcements for evac cancel and SD cancel. - if(EvacuationAuthority.evac_status == EVACUATION_STATUS_STANDING_BY)//nothing changed during the wait - //if the self_destruct is active we try to cancel it (which includes lowering alert level to red) - if(!EvacuationAuthority.cancel_self_destruct(1)) - //if SD wasn't active (likely canceled manually in the SD room), then we lower the alert level manually. - set_security_level(SEC_LEVEL_RED, TRUE) //both SD and evac are inactive, lowering the security level. + data["messages"] = messages - log_game("[key_name(usr)] has canceled the emergency evacuation.") - message_admins("[key_name_admin(usr)] has canceled the emergency evacuation.") - link.log_ares_security("Cancel Evacuation", "[usr] has cancelled the emergency evacuation.") - return TRUE + return data - state = STATE_EVACUATION_CANCEL +// end tgui data \\ - if("distress") - if(state == STATE_DISTRESS) - if(world.time < DISTRESS_TIME_LOCK) - to_chat(usr, SPAN_WARNING("The distress beacon cannot be launched this early in the operation. Please wait another [time_left_until(DISTRESS_TIME_LOCK, world.time, 1 MINUTES)] minutes before trying again.")) - return FALSE +// tgui interact \\ - if(!SSticker.mode) - return FALSE //Not a game mode? +/obj/structure/machinery/computer/almayer_control/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return - if(SSticker.mode.force_end_at == 0) - to_chat(usr, SPAN_WARNING("ARES has denied your request for operational security reasons.")) - return FALSE + switch(action) + if("award") + print_medal(usr, src) + . = TRUE - if(world.time < cooldown_request + COOLDOWN_COMM_REQUEST) - to_chat(usr, SPAN_WARNING("The distress beacon has recently broadcast a message. Please wait.")) - return FALSE + // evac stuff start \\ - if(security_level == SEC_LEVEL_DELTA) - to_chat(usr, SPAN_WARNING("The ship is already undergoing self-destruct procedures!")) - return FALSE + if("evacuation_start") + if(security_level < SEC_LEVEL_RED) + to_chat(usr, SPAN_WARNING("The ship must be under red alert in order to enact evacuation procedures.")) + return FALSE - for(var/client/C in GLOB.admins) - if((R_ADMIN|R_MOD) & C.admin_holder.rights) - C << 'sound/effects/sos-morse-code.ogg' - message_admins("[key_name(usr)] has requested a Distress Beacon! [CC_MARK(usr)] (SEND) (DENY) [ADMIN_JMP_USER(usr)] [CC_REPLY(usr)]") - to_chat(usr, SPAN_NOTICE("A distress beacon request has been sent to USCM Central Command.")) + if(EvacuationAuthority.flags_scuttle & FLAGS_EVACUATION_DENY) + to_chat(usr, SPAN_WARNING("The USCM has placed a lock on deploying the evacuation pods.")) + return FALSE - cooldown_request = world.time - return TRUE + if(!EvacuationAuthority.initiate_evacuation()) + to_chat(usr, SPAN_WARNING("You are unable to initiate an evacuation procedure right now!")) + return FALSE - state = STATE_DISTRESS + log_game("[key_name(usr)] has called for an emergency evacuation.") + message_admins("[key_name_admin(usr)] has called for an emergency evacuation.") + var/datum/ares_link/link = GLOB.ares_link + link.log_ares_security("Initiate Evacuation", "[usr] has called for an emergency evacuation.") + . = TRUE - if("destroy") - if(state == STATE_DESTROY) - //Comment to test - if(world.time < DISTRESS_TIME_LOCK) - to_chat(usr, SPAN_WARNING("The self-destruct cannot be activated this early in the operation. Please wait another [time_left_until(DISTRESS_TIME_LOCK, world.time, 1 MINUTES)] minutes before trying again.")) - return FALSE - - if(!SSticker.mode) - return FALSE //Not a game mode? - - if(SSticker.mode.force_end_at == 0) - to_chat(usr, SPAN_WARNING("ARES has denied your request for operational security reasons.")) - return FALSE - - if(world.time < cooldown_destruct + COOLDOWN_COMM_DESTRUCT) - to_chat(usr, SPAN_WARNING("A self-destruct request has already been sent to high command. Please wait.")) - return FALSE - - if(get_security_level() == "delta") - to_chat(usr, SPAN_WARNING("The [MAIN_SHIP_NAME]'s self-destruct is already activated.")) - return FALSE - - for(var/client/C in GLOB.admins) - if((R_ADMIN|R_MOD) & C.admin_holder.rights) - C << 'sound/effects/sos-morse-code.ogg' - message_admins("[key_name(usr)] has requested Self-Destruct! [CC_MARK(usr)] (GRANT) (DENY) [ADMIN_JMP_USER(usr)] [CC_REPLY(usr)]") - to_chat(usr, SPAN_NOTICE("A self-destruct request has been sent to USCM Central Command.")) - cooldown_destruct = world.time - return TRUE - - state = STATE_DESTROY - - if("messagelist") - currmsg = 0 - state = STATE_MESSAGELIST - - if("viewmessage") - state = STATE_VIEWMESSAGE - if (!currmsg) - if(href_list["message-num"]) currmsg = text2num(href_list["message-num"]) - else state = STATE_MESSAGELIST + if("evacuation_cancel") + if(!EvacuationAuthority.cancel_evacuation()) + to_chat(usr, SPAN_WARNING("You are unable to cancel the evacuation right now!")) + return FALSE - if("delmessage") - state = (currmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST - - if("delmessage2") - if(currmsg) - var/title = messagetitle[currmsg] - var/text = messagetext[currmsg] - messagetitle.Remove(title) - messagetext.Remove(text) - if(currmsg == aicurrmsg) aicurrmsg = 0 - currmsg = 0 - state = STATE_MESSAGELIST + addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/machinery/computer/almayer_control, cancel_evac)), 4 SECONDS) - if("messageUSCM") - if(world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) - 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)) || world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) return FALSE + log_game("[key_name(usr)] has canceled the emergency evacuation.") + message_admins("[key_name_admin(usr)] has canceled the emergency evacuation.") + var/datum/ares_link/link = GLOB.ares_link + link.log_ares_security("Cancel Evacuation", "[usr] has cancelled the emergency evacuation.") + . = TRUE - high_command_announce(input, usr) - to_chat(usr, SPAN_NOTICE("Message transmitted.")) - log_announcement("[key_name(usr)] has made an USCM announcement: [input]") - cooldown_central = world.time + // evac stuff end \\ - if("changeseclevel") + if("change_sec_level") var/list/alert_list = list(num2seclevel(SEC_LEVEL_GREEN), num2seclevel(SEC_LEVEL_BLUE)) switch(security_level) if(SEC_LEVEL_GREEN) @@ -302,27 +165,125 @@ return set_security_level(seclevel2num(level_selected)) - log_game("[key_name(usr)] has changed the security level to [get_security_level()].") message_admins("[key_name_admin(usr)] has changed the security level to [get_security_level()].") + var/datum/ares_link/link = GLOB.ares_link + link.log_ares_security("Security Level Update", "[usr] has changed the security level to [get_security_level()].") + . = TRUE - if("award") - print_medal(usr, src) + if("messageUSCM") + if(!COOLDOWN_FINISHED(src, cooldown_central)) + to_chat(usr, SPAN_WARNING("Arrays are re-cycling. 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)) || !COOLDOWN_FINISHED(src, cooldown_central)) + return FALSE + + high_command_announce(input, usr) + to_chat(usr, SPAN_NOTICE("Message transmitted.")) + log_announcement("[key_name(usr)] has made an USCM announcement: [input]") + COOLDOWN_START(src, cooldown_central, COOLDOWN_COMM_CENTRAL) + . = TRUE + + if("ship_announce") + if(!COOLDOWN_FINISHED(src, cooldown_message)) + to_chat(usr, 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(usr, "Please write a message to announce to the station crew.", "Priority Announcement", "") + if(!input || !COOLDOWN_FINISHED(src, cooldown_message) || !(usr in view(1,src))) + return FALSE + + var/signed = null + if(ishuman(usr)) + var/mob/living/carbon/human/human_user = usr + var/obj/item/card/id/id = human_user.wear_id + if(istype(id)) + var/paygrade = get_paygrades(id.paygrade, FALSE, human_user.gender) + signed = "[paygrade] [id.registered_name]" + + COOLDOWN_START(src, cooldown_message, COOLDOWN_COMM_MESSAGE) + shipwide_ai_announcement(input, COMMAND_SHIP_ANNOUNCE, signature = signed) + message_admins("[key_name(usr)] has made a shipwide annoucement.") + log_announcement("[key_name(usr)] has announced the following to the ship: [input]") + . = TRUE + + if("distress") + if(world.time < DISTRESS_TIME_LOCK) + to_chat(usr, SPAN_WARNING("The distress beacon cannot be launched this early in the operation. Please wait another [time_left_until(DISTRESS_TIME_LOCK, world.time, 1 MINUTES)] minutes before trying again.")) + return FALSE + + if(!SSticker.mode) + return FALSE //Not a game mode? + + if(SSticker.mode.force_end_at == 0) + to_chat(usr, SPAN_WARNING("ARES has denied your request for operational security reasons.")) + return FALSE + + if(!COOLDOWN_FINISHED(src, cooldown_request)) + to_chat(usr, SPAN_WARNING("The distress beacon has recently broadcast a message. Please wait.")) + return FALSE - updateUsrDialog() + if(security_level == SEC_LEVEL_DELTA) + to_chat(usr, SPAN_WARNING("The ship is already undergoing self-destruct procedures!")) + return FALSE + + for(var/client/admin_client as anything in GLOB.admins) + if((R_ADMIN|R_MOD) & admin_client.admin_holder.rights) + admin_client << 'sound/effects/sos-morse-code.ogg' + message_admins("[key_name(usr)] has requested a Distress Beacon! [CC_MARK(usr)] (SEND) (DENY) [ADMIN_JMP_USER(usr)] [CC_REPLY(usr)]") + to_chat(usr, SPAN_NOTICE("A distress beacon request has been sent to USCM Central Command.")) + + COOLDOWN_START(src, cooldown_request, COOLDOWN_COMM_REQUEST) + . = TRUE + + // sd \\ + + if("destroy") + if(world.time < DISTRESS_TIME_LOCK) + to_chat(usr, SPAN_WARNING("The self-destruct cannot be activated this early in the operation. Please wait another [time_left_until(DISTRESS_TIME_LOCK, world.time, 1 MINUTES)] minutes before trying again.")) + return FALSE + + if(!SSticker.mode) + return FALSE //Not a game mode? + + if(SSticker.mode.force_end_at == 0) + to_chat(usr, SPAN_WARNING("ARES has denied your request for operational security reasons.")) + return FALSE + + if(!COOLDOWN_FINISHED(src, cooldown_destruct)) + to_chat(usr, SPAN_WARNING("A self-destruct request has already been sent to high command. Please wait.")) + return FALSE + + if(get_security_level() == "delta") + to_chat(usr, SPAN_WARNING("The [MAIN_SHIP_NAME]'s self-destruct is already activated.")) + return FALSE + + for(var/client/admin_client as anything in GLOB.admins) + if((R_ADMIN|R_MOD) & admin_client.admin_holder.rights) + admin_client << 'sound/effects/sos-morse-code.ogg' + message_admins("[key_name(usr)] has requested Self-Destruct! [CC_MARK(usr)] (GRANT) (DENY) [ADMIN_JMP_USER(usr)] [CC_REPLY(usr)]") + to_chat(usr, SPAN_NOTICE("A self-destruct request has been sent to USCM Central Command.")) + COOLDOWN_START(src, cooldown_destruct, COOLDOWN_COMM_DESTRUCT) + . = TRUE + + if("delmessage") + var/number_of_message = params["number"] + if(!number_of_message) + return FALSE + var/title = messagetitle[number_of_message] + var/text = messagetext[number_of_message] + messagetitle.Remove(title) + messagetext.Remove(text) + . = TRUE -/obj/structure/machinery/computer/almayer_control/proc/reactivate_announcement(mob/user) - is_announcement_active = TRUE - updateUsrDialog() +// end tgui interact \\ -#undef STATE_DEFAULT -#undef STATE_EVACUATION -#undef STATE_EVACUATION_CANCEL -#undef STATE_DISTRESS -#undef STATE_DESTROY -#undef STATE_DEFCONLIST +// end tgui \\ -#undef STATE_MESSAGELIST -#undef STATE_VIEWMESSAGE -#undef STATE_DELMESSAGE +/obj/structure/machinery/computer/almayer_control/proc/cancel_evac() + if(EvacuationAuthority.evac_status == EVACUATION_STATUS_STANDING_BY)//nothing changed during the wait + //if the self_destruct is active we try to cancel it (which includes lowering alert level to red) + if(!EvacuationAuthority.cancel_self_destruct(1)) + //if SD wasn't active (likely canceled manually in the SD room), then we lower the alert level manually. + set_security_level(SEC_LEVEL_RED, TRUE) //both SD and evac are inactive, lowering the security level. diff --git a/code/game/objects/items/devices/cictablet.dm b/code/game/objects/items/devices/cictablet.dm index 1a4aebe813cc..b2707a20aa90 100644 --- a/code/game/objects/items/devices/cictablet.dm +++ b/code/game/objects/items/devices/cictablet.dm @@ -53,6 +53,7 @@ data["faction"] = announcement_faction data["cooldown_message"] = cooldown_between_messages + data["distresstimelock"] = DISTRESS_TIME_LOCK return data @@ -63,7 +64,6 @@ data["evac_status"] = EvacuationAuthority.evac_status data["endtime"] = announcement_cooldown data["distresstime"] = distress_cooldown - data["distresstimelock"] = DISTRESS_TIME_LOCK data["worldtime"] = world.time return data diff --git a/code/modules/admin/tabs/event_tab.dm b/code/modules/admin/tabs/event_tab.dm index b9eb4fd47ea1..fdf70d314c21 100644 --- a/code/modules/admin/tabs/event_tab.dm +++ b/code/modules/admin/tabs/event_tab.dm @@ -491,10 +491,10 @@ for(var/obj/structure/machinery/computer/almayer_control/C in machines) if(!(C.inoperable())) var/obj/item/paper/P = new /obj/item/paper( C.loc ) - P.name = "'[command_name] Update.'" + P.name = "'[customname].'" P.info = input P.update_icon() - C.messagetitle.Add("[command_name] Update") + C.messagetitle.Add("[customname]") C.messagetext.Add(P.info) if(alert("Press \"Yes\" if you want to announce it to ship crew and marines. Press \"No\" to keep it only as printed report on communication console.",,"Yes","No") == "Yes") diff --git a/tgui/packages/tgui/interfaces/AlmayerControl.js b/tgui/packages/tgui/interfaces/AlmayerControl.js new file mode 100644 index 000000000000..6cc44737626c --- /dev/null +++ b/tgui/packages/tgui/interfaces/AlmayerControl.js @@ -0,0 +1,259 @@ +import { Fragment } from 'inferno'; +import { useBackend } from '../backend'; +import { Button, Section, Flex, NoticeBox, Collapsible, Divider, Box } from '../components'; +import { Window } from '../layouts'; + +export const AlmayerControl = (_props, context) => { + const { act, data } = useBackend(context); + + const worldTime = data.worldtime; + const messages = data.messages; + + const evacstatus = data.evac_status; + const evacEta = data.evac_eta; + + const AlertLevel = data.alert_level; + + const minimumTimeElapsed = worldTime > data.distresstimelock; + + const canMessage = data.time_message < worldTime; // ship announcement + const canRequest = // requesting distress beacon + data.time_request < worldTime && AlertLevel === 2 && minimumTimeElapsed; + const canEvac = (evacstatus === 0, AlertLevel >= 2); // triggering evac + const canDestruct = + data.time_destruct < worldTime && minimumTimeElapsed && AlertLevel === 2; + const canCentral = data.time_central < worldTime; // messaging HC + + let distress_reason; + let destruct_reason; + if (AlertLevel === 3) { + distress_reason = 'Self-destruct in progress. Beacon disabled.'; + destruct_reason = 'Self-destruct is already active!'; + } else if (AlertLevel !== 2) { + distress_reason = 'Ship is not under an active emergency.'; + destruct_reason = 'Ship is not under an active emergency.'; + } else if (data.time_request < worldTime) { + distress_reason = + 'Beacon is currently recharging. Time remaining: ' + + Math.ceil((data.time_message - worldTime) / 10) + + 'secs.'; + } else if (data.time_destruct < worldTime) { + destruct_reason = + 'A request has already been sent to HC. Please wait: ' + + Math.ceil((data.time_destruct - worldTime) / 10) + + 'secs to send another.'; + } else if (!minimumTimeElapsed) { + distress_reason = "It's too early to launch a distress beacon."; + destruct_reason = "It's too early to initiate the self-destruct."; + } + + let alertLevelString; + let alertLevelColor; + if (AlertLevel === 3) { + alertLevelString = 'DELTA'; + alertLevelColor = 'purple'; + } + if (AlertLevel === 2) { + alertLevelString = 'RED'; + alertLevelColor = 'red'; + } + if (AlertLevel === 1) { + alertLevelString = 'BLUE'; + alertLevelColor = 'blue'; + } + if (AlertLevel === 0) { + alertLevelString = 'GREEN'; + alertLevelColor = 'green'; + } + + return ( + + +
+ + + + + + {!canMessage && ( + + )} + {!!canMessage && ( + + )} + {!!canCentral && ( +
+ + + {messages && ( + + + + + {messages.map((entry) => { + return ( + +
+ act('delmessage', { number: entry.number }) + } + /> + }> + {entry.text} +
+
+ ); + })} +
+
+
+ )} +
+
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/CommandTablet.js b/tgui/packages/tgui/interfaces/CommandTablet.js index f4cc882070b2..8b334d1dac62 100644 --- a/tgui/packages/tgui/interfaces/CommandTablet.js +++ b/tgui/packages/tgui/interfaces/CommandTablet.js @@ -28,7 +28,7 @@ export const CommandTablet = (_props, context) => { } else if (AlertLevel !== 2) { distress_reason = 'Ship is not under an active emergency.'; } else if (distressCooldown) { - distress_reason = 'Beacon is currently on cooldown.'; + distress_reason = 'Beacon is currently recharging.'; } else if (!minimumTimeElapsed) { distress_reason = "It's too early to launch a distress beacon."; } @@ -41,7 +41,7 @@ export const CommandTablet = (_props, context) => { {!canAnnounce && ( )} From 7e0ae9e0d4933db6398c405d5b64364d92378b0f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:31:46 +0100 Subject: [PATCH 12/89] Automatic changelog for PR #4066 [ci skip] --- html/changelogs/AutoChangeLog-pr-4066.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4066.yml diff --git a/html/changelogs/AutoChangeLog-pr-4066.yml b/html/changelogs/AutoChangeLog-pr-4066.yml new file mode 100644 index 000000000000..db124283d592 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4066.yml @@ -0,0 +1,5 @@ +author: "stanalbatross" +delete-after: True +changes: + - ui: "changed the almayer control console from html to tgui" + - bugfix: "custom faction messages will now be named properly in the paper printed out from the almayer control console" \ No newline at end of file From 7e822b92cc37ad2b0ac8b1e34c7a5f6f00a596dc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 4 Aug 2023 01:18:36 +0000 Subject: [PATCH 13/89] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3860.yml | 4 --- html/changelogs/AutoChangeLog-pr-4024.yml | 6 ---- html/changelogs/AutoChangeLog-pr-4057.yml | 4 --- html/changelogs/AutoChangeLog-pr-4059.yml | 4 --- html/changelogs/AutoChangeLog-pr-4066.yml | 5 --- html/changelogs/AutoChangeLog-pr-4068.yml | 5 --- html/changelogs/AutoChangeLog-pr-4074.yml | 4 --- html/changelogs/AutoChangeLog-pr-4075.yml | 4 --- html/changelogs/AutoChangeLog-pr-4076.yml | 4 --- html/changelogs/AutoChangeLog-pr-4079.yml | 4 --- html/changelogs/AutoChangeLog-pr-4080.yml | 5 --- html/changelogs/AutoChangeLog-pr-4082.yml | 4 --- html/changelogs/AutoChangeLog-pr-4083.yml | 4 --- html/changelogs/AutoChangeLog-pr-4084.yml | 4 --- html/changelogs/AutoChangeLog-pr-4090.yml | 4 --- html/changelogs/AutoChangeLog-pr-4093.yml | 4 --- html/changelogs/AutoChangeLog-pr-4094.yml | 4 --- html/changelogs/archive/2023-08.yml | 38 +++++++++++++++++++++++ 18 files changed, 38 insertions(+), 73 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3860.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4024.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4057.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4059.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4066.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4068.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4074.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4075.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4076.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4079.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4080.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4082.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4083.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4084.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4090.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4093.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4094.yml diff --git a/html/changelogs/AutoChangeLog-pr-3860.yml b/html/changelogs/AutoChangeLog-pr-3860.yml deleted file mode 100644 index c897739d6646..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3860.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ghostsheet" -delete-after: True -changes: - - rscadd: "B5 Breaching Hammer will now slow down humans who picks it up." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4024.yml b/html/changelogs/AutoChangeLog-pr-4024.yml deleted file mode 100644 index 1d20fc50b0a1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4024.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - admin: "Added logs for speech through telephones and deferring ahelps to mentors." - - admin: "Chestburst logs now include location data. Mentor Imaginary Friend now logs its speech. Narrow miss shots now log who fired them (where applicable)." - - admin: "Dropship interactions (Launch/Flyby/Autopilot) are now logged again, and also included in attack logs for the user." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4057.yml b/html/changelogs/AutoChangeLog-pr-4057.yml deleted file mode 100644 index 0677c85b9dd8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4057.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "Added the falcon drone to marine motion detectors, appearing the same as Queen eye." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4059.yml b/html/changelogs/AutoChangeLog-pr-4059.yml deleted file mode 100644 index cef9e6ea95b2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4059.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10083" -delete-after: True -changes: - - mapadd: "ARES Chamber now has a security camera console" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4066.yml b/html/changelogs/AutoChangeLog-pr-4066.yml deleted file mode 100644 index db124283d592..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4066.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "stanalbatross" -delete-after: True -changes: - - ui: "changed the almayer control console from html to tgui" - - bugfix: "custom faction messages will now be named properly in the paper printed out from the almayer control console" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4068.yml b/html/changelogs/AutoChangeLog-pr-4068.yml deleted file mode 100644 index f0437bbca87c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4068.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - rscadd: "WJs now spawn in the ARES core." - - rscadd: "There is now a synthetic repair station in the ARES core." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4074.yml b/html/changelogs/AutoChangeLog-pr-4074.yml deleted file mode 100644 index cea925a9026d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4074.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - rscdel: "You can no longer move the carp nade in the yautja ship" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4075.yml b/html/changelogs/AutoChangeLog-pr-4075.yml deleted file mode 100644 index d590d7020367..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4075.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Segrain" -delete-after: True -changes: - - bugfix: "Lesser drones now can pass through runners same as through any other castes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4076.yml b/html/changelogs/AutoChangeLog-pr-4076.yml deleted file mode 100644 index 0299cb845e98..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4076.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Segrain" -delete-after: True -changes: - - rscadd: "Joining cryomarines now uses your assigned character slot for the role you get (as long as you have not already used that character name this round)." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4079.yml b/html/changelogs/AutoChangeLog-pr-4079.yml deleted file mode 100644 index 5a7fcc03642b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4079.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - bugfix: "Predator ship health monitor console now works" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4080.yml b/html/changelogs/AutoChangeLog-pr-4080.yml deleted file mode 100644 index 2f631b6d1a70..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4080.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - rscadd: "Predators and thralls are now visible on the predship tacmap." - - rscadd: "Anyone wearing a stolen predator bracer is now visible on the predship tacmap." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4082.yml b/html/changelogs/AutoChangeLog-pr-4082.yml deleted file mode 100644 index bc2e8e989ea7..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4082.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "blackdragonTOW" -delete-after: True -changes: - - bugfix: "fixed a file reference that broke end of round music for some factions" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4083.yml b/html/changelogs/AutoChangeLog-pr-4083.yml deleted file mode 100644 index 6fa9a43c2892..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4083.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - qol: "Predator emote panel emotes now look a bit cleaner in the menu" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4084.yml b/html/changelogs/AutoChangeLog-pr-4084.yml deleted file mode 100644 index 51bc383a0eda..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4084.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - bugfix: "Predator flight computers can no longer be walked on." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4090.yml b/html/changelogs/AutoChangeLog-pr-4090.yml deleted file mode 100644 index 786b56eed7bb..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4090.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - bugfix: "Yautja Bracers are no longer hyper lethal electrical outlets." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4093.yml b/html/changelogs/AutoChangeLog-pr-4093.yml deleted file mode 100644 index 5b0503e1ec68..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4093.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10083" -delete-after: True -changes: - - rscadd: "Workin Joey now randomly talks and responds when attacked" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4094.yml b/html/changelogs/AutoChangeLog-pr-4094.yml deleted file mode 100644 index 071aedb02f61..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4094.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - bugfix: "forbidden all the items beside battery and beakers to avoid weirdness and bug." \ No newline at end of file diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index d8fa59382b06..fe0ed539128f 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -22,3 +22,41 @@ lockbox. Thwomper: - maptweak: added Workin' Joey to maint bar. +2023-08-04: + Ben10083: + - mapadd: ARES Chamber now has a security camera console + - rscadd: Workin Joey now randomly talks and responds when attacked + Huffie56: + - bugfix: forbidden all the items beside battery and beakers to avoid weirdness + and bug. + Segrain: + - bugfix: Lesser drones now can pass through runners same as through any other castes. + - rscadd: Joining cryomarines now uses your assigned character slot for the role + you get (as long as you have not already used that character name this round). + Zonespace27: + - bugfix: Predator flight computers can no longer be walked on. + - rscadd: Predators and thralls are now visible on the predship tacmap. + - rscadd: Anyone wearing a stolen predator bracer is now visible on the predship + tacmap. + - qol: Predator emote panel emotes now look a bit cleaner in the menu + - bugfix: Predator ship health monitor console now works + - rscadd: WJs now spawn in the ARES core. + - rscadd: There is now a synthetic repair station in the ARES core. + - rscdel: You can no longer move the carp nade in the yautja ship + blackdragonTOW: + - bugfix: fixed a file reference that broke end of round music for some factions + ghostsheet: + - rscadd: B5 Breaching Hammer will now slow down humans who picks it up. + realforest2001: + - admin: Added logs for speech through telephones and deferring ahelps to mentors. + - admin: Chestburst logs now include location data. Mentor Imaginary Friend now + logs its speech. Narrow miss shots now log who fired them (where applicable). + - admin: Dropship interactions (Launch/Flyby/Autopilot) are now logged again, and + also included in attack logs for the user. + - bugfix: Yautja Bracers are no longer hyper lethal electrical outlets. + - rscadd: Added the falcon drone to marine motion detectors, appearing the same + as Queen eye. + stanalbatross: + - ui: changed the almayer control console from html to tgui + - bugfix: custom faction messages will now be named properly in the paper printed + out from the almayer control console From 50e83da9f53579e7b27d72da11be02d94f88db73 Mon Sep 17 00:00:00 2001 From: ghostsheet <43085828+ghostsheet@users.noreply.github.com> Date: Fri, 4 Aug 2023 14:19:08 +1000 Subject: [PATCH 14/89] Tent Quickfix (#4100) # About the pull request Prevent noise spam by using action_busy # Explain why it's good for the game My code was bad, this improves it. Prevents people from spamming deconstruction noise and text --- code/modules/tents/deployed_tents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/tents/deployed_tents.dm b/code/modules/tents/deployed_tents.dm index fc9a69d2366c..d55fe6b59879 100644 --- a/code/modules/tents/deployed_tents.dm +++ b/code/modules/tents/deployed_tents.dm @@ -100,12 +100,12 @@ /obj/structure/tent/attackby(obj/item/item, mob/user) var/obj/item/tool/shovel/shovel = item - if(!istype(shovel) || shovel.folded) + if(!istype(shovel) || shovel.folded || user.action_busy) return visible_message(SPAN_HIGHDANGER("[user] is trying to tear down the [src]")) playsound(src, 'sound/items/paper_ripped.ogg', 25, 1) - if(user.action_busy || !do_after(user, 150, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE, src) || QDELETED(src)) + if(!do_after(user, 150, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE, src) || QDELETED(src)) return visible_message(SPAN_HIGHDANGER("[user] tears down the [src]")) From e1a97c4df5270a9d5c458df8c5e67dff044eb885 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Fri, 4 Aug 2023 00:57:30 -0400 Subject: [PATCH 15/89] You can no longer bypass skill checks on pill bottles (#4097) # About the pull request When it got passed to attack_hand() from unarmed_attack() in click() it would not check the skillcheck as it calls attack_hand() on the pill rather than through the pill bottle which was allowing a bypass for the skillcheck for pill bottles. This *feels* like the wrong way to do it as like OOP so I'm happy to do it in a different way. # Explain why it's good for the game Bug bad # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow fix: You can no longer bypass skill checks on pill bottles /:cl: --- code/game/objects/items/storage/firstaid.dm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 2717b7c98501..ccab1bf3dfc7 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -448,6 +448,22 @@ ..() update_icon() +/obj/item/storage/pill_bottle/attack_hand(mob/user, mods) + if(loc != user) + return ..() + + if(!mods || !mods["alt"]) + return ..() + + if(!ishuman(user)) + return ..() + + if(skilllock && !skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_MEDIC)) + error_idlock(user) + return FALSE + + return ..() + /obj/item/storage/pill_bottle/proc/error_idlock(mob/user) to_chat(user, SPAN_WARNING("It must have some kind of ID lock...")) From aa0c3a682308037c5d046f960a6c05d402a7b4ad Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:05:38 +0100 Subject: [PATCH 16/89] Automatic changelog for PR #4097 [ci skip] --- html/changelogs/AutoChangeLog-pr-4097.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4097.yml diff --git a/html/changelogs/AutoChangeLog-pr-4097.yml b/html/changelogs/AutoChangeLog-pr-4097.yml new file mode 100644 index 000000000000..077d31d7df64 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4097.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - bugfix: "You can no longer bypass skill checks on pill bottles" \ No newline at end of file From bbeab9d7f00aab36e81db5993928711385bcdbba Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:57:53 +0200 Subject: [PATCH 17/89] Fixes underbarrel extinguishers (#4102) # About the pull request Closes https://github.com/cmss13-devs/cmss13/issues/4036 You can now refill underbarrel extinguishers at watertanks and such when they are selected. # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/41448081/b9d57670-0532-46d8-8c24-baae3e099618)
# Changelog :cl: fix: Underbarrel extinguishers can now be refilled. /:cl: Co-authored-by: John Doe --- code/modules/projectiles/gun.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 6b948b9debe2..7a2a5f85c5b3 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -1218,6 +1218,16 @@ and you're good to go. #define EXECUTION_CHECK (attacked_mob.stat == UNCONSCIOUS || attacked_mob.is_mob_restrained()) && ((user.a_intent == INTENT_GRAB)||(user.a_intent == INTENT_DISARM)) +/obj/item/weapon/gun/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + if(!proximity_flag) + return FALSE + + if(active_attachable && (active_attachable.flags_attach_features & ATTACH_MELEE)) + active_attachable.last_fired = world.time + active_attachable.fire_attachment(target, src, user) + return TRUE + + /obj/item/weapon/gun/attack(mob/living/attacked_mob, mob/living/user) if(active_attachable && (active_attachable.flags_attach_features & ATTACH_MELEE)) //this is expected to do something in melee. active_attachable.last_fired = world.time From d053185ab0bb9961c9e40a902688cfac4e3f9516 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:19:34 +0100 Subject: [PATCH 18/89] Automatic changelog for PR #4102 [ci skip] --- html/changelogs/AutoChangeLog-pr-4102.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4102.yml diff --git a/html/changelogs/AutoChangeLog-pr-4102.yml b/html/changelogs/AutoChangeLog-pr-4102.yml new file mode 100644 index 000000000000..b713f5842337 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4102.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - bugfix: "Underbarrel extinguishers can now be refilled." \ No newline at end of file From 69ff181ce69643debf3b1824daae2cf00b880dca Mon Sep 17 00:00:00 2001 From: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com> Date: Fri, 4 Aug 2023 01:06:58 -0400 Subject: [PATCH 19/89] Adds campfires (#4091) # About the pull request Adds campfires that provide heating to those nearby, while requiring fuel Sprites and sound by Thwomper # Explain why it's good for the game They look cool and will allow marines, and maps, to have campfires without using braziers # Changelog :cl: add: Adds campfires, craftable with wood code: Modifies brazier construction code for easier use and mapping /:cl: --------- Co-authored-by: harryob --- .../items/stacks/sheets/sheet_types.dm | 1 + code/game/objects/structures/props.dm | 195 +++++++++++++++--- code/game/turfs/walls/walls.dm | 2 +- icons/obj/structures/structures.dmi | Bin 42628 -> 42273 bytes maps/templates/clf_ert_station.dmm | 4 +- sound/machines/firepit_ambience.ogg | Bin 0 -> 58377 bytes 6 files changed, 168 insertions(+), 34 deletions(-) create mode 100644 sound/machines/firepit_ambience.ogg diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 34719747bd02..98a7ab036f06 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -144,6 +144,7 @@ var/global/list/datum/stack_recipe/wood_recipes = list ( \ /* new/datum/stack_recipe("table parts", /obj/item/frame/table/wood, 2), \ */ + new/datum/stack_recipe("campfire", /obj/structure/prop/brazier/frame/full/campfire, 5, time = 15, one_per_turf = ONE_TYPE_PER_TURF, on_floor = TRUE), \ new/datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood/normal, 1, time = 10, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1), \ new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 20, one_per_turf = ONE_TYPE_PER_BORDER, on_floor = 1), \ new/datum/stack_recipe("wooden crate", /obj/structure/closet/coffin/woodencrate, 5, time = 15, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1), \ diff --git a/code/game/objects/structures/props.dm b/code/game/objects/structures/props.dm index 0df2cc345cb7..ea3a2af391bc 100644 --- a/code/game/objects/structures/props.dm +++ b/code/game/objects/structures/props.dm @@ -639,6 +639,10 @@ icon_state = "" icon = 'icons/turf/lifeboat.dmi' +#define STATE_COMPLETE 0 +#define STATE_FUEL 1 +#define STATE_IGNITE 2 + /obj/structure/prop/brazier name = "brazier" desc = "The fire inside the brazier emits a relatively dim glow to flashlights and flares, but nothing can replace the feeling of sitting next to a fireplace with your friends." @@ -647,6 +651,40 @@ density = TRUE health = 150 luminosity = 6 + /// What obj this becomes when it gets to its next stage of construction / ignition + var/frame_type + /// What is used to progress to the next stage + var/state = STATE_COMPLETE + +/obj/structure/prop/brazier/get_examine_text(mob/user) + . = ..() + switch(state) + if(STATE_FUEL) + . += "[src] requires wood to be fueled." + if(STATE_IGNITE) + . += "[src] needs to be lit." + +/obj/structure/prop/brazier/attackby(obj/item/hit_item, mob/user) + switch(state) + if(STATE_COMPLETE) + return ..() + if(STATE_FUEL) + if(!istype(hit_item, /obj/item/stack/sheet/wood)) + return ..() + var/obj/item/stack/sheet/wood/wooden_boards = hit_item + if(!wooden_boards.use(5)) + to_chat(user, SPAN_WARNING("Not enough wood!")) + return + user.visible_message(SPAN_NOTICE("[user] fills [src] with [hit_item].")) + if(STATE_IGNITE) + if(!hit_item.heat_source) + return ..() + if(!do_after(user, 3 SECONDS, INTERRUPT_MOVED, BUSY_ICON_BUILD)) + return + user.visible_message(SPAN_NOTICE("[user] ignites [src] with [hit_item].")) + + new frame_type(loc) + qdel(src) /obj/structure/prop/brazier/Destroy() SetLuminosity(0) @@ -662,31 +700,15 @@ desc = "An empty brazier." icon_state = "brazier_frame" luminosity = 0 + frame_type = /obj/structure/prop/brazier/frame/full + state = STATE_FUEL -/obj/structure/prop/brazier/frame/attackby(obj/item/hit_item, mob/user) - if(!istype(hit_item, /obj/item/stack/sheet/wood)) - return ..() - var/obj/item/stack/wooden_boards = hit_item - if(wooden_boards.amount < 5) - to_chat(user, SPAN_WARNING("Not enough wood!")) - return - wooden_boards.use(5) - user.visible_message(SPAN_NOTICE("[user] fills the brazier with wood.")) - new /obj/structure/prop/brazier/frame_woodened(loc) - qdel(src) - -/obj/structure/prop/brazier/frame_woodened +/obj/structure/prop/brazier/frame/full name = "empty full brazier" desc = "An empty brazier. Yet it's also full. What??? Use something hot to ignite it, like a welding tool." icon_state = "brazier_frame_filled" - luminosity = 0 - -/obj/structure/prop/brazier/frame_woodened/attackby(obj/item/hit_item, mob/user) - if(!hit_item.heat_source) - return ..() - user.visible_message(SPAN_NOTICE("[user] ignites the brazier with [hit_item].")) - new /obj/structure/prop/brazier(loc) - qdel(src) + frame_type = /obj/structure/prop/brazier + state = STATE_IGNITE /obj/structure/prop/brazier/torch name = "torch" @@ -695,25 +717,136 @@ density = FALSE luminosity = 5 -/obj/structure/prop/brazier/torch/frame +/obj/structure/prop/brazier/frame/full/torch name = "unlit torch" desc = "It's a torch, but it's not lit. Use something hot to ignite it, like a welding tool." icon_state = "torch_frame" - luminosity = 0 - -/obj/structure/prop/brazier/torch/frame/attackby(obj/item/hit_item, mob/user) - if(!hit_item.heat_source) - return ..() - user.visible_message(SPAN_NOTICE("[user] ignites the torch with [hit_item].")) - new /obj/structure/prop/brazier/torch(loc) - qdel(src) + frame_type = /obj/structure/prop/brazier/torch /obj/item/prop/torch_frame name = "unlit torch" icon = 'icons/obj/structures/structures.dmi' desc = "It's a torch, but it's not lit or placed down. Click on a wall to place it." icon_state = "torch_frame" - luminosity = 0 + +/obj/structure/prop/brazier/frame/full/campfire + name = "unlit campfire" + desc = "A circle of stones surrounding a pile of wood. If only you were to light it." + icon_state = "campfire" + frame_type = /obj/structure/prop/brazier/campfire + density = FALSE + +/obj/structure/prop/brazier/frame/full/campfire/smolder + name = "smoldering campfire" + desc = "A campfire that used to be lit, but was extinguished. You can still see the embers, and smoke rises from it." + state = STATE_FUEL + frame_type = /obj/structure/prop/brazier/frame/full/campfire + +/obj/structure/prop/brazier/campfire + name = "campfire" + desc = "A circle of stones surrounding a burning pile of wood. The fire is roaring and you can hear its crackle. You could probably stomp the fire out." + icon = 'icons/obj/structures/structures.dmi' + icon_state = "campfire_on" + density = FALSE + ///How many tiles the heating and sound goes + var/heating_range = 2 + /// time between sounds + var/time_to_sound = 20 + /// Time for it to burn through fuel + var/fuel_stage_time = 1 MINUTES + /// How much fuel it has + var/remaining_fuel = 5 //Maxes at 5, but burns one when made + /// If the fire can be manually put out + var/extinguishable = TRUE + /// Make no noise + var/quiet = FALSE + +/obj/structure/prop/brazier/campfire/Initialize() + . = ..() + START_PROCESSING(SSobj, src) + fuel_drain(TRUE) + +/obj/structure/prop/brazier/campfire/get_examine_text(mob/user) + . = ..() + switch(remaining_fuel) + if(4 to INFINITY) + . += "The fire is roaring." + if(2 to 3) + . += "The fire is burning warm." + if(-INFINITY to 1) + . += "The embers of the fire barely burns." + +/obj/structure/prop/brazier/campfire/process(delta_time) + if(!isturf(loc)) + return + + for(var/mob/living/carbon/human/mob in range(heating_range, src)) + if(mob.bodytemperature < T20C) + mob.bodytemperature += min(round(T20C - mob.bodytemperature)*0.7, 25) + mob.recalculate_move_delay = TRUE + + if(quiet) + return + time_to_sound -= delta_time + if(time_to_sound <= 0) + playsound(loc, 'sound/machines/firepit_ambience.ogg', 15, FALSE, heating_range) + time_to_sound = initial(time_to_sound) + +/obj/structure/prop/brazier/campfire/attack_hand(mob/user) + . = ..() + if(!extinguishable) + to_chat(user, SPAN_WARNING("You cannot extinguish [src].")) + return + to_chat(user, SPAN_NOTICE("You begin to extinguish [src].")) + while(remaining_fuel) + if(user.action_busy || !do_after(user, 3 SECONDS, INTERRUPT_MOVED, BUSY_ICON_BUILD)) + return + fuel_drain() + to_chat(user, SPAN_NOTICE("You continue to extinguish [src].")) + visible_message(SPAN_NOTICE("[user] extinguishes [src].")) + +/obj/structure/prop/brazier/campfire/attackby(obj/item/attacking_item, mob/user) + if(!istype(attacking_item, /obj/item/stack/sheet/wood)) + to_chat(SPAN_NOTICE("You cannot fuel [src] with [attacking_item].")) + return + var/obj/item/stack/sheet/wood/fuel = attacking_item + if(remaining_fuel >= initial(remaining_fuel)) + to_chat(user, SPAN_NOTICE("You cannot fuel [src] further.")) + if(!fuel.use(1)) + to_chat(SPAN_NOTICE("You do not have enough [attacking_item] to fuel [src].")) + visible_message(SPAN_NOTICE("[user] fuels [src] with [fuel].")) + remaining_fuel++ + +/obj/structure/prop/brazier/campfire/attack_alien(mob/living/carbon/xenomorph/xeno) + if(!extinguishable) + to_chat(xeno, SPAN_WARNING("You cannot extinguish [src].")) + return + to_chat(xeno, SPAN_NOTICE("You begin to extinguish [src].")) + while(remaining_fuel) + if(xeno.action_busy || !do_after(xeno, 1 SECONDS, INTERRUPT_MOVED, BUSY_ICON_HOSTILE)) + return + fuel_drain() + to_chat(xeno, SPAN_NOTICE("You continue to extinguish [src].")) + visible_message(SPAN_WARNING("[xeno] extinguishes [src]!")) + +/obj/structure/prop/brazier/campfire/proc/fuel_drain(looping) + remaining_fuel-- + if(!remaining_fuel) + new /obj/structure/prop/brazier/frame/full/campfire/smolder(loc) + qdel(src) + return + if(!looping || !fuel_stage_time) + return + addtimer(CALLBACK(src, PROC_REF(fuel_drain), TRUE), fuel_stage_time) + +/obj/structure/prop/brazier/campfire/Destroy() + SetLuminosity(0) + STOP_PROCESSING(SSobj, src) + return ..() + +#undef STATE_COMPLETE +#undef STATE_FUEL +#undef STATE_IGNITE //ICE COLONY PROPS //Thematically look to Blackmesa's Xen levels. Generic science-y props n' stuff. diff --git a/code/game/turfs/walls/walls.dm b/code/game/turfs/walls/walls.dm index 3599d5bb980b..2387a2086192 100644 --- a/code/game/turfs/walls/walls.dm +++ b/code/game/turfs/walls/walls.dm @@ -403,7 +403,7 @@ if(istype(attacking_item, /obj/item/prop/torch_frame)) to_chat(user, SPAN_NOTICE("You place the torch down on the wall.")) - new /obj/structure/prop/brazier/torch/frame(src) + new /obj/structure/prop/brazier/frame/full/torch(src) qdel(attacking_item) if(hull) diff --git a/icons/obj/structures/structures.dmi b/icons/obj/structures/structures.dmi index 21567936aad0905d18b2c3eb3b710a9172035ba9..ef63dee56e13a33cc8e21a0c1f57f6613387d2ae 100644 GIT binary patch literal 42273 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 E063EbqyPW_ literal 42628 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 diff --git a/maps/templates/clf_ert_station.dmm b/maps/templates/clf_ert_station.dmm index cf8bc8d46bf6..330f7b2a1819 100644 --- a/maps/templates/clf_ert_station.dmm +++ b/maps/templates/clf_ert_station.dmm @@ -46,7 +46,7 @@ /turf/closed/wall/rock/brown, /area/adminlevel/ert_station/clf_station) "az" = ( -/obj/structure/prop/brazier/frame_woodened, +/obj/structure/prop/brazier/frame/full, /turf/open/floor/plating{ dir = 1; icon_state = "asteroidwarning" @@ -1079,7 +1079,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/adminlevel/ert_station/clf_station) "yY" = ( -/obj/structure/prop/brazier/frame_woodened, +/obj/structure/prop/brazier/frame/full, /turf/open/floor/plating{ icon_state = "asteroidwarning" }, diff --git a/sound/machines/firepit_ambience.ogg b/sound/machines/firepit_ambience.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bebbd13cc6dcd74ae3c1aaeabbb45f0dda575180 GIT binary patch literal 58377 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%0ABsa%hflRw0Kj z1`MqFDuKZDG%%<$cn?xYj~}1F5I;v>(MOEiqPE%?2)se!Vp2a<8t~#r&W|qS+bbH- z4g%BMwN58rLgB$J$o15DLl7BidR((DW`y;9qnt~1v!wPmo8l^a4*>xs;9{uC|?-CQIfsB7DB1ZfpTaIwT?9Vo-cqh@P~g zWJA&J*!Y9yfP8$e2LH!8YIG*U0!#IgQReO*x#o{r1VQw#%6y?MDtUZVYRd;M}5WNICsxO&in*OzD{+f43X#dg|Q&{bN^wo$3Lujy-b{ z+sNkanY!%nJN8As`S*y$_@`Vhgc)>6%S_cJB?60x0j}6-;TMu{ij-yFR_64P zhv8)>5I+!QCm&w~8)MKMZRAtkPmSWn@b}Nw_Plagl&^aA*Q5>T&Gmw3V29>xZ9s_G zt|yb39~=9v;**-rzJ)_kdbTW%v#6B?S~Gt+LDp+~xjgBvRX@0i`q5^nIh>iIwdcsq zl;w7b|DO#7hyUJCfCP#<&X+0_r<`n@++4f@Y%E-?9J~TNyu#efJbc_QZ+;8#{JJ>Y z`+0JD$Ht2`zom!oh_b{EO)W9<5bhKecx{v3OqBV8(Hr)NkU4 z#<2xO&no)W<3q9Js5*${9VGF)VP9Pf?Lao;O|p+Lzd6sQ{iI+?$NWI|g|LpXP2Bs5 zyy(M?H98}UES$oi%yo0{{-5c&0`2KG!u_m(83=uy3%=WwKkp~6+>)hCDe7rQ+cc=> zWM76q1!>zuclR59G4gdtP+r1ADBvh!`~|MS!-kT@maX@H!AJbME@?v7Aqg?9&=b+# z_VJfrSi9HV2R*rl<6I<=uofEU!;OEFdCMHnTLix9CrIq3Mus~I^jY_E`os~cVcYR$ zd#4Rk@hB9AxS*HgFW57D?O&1Z0;^=tA9dwFp?Gyn=RbEtFK&^NQ6hSmQwOK^{{GaN z-X1vb)*1LMY`lQYf|Kqeib%VJ&9J#XdgPLna1!fZBsPLiFLXc-hhFE({*vU z;={82PIb?G)9He6uq{1*E9W94VnjK0m5`(egmF$x+5i=VA{6#Jy(8hFs%r-`4^$>N zl>o6iJ{YW@Tpulj4n1*eq0ljab!76+$x>yQw_%U5dcS_Qa+e85wL-@b;b!P}T>l2Y zFoQQO@A72~7JKulK;zfo#Qyi)l;B>*jrSXdhH(0`sgtYuNo}cq`M>`pcGXwh=|=-0acD7>$69( zZ?ncvW;D$5)cNReRC4}vwU4;)i|4nO)!!*|EWEAwSB!)~N|y2WkOcX<^e7)~`Cu8Z z2oDhF{buNW`+ND=aN|RN^KQhgtW8C zryu0P*2yHE6~5tdx8FwQv|$i@M_NVrY^uTGY!k_QSK-xrkFG_RFOQ2eRz-%L-Y?*u zy~YXkz1%ZpZHCw(yjJ@gZfzpvq_9)+rf5qpr+C^sMy=&i9~1(0j@7}`w2jX6=d=Y; ztJ`OWAY1E~$F`jq^OT>gFi;V$+E$S$(}_@p1fK|w>O>wlWRukQO{5PZt|1ChbD$-VFS*pMhZ%s`vZ`Ac2tCtn!@8GmG%iM&Yl72R*@p%wZA>QXUk}1!esQil^Vq6K z?vCLxJM&6-Z5Kl4dFQ;dvcvj2KFY4>>{gATaVFz^JYcBrx{u$!BGVJbH{E{>68iWJ zeR9=^!0PD2*+4t;jDerQM;uF_E(AEN;5I-y^SpLVe#pVA;AsWF{AO6^GTo-RHinti z6BN^vF&?FBzhWb+4lbrqwV=1+egje$Ya=8dKhEsfCycF!tf33q&ub-kbm}*K$d)Wf z-=MRY(QdC39SS&2o9I?Rf9o+b;N|I~hDG*H+u%$*IWflSJTggpW%kGsYml}3Jv52p zwm0_lTf&jC)zA&IdOr(9N8}d&pzgMp+?> z!M=0wVtDWh!&%&X87QtedE)5D_fs%PREQWkL4CuK|G?SVZbqa%Xcc$2-sy{83++;n z?QBb}_AODiBLs>gS1VFAW2Zs&3*N;nowAPKZr&nO>=tx|y_v#PuvR65i=8oFWx$q_ z-e;qqe#!2{gr&8Vx-;^|R!D|?&i+yqiw_!p)nOt_YB}VFAMcwiadr@hd1}=3%1T5! zDng~oet9*hIzlv4r;YoIg6T>1tR?y7V!y$gZPsdY@-HhC-Q^JodJkvXZX@ZbNzQ+< zQR;JHRF2j`av){jm4Ju!z=QM^hT{X)79f2FF|npvvYK`@HZNm)Lrj8kFYm@(G``w4 zx4`T_)dsw}D~qaU7fy7)$-cha57nvfK)_PTm_;E2P*Z}!Tf*R_X+ElXmHR72WRLuOJKZXI8R~?2=4|?Pvku>h^RoY8^!naOSU*%zuV3iIrZ>qe=QqrNtv4>%?#<$%F{!8#)X*Y2Mn!>WlVhkb`rfSyzUKhm`nlvW4U4L+{r2_+ zM-V%3Ds^ahIeUgex`NJM+V2JNt1k4F8g8;#KNr@+Jw;eVGO3DR!|%L<-CR4;O@hun z2L&o$7!-^1M;!b#QQT4Cb;C^NqsV2#v;x-rd)Vbl3cPZUy(3-||H% zox@8Pq?qedh^}Rq?MO7}io8F!cVG@*Gla6w=-^UdbmHvS^E7jf{qaPw8g8EaUAm{F zf~rr@BF2V0P|&*rr^&u-W*E4tMQ>|N2ffr>7hF?$z5OR7xGAk#`iM1(%H(jYGsH_&+BGL z`WXsqg3#a=T`z}_HZl$|EGindbA?%AbhU+J$*o^Z{&RWXYSGPN))l%_9FHq*(IQ&N zwFEN5QI^cPbk}tj2NCSMWPU>s-V70l@G)z0*Mg-Wmq*T6!8g0cV1 zs77gU@SCf9c;%eAy|fyh$Q8J_czr+f;5@aI_ytAErhQl^WwUR=30SXMM(J6+5kqB?9B8heD7v32o zHle_D4|ZF(>vhxk7Kid!mL;5mg_t201=lw;3I${fJ*ukAJRI+omIt^REpd+JZrdb0 z3y$?vPtId@4;os@RL&v6S6bKVh+lPVuJ~zuz>WR(3+RwJwd}-~#WiTAs$|C{W*lF8 zcLFXnRMXn_ar-QYAyiVQX=irK$LpQzw&mSC$K9IW4i_dH+olkE>IgnqL~zqZ^t^%A zC>y<9*ZeB~_T^8sn1+LD^3m1W&ui+N5QSd=_ppP&-budo45JoDvGL{;P6_Rx=Lq-#1mTGyOW|B0kRu8tX!SmPBHWjTMReo_-VgwXk{DQhufv5(2hZ& zLM)f)sr`YgVZJ1I^A-KLa&Qb1OLv5s!KQzPu~E;u7i+~(C4A4*8Uh~!MA*Mo(X)tK zo<>78dLhKXc2%An=@<{sRaVDgfC}1Mr?PN4c{uVhs+u_%kmF!&;gt-`ZU@ZPrWJgKSheD*10JC3d3yDLJvqpW6*8MAbc zDet=WDz;k~omRVvl}B3C&__4&>37W})R&#K4Q{dizR|hu%@O_84(aSu9{##1qn$;T z4i=g^&kPAmybo6NMH%^gCDeY%5uba^A^jr)5?zYag%XUU>_*T#xjbE<|3Dh(Kz;UV zgFw~Ah9OQGzy3C|2X5E4zlTofe3=4c^(*K>+R>p-x|Cujz6bphXmD!g;U(3OE*`Ee zK;t$p01+7&isqx=;a|39?@fXc(gvLR{)&D-!(?xx9Nv)zOx>uGL4OH-Tw79?3zy8vbt+k zZdm!{KCP+&Ytu9e46FhZ?~I13`HL_XDcE1zqb-z&n)0j7RoU5{AOX{;T7QH;9=+I;eCMv z9*ZyV&n&!ryxi=p0-OQ@0)p%uf&wovoXos@0xy_ctI_4BY?(LCIMA#{j3Hy2qL+RW zPNrmf=@}eJQklAZ4|ku>=mj!bq@dN$-Y*j}4AeiXBY^4@!W1w16bMCD5f{23(gi?< z3%9k&gf+Gz6j$)_j`e!W=4GO<8)E7QrH1+1OnYr_$MVnv`=i4b1Jw>! zm$n_^pF;7zI0(UH>XbQq20i^oS&9i%_rrbj5RDg!vnts&Te^c;$YWygr(x1x_1(~L zBwyQd98U0F`|cQ zOXU$H0gBNz!&Vuc!$4bT&YMuyO{fZgtit7%PmFom`ajZ*e~yYRIEz0cE|ho)lB_o2 zG#o-7kkykDImE2IfzQ7HGeIMMb;Y_rftf!=`@L`ZD{!ZAv)8^}`jIRF`i66+hbH9lKGEMsrj@8(9I%MRObz6H(u#xM;w zA#zl=nPH=F^S6k%#T+NF(#G`Eayoerw-_X8X0&=d3mPFM@k3B#ZDBt*l%PL=Z?v2> zfqD60CAS&&oBhwo4X&B}Tq`!+>zWDU0mU|+9NYu5`lkLHdQH15dSN6E-LZRZU4s|d zZSUH*-U+oux3w}}{tGF{^K)+KUSZOyW==?qGF>H%$ZWDWUs@3)^v^r6mAL8Jad!9p ztCehL6DDpv`71J9)DMOWLC5>zob~otQg34i+}yDzrY1k!4()xKx8+io5GP`87}Tp20q@iH#uELp^q`N}>Y{fWnv9pN#(99@R4 zrj84P7jo4tCg(%f)-$bjiA3${xlL0al9=! z+l>gxak%PUn#5dbebz?v8&iEN_8c@5?(<*x&FmOYaZZbo>sq6Xi8OCAIyo`nJ0+M! z4S-Dv-E+za{0ins2E;41w^?9qd&7vX{j~m^AMNkm5c0vaQT4w=d*xT!yNGsnba5Bb zmOi3i`IhHvw|>}b!ubPdS%y3bF}T?s8+&UeK)!DO$FTe6mw`D042luVrA5*_c}Ml< z%e$<&>cXOEg;a#NPlySwC(f8XLJ+-6)=l7O+*VIcJAWy0K{_2>!`4>o?9-`b-Tulk}NC@sRuxtJd?oWdn}wmGk+oFL+B-O|C2;bNEU$ zmh~nXeR_+6&4d6<7|KPrgiBvm<89VpGg0~qmE;68q47ECliba@ovVF_z8Fujq`BWz zV1~W8FJ2f#%JDy?xt-q%%CR8hA2WbaDfo}?(#FX{A(YF6smthomz-y-%IQF>9(6KI zp$w4r0>?5vg)6q29J=YGLb7J_$O5RRbfKpwn(HN$V-i6hk_g>bneI>*NZecx&L29K zB(o}mpsYG7K13^Cjkd_p?j&j(W6ILru$#T-e5k0uC|UVn0K+>!-?y5r>tlwc*7*nf?f0zMZTs%;qX$1bdjHgRj2rvNBtW=4 zr;mdsTbH4r6&?thtbDr03?4isecNPkgbpKKd=s=GZ3Vu}!UySFvHAjRX@8K&dbE(j=Pp5O0Q zPP*=pXpNa6#JTuLz2~Yc%2C4*={7$TF05&N=4@K#M}TU8benJ98h_ixvuu8JHsy5j zyWzV_3-9B+ev7R{P<=DE^w6>hOD6R&#`RTpAHSjoS zw3)4<&q_O9p2H#UW?Cn4R!rY=Dl9GsMC<2L#BQkloE4L(`fQd~23hUy!5pI{FC%H)tVFP#7dfjlCu`ZD+D-qo!f( zk1SkNA&`7PT0^@#`AlWq`mkG~C*7Is=-~KTLk6MC#AxAA5t~CBodhPYOpV7r7L<4* z+f9gQP8;v#cx@(uLTr_78yVKu6${>rX$6@PQA8n8x4`|MYag1LQZJCfbgik`rmF8- zo8bSr6*M}_$WG?q;S6xpD7w>35Xb#9<8u_atXy33u#j zF2W-y9KSQ=H@x18IevS1w#HFi_KmeGDtA*WTl(u~L$ifuECMLSm0*f^kvfD+9a@@V z#<@XV{YlFjpPsxU%G)y>b=m%|dE7%5m$skOC&%w0z*zGNdOaH!fa3?jblR-1=i(ghEFO)N_(W&g zQ|0c4&xtzXm1J?mDm0z}kK$8&-p-Fvs z?~H7Tt9X1;Mz@3?`-kOZBUQ!js$$yHDitCqnqwDw&p6qu0=a1~>CAhM9uocGp5r?` zrL2dmf=gPib`6dYt8OvuEumYPb$*?J9}W8?l(pjxAQa7%B>YoB&ec*$YmW7KTk_BC zsItlQm1AY|FfCc(q-1o~kiSP-&@3%WAf!Nu7On{%TBHr$5V}90-O`xvgm%bY)Ql|2 zLv<~8({Bc%v?@VKE}gPvO%N*eUff#=dKGWYKUfS=ToG?mdV= zLT_Zlm%QIZ;5g5?Fp>BkUEEsh=nX-r7vJgY>2n+OhM-NCS_~4k2h+BUEsKw9>DcsF z;>o6%l8-G1qh`d2g#W=3^-&v4kl>kbq>2t~FMqHkynYmKJXqn)+y-XVYL_fv`qej<$6<4Dc2)zhwCQtr2trnp}i-or^L zJ)OXNg_N!*guSl5%0CYm(V8-}s-U_no%2lF;b2oJX|Jn+6)b8jL1 zc?ZO=@y*P!Yvhyf%v~!9wRt%7TI`Ed!FT=eOJ6rUhg(1W>^liL;K=h;xnAZ;*kqXp zPDPb3br}kUihr}SVS>tv_KQ<#T&ib&aAb9IAshR3c8R3U(J%P2;bs5fY=ZG1*_qen z4EpgUGbITl9tDJ$qN~;^!9?xP!KTBkWeiOj>9fJcr}i~0XsfoRsBL0LW|qe?R!T#w zcD?@1#AkG#MnOq1-#f(bu2?_iNU7j((jPpz_PRpo?Own5M=7RfT zlbx*5d}sxiNw^M~m990SPQXL~J}}zO4?fZX$!yXwAQ0mB_3L@_xiw^J{fpIQa(N1d zJcES=w{dZqrF7VhpB$dQECR)StXH@=rvkp_B3$cXe^&n3aJDj9f5e{(f=Vc-#zHj4 zGt`9HoY&@gN3)aD=yAIvK2j)kky#0>TG+xEXEx?j;J%wLuVW~#;?vqX6Rr224`)OP zXr%)BD!&fEm_OYPLB=yVB=YNy8?D<{I{c}}Xm-f-WfCMOS9Oag8?$s#oT~(*H1pE9 zI}HW&xEzZ|ByK#>mztlHPgdmHNTdFjw#w)c7i$&S4iO|2J{{uePt=cnZkP)C#|RH6 z+iB(OV8rb5#76VgJTA5$MQ8H3C=P$l65_*RN0|xI2T%6wW*{BREP?Ykya`PmD@i=N zm&VHws=I^&Q%B7zB*5tijG}T{N2C-9YA`mqjkyH|cq8ir$1xvxT{Za0?&&;xVIl!# z&Z%*i6gkmr?X;hqL11WT0Us{v!b$*~4#No?T z7HX2C$`2en0vT7qH=Z;di%Bkjxjor0Xd`&3;$E4q(0ewiLttJIB+nj)?K+^XH=e0l zs_9R4DF}4Xkg|qu>%0Agj^r(Q&5NBb+GeQFB;v{qpWyYYAS~mQnZ0XrU%OQgFQBN- z5vTGVBA0y7mgcKG*q&uBt6{v8dd_ zM=vDwCdNT!l?JVje>?A;9753I%;fG1u&FgDxYWjAR@v1gYv;k-IkAwJgm!_&q>P%0 z8Bzts3oCp~B$}H_SE5(xj52!nIQFwy1iWYl0Tr?Snc*Fd2I_(j3wz0rx9}*>17D-; zF1cqk#|*5(e>fGKMZb)xSrwi@=+iZ4?eswC`G9?q5d#FCu#f}-hZ4eys3nx4DSJ_1 z3OkV3EcFRIdo#EwW6%B&;?)uDiIQF#Un*l%;RA0yPbvvXqv3F%8|LAFlj)6$K{Iar zd{rwLXiu@o2h1p!Pft(s@MTxi3Q6j6cLl3NB1mQ_=d6ezsBB&Ox5hGg?tv5fHr$Y( zP-KhiTr(`X6%wLIL2b2``FKTq(8$R&3al&d=Uy}Pz5%Dkj@l*@;JMg)%2*Fht2 zQ$#P^7lW8%VUn=Ug9}0`&iQQwjwhIRoL#xRA7|G0-8#Y^+(H=9$4*!#=YD;z(TdG& zpy5HQ-y+0st$7Q&>bw9Co?c!y6AH)Wuhc^1Z56Xg#2#uVqk-hvfUgbCP!Kp+lk7G; zEPU2K3%DLmj6NPsaO(29U*EDg-T$1Ul;hYt*1DZ?H`B5< zkVfHD5^scd%V5Nwsdh9rRSsWSR4;R^qNV$M)e~6^Qb{n=5{$JCN@4Y-`t1zxB1Yy1b7v2y?z)0d}|NlmFmP}Wa40F<>BKy zzByy(VCP`tX5r)GKEG#SVQ1y%7UJRs3T%S>FQAtO z1LxwjsncgPkVYVl%)B4Z@RPi7+>75XX;d6|roJmvyxru6M+_*Zp0(QMAtTaZ#VtPu z5Br75Hc#nU=Qxz7Oe8@T!nBCbmMziu_fwYN6?pHP2LCE;EHqg^^0Yo~6lnb%J<5=U z^EKhwrTFWnvD&AX-=4ZD9Gwdss$m-KOZ#^{Eq13m3tux*b8>&%pvD}+F7JjaAk1PR zrmRbq^kg6+M2xrAu@kX!P1#kHXTIY~8Ce&4j?c?{4rg&3gFz07*I#Al=hgydyUxNHftl=C&c33ApcTqwJZg=ks7?Vs-`On9mmrIrreZof ztJfKO+1W^{pd4>Dq$wFf- z?p2xjh+89*l;SzAwkHBs5;hjXREc(~kQ<{YG!NxfL`04*${XpgDFk9N%3lV3kJ)wf zt`AREsS^8_*F%=KJhj+e2rl#1pt8C}M9|S3`9b99M1I=NcRVS@FR^J4ym-+fi*j|pE!RyIm0tkOLmLICW=&gj0Wau5Q z5H#rYD~?*`mhqZ)%^rpw)HSk~@8aTnnhcITcQ3qe{sr|_4fAJ<^R|4N-Mc@0Ht5PB z&4QnesD&CcSU=7N2q@W2Fc~*6B9DLPrwY#G+m?4SQ`^N}=`Epp8D-WN9kTu;PR8eO z2g!BZ{j=v8+h1s~>y}sV5A^2uU^^iQtp1_aKmjt)q|w+mq2R@%YMC)?(+y0<%M5*zdl(_NjuJ6@c1<|q# z)Q=9&__t4v(hVK?Mb_#h`8(0lDW!Nt75KQOgutMrVsZ>5(q2GGAFFJJ!-mM zc3wHZC$?*i1Zk3TKr(M@dtQ(|b}2M0b3)l5;X=?*+al;4XYhEeB7E)kwp$$A={xme zmjY1N+|Q@03R0!Ek_;>1)OtSP5I;7OtWpqdc5i$ccKYS?7UbW#5+nJBVK__?4zu&+ z3nT;-@S%iQHyGt1-dFr9h=Zd|p2FRGvwN;#aXH=tj&`Z|)OX{~6~@f}{~_ueqvL#| zwLfuVtFdi6P14wD(%80br?H(hHYQesMvZOTHs{R$UFThAzRagt&#XuHy{~;;zuhb8 zdg_HO9mPWbBM=_^++w|5gf7ZMO7vu<%|MVUI2Nv5>GNB%C1chgz^aZKr5v# zHx#11-Q%JJ50j#EW98~U_^zajMnLCCau8^rmCD7?^8%N9GIST@d3MlL_FleRyPNEA z3bH=10J}@1E>l`vA;5=X!YN5$qb6;a4rkj0aD9Wt9n`py78Fa#E;Dfant6Et_c1$y z*mZ_&_z$ponnf|pkxCFN%>6|DUN0CLDc1Pw91Ifx>>r*bS+ou{`q6L9JiN`yI;@+L zya0R3H`jkUH`&{8wj&4r4X$@YsijQs;A~wf+h&+28eDL+mBL~k1GABaGy1s#H|x2P zuA#+_oUOcy03Ys25#{mN{SH`_cE|2q=}iknKjNGuN@&}j#e@@zhxeQraq zE;SyvKc8yzAnEs%9^xHw4YoJq6x-=A$p(HQ^ot$c&I(7VW2w_D4PF^P_}XRPzOba- z<&!Q0(R?Z%ha7D~pSbm1Ku~(~a2|aRLZYM=3(AOq$3F0EP3H>)b>g<`AHntNo(`@# zpF9*nU}a4BMt*j>Sr5i>Hv-Px-Vf{%c9$ZDY0F9lbfnboXdv!ac-6!12{CWS8$6bH zB_*1@d(O_`fHto$d@LIQ+B<#<*jEPHAC^9t`Hv4*hB@sNP`h$IeDPp1^|?ke zU#&UC7|P6~3bPrnjIkyZuC=DsC?HW_zxcpro4H7B>6SA0=+Ob6H47;zFQGS@2M4-k z)Omb>IpPeTQ$eEM^Q(9hx|7~}cdW6=x35{*NZ1Y~*y@l2k-7EvVC~1uFtuq%eN&gD zwzfBw1WLwTKxl-}T^ZY2chXt0o&_FRMaB`*9@WEXY7}nAEh)8;5pZEUgak<6IsYKZ zN$7nX`S%@9b=#}&dxi3D@E8wH3;bn&8-DE?+P1JD;AUX5ohrb0m>*&%gIdvsi4z|d z0w7J-hX8)%g?fzL%&yfoF-`;IGK3_XJtZfKVwBBkZHxqPt#`785QV}V4V&44? z=vNU)r|Ey-32JS(ANdhARK}M3MGPp}bq=o-b9T4EZu5u6UCCjEpJCnJYfs26@iyzh z2*(USBu{sl~ywib>&BAHZFLlE$ ztQkaBUJRKxb{4P+lXHimzwvj}ptb19imUkI8#LK*Rbqd&Zo@1cCC$0~ZFG^QWs!yX z4M^GQ_IrcHdXK4P&;b6jgvT;J--B&{XO8iaY9+~FMBIzYt_x(^4X>ogk9OaeR(cmH zz#PrpFhsit8^hdSMT5p&QMWs`2TF}8^ZC-bwYCqj&)voH9B6Kg%oNu}XxjchQr+3d z%iJUY{#*80*=%iZW@Z|B2nHc$L!yDDo57%&kwZXM*4`znfyv!IKTZCh$@F*5 zhB7hRDHdGOllya~X_7>iYox@@_ZT{f6%5;RY*hT$#}+C1BDybe8^bI4&hqNdpBRec z{^Qru*RO)jsSqVy6KeHej2Ay(QOoLZ_by+4z*9E+D>HHhh8AgU83Mqy_g-~3q0gn$ z>{QKRHEO`KLnj?EWlybt)82(imT5N&*IZ2R|dB8_(+XY9Xk|goy#UuWMaXwdTAuBR~utJ}%WKYoumm}or zd*Il%*p_$;S4Uw3wcOQ+if z>st%|$YvN$0M@8xWWG%uq}9-6JMFxZ9p%dXi#D}(%1%NCOA$BGMy9J2L0Dg!o`$+7 zg3p=;fHfYM2_rHsOrmsF#N};#_C0CqI~~~9hF2IRc}81cyO=O%F0&AqYld*ket&SJ;pE@i?^Fn+RDC+* zp`c}1dQ-(Ah9WW!=KG4+DJ3OmyYWqLhvm=u9)~KgbhttOhP8L6lUl*2&ceywZ{^X} z70wEP*9G8ae||I=i#*ih1BWX5SkXrhgsoG|SVu9pr#!o2w(%}-aQ?FL&Q-w&m9 z{5A16ezO;o_PR;~?U%TV*)CW3Fu&EGmG?7pd*z(=%sE2)>of~Cbe5*BZzE-qCKjU< zDN5qgg@*h~ZXdB0{DF++ zK%24LHa&41BTjz1XqKq8e)*}IVlR;`W8La*gsP6tMeoSK+9B7*<;|v~;uaBS8Y%w7Lz5WnMnHo<0~rU9aas9DiOK zD};r79xi>(liu5e-MSMwaMfV;NM{ntJmM?p6nZ%~iI3b}hr`ouxN*1PRa4No zCzE<=-0WNzldfwu!~_%feg1O@e%;ypfC+Lld8;O*IZfVX!LP?DD_z_ByGv?ecOfpP zQBN>Sx4Mv<1hCiD|6DSNbbGnXV}$x0uq5>4!68AUDuh=V`K?ut?-jny=GWoBtq+d& zLXf`p`TR`i0cB+seh4kC!X!%u&k7Ml`+37cZNdbP(sVuyS54JTL#qcVH|wKhcG3;6 z#=+_8N}*N>)^yYCi-aarR*nM$3T&o|jZILc`0z$9`Nk4(I;wrw{QLFfCg<)QoB?X8 zz7-xl7I8R7%rz~8gLV7=Fhhx(|N2miQ)y>+bn56{W^l9j#2_T-XXfSRH6W1ALZW>x zj4+27NCJ2OVx zx^`kGR_%7Ul*_zwC6bDRQ;7o_Bs&XW2RX|tM~N+~ez zX+~ydMsRpWJ_Ncr(kn411q~Of1B(^$J1b(=?spY>jw8WI)TDfp_^yEBxIO<7a=^{; zrdZN4kwoQnL&02JqZn7n_kv5!((+4zde`HJN|v&Km2(GIosU%Iy75_stNwd6eSuH> zcF%kpqc^8FeUs^1GmaE>Ji+r7Mkc}&(yxtv(*JZdMuH67cOFf;cvtAd@bGBE`11hZ zlQ7keO7R=2_x8Hq9my41F3?e3O?@UI2%N}N_I&qZyy)*wf0>2T|MTEG*Ynb7aHzB; z5C9yr(O%khrfZ#4^iV;vA)Jd!Y*KTvpB#9kUT>C1r@Q!WGAH}FC6=I7q*EsUS!1`E zyT^Byb|7z5{F9K`aV%rLyQ;f+Ya9b-?~LLP-&6eu?9!gJMgcb!22=KX^gvI*YO!ZY zv2ADU=W4LvR&Qq=ecors>h@}ANQ_>Smu@z5_t3o{l4@Clf{-|j(Z(M zUj2V)A|kjl27msOKK{D{^0GP!xIutVP9Xsye&IK64lZ^+4k1ASPC-5)@Ru+@Kkpqc z4+keZJDZ5$IVT_gqaeQ!J0}|(yD0b_Gi21m4OnFk>@T=tv^pI(sdiNb8gpusBLO(K za<}|FukWh@wzi_zgxPvpeKzL=eSCAw-bO!cW^@enRbDj3_fa5iiU^bDtGw_xJJ{p= z>_nU|JjSaRztBd8XfV$PXN;0}TinvBJO0C!LD&q)y7J~r=Q_=5T!qr6bTjks4W4el z5bkp~UW15)#nXJabM(y@_YJ+4mc;#si25*0y=-J&^-Lz!LIfdd%qrXK;H~RqfEu2k5EBHkkPrD`g7wSohj1BUo z^nW1UX2J9l#o`+~COtt8VIN9M%Ez#n;iW!zBIH;HW`7#d_r`m_9F1Bqgi>tPF-=7= zcGST~rsk*{Q2Zyg)47&NmXblF;~)2+>Eh~M7i?6IX8#RzM}5m=V-O4NZufowY#m;1 zv=s1hn=YEi|JNOQelRK)m+7_Q1h^K#utf;-IypPd7sKZaoi37;51VmbD783jtrdL^ z$gEUNLJegHcslt!qWqMZ?$`@DqsNfM&0Bw{^J{O41mj!29H&P1nUlWhmsZ6 zd+w7nG1}*hn+M>$y=l@1Pwl9vh_9>F0~}(3Df(3ypH*R9?5hpdorq1C7|b*B>;it9 zISC^g9MFV>IPhG_<8;#M3mikQCU&!;m`XN2YY_P9onh$r+(bEY&}3fO^!qT`eR_!> z<6mY+a=|F2vwCz;R$GWc;a-N?0ztVe>w7c~s;DZwSV~}@zsTQBEvkuOS0Ms z-$*+e|L%Ufrcr0?M91vDux*7cmX#>WA8_dc9YfVOFbx@3oKnDoJ4Ou7K;VbgJFAto z24o1L;&d6E2zO~wOxea5%Vz`<;}n=JaS^xs2MiOrXPS~jQ2>`%3+=RO_4_J<5T37) zf8`wu|9r-Vn-8?LF={e_{KKC68A|rqZP5D6zC?YKxLWF5CR|2}bx%2UX?(#WX$#46 zGnRKO5Nh`sNSpu8Q#wr4vc*;V)9-N??u}xy4PH`Sa-8@o11r}(J)TX{iHg)XVI6wn zgM3*yWINR9a)-l5VZJCA9*{vD&;5AI*I`;iVRhG=>Y~vba(N@kGAY~cxECMO~d4FZjCKx+7q}1AHrWCvuPvEdv z%>|cWYM;!{pCZVsS(#jWcP9dZij9I>tf&_v*P2HgWGh!OF48L-&g(W;ZK}`XFoe1K zM;6>Bc#mwpcvt9#LT$@TKMjoA{kRijomv|Y&bs1#qPZ_pv+<){(Cxgv++JaI^{;fS z*k|0r;K0S!ujA?c0?O@$7Nheu+Y~q&q}B^&t=HlXHnYjk!OOk9QT6mv4|E(MU2@zV z7v#gvP074|R4g2@S*SLp7_U7Qy1dS~1q%+)1(&~Uk=Jg71Tr$@UWwl-%8)}uxaKk~ zy9vWkhmM2;gJfX9(Qn-6*_u-k3&hsz$QlaqE!!*ly?w7i>$ z$kt|*4}ZRP(;OaQ+WlMW*>=Z2tK-9c&|$UDHB3OS^uQ7LJ9TbaRA#7^awW_%7FA3q4TtplRf@>8OR53Fj;_+OavQdACRz0PQC`Hgw(IAWrp;%~$YH=38sL3e z{~jewfvKAB^^v;-FElvWEzZGt%$_~`W13bTQyWs8LjR2;IJ?_HlvO0hL( zB}*a#32s_2xww~)P;VDPRaB=A72S z#&084b*ka=Se*Z4HDyHnbHN6o_Ti~c3*Yr7V4h$4THfvU>xa?X`&D8!VKTm!XiN74 z>OXa?9{)pTQ}X79n@O@`?+A=$Bfra-1oKBDZ}`rNmY=lrpXQ*Ok;lI1Nm%N<6!EW{ zG?)jd;-*%6Rb%XIF<+fx31=W(Jy<(xZ*^H&mAVtjHLjS-0PK8%`v%$33QVsPAoqpl z*j2X{(ZYcn6c!sV&F}iY9m<4E3-n`Rqc|Q`HMy~z0#dBkHMtdXxVn_@Xn`(T zveH!7&ul45x<4wRk)qtwPE1TdI)qb$9Dkp(eg_9*`Ua6&gkSeM_Zl}h7r8iajUoOp zY~~bNYoZ6Fjs{{nvs;b+7miG6+?S-r_n2C)(1K^zbZj_yI3Do#=g>N%=-OcQ|L#FV zkk2eE&&Pt8J4$>(FL<`P;Gd31AG^J-b;mPR=ssOED`!+@l(3Y zW&0|I$lQRi-H@2^zoYamPOxl*+kv;-LA8w`?xl-d2sW)ESmD{Vcn&$=MGAGjerYE@ zicWwK1oq(BwB0XrG+|={?gR7WU}R3CykaJ9!QC>IO_Zz6GDTwrUm?U1+!A!vDrJuu-GL8_NH?AKh% zGb15V%KViUy1n+7H*m-(fAyc&X^2c19L?I;aN6r7Bio@}#$M3W?XJSr6?K{D^?hVm z;O$dLzTZdVpebqN6@;b^9tGfjVDlFqLJ>Ei0PV1gfi4pmC-J$leryw;toygU{muPl z`lPTs&$Vp|l0>Ib2wDVK)86(GF2vI1{|0lr0Ici3GDox&1C)hy?+~=25t&t6A4nue zAv)m!09Mv}JZYR|QfJ$II$Ne&kG~YMbUc#cN$ghn(TQKVu4r2X_h+{MU)`F8#i8SPPFyZlZo5CpNaiiBrRMsq-Q)u- z5mD9-XMbX3xUUGJ6UCwflXp;B1Wch=POeLAcT|o0Z7WEoA28KHL5MwMj1;C!i}h=` zS3DK$dSY@4k8RR{v~RCni6y}Ebu?bhmz>ikt@PSPKVLU69et-5bj#HjjtbDbVaOy# z`vboE-CTd*tud}98=C(>kA`efz0HFata=`#9U}89?YDQqDP)B#rq>7T^;Felg(xK| zp@H4YKF~FEqW(`>2zfRY7MHC<0QlYJ!EwjoKp(aJrU@BwF-GL~bU2gu^d4sdz+}Yads*}J!2biEuZ$Pl z8{Rlqg<3^#cUwJQ`fDCE3adU0C#xr|u7#t^=ucFxHucBe>JS5M-ZTGf7=L&O3NzsSQAYbTCM8QK0`lh3Wz?88I1 zFMG{jD)8nXF|&rvip3h$Qv{hl1apYedlpEyXUt4eoi^;1+Kn(W6?qJkxsW~-j=c5R zE{IZ;#4D9Ei(?Fq$Fo?VusX~2=Ezdk>v9C%Z}0AVawQ+)>t;)z%gc8|82W=v%!>+V??!d)6(STVjoY$YNrQ@ND(S3VQ1YHg+ zNvQ~){|YhiWW6eTOr0*l@5aEKyfmOB;YR>9GKLV<|#y{jS*P{Tv2z#*R6f&Eov>+QGj~hMCYyqK}6s? zsA7%~sr8Il#`fr&!o7Rerk$QMb;d8D-fuVtU-y~qwxGP%uckUdo*NE$+DFAHb_vA_ zf3Hc8k*4*6@M<~eq5u_jR z``)C68|N%K6QJUlZ#OMZ67T|{|JP?B_J3jn9C!iU?o|6n#V>Gib$k86#mfoKbv%PO zIkV#ZD1lvm4aP z<j6^w&p~E%7HOL_nmYFJM0X#gb}+ z$0U{UD3`E#Q3wDq#3pPq_?-#*Ij0tr9lOwyU1hcTCyF36;GE%j+?Sn>i2Mnd7dJJ0 z*~B!HnCd)sy-82IwU(88?b%IilT=UR6;*386ysDHvNRa8MP@L`(l}6xCgq3Pzhxl( z10!BjiV}X7G-+WM3(NmwAb^wWdv$$&V7>|_(mHCVFn?7UqOMiGJd$y7UH4ZgOnwf9 zs65jLX`NDG4jX!2)oO9Q^-aJTk{is5lgz`(D8cgM;13%c&?imCFUdLk<2P0gwiMyn|@Z-HLo%s zbjhHfY<`2fZC>|m7fmUh_~gH|uHRCdsg$=VIhKII%(q;*Gun1c!y1-KyD7&g zi5=AK8a_oQn&v$xEPs2Y#YT* zw@-OHo5+8uO}7&Hz43~>s?D{*iQa1K=UMMz@(IL#+-2(iJJ3||@$h|BI;j7d*shJF zH2_GeP>O81t_QD2R<&fIrIpqzz}OBCe4u+Q{QP@i90PS7NaW zu)u^5`cUE-sy^ysOh%B^o0SF6SP>6HE15g^F`CkV`Ua(_>+3YX&1VEapvsGf5WER^ zhlPK9!0$r#F@cc3*W?fkgPEdTx+#?Q%R}a0pN0+Teh4Utw6t`-%)#ykHP3?tN}5%b;~o zgQ#nK+~^%OmVHMvPug0$gpFcN=CTWGD}g{)p9Zy4=-S^=Gxj+n9qNClI9YB!h~ zRRjj+YegrxBO=GP_hFS9QT+KB&;`yJ>-!g zHN_(bOlgzbR|rXS`(&&{dWipd%!#`{d73=M&XLeO4wOgB7-;^ogNM2HMWP~I|H2D# zpHR!tXgS0fJdHAL-Uz^lR~&y#>U0$xMxY_SsK?SjwjOZ0;!8Y0-b2HM;r{28SnrAm z&W2%Cnr-(d1kTN(U!F;-J9=HzI`kZOf1l6r+a7vl!Xai`LjBbQwB4dC(yw6gy?|JW zaQjPP`;|bV#=lsZK&~y;m1mlVW-$bl`0fJs7PfA9p(*wPI2Sw7{Yu1q@{8sWRyN?x zjX()^_S5R1xQd1vB@F_+BYZ%g;&x-4hEdxh{GoZhx7cAhjsrSr&$0(v0zGLnyZ%_# zj2+)@lFu58_`-dAW9-Sr!cC=Th4^}ipK&L`4!~sZDnfNG;u$LBsm*!QdJb8StDtDZD0#goTTDTNzd|5PjqC;V90SgmD;5P=1Kc`>$S?v7`MV;?ZWGN8UC z^RtZw5Q3)!3=}EFbkOmYO-er}q6u(X76d}-+GypCVayGM?6a}>D{wAe_M~eFr zh(AtB+?O?IQ*}2RVPE%oIoPXozMsUY)pPGT6H}_4|010&6Jp(sryxqQ?-h^;gY{L} zrVK)srTyL8PqTP1vUR(jh73t-cvCNQOm@W67^^jeuL;Sx!eLta~V6Ttj-9!k!eD|lhop8x(tCTDDWw{xc6S6in>tp4j5AowlTg!@D zy&)~A9)Wokq1PSD53Qn8Pj}ec+SLkwzq*eRjr|*B-a!MY*?c_Fw>Bb%210&GSFlM> z`ObS;AgI;$1IubqBCCEwUz+`No4#&w=CC{GtP8=T5 z_m#-DPte?`3^jX7*D{P`x=Y}CV)TY07m+1y;SY!j8;_E=f`}(2)U?)<-Yr#TC#w6rA5**0J`WUC%Hu}R z?iEeY!Bl+c68$}sR%jVbyR3=VT17KQzWz0bD-Cn$7012BZJL0mk3QTIe|LukdECJh zK~t3a<*AdlFGw(V3d2y*7)S-e@3kt(4TCOOc-6u%(-oGEC7)R?Qg;jzt@+C|7PCU3 z@+Mx>B%-*D zX?!`;TPwbXAqrZ3e|5a2HGitv=1Sf_2(urRi713bKPt2aeqip&=Z!3tAH;P_4eem` z+>IDf>fi+lq}w%3wP%=j(Y`B0wzJP6(fS58JXYFjUCCauas+pZ^}Rpf=wmYc)$*-d z-}$~p)NlW@!e~+U3^RVsd2K2k_Qth4EU`fJxLdlAeT_OQ9F-w#lK6uDaJ294bf$GU-}8N_Q1sKaInL2UDTU8&LyVFVA2Nx?k6(x?0%SNXhcHR9zu^^lMqXN9hbEqf`W7k^!zB- z`UGx9z)cZCN@}MKY&d)_seqrzUbd?`Bds3ThI_d8G0>ZNtX|dMaBdsE<%%|AQm%3o zX{ijvV=4$V*zGHxoa}sEb-m13NBPAR2bbXeom%YDe)x?EULIfwP24h4^Fjg@2;X}< zJq$(8WvFVU{&R+f349`c%l)Z|_wy2JCVow6?QRcv(8}R!0R5Vn|MSgn4K-EC$vull z6%T26W`5mVWY1O#(dko3nEFI~95jIawG$thJ@C|7?VZw(kvl9~lkzOtbei_vXOcM7wU`s_##ppY#;DoIZS3z>_W{|@6-(2B0l1^^@gCXp zpB%D3Wm-~-ne5`d4+sPv9w%}{F&j?=sR}izous(4$cin;ufqiRD>!${DDA%oDZ!l+ zM^XOl95M*Bc3331v6Ip{y(dM&g+_uvPLtAWxZ1Ve*3WOX*tx=jN)ra-WL5ITuWX?K z61auj6+}mKkyCR`R1>{NW`O0OnG?Di6JU4`S^{w(phG!! zu!Rs6o3ldy=!pPMMH^CO#Zf63=SyMV_r?cE8*5_hhYxN&A6uu-N@`y8#xts|yLgua zioC5kVYJ-8&W*fL+#|T~oE2aLn%cnTK&C(2yzY`EG8s@7b4ziPlfoy-> zt1Aw%Co}%_E_9RpbGpKVxZ!l{+Rydbm9eoc|hdGu;pslhJTs34d?ty9cVd|G3g=-@%S zrqgbfBQ(;k(v+5p4VFXO^anXY=C3L)s1Q6+qj;Y^JN6d1vhae{Q!{)#^?!H0Pqvl% zSxXTltra&FK}bTRbZq>s(XvXarpWWT&^!l2iIBvSqtzh>Euun+02I9_1`sMkFK4Nl z@%O<2`~(<4@9^H;H;Y+|KYpN*wFc1h&F*JoYyieN31JT1a9OGSi{w;^JtHpUx5}%7 zgMff@tIt+D9hMiu`0=@0O9jN1)ik;x=RxR;ii_pPtcDHCrNhe>1riG$Itz>oprt}i zY9HU}63+WK@W{PKDGPj-^4~O|WWf82j{l*u7L8Rd%j?s)2=&NpnLt&=bP2jW*H5-x zj|%4?#R>XU9^Lv1U)?Qpn%9Bzp}}7vi(8-W3zUlqMO*5kP|V-%4Pe9?-x)`aP$&DS zq}$dsaJ%@26mYB~a1{Gacb1e<2EFzt#WrC^pT6ny>3Wcc9PC7n+93BZ23j?%cgx79 zSb!%AK~Ai-ft1$$Keigh4RjS;IL_i62E6X3*R$aQ9Ar?rSa6JTktj#-%UEG`hPGxI zS2F!pem5qv0)@d5e)H2id|lLDALb6NccN>w9N~o>!(Ej}`dyVLWXWs+h}t!0e8coe zpTje4Ry&uk_1?9SW^eLME48stgrYa>E*pJIF?{s9w-#>3eE0G7F+oZiJIn>>9*zY83bGZXpW(VP9PvfI?&KQv74e%_D(%oxr?a35TBq zg-iYkPQg9WOp)+WYQE2t@p#Dy`v6|RrJyI2wyny_1A#~rFJ+R7h}Z0Pi}r5D?dQNL zD;|zTt8RfACTnt<80=)>sbT*Yj;rcBge8!Mn}j|DR_N$R*)IVGn1e*%Ln)U{T_hDp zb8$;P)=-;LujD$cQ}OPh^Gtve5dhrMed2ddh+uZqODwvpatA`+2_2P z?%Y#R{2ZNVwb9o5m&c?xcdf2|LLEbP$=m}%h0gVtPRUBLAR*TM3)`v6C%pfG2yzB zt4fb?3aL!FSVal5vczKZXT47WC~|LJl;VLs(*((r5gE?Qr21hz^b?6__KyXJ$62PX zmJ!O&=^>srwKFx1*$HwWVh<|Ly=VHQIC?=hqa%Z;dbXq%BGVWq z8bJDX4BhGNs5^NF!gsC3fjPepw&JSBWn~zt?jpoG1CI+M!j&E7QsSMB&TZ4 zi4HeBN2@^MUy{i1%3CO3Y%sqUiIB>ZDz~Y=X#VL7lJO#=Pr?^5ybl$Phy|k034g5FUUtymv@|tGBnZ|uF`p8fVEAJ6*Wk`vs z6{@6UK5d*b$0M@>Hx^3)-luWWsTP-I?!pU`r^rH`wPcs5FZC>h+?1pxngD0yL6}4d ze<|=FKQyZUqEqfKdd|bE7VvG`>+5Ls>}}hijF!dJBh5o4!#DSml3)p_Tv+z!Zkl8L zUgS@gZtnwH7ZfeSVjHy@VY z_<-VxD9qM<^I0}e9;2PgG`&4vrATp_y^sO7z3AK}>8@I!rA6Ul$LRWs=y|`H4;`7+ zDLmM?a0>B2l%nd8)ayJ4sy5gctT8nH(^SCnR$c#1l1iAVuO=#0aH0l@WUO87go-AL z3+~!#zs{SM1EahE^?!hj)Da|h7w6LfF`(PQ|-Ds(L^jwS+iGPADBlppk~HzI-$Mhqk%VgPik{vHo7#=*%No@{>n zYZR*DbbG(iDMk|YH3?~!ncgWx#JV^&*Ib*W&l!}(?XvQ>A@c&U6jzy9{oE*d+#rd}^I(bpw+4oYPk;vty|QTS~y9- z2W6VJNE$$k01pRSR9D5$Sti^(S7d4pM!#J1?^zff2vV5WmWu&md-i%ujenH)p2i@ zu=RVwrtCq|gI?5<8$z=NWTb|p>SVxaL7!lqQ+r%9_aQFS-N4VS8o8dUL03l%gCt=; z70AzlchjXLfFSVmbcNb)Pr6Oi58Dmw1V}yjxof{`EFWsNdic}_QW~ZhhJ)nyxZ(DD zHojuwUK~+>rx~nnD=~x>1S8X`reF^?lXI6?VSfi%I(o6KMw!*U)Pz~dkMYd$ zvoN?2UTiV8EII;L1t*>w0#_|;=|!);KH_UPbS>(-$dl*bqT1f0^L%%R!7WX;SY6aq zuUHfVPZR`*j!o<*a_%PJ=Y=CfpN)l3zGXtS$NwG;5aEuj$<%xqakIJ$qTw zZ2s9H0efL>HI0LwTHa~z4VYuS=q%bZQ(1Zr z+&cx2qQx?$VppxR6Zzc~z?Te__LfF2yu<3%?|1(IqO3`&u>JUDs${ask~%Gf_`*;r zJwebS0L^Lp7Jr5JR=_^^BBdpX{<*}l`YEuxb--3Wtf9MAndKUqr)Bn3o~k8lSDRk= z<-v@xNvnW6X>7?h6y*(#K;%_X>Af8=RdEd+dQAleC5`BZU%CT~qxUNl1Y88CO~$!T z7$Ihhb-U?{DIy>Mc41Pp{&wl!&k4Z9KQG>MW##SdB42%TN?-P|UR|pZeq2VW6L8+y zbM*H-cU;-l%*(D^^8}Stho_<$0d^a^wr62HpRZ%Ml>II7KTzPFwYG?9Q^Fm?t#&gkVI-M$6lh<9jDEFZCH5zj6_>Ne5f_~W|&E0 zk#reTU<1*+9RM48z=GN^Q0V{B=`6>*On}6N&qYF}t?cuq(tmD3)%oxs$6rj!ahZ9^ zm~K$~U=J}xS@;un6XxqzI50fd-n6=d7{#F7ykDNRLX$b)azb_zfB{IDef{8lUSR1u z@^P|RoC`|f)cwOM@FsfN5(T5^xcbMp3xZ(GB<=L!3CEGV`rMVK-Sm)N2;?Q?s_Og3 zW~>4$L-W5Ob`^LjjC7HwU%c<=bSOf$?9>8v=%v^}? z$I7-#7a@@KltnG1+WnR&K9x2mmdJ1*k7~YdMHJe zTuJqayMBF_k9qkj7Z)DJ`k$?U^p9btx7#T%N7;Icp6suRx_gTLo$YhZ!^n~MTW)(p zAaP3$FZA-}@-n0^=yN}cPZMPBz!`I*UGfcYv&|?ThulbL@p_t$-Yg zGds_Wx5m@HY5}3izF`qB&AHE-+oZKHr|msdiF$<`o12$SfKTv+n**#@@Pf?}aPJ^k zE>12!9$sNV0sfauZf<^XOhZ863>@av$Bg^XyL-At3Q(i$Tl zA>Wd`SMre{&U`W;}j6^wXznUSmu{q@6vY!2C_w{A3HThU|qpCU(W|bh<+v)!dnV>Ehn(2Wr9+Xs3yfBH#6kP`SafYs54IL}ZMi|d&IsTYv=0RG`t?E427&K-ti;iDt^T-XamZTW4F07n zWg8MR<~!;z4%WxyvSP^+tAkyAt=_FPa`)){>d8*$zjQ_n6Sk&#>TF{c|oS-ZIs;do(t8 zoE2qg=C<+b*$!&BQ8|PrNpDc^CNR+d+YGt;K9eW+RSR!)z~jn7wZ8Gpm#R5GMNSlq)d0*U*GJE&$!F`(UoGPG)^Aoy_uLs4-wZC3>6}}|MSW8obRyZi>uCPE5 zoHhQ+hKYDeY$Xv{uZFR;JALr~L)1G4N7}Ys+Z|7AbK*>FVxGh2b_rPfz%yC%aTuM{v?N`6him zBT#(-i6@fVMasa?DDm15y>S2pC-7T`5F;CA$lMj5a}^&d0BGw^o4k|>^AJ-*jLr%as6jU3l-%a*F8F%l>Tec5)=aNV22$eM{ z(qd(P32^eWhHPnE?)e2fbhp?uy!vHrXyo3*IPjoBcc`YUKf;`3&#NhXqvl8DTMYgm z)9a}{izA>J(h$5+X3$>*NftrIZ5d{hkxq`c=FkU!A>XC*&VvSK0NVeA!J|w9!yasx z7ZjuU_{HJOkEYdx0h}zSQgD|ERtH-{t0^l!5NYW zv?f*5OEWWRh73$7)fJ9`myNuSP*+82NYwL!bXIYkWhfu{9z-VczBB*bqx`hG{6G~n zGv1}T^Dz(5vNpMsg#Bb|=};KQx|85H>WJG|A&#)MeKA!R6~+Z#cEf#T^osOgu=@p$89ZBvUjv8}}dEDR@%U9~I=PZQ=*g!&InT+?miR2_&X}@)tUlDxGII z@PHSk4mnG7)|8z8XWIZF44~+P16!-pRuE(p@P#keqOH1$#HzBZJW(sCEKm~bwu1gEAjM-z>7g29i& zmZJ5WY#IZj33qqQkNk|wzY%xsq?6^^5h4s|+BwJ_=$K-&M3vb3zhq?;NU4g*71-X; z7%7>suwj2DbA)RiI@IfCu$>(FP`ho}2Zr+Ya%VUd7cMMq1aJOh@Zsidwv003+?=@b3D)33zJ}vwMf!kmM}mfAPulGsR84Sbl0XTdH2ZM&L*$ z#Kgfca}wwkE`vm8W5Xar!TDQ&w0vaQcFRUY?oEPDKoNp&O{*+4(xOcguyDr$0H`Aw(8%*PqXI94i}DT5}7f zYI#l}vSRw;eLLLM!Dyp5F5I<&JBFZ6IdQz~2Qv}(65C?fv%J1K@14X<&t0hl~!X6P|nw-7#B^U0rWg8 ze@vf$zTEY?RDbAj6cf~bG1|3HO=@Buf}^NvWAWR8-*j;^H)Uk8JvD= zo)%z#*da1E^1i(E9H!v`yJr2MtJRjG&nXC|MI==F3UrQ6WXqekO5-LUz8Xzj>I#Do z+_ntE*OnjQ72$+pg|4M+A`s{6&=hxXK=?CJvK!b~!*BAV^YHtpcUuqAm@U!V?zwP- z`75X|caC!g9BV-*p>BOszU-px{KNWbaanWn-)zdG{>AOmoJfCkWyNj?u+X7H?HJNB ze@MU2x$G$y-w}Yg^f0;^%zpr&#G=a}W-{d_-kPYLT>ODPjz>a3G(KO+F&6j}Ae8VV z*cym9xr(0>%wp-IziEJMs)6FO;leyj=&BO^FoH`l=hEYsT*@i*Qob*Af&KxP^L znFF(y3|$po|91R$E0KCNTd-} z{Y-F^-(K^L0JL*4?$z@j0fnLrNfS|{@ z(HhmfnT~bW2imL<42a*ZYd6Q5r2%f8F`0%B_ayZBajBfX8%OQJ(HCx>P`@;5@hD;3 z(jwsZG)QQ}Knm8=`5%$vvc?&o2K11K_SY_#y)Db}+0jxGZ%V9KkN;6CVqSA6C0F`q zOZ^e}`%(aGRfNrd`AtTX=%7gYqXmRu<943OKm=LW*LUs5UIu@{R+ZZGzSF`=e$0^K z?JgfQ{d+Sb9@kb7jI1iboNW||IU`Dy0Hjh7tL1Cg7jfkAV-zQj@?Tc9aVe$c$;w!` z+vxx6RfhW`=oMRxh^(XsPTu$#iY7Zo$QLX?Bx(%8a+4Eya5(2f%Q4y%3%4I;gF-h1 zbr)9jCwu#O+oujAxBY7DO0P)w6*}~~;iAhNJ-stFWQV=5Ancc%k;N*=8EN-1BfEJd zS8~5{HhlT1O(pkYAeMAm`dB9RJsCuS)S*9){G~50G_WOP!I=@(&>I%J(UxfE%&|r~ z)Zk`jG6;RKqK-NKu#&fwH8%NsnRidl_J(HtpT4*j=<4K7H}E8|y5N&N+QIG{ zcg*^mLQ}0Cn(qIbe*U*Rbh$>>bgQ%Oh8>D7i%;bEk1US3@W-V(?DF0E^b-VVrHyfG zN0mzNXWurv95l9b&*b@HRCK>_Z|d!@+O5;|i9OLW#{Rsk8D1L+ly^xmUJYT>c=_jz ziFX8BElkYe3%Vn0-9U_R+vg9b8@Q4uL7}XN*Hw5~9e}PLH9Y$9rkXubpKlgVZtG3M zQcqiZrwOk+tK)*44~9aYE@)L) z?_Tj!%x#`LwgyrrmG@)sIT80Mgd`Oi__9oSbHzHFvDYH4lLW`&28QI$aG-RSq_ygOkDBAUD6-1E=@wXP(X!noJ`3((&gk1in zgGx+$Rpq>2vL_g+ zg%Nf#H6PB`!nVFzTGtBN10qIB~`PwA^$ zh-X8PdAgEHutvE*^BCVM@zBoN0$@cYL`X@RCg%vEO=G8o(u+7`jj+gqWwU03Z#7PW zNB@d+cPQP*&BqxQh}6bS;k%>C4l!rA4Nx0WU5VQC$QF~e29 z&vm)8w0#m^Ura;&|2R&e>;F?c;6QhE2YMFo@7Isa9K2lIUnuYQ9}iy;pDdg_+}u3u zoFF8Hz!$>%=Nl-%V2kTKU2WiRh;%$eLosZqQPogo8o8th&`UpDyN7VDp3tb9u85zX z6bu{JHO85yQk{r*vX6Uscq|O5+()!T2Xt@2%H)hXCWr34d$SMcE{3g$nEZbCsUnX% z0ySC0XCxKsZloH}B&v-}dSXIFdtnr#^5DIDs!UL3xN$`K%*mdU+ejeJr1H96k}vIb zAdkv&%eY~b~P(`~8F@{*lCUD!#v!_;3 zJpGm;7K`#A@<@m>BAU+_*0N;k9Ip=p~&_<`lzPoNW z=P}`g`Sc44dibSwB^&v%zp58o{*DbJAO%%gvN@#qi<^Yl!iAP=psjpX+~yLgu!SC#DR#Fx6QlSmNsx_SGo@( ztk&~!UM^@^k%avo6Dg+E#zYFYLIcnS)q(U1=RveJJAucpPyQDSSsu+jI?)~p?C z;bTsFQOmsPBen!$K72z!8a@*i{+@IHjXZZAH5qqtg*??;%|NWTNesoEcg#9Bh^;_?JITw>ua=U#G2+M?|xJqr>B;nx@@fM9|TFDSYJ#KcF;9 z-X2XXv~1T^e5V!)lv@E5c^4{6y!=Q72MFyv;BFF&9Ba)igy`JM#mm$idU1bAa@uq* zH>HDB+J$W{>j-i4Uc5mOqAr(O8|pGYpoaKfoLHA7>9B`wxU-?QXp1>LeqU+9bm`7$ zZ;7{D*_5Fy!POtMatxHdG#>PqiS(igHZ-GxSnryGrqyV`;WaK(F0E!1ay%=7nX~e0md74-v!exmM%T4@YmEMkn0(_!TX2o`q}nkw_7{sn<_cr zKVwpE^(tTmZ3mxlq3-X7DWx)dlSJNcY9$rHQCk=aue_{v>XGef}|-);6Z?aLdONy2kFd zh!3KbXOrJb{1_B@mg>~1JDyheF{&w~a;2e2W*;PFr-t=h)DD3uZi zYJRGxmOWDNS9|6}xwVO@@d9xGA*D)i%3SNndgXBv@BuwP% zwf}+9+=_CS4k#VJV7{~MX!$J%ayho(r3KYwArpBAi31CSxfh;i|Hfyn`v%IYTvVky zVKKod#IMzo&GEBacdyCbEuS;qXHOlPnnQ?2P0sbR_AgDQ5P#?dXbQHUxv?>s6SL`* zCm%|^6eHGjm<*WxDK*G3ukH`h-UXdI@Khk|P*N@=O%}-LeQ@UJR!TO?%1NZ zlj$2k$jQa+I{qc3Sis5~xE)Zf>seChC8)QiBcSAMAprEd`Ef5B`S70D9MKtkiWY`tPdTRYq%OWFavZRIJIjDb5K-X_c8?VmS z#U3`*1onG-eRxk7_E2_6w`TLx#5SD!ubLX(QrE3g&m(e7tG^4ArMPtp5`XY2PT8O; z1DOGCF9|-MJFxk=X*Lv8mr0^{LboC_I=f2OQ#5PtaIi8H(b|hk%ucOGuU7OFa0V@r z&*wWC8%DxMOBsJW`>59q=rn&_yND6|wa$)p# zx_+iOvbTs%P+B3cKU{u&_r}iDEIJ{D(I;rnB1bnfw!~J? z;GDr#(eO@TaoIdiPi<7`!4*k`7W{d+sxpxT#H8L-s#|!Iti$MaLM}g6GJGM*-N?)p zqrCRVaGe4MuJ5|=F2o7B6iBfX>HQ5e@!JJT;6_7ELB7=;n5OqdJk#cyp!%mZ z>Y*X1uV&f1&!=E&QohtRQorTdVTfNGV|vB7BlaOohm+lCh0Y*6{Tu9vDC!jmI{Y>c zP^pF78ibAc>%!s7!D7oNPm`4LS`SA;kfM~hWF!M>>FO`7IPK1Uiqh`0(&c6GY63nE zHk@7wXi3Wg6&9ALsy|&P3af8}m<_`MKIE{^L{@>-OyUi{MqDmE^EI31Qes#CWhS|6 z#5hNr)8JiV-qF$zLRH|W+611WMQTNw=;DOsFtN1-obLKPe<~~(WHiP@%r=ItSe^h0 zj_iBg;)pMjtr=|^i*1-AB^k^6|Ealt4?Ba#rlrSsPr9H^D`z7=z*JKxz^dt4P+P?} zk4n%|*}i|DRvzP@vu0kq5cAfbPSBHm(yA8PJFKMkI?O(VQ}%&L6#VugBP90Ox^xR8 zkN0>8+brw?4Z!!Eg}A}fv{{P&Yt>z+#Ts3-wlG3EYYhkJY1HGL=xWjsxY>tMOcHor z4%sHou6$Q{R61j_*WAUX$ZLO|Ik<_3YTT`O2;wb)?6 zn1ZTSdG?F9$+`%45QM~cf^}+AyF}&A1}D($TR0WrX6#=ajQTy)LSRUX302y(Zjk(K zl-?nA!`Xs#V@|d5avru8+U^GzjG))FVG?sW{%80x^Kr}rYo4K>*;kkTvjH?X0_bqQ z9wupYbud|q^k?h+j?DjT(o{Jh2h%Dh7}(`jm&l{wjYKf)lV|fAOzPzw6BJ*r!gQK* zhTl^G;##XP)1YTO539Std{XK!#1eLNMzzJ}E6kj%Tr2q<2gm^YWP49Ni{y;JL}I;3 z{H>{ZOQ0VT#h0M5x1wLK{Fwh#r1rh;s8ZeRa77J1ihm9oY?NU9tbX!cGjJ}YRX8Or z#9A?|{LD>}v33SL+3M!=aoy}+J~i%2r;Ewl%}plTx2b2jp!Z@H|`9 zMmQG%1%1RJTeqYJ9WK(MgfUy#X$e>`GDtLiJdx*BAH3%J={3^rU7DD^-ft(!q@QW) zC25Th+tpVKaU8qgL1-2l$6(QU0kGoUwQhMZ6fI~xWJ`p$M!ku26^6fe(0a_fc0Zc! z+-YqLmu?&QDIPszk;fRdeqr7RX2Fd-N}J2ozL*#={&ctPJH6YiY%(vg>l;Ec?Jcqk zsiaoYtCWASew`yLpqqvOz1`EeM`CaiVAqoh784Ok>Jn1%R86J&cf@utIZ8t7 zYgQ$Vw1d_uYB0k}FlX|e%;6)-4*+DRx4dbbxcc5p+tjTnOi9ho!46ZGvK{+;VQ}kv z>ph8$_KJ;PwD$K9>-?hmQ zZ+5V>YDAx)t9G=jGWn+AOe1upqUXytOpmb*nV#|6=E-lUkuE#P#x1Fo*&It8f^k+r z_}I?Cqe_)lhyLdMy;7bxPXFSb@mQN?znbZpAl(d1cj+ESXJ@ZNn_>_(1VV3D1R~BH z{a<r>&nJV;h1rwlxLxZjk}bNW;>{hMZI>qCP}l z4>D%f{UryEZ?LVKI}&2gCV|-P50Rs#?{RU3?}=oBMDdpbC1LJkc=viKl|3Gw`KPFl z@^*)OU~_<}4e{E^3-7^I&=QidOf^jOm&>klj7el%vVwOLPgtiOP0%$+zLyv+i1dHb z8^v0RAmV#8K{?RHF0=Zce#KMwR_oC( zZ*iTS+To=rNvB7Nrax`GZEvOA**tNiU5gl#RA|K-{%(DcXG>6A2Co)x{6VCPFTlLm-{7pNb^`wr5Ubk z>22_W?N1vFJse zw3@&idm^YtQndzP!BjTlbLi4UDsDDmY7&lTgZu6+XpLX=dJwZR63Z354BNXty-VyZ ztMiTXj%u_@zAttI*$3h(uGV=rXFm@H&T)p7noY5@m(3P9I~CAitiW*T%IzH!#Gmr@ zHEq&_);LXMN>7i2CNv^6CkT20`5rna&AA#gjHuBGrBi1=4+k7>nW5gCj07Sp+oz=q zEH7CSl7X81m22iele*BK$65Kmd1{sa3bRy2{*)=nT8RAC*l!)3&?aR)2-lJNy|yGH zQGBCSO)G`L^{;m12x%2*PtT{OC?sH*C1l**KmBDEKr3_S+yQ2pqB+c|McGRQTFhiY z@I@{Y0=Q1=X^K)!B;7Abf*KD z8{U=W;YT%xk@B*m$5LghJnnJBQT8M;dmK^Z$2!JgiV=gX?PBPkRAq%vRRxXb-cz#i zz=#vNHa>_ZNGfDEGXGS^ajfHWdH6%~Jx#L{*IBvSxyJhXf$!l3T8?SkR4{v=hfOEQ z6LE%tHG2-5rhC+-1gSql4DHW17s~Z|x#j}{t1r!!QR-zw%rm@d>_SW+%ZGR{vJeo~ zDg(5I;w4*z_ZodOmm!6IJ2jT+B!25)NJiEAx=0DajTWRD6NUJnhXX(l4$?9HN7?+Z ztdNUHzJUVN9D>8j!p6eP1|nbZT%3JDFtW0;aj>!R^K)HYJl);jJ#z4a8sCz4J8E0) z$qWW|g@k2HG{BXj63HpY{@AC01H!)ZQSWaq26aC<3?r{l&RJP7zIYW(`>gO9))!x? zb|spi-_adZ>}b6u+tQSX3zn+O2EC@i$)8BR>&C*R& z;4#3Ys>)wRWM)52{vFJFjDdoyrO5jlSed1DT9E1s)g0(k^11#&e@`mkyjTjsc}!G7 z!t?m`N>GAbZ$&#AIEf)s`6tr6;}+Zs>YJP@#a8}5gavK6j=E^!%V0yE(?AhJsc=pFz>qQNgY(gv++pCi zWkn8L#IYKmKlZFPZ2yb*A&!jsTl*9Hv8cc>r+j(EL*Ke*QYlg>$~dGD;UH*D32zp^ z`H@}I`~qkF-h;YJOX|$&eAE0rxs47`wap~4Yw#vk3wW#r3ihC|)?A0t$5v%t_@6!7v+C%(1n zD!zWUAZzRw#6?OKqay&pmhIl_A0^k{r;DfFiBlHXaeeQU>Guf65rv~>+uo2LR0`+z zehdoIzTdGyL`3YDWK>H~4^zya09$k|l5CkLG6rxsShrmeE$xlsK(fW=t$bcZPkG%i zy|oe&RB3a+H5b|>m$SjMV<(xzxjVzOy#cNKPz^--g3&)Zf8Pt*D&EiJMROWY17KPK z3t;~vchbbh&uU5talf4*dez4M1l6bUA_;DDVfO-BR%P6G+}8g6iA~%vo&3nckADeE zGG@U5Jwp;Knt-9m1K;e-p2On0%&7ZUzY{mAxKjBxpW6uI{Tdwzt3@P$ECt80DJ2u0 zC`Bho{G)po45QQ=&CH}p4#yPi(aRz6c1Ofh_t}odj5!K1sdT(uY@P8$X81nC0Ey%i z!rSNNWo?W`=4|^CA4_QnWUSSp!CDteO9I#hzwMAD_68a4bpIS@L!Y?mr=YcQb>vNb z9c@^#D#GkT$^>3e_ucKinj$e28i3Q{ViEfS`8*v18WP<($z4N z2?hfdjr=D6aIQ`_*aFM)j6mj@Tx<4hIi=9(wsyA0d{nSqFkP$MPwFVu)*NmGYDM2_ zC}=kH+r&LgR2t47#3N|45J9it&Ena=V8vMzg>MV8XBLpvKfcQBZdj{6{$LSdAde_p zt41^wBI_JXOExcB6Ko*#fgDTL#%FSL{@ zMJ28GY#CsQ)Ja;oXk-tjWYoT0JKor&hau+Gg1eN~);q4d^3<5R7-Lj9o;uz>5Fn)o zH^tu5vT7Ybhm>q_lbIiRsH_9R3$QVR=81>I&0W>oCFG-EVx0rQmacpMyC@mOcpnG3 z&7+TfQtql=e9T6W`9+z9b5V8umY{XW>ldfcV`y}k1-GhF4gI4s!*hJzp1&CzX08Dk zC3)B-u{Spmg9tSYY7q7zWsq!p$xG1wJd(JXMxz?0 zdyH7%>9^NO#fGLipy}$^bK|@7(*eg{sjkY5tv-)t7=^dr3o!8Y64m5895WHjJ0gR$ zMOY%rvGd-B<8ER@J1$X{qNk+G{lXh9oNj(5o^qJsQg?XyQqTiIAqDpKHh-BO6tDY7 z+Q_qTe|;VXmsOKO-=L_rdR)y7Kmvj7b6o&fS9eNWs#6F<=B2#2=b^IuN4{g-L?6FJh}qIP_wcP|WBy_`Cq z1}gDVJuxlGgS?yvx%*P9Kpq*b6#5}9(@3lYSOz+Wkb3S4(xBGc_RsR@A<2TB>Uuw6 zRf2!pmamXv93RvqAbZu86D7kTGuSAF{QTR3P&E{lw3ZMjsI@`U&WP7m+ibL#Ko97m z>Di27AE%DYg0eLU4w>kjbh0l@B;_Br3;v{o%{;R6>tprJLawd4sLn6(>*6`4sbgAm zX*riTf@VbVwqWRsQ@j@S^T7F;3Dk(Gb8a#OX|wB|V`8(UQ86=1ftwNi@NvgI9&Aj7 zoNcd-tfmI-K1kNHWU{Rnk;Uf}0c}hd*rFH@Z1?^T*BjErIx=u>@T`eL!q4@x+Nt$b zZ)QBu7p?B>+@R&O#Y8HwPqd$lRH{I${V42uzR{Uy%<>8~)&axSZ<~pwBprz~_WENo zXSDE(M`>+H(yZFklWe7e$io0>A`*RBJ^fL<#si^8TS z(}bbc)OF6$b`28!K@F!o>Kj842AwVvx79ZaES>%H^=-aO`5{0H@x8v#ESo647K?XS zPI?v=roo&6s~EHPcFFGMVD+Or>ty>mXm+JJd*fHeWHmk5E zik%th3%24*WeY}x1-IM_QafRM4|nbBG|(n!h42kVHNNE~NrC}F(Ys>0jSW`NblujX zWf0$2ygY9Y4?R6XuwU9==GY+O%TsA;`MM5v$19(fb#_{h7q7b3*@8-j_WE928V`zSrG9r( zdsa`g>Qivn=`1(r=$9K!Zqept;JRD@cVQ47HA%eOO9Zx!+g{u6x|XJ;ApKb||Jh-h zwV*e`!LO>L`-jQAD|JKl=cg%u?SyUcT@#%XKBXlpb)t|e5c7+yKFreT?P%A*f%bJ$aX&Y!du%PpQ_ zBHE9pSYxYf6@g+;IsfmwfB7RIz%#p9T$mzhHvhysGy`2jN5(y*I*GckVg>tb5FQ== zk!D_Be+qTAqZ~Hl-HmXkRIoNInpZGwXxyT~#n+j_v&f)SvEV6!CD(BQfU%LI!A2XVeB!~}yy z5DzR-YO*1VV{vvPc+2k55EjuMrmF|Z zWOa+Kl3ZX3R~$7EQ>lb5gE|435WWrea6VWY-@Ar)gfMqz33xn+@pXCm*A)8j>zIOg_OoE^+NLZ9modB%$2k5k8CUE8NWRinKXg+ivC9?$#Ml|^~<=)M!A_7?F6 zudd-mSd1hcd%;HK$u@2I-(fwwDOo0Z8gOQt31)5~zhn1xA8vLAzeDXDW_zS*NR_?BGwz}#k zK~2SIf-U&3gYl^S%!{wm)y5DmI>eatasz(DS`E4wJ^-?w#aFOC__*OO!Dmbxb>jw) zb7X1igx8kQGU9HeBpPrzmPUyj0V~5N$~u`|JBHabNR2a1e%`H#ZW7chk8~>f%p7T^ z$z>^!XTKRrV&5=)$6uGv@}~`1D7{DP{r$T#)@QTiSG$}+{%B$ZfahZ|{xE5Vhe-Et%~sm19PDi}8@IB#S6<3);c5CZ$i;r3_WSye`%82@DlNN2L8oM_O8fctC7WgCe zhtfNmI|39u5BEJj;U~u%j-@?14n)s~Fh$nmA#Mv|mjgf=))$%jG|Kw-Y6Kumf(JOp zUD3?KmjsI!8!4_idaW+@&AHYWuDj&?3H4F3smWYzBOY1B{6JrV%+Y90I21E)pL}e^XAdgGv*-L#rh! z5)Q;1Fbd7rAq#7?$2y6UpuBHdb_^jA)7_uITZOTmTPNIk^!?8}(-S3uNTyZd$ayGr zrySW@NEukR=9fe{4V85RQG4V`_5EE{aQ3@*D4303XvFH5{x;wwa zs4#kLN+5H74RY#%gRFIL@8i)laUH!WMsBX|0Z=W_Ah(e;Da_Rd=P_ zdVO;DFeF=vyuTGL#{tg)lMPw!?p{3qQyqj1|4(%QO~inPxGg*y9$r><5XS=c3-15p zT|j+(`+{L-1HC|u3vSLY3=jbWk&pNO3lX8TD5IIDRqSXU+k2s0*?lk+EVUX=GYgcwwkXd zhq$%J^)CE$9rzr(ExvXT+Gtjcns<2?;ofG#9s1w~t3p@eM@9gpKS^SSwwg^9(Gb0u z!gd1C2RXNz)J)6(bR3T{Y}$0*;6DbgBL2zQ^Eb9qcd%(OVfg7hl;x+Hn*CG0!VZMH+EF5w&gas_t@&4AS(sf>m{tB z>?Eq-iv-Rc<)Eo}FML`BIPYG;cI?PyN%sdsblu+SoiJ|pm&swz2L-O(^Ekj|R6 zO-YYZ5tCf3?2P~*xhkpr+DZ@Kk!CInzZeNkM%Nv+Z*0CHl5RS5aac3l0Kb#jX00uf zz?Me-twA{;C&v?pIKD7tlzp$|>qxsg)ULibxEWI#iwZG@;KX#{t@@NZf`qO7!K6WL z@iq$EY1Q@VJKGKg8!dt>$sSloD0xU)0M;~tT1@sTP$)HEcS@#i!FTz`p=X@uo@?;yMR;~`OVc(Qjl zJ3ITf$>;gZxA>r|Ehc}VO!r%17n(iI;ndUW2+NZ*&9NlBY`iJgDlXASa$%t8+LD>J zuDdE2dEJXGC-FQ_~2Fv{;_5^kLgyodctr zORZ%eLLe9b)a07c-xcYL1Q-rb=UBb+si7XKrBp6#jF!LwiUTWXL4RY#n1~>T z3QAM!LWz7l586zeXEk-62OGO#`Ca@Z-{4v16`&Uuko=VEZj@Vb1WdV9T0l`p?C2Vj zXHr<3naifokQ>r`lSD3F9I1*E&tX-)pf8#U`m~6b>>#R{|HG%UYd)*oa!l`6H4!Rk z52YQ{XO867vL(7Q_wZ_U^H12YA!tkHC$YXgoC*t~TJ8n6rz)ZL{%;#eya?|~dBd-| z^1GJFV?t0JQ>}IX>bxystmJnVNtmR+Bo=gFuVrgxf%lE)et;Q9g@&x-EYEc!?t@Zu zlf+dwyD6V^%2c;$t;&~e{rQ^{(yks2PH|JTB7aBK=1pW7e;?{hp$&8?Wp=o&r+#-l`4oQo>IP`)_F$E*g#*xYzjR9=E}n zbwj|qntsW~HBL@zM%KK9w{xUc(F%EAv%=c7VhS}8aFqq!QwliQVvZ5>};cq938(~Ku#?dbe> zFgTEip;q_KtOWxLACW)Q!G;YjO(ikPT$%!WrvVHOABDB|UVS*Y(>t8gnl*QR#Xhq? zvmZ5ytX=f`RF&m>pS<}rBv;Ia7CW!|qf9``TIV0eVPs}C(SY-*`$$F$x0O!y{a|y- zfLb543*07h`*rb6f1v=aLE7(=)p#G&KU(N`O7;^WPfpp$S(F^)?mTsG5xx9MOm_B( z@BqAU@!)<%vFfz1Du1Lhi#SZkM3KBNIPiV5m`nSck&r!G@rMj${ywniC8@c}69S@& zUgk8M_&RaRB73?LU!M3*CrQTk>HRgA%xoh-s3Uj6V0^GPT(Xv{lM?(kVVrzD*TCBw zA0G5~a3TDjSY>g7!8+VeZ#H_`$`onkN-$3?C7U1!m7^7Qyv->1$zyAMvk_z>7~|>r zcdFI%>v-uZDuNJTj0E7Fa9QfJz1a0&MbPH~Lo&&K_~rKuJhRe#nah(}$){@9?9 zz{TM$vhj7zpq|13=9b2`MOSq z&Z(SQukPflPQm{G-OL8eymb)WpU)QeS!STR0BcM4?^_&csj*Ss$UsvV}KREV53RXb6zb&8wDFY|7VLS}Eqq`6&JDv*rgta72J-%A424oZxD6 z#22pJ%)!pN!BMg2P}26$bzjPTM%q zUDA<4>oEQi^N!Xob?46qN32;zlIx4QP`zlzD3;)N;q!ba(ao*}~! zHn66%g>WUc+lmoOES>TBZDXAH=0(UjKUj^7924n|nd=(i;A1ssfc6QzIIUWZ(%ycg zh;T;u+pgq)O;QT;(7cp-Tzy{reMYt{{B9?opc)G2XYXn+vrK zTXyuKKh{8*zp4Z-;dxV7lmHu$(gDxVHmPzICAlxsZ&s1$6{~>XoGWd3>>ZAOwJ|5z z(2|4M9|Q?91z>US7p01U3#4Ub)TSy&!g@bFT9RzbPqtTNJByi}nLYtWX|IfBnH!GF z<6aDCe}iLWjyacoO5c3%t?FQ0P{r~e-wE}BktFHWQ5 z#f^B+eUT6{x1<(O{~(+~H$R4fiqMIU>0yv$5N)6Yt?7)VEIW@PNY=S|ZFjDN5~h8N4_uEmm8V#@ zuLv!b^5##93pJ1mR&+}sv_%!h$mEYEay`^GyzN2%aA<5*0$fL83YLIlF*>aD!8hfX z0=a8}M(SM~zT$`PrDZjxD|Fw>1 zOAY$m$v1=qwGfslB}y|~qR~8Edcnr9+yX%u>nr35uZyFWA(w^#BzHOjV!fE<{S%_W zBj9%UmXFP%pLw}{A`JxyXV)Wx*pMTa-`Rlz?L)*;2O~i2^}KWeL)7Aa;m&2ck(SBC zkX4QCAYBkBl70Ag>COFE6BG6(g{;ss8Pu};<>b6YS*gv|?OBdk4SC=xI_{@@fl2Ce z;-m2JOUk1YBjI~v-=&FNp%4ig!uy*w`<##&5dFq7oIwic#d(tAU?^JBP zowXs3>M8Yc@w5HXUCEqvY|~++BD~rCW^|t=UDo|sSfbckywPB;8QveWZI8R|aD}j3 z_uGKc53G3j072`6FaLUGS?${z*#l`tkaPU`B>lnp9x-TD`R}U5*lC@(9ov7vgUNn! zLx4yFoGp*#QVK-8Axp4D#SbzIUA!DHz`~%!+^yNyn#zaALAl@Z*DSnTu@2E_QTjn6 zLrQ$o^!4ef)~3g!T*doS6JgBfW@UeqCgUP%%l*N(Cz44X^kW>&3DKfVDYG9Nk_I1= zL5()(3|H2V_Vi>(+CL>o8;2U?I@I1YNBIu$&rmS<;&8Ssk_X5yl`yI+cbKF#cwM28r{cHurmW|9e5j2< zbi3Vc%Xj&n+7C0iv6V7a&lc4Ko&>@od0a_*&asZ6r3SnJ2Gp!)f58h#y4xoiJyOMHH^4KGW8U^FP zgmvCtEk$W2*tYApjgEZJ^ZFdm;ktgorbo4r@5qc;_#X=#Z~y3Z%8a0=yYUo&&XK1E zB+A1+4#HXsyMV~x{FJVMBO+qn^-60+L={JzVKZrb-EkhK05^F!z`y9FNETI1hYw>N z0q$n};;;4xn~J9H*P8TZd?MG^z1Jw9B{89;jU~}MF>b>2g`f0&Bl z-*NFZX-lxYH<}LIKzOlAHsmW!74n<9slEp{@;+*f2b3| zC82z)PmbktkO1WWQyzR{|4(^91kEfh#R#aNmQWTpejz@=FFX!rc4j_q9yT6+K2}~K zzB>+f77i8`knMqum*Rr z8IQ8Avgb*2Jtng<@i)HZZSu}A`zR07yt`gH4+H`5607KyBouJ>ZB1HeebZa??lF-> z6v1;ZxIq4o;NPTLk18|Cw$z&q3q>pC?5Yld~z&rCwC5W^y;nL@1ll((2N` zzfZ<@4|P4cUa5JtMFN~RH84n~r1;T50tm1fCPp5RRJo2fnsKF$?l2d(GB2=LazN)@ zhrQ#5!5|sA{(k|L8*1cF$R84zmaO>!G)@@ywP60z&cmS{s3$h)a7_85)%iS&Jd{2x z-4nd;$~;zxs@3*;^mL|6I4vRFW`f79qqJ?yb5;`4OjFZEN{~3ofneGn@{Fru?$aYi2 zBR!B0P%|z>@xh6*4A_T6DhBZQ&-XXi)m6@lZ$l1jiy(rcT>6C9<~XQb02Gm~E%FUb z@s@z$YTn#NTooL$iidL{nxBp*9dzEgk&3^!(ZwEnbxUet0xp;TsRRU(uG4%N#cpv@ z>o6?iTmY}&u`)YIZLT%7cTxgj1bLPR5!4=KWZ%>8&^0EWSQ(kj2+L#ZeR1X;3@#^ZvJr z&xcPGiFTDbV&!z{rQgFK%wDYCJ+!YM1BPb&h$mF{J&7 z;X~iosOZ4k0u+g^Dea# zRN^;q;hZqM00fm@;}rm89IkM`Z6z}}F(etYzq;(h($sO0UzJm!pRD`y zP&oe1u>!owL2s*jnfL(=r9OPl_%Me@0^X5+?q8)cII%Ha{b6TV+Bq8sEU((z?>?J) z>-0jwp{_3yC#ePVLcOu&(M=D8Yb^-?6s10V*-wt#V~mV{FvVS4vonzfkF{NeO5u*1SfD{ zd49=AD46hQ^S|bZ6Io32_dC3NEtSA<(=wDD`#%O0m9CU?25In|fG;4|^*Jl8UZo&I z!G)IhVD{Y(`%T3-zw#X-GdA1Ok8ix4Y-5~!T7KC*CN>qcC&P(wJXtuS1Pct2 zURz>~01@HdN^6}!^+Rwl`@m^an8Y6`hi8`garV@2;KcOy*d8i(p}pv({{iyV88+v?WB{H3EIv^0cC^j&`bkm%7^`jba@0aQatZ(d23`-ZevQv=G(%DR z*R_jrXY+h*{!lzH!r>44%c_)Eh|_)lc0R-n`iH|bkFa<@s*mB+j1CWp`jc}e5M2?r zGvBLWiBm4!vqYK-b(2~!9q>{VH2~ZHwkDyJZ6RFhbmK_rw!rpe09Y&|Z3}1U_-i zN?!q* z=h}$F2%PMDuK)yIq|UEu>fy=?{vKCppj%r%nS_Pm*G%hzTH4J<$r$`lTaET@P&vCs2Vimh!w(U zcsjCgnv7MLe}8TE?JMsVZl3QBfVtYL+dgSeA+!Zsjt_(v5I}f+zkm4~6c3;HhF|^a ze}D=A02GDFUp32KvSWf>tTd>h-vB%m{5m;zKWkp7X}Y81)aXfHopWW1|2J4I?H9_; zhE$1N9*co5N?-&8nXW4*k0^|hZeS@60O`Srj?I)7n;AEix!oFjwl7SLhflA5RDqt; zU()xvnuD$GUNW(~UWRA_427;Qvi8k+v;?XHt?@<<>A}VF_V)UxM79|lKTqr~4#)8s zmv&bFmT{=pGAak3dkP1ahkF>y8sP#q?0`NB!AOc0BD6CZn!$l7opPXi2@t`wLpX|g3i zblA{$K@1`-w8Y-S`n9=|nHi(M%k``${CzYp92*V*0C9L;KMi_blyrz=f=NM(Y>Kx$ zc?t~GuJO3WM0Yj;N=fsL1GouJ=5k*!d@JUV5pC=?8DG7wJ(uWbjJ}&#YYUES5&;fL z1>0c&9HGjWY#IV%2uG+{nWU}-AfIPlvu0Lz_BHQays-lS{&q#;e@qp#e*IAaVVGte z|G+M<;L|7p1fAaeE(+NOnBi_|;X%eSCEL|<+bmr-ZPd==VdpF_V&vJFC@t{R zDfjyp1pojPm98mrXqp%jh@+{Q!%2?|O+B~mi);_&$ngAQ)$WRrSW~Y3nGPkbW`wGf z(V@;pi3R`+nRb_`LxD&M5Um8Yb_ZQmTrgZ8d)>QDxD~Sb-F_-|R_1Zr=_B#vyb^C% z@871ymibmDo9{aMQpzMY4FD9St}kI)5w?V-%5dKg!+Ko$^G%zNY?^dq?K=0+?NhFM zgbd=_q5tw3r)FRCp^hj#UAGP~=|}CUjM4xA1esn6#2`S6A<4Hskz_Qu_#a2|W*>~^ zjJX?ZJH6j5v2NcE*K1a{SoIV}gPFY3Nr_P9+%{qgGaV^P9rDEq--Gwj0)Vb#X88b^ zRS+9$1g34c(r`7}b8?sx003ZJG0FF*R-pa&*2O`Ycas-~cA06KIWV?GOZ(+d&c>jb z5HI;m!xCh(ZJYH?;c>ephj=aUG4kV6KZ6qoDVCCS^gYT_bF*SgJCR>g?`>6lC3R@k zrA(7~UBzTt(a#0o3y8iz?;v4Zyt!J(vOY#V%eQ9RE|fc=OD!S7xvdo@m}}e>#v4e8 zOxEgFA}u`DT$0VhBq#XkftCb7C_fZiL%6rFY#SZQF|E&(?vfw@t|;)0V~ z#y|2i|EZdJx@^7q?{VRdRdj8#pAa}=!&-$90_7J}Z&L#ly~^!ywLOVVz=bq-g##>d zaFShJzHC&9w4AuPXJ>D_acX;F8ME6tZL^#53CKo~+Ui#H8VFh zJ2^W49y~oc1igNGK$1rb1ARY?^57(^lDM6@C3P8|=9h!VIAH(&`fopKN&ePHsU%a0 zqir$Mh(n{pFA6L-6rDZ`bpR=bGxRNh^x(vJ`PkW&Y1&=P-KBdr_R7(*vi|3vZ82Kp zyJ7!w1>Y`1twBl-%h`tk{EV(a={UaaQGz44aWcDd0~Y8DcyMBfBjN2ZH;$|evRIl} zfSt`~F3Wguck>`$+b+NVQu7l_f^&IRT)ZG;UjPJ^cJ5O54_4X)h{)XRD!2?T)Z8DF z2Xu4;EJgPohO#b7faX8J!Qm#+KG54m!RjaDN@$I|pCkYbr9M3F(vThrxKs*xzOq5t;6#_z zR7`dS-ef#<&-P9F)i(FNZqN$ZoVT(5O`o1hBS%%$v3eX1MgkfJ3N9PG({(@x3S5T= zkcxN}^}f%9bpk4^6CKi8D{ls}2LJ$&BH>#8+a|yJ_Uy{?>Uo;X_k&|b;>o|cL~dY7 zW30C_lx!8!9{3V~w>Rv--X8v>T-y1%Dvt}qeSZGzI~}YigP4WjV)uka9nzph0Htf~ zt)hsy@zaf-IILO(3HKnI6fA`e^)=ULTg4mRx(_36CkrP|&#e9#!O<%1rVe@#cG)T` z(wfF9F@H)7HH)EIOykvWbBhzk+PqB__SXKYGZk&iCiPd(R06esKs~Mi0n9fZ6~E}q zs{oV_@dbFGfCBhGeyaff1sc|e|1p3j9++r2^xYKofn}0qrGr>wtf++&A_xEg;oV*S zGd^G4e`s}N(ER!QoYe!G&3N*|?aarC&b@ik^TKHOx+IC_o2@=4b)<^kUSTQ^PP*eh zb1A$0`S|BZuF-mB^QR_T=-9S1nwCP8>~zfvHzOg7RB0hv@K((pl77Uf>eKoaoJWS{ z$s7@DLjOY@46wi`onh8(_oJ+UKiWeIkvT)%5ih|gkMV=@`b}%P&wEHw%OmtfO+Vi- zkB~q3XGFYnw1Bea-(9%;K@QxN;4-y>NgN^QpX{lB1kJvOlf06_Wp z7pMUCHOfAQxXG`BUb2vJ*ui?+R;{J!+$m?B2i63Pk}FBHB1X+q04Pdm^Ty4w|3B#F z{x2i^Vj70m&+@Knt(i;KKie$352MMZO!raHIb|a@a$PcO=ved8xl-ReOM&wE5-C;> z4T=6`hn7*#Rw6~yw~4X{LkDXcn6k%xZ!Vk-^+@+JA}gh&+UF_1GTr_8NR308f<)429mx z>FoU;TLMF-4w+h`8YClw3*-5h7Mrsc>Jr#wJ-J}K_y=$)yrfpVS(M@BmG5*66bz-V z6Ww++`11t&ftsBkqXhwg3r?}>KdIur(40FM<)#l@ds$gQ!x zm@jhx{E%Mpf{hLh=Lq*p92cDMmNEH$B{PHt(`w=IjVAPF=A8&Im?M7-9Agf2=-WokKmvVPl8ZjMCbO{r5ugPzl3TYtY+;N}h- ziLNhHqe1TCOjDq~meK?#hcBMk*m+Voar6BMrA1>#fBLt<=wic4FToT%l-qvK2^5KT zlsRcfrj&p?jG}Xwlm{2V+n_-Qo-S46<8rdt+U~1u%B!&qqQ9Y_dG?;$sZVb7H5JsX z`L~HE8w8bJTaJ#|4h<8z8d~cB%7c^9hWX`R*@NAfUJn1WugyqS8_gTrA2%&JzD zx~m`PctQ zOI=!ixfL4d1o1y2Ow3K~L2+{&+e#p`#wE4qnoFx{;CrR>`fN6RZAs`NU&bw);z>NR z8!_1@8CigKug-{UI4*jm3T*>|oUiT~-f$wxF_{TOcqbn(E<1Zl9N@EXy;F!?QGLNe z4%x8LEx%ih;(%-=bfFSY^er`P{4dWW{LtTKU0Eu%%zM zN_5r}@kZom3~XYtotEMW#pS643>mMbEu)JK5|B2n^#G`ho4|3Ll5)*TBau_~8#|_S z8UVgIlQZt0Ln1nz?uSvfQ)B46yFhEZ_6;oUc8Tt%-R~1lz-czOuZ*$r_y|r0u6e$7 zIGyW>P7^+D7H+=$+RmOY?!Q6tT;Gk~6<6fB&ktQ1A*Ue%02=nOKL*+J{2HjD%Y11( z&|9eww)Ct3Xygx-8jI#g;TaFrnwaAA&EE<7CRY1j{~FwFwSL*sE98=;2Z zD(E*Zq~e)hcRRc|79Aj4v6$<$lEIMSSZ0|{C_6vDEARi$U&i*UmM72d3i&g&8yM^r3Xk8owFTg!jXbLp04SeN;Hh}{5K0VeRe=vKR7`wo=1NO00`|=?xx^cYX)3r@;Bpkx!ut@rH)CuJeXcJj5Nt{boJtq7 zD;7lX!3p9rIvpUa=*wd6zM(Rs1Vz(LDWTSS2KhuHCLW4|ssjvt-U`0?ODz$M5lIIOfv)#E$ywXt zh_48Jx4tPM`szx@6$xlCmpY;yAk%lVJZ*}k^s`O*35!BcLUH@A&3{+|fD z1o;~bncj+gL*wI+AR|OO^hI>-1|Tjp^#sZ^z%M z*eI*PYnW#50TT96UcLYh{lG(r2Z>o4v!n{M>ag^Xdb@D?ZrkkljHIHpkd2mED_K8lxB;&MP7MhnAOK#y zBH%RyL=jx84ggqh0>km5d1j2K$o|2XjZ&e@{S`LKzc<{6(sK6_sqPyDKz3hTyc!Ug z$UP>gtQ9lnd%asxMTiqwN-qc+DAzdSqu?n%adRgI-ypyPLQ7914tM~Pl~CV7Jg{vf z7Gm45idbV?Zf7Tq#Q=t4fiDj)isu*QQ-P=QsZgOp2?Z3D$`@MO$hIK?7Y5zS2G|TP z(3jg`F~W><%UpJ!e-DF?Jr^~}HM}mcu100>%jcVe2hYsJ=iP>f>vpFMbyqQ}^FGgSGK-2p7ActDJ*Od+ HbMFxV+~pCW literal 0 HcmV?d00001 From 28e175ac8b6266901100e2d4efa22d06f96471ba Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:32:50 +0100 Subject: [PATCH 20/89] Automatic changelog for PR #4091 [ci skip] --- html/changelogs/AutoChangeLog-pr-4091.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4091.yml diff --git a/html/changelogs/AutoChangeLog-pr-4091.yml b/html/changelogs/AutoChangeLog-pr-4091.yml new file mode 100644 index 000000000000..a2b5f63f9e67 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4091.yml @@ -0,0 +1,5 @@ +author: "BeagleGaming1" +delete-after: True +changes: + - rscadd: "Adds campfires, craftable with wood" + - code_imp: "Modifies brazier construction code for easier use and mapping" \ No newline at end of file From bf132414b4ad13c8a8afdb163a3206e265a0d206 Mon Sep 17 00:00:00 2001 From: Smov1 <52742585+Smov1@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:11:05 +0100 Subject: [PATCH 21/89] Adds a False Testemony charge to Marine Law (#4009) # About the pull request Adds a new Marine Law charge "False Testemony" to the JAS system. It was classified as a minor crime and 5 minutes brig timer. # Explain why it's good for the game Right now, Marine Law doesn't cover people purposely lying to MPs when they are asked about whether they saw who did what, etc. The closest thing we have is aiding and abetting but that usually only applies when someone actively attempts to help a suspect. If the person that lied to the MP is proved to have lied, Marine Law should cover this circumstance. # Testing Photographs and Procedure ![image](https://github.com/cmss13-devs/cmss13/assets/52742585/751642c0-88a7-4ec7-a553-1487b3650a33) # Changelog :cl: smov add: Adds a new Marine Law charge /:cl: --------- Co-authored-by: forest2001 <41653574+realforest2001@users.noreply.github.com> --- code/modules/law/laws/minor_crime.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/law/laws/minor_crime.dm b/code/modules/law/laws/minor_crime.dm index 3fc257cf1cbf..651b9dd42d4f 100644 --- a/code/modules/law/laws/minor_crime.dm +++ b/code/modules/law/laws/minor_crime.dm @@ -50,3 +50,8 @@ desc = "To take items (or property) from another person or entity without their express permission, or to retain possession of items that have been taken without permission. This includes the removal of vendors from department areas without permission." special_punishment = "Return of Stolen Item" brig_time = 10 + +/datum/law/minor_law/false_testimony + name = "False Testimony" + desc = "To intentionally and willingly lie to an MP, or deputized officer, during a legal investigation with the intent to disrupt said investigation." + brig_time = 5 From 864bc8d51206fc24f4e661bc31990661904908f4 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:46:26 +0100 Subject: [PATCH 22/89] Automatic changelog for PR #4009 [ci skip] --- html/changelogs/AutoChangeLog-pr-4009.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4009.yml diff --git a/html/changelogs/AutoChangeLog-pr-4009.yml b/html/changelogs/AutoChangeLog-pr-4009.yml new file mode 100644 index 000000000000..ab83978637f8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4009.yml @@ -0,0 +1,4 @@ +author: "smov" +delete-after: True +changes: + - rscadd: "Adds a new Marine Law charge" \ No newline at end of file From 34f1f2466732a8eb35a3e7aa8997cc29358696aa Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:13:26 +0100 Subject: [PATCH 23/89] Admin Flag for Disposal mobs (#3814) # About the pull request Allows admins to toggle a flag as to whether mobs will fit inside disposals tubes. # Explain why it's good for the game Regarding disposal tubes, there are some situations where I can see it being fitting to the situation, and this will also allow a measured level of return for a feature we had to remove due to abuse. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added an admin toggle flag for fitting mobs into disposals. (Within reason - no queens...) add: The Crawler trait that allows mobs to enter vents will also allow them to climb into disposals regardless of above flag. add: Added a subtype of disposal that can't fit mobs, used for the delivery units. /:cl: --- code/__DEFINES/mode.dm | 1 + code/_globalvars/bitfields.dm | 1 + code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/tabs/admin_tab.dm | 14 +++ code/modules/recycling/disposal.dm | 112 +++++++++++++-------- maps/map_files/USS_Almayer/USS_Almayer.dmm | 6 +- 6 files changed, 89 insertions(+), 46 deletions(-) diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm index 2895b3211fd3..32a292d0d8cc 100644 --- a/code/__DEFINES/mode.dm +++ b/code/__DEFINES/mode.dm @@ -70,6 +70,7 @@ #define MODE_LZ_PROTECTION (1<<7) /// Prevents the LZ from being mortared #define MODE_SHIPSIDE_SD (1<<8) /// Toggles whether Predators can big SD when not on the groundmap #define MODE_HARDCORE_PERMA (1<<9) /// Toggles Hardcore for all marines, meaning they instantly perma upon death +#define MODE_DISPOSABLE_MOBS (1<<10) // Toggles if mobs fit in disposals or not. Off by default. #define ROUNDSTATUS_FOG_DOWN 1 #define ROUNDSTATUS_PODDOORS_OPEN 2 diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index ef539b8459c7..4936609d892e 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -415,6 +415,7 @@ DEFINE_BITFIELD(toggleable_flags, list( "MODE_NO_COMBAT_CAS" = MODE_NO_COMBAT_CAS, "MODE_LZ_PROTECTION" = MODE_LZ_PROTECTION, "MODE_SHIPSIDE_SD" = MODE_SHIPSIDE_SD, + "MODE_DISPOSABLE_MOBS" = MODE_DISPOSABLE_MOBS, )) DEFINE_BITFIELD(state, list( diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 20ff65ed144e..de884cfebe61 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -121,6 +121,7 @@ var/list/admin_verbs_minor_event = list( /client/proc/toggle_sniper_upgrade, /client/proc/toggle_attack_dead, /client/proc/toggle_strip_drag, + /client/proc/toggle_disposal_mobs, /client/proc/toggle_uniform_strip, /client/proc/toggle_strong_defibs, /client/proc/toggle_blood_optimization, diff --git a/code/modules/admin/tabs/admin_tab.dm b/code/modules/admin/tabs/admin_tab.dm index a2f3bd42df5f..6dc08c63e5de 100644 --- a/code/modules/admin/tabs/admin_tab.dm +++ b/code/modules/admin/tabs/admin_tab.dm @@ -708,6 +708,20 @@ SSticker.mode.toggleable_flags ^= MODE_NO_ATTACK_DEAD message_admins("[src] has [MODE_HAS_TOGGLEABLE_FLAG(MODE_NO_ATTACK_DEAD) ? "prevented dead mobs from being" : "allowed dead mobs to be"] attacked.") +/client/proc/toggle_disposal_mobs() + set name = "Toggle Disposable Mobs" + set category = "Admin.Flags" + + if(!admin_holder || !check_rights(R_EVENT, FALSE)) + return + + if(!SSticker.mode) + to_chat(usr, SPAN_WARNING("A mode hasn't been selected yet!")) + return + + SSticker.mode.toggleable_flags ^= MODE_DISPOSABLE_MOBS + message_admins("[src] has [MODE_HAS_TOGGLEABLE_FLAG(MODE_DISPOSABLE_MOBS) ? "allowed mobs to fit" : "prevented mobs fitting"] inside disposals.") + /client/proc/toggle_strip_drag() set name = "Toggle Strip/Drag Dead" set category = "Admin.Flags" diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 8a5a6ec960ec..2c7401ac278c 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -37,6 +37,13 @@ active_power_usage = 3500 idle_power_usage = 100 var/disposal_pressure = 0 + ///Whether the disposals tube is too narrow for a mob to fit into. + var/narrow_tube = FALSE + +/obj/structure/machinery/disposal/delivery + name = "delivery chute" + desc = "A pneumatic delivery unit connecting two locations. It's rather narrow." + narrow_tube = TRUE /obj/structure/machinery/disposal/broken name = "broken disposal unit" @@ -128,24 +135,42 @@ update() return - var/obj/item/grab/G = I - if(istype(G)) //Handle grabbed mob - if(ismob(G.grabbed_thing)) - to_chat(user, SPAN_WARNING("You can't fit that in there!")) - return - /*&& user.grab_level >= GRAB_AGGRESSIVE) - var/mob/GM = G.grabbed_thing - user.visible_message(SPAN_WARNING("[user] starts putting [GM] into [src]."), - SPAN_WARNING("You start putting [GM] into [src].")) - if(do_after(user, 20, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) - GM.forceMove(src) - user.visible_message(SPAN_WARNING("[user] puts [GM] into [src]."), - SPAN_WARNING("[user] puts [GM] into [src].")) - user.attack_log += text("\[[time_stamp()]\] Has placed [GM] ([GM.ckey]) in disposals.") - GM.attack_log += text("\[[time_stamp()]\] Has been placed in disposals by [user] ([user.ckey])") - msg_admin_attack("[user] ([user.ckey]) placed [GM] ([GM.ckey]) in a disposals unit in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) - flush()*/ - return + var/obj/item/grab/grab_effect = I + if(istype(grab_effect)) //Handle grabbed mob + if(ismob(grab_effect.grabbed_thing)) + var/mob/grabbed_mob = grab_effect.grabbed_thing + if((!MODE_HAS_TOGGLEABLE_FLAG(MODE_DISPOSABLE_MOBS) && !HAS_TRAIT(grabbed_mob, TRAIT_CRAWLER)) || narrow_tube || grabbed_mob.mob_size >= MOB_SIZE_BIG) + to_chat(user, SPAN_WARNING("You can't fit that in there!")) + return FALSE + var/max_grab_size = user.mob_size + /// Amazing what you can do with a bit of dexterity. + if(HAS_TRAIT(user, TRAIT_DEXTROUS)) + max_grab_size++ + /// Strong mobs can lift above their own weight. + if(HAS_TRAIT(user, TRAIT_SUPER_STRONG))//NB; this will mean Yautja can bodily lift MOB_SIZE_XENO(3) and Synths can lift MOB_SIZE_XENO_SMALL(2) + max_grab_size++ + if(grabbed_mob.mob_size > max_grab_size || !(grabbed_mob.status_flags & CANPUSH)) + to_chat(user, SPAN_WARNING("You don't have the strength to move [grabbed_mob]!")) + return FALSE//can't tighten your grip on mobs bigger than you and mobs you can't push. + if(!user.grab_level >= GRAB_AGGRESSIVE) + to_chat(user, SPAN_WARNING("You need a better grip to force [grabbed_mob] in there!")) + return FALSE + user.visible_message(SPAN_WARNING("[user] starts putting [grabbed_mob] into [src]."), + SPAN_WARNING("You start putting [grabbed_mob] into [src].")) + if(!do_after(user, 2 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) + user.visible_message(SPAN_WARNING("[user] stops putting [grabbed_mob] into [src]."), + SPAN_WARNING("You stop putting [grabbed_mob] into [src].")) + return FALSE + + grabbed_mob.forceMove(src) + user.visible_message(SPAN_WARNING("[user] puts [grabbed_mob] into [src]."), + SPAN_WARNING("[user] puts [grabbed_mob] into [src].")) + user.attack_log += text("\[[time_stamp()]\] Has placed [key_name(grabbed_mob)] in disposals.") + grabbed_mob.attack_log += text("\[[time_stamp()]\] Has been placed in disposals by [user] ([user.ckey])") + msg_admin_attack("[user] ([user.ckey]) placed [key_name(grabbed_mob)] in a disposals unit in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) + flush(TRUE)//Forcibly flushing someone if forced in by another player. + return TRUE + return FALSE if(isrobot(user)) return @@ -161,51 +186,50 @@ ///Mouse drop another mob or self /obj/structure/machinery/disposal/MouseDrop_T(mob/target, mob/user) - return -/* - if(!istype(target) || target.anchored || target.buckled || get_dist(user, src) > 1 || get_dist(user, target) > 1 || user.is_mob_incapacitated(TRUE) || isRemoteControlling(user) || target.mob_size >= MOB_SIZE_BIG) - return - if(!(ishuman(target)) || !(ishuman(user))) return - if(isanimal(user) && target != user) return //Animals cannot put mobs other than themselves into disposal + if((!MODE_HAS_TOGGLEABLE_FLAG(MODE_DISPOSABLE_MOBS) && !HAS_TRAIT(user, TRAIT_CRAWLER)) || narrow_tube) + to_chat(user, SPAN_WARNING("Looks a little bit too tight in there!")) + return FALSE + + if(target != user) + to_chat(user, SPAN_WARNING("You need a better grip on [target] to force them into [src]!")) + return FALSE //Need a firm grip to put someone else in there. + + if(!istype(target) || target.anchored || target.buckled || get_dist(user, src) > 1 || user.is_mob_incapacitated(TRUE) || isRemoteControlling(user) || target.mob_size >= MOB_SIZE_BIG) + to_chat(user, SPAN_WARNING("You cannot get into the [src]!")) + return FALSE add_fingerprint(user) var/target_loc = target.loc if(target == user) visible_message(SPAN_NOTICE("[user] starts climbing into the disposal.")) - else - if(user.is_mob_restrained()) return //can't stuff someone other than you if restrained. - visible_message(SPAN_WARNING("[user] starts stuffing [target] into the disposal.")) + if(!do_after(user, 40, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) - return + return FALSE if(target_loc != target.loc) - return + return FALSE + if(user.is_mob_incapacitated(TRUE)) + to_chat(user, SPAN_WARNING("You cannot do this while incapacitated!")) + return FALSE + if(target == user) - if(user.is_mob_incapacitated(TRUE)) return user.visible_message(SPAN_NOTICE("[user] climbs into [src]."), SPAN_NOTICE("You climb into [src].")) - else - if(user.is_mob_incapacitated()) return - user.visible_message(SPAN_DANGER("[user] stuffs [target] into [src]!"), - SPAN_WARNING("You stuff [target] into [src]!")) - - user.attack_log += text("\[[time_stamp()]\] Has placed [target.name] ([target.ckey]) in disposals.") - target.attack_log += text("\[[time_stamp()]\] Has been placed in disposals by [user.name] ([user.ckey])") - msg_admin_attack("[user] ([user.ckey]) placed [target] ([target.ckey]) in a disposals unit in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) + user.attack_log += text("\[[time_stamp()]\] [key_name(user)] climbed into a disposals bin!") target.forceMove(src) - flush() - update()*/ + flush()//Not forcing flush if climbing in by self. + update() ///Attempt to move while inside /obj/structure/machinery/disposal/relaymove(mob/user) if(user.stat || user.stunned || user.knocked_down || flushing) - return + return FALSE if(user.loc == src) go_out(user) + return TRUE ///Leave the disposal /obj/structure/machinery/disposal/proc/go_out(mob/user) - if(user.client) user.client.eye = user.client.mob user.client.perspective = MOB_PERSPECTIVE @@ -364,7 +388,9 @@ return ///Perform a flush -/obj/structure/machinery/disposal/proc/flush() +/obj/structure/machinery/disposal/proc/flush(forced = FALSE) + if((disposal_pressure < SEND_PRESSURE) && !forced) + return FALSE flushing = TRUE flick("[icon_state]-flush", src) diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 741b511792b1..ce4a853acc62 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -5011,7 +5011,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/structure/machinery/disposal{ +/obj/structure/machinery/disposal/delivery{ density = 0; desc = "A pneumatic delivery unit. Sends items to the requisitions."; icon_state = "delivery_engi"; @@ -76155,12 +76155,12 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/structure/machinery/disposal{ +/obj/structure/machinery/disposal/delivery{ density = 0; desc = "A pneumatic delivery unit. Sends items to the requisitions."; icon_state = "delivery_med"; name = "Requisitions Delivery Unit"; - pixel_y = 29 + pixel_y = 28 }, /turf/open/floor/almayer{ icon_state = "mono" From 8d881703b07cd6fea7df282d7381d43bc3f68ed2 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 06:59:39 +0100 Subject: [PATCH 24/89] Automatic changelog for PR #3814 [ci skip] --- html/changelogs/AutoChangeLog-pr-3814.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3814.yml diff --git a/html/changelogs/AutoChangeLog-pr-3814.yml b/html/changelogs/AutoChangeLog-pr-3814.yml new file mode 100644 index 000000000000..38c4ee962b5f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3814.yml @@ -0,0 +1,6 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "Added an admin toggle flag for fitting mobs into disposals. (Within reason - no queens...)" + - rscadd: "The Crawler trait that allows mobs to enter vents will also allow them to climb into disposals regardless of above flag." + - rscadd: "Added a subtype of disposal that can't fit mobs, used for the delivery units." \ No newline at end of file From 9dc622aa8a0928f136f439d07f6b4967901b4db5 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Fri, 4 Aug 2023 13:14:22 +0800 Subject: [PATCH 25/89] Nightmare Insert: Trijent Dam - Crashed UPP Survivors (#3845) # About the pull request **Starring** _The UPP 173rd Airborne Reconnaissance Company, 2nd Platoon_ ![Screenshot 2023-07-09 16 10 32](https://github.com/cmss13-devs/cmss13/assets/6595389/76159e01-6d7f-44f7-b404-e30c54ecc9c8) This PR adds a new nightmare insert to Trijent Dam that sees a small group of UPP survivors, post a crash landing in their Mi-220 Assault Gunship "Fulcrum", attempting to survive the xenomorph outbreak. Whilst successful in holding their ground despite their initial casualties, the group are now running low on ammunition and their equipment is starting to falter. Rescue is coming, but from whom? The Americans? Is the enemy of my enemy really our friend? --------------- Technically speaking the PR will see the deployment of the following survivor roles * 4 Riflemen * 1 Non-Combat Synthetic * 2 Sappers * 2 Medics * 1 Specialist * 1 Squad Leader ![Screenshot 2023-07-10 01 54 11](https://github.com/cmss13-devs/cmss13/assets/6595389/07ef824b-ec62-499c-b7fd-80e935140b73) Squad Patch The UPP are in dire straits and this is represented in game by them being spawned with a mish mash of armour and items. Only the Specialist and SL are guaranteed to spawn with full armour, everyone else is likely getting clothing or webbing. If a soldier spawns with webbing they will be given a flashlight in their suit storage slot. Weapon's wise it is a even 33% chance for each role to either get a UPP Pulse Rifle, Pulse Carbine or a UPP Shotgun, with each only getting two spare mags/3 shell handfuls. The Specialist is guaranteed to get the UPP Pulse Rifle/Flamer. The mini-gun in the DS is a prop and non-functional. The area is littered with mostly props or junk, the 'HEAP' ammo mags are all empty. There is a single ammo box of soft-point ammo set to around 120 rounds. Every UPP member speaks Russian by default, with Chinese and German as their secondary languages. Only the SL and Synth can speak English. The Synthetic has lesser equipment compared to its ERT counterpart and uses survivor synth skills. It has similar combat restrictions to its USCM counterpart. The lore has been run past the lore channel and has been given a thumbs up. ----------- **Other Additions** - External webbing can be clipped to UPP uniforms, which is used to facilitate some of the cosmetic options for the survivors. - New UPP logo has been added for documents and faxes. Official UPP documents now can look more official (see images for example). - UPP synthetics will now speak Russian as their first language instead of English ----------- The PR (as far as I can tell) works and runs properly. I mostly have a few other tasks of moderate difficulty to finish. To-Do - [x] Add the UPP synth - [x] Figure out how to get the UPP to spawn with random UPP names - [x] Sprite the dropships side and rear wings - [x] Expand the in-game lore and descriptions - [x] Get spawn chances set to correct odds (20% ?) - [ ] BALANCE # Explain why it's good for the game I believe that this would add further variety to the game in two respects. Firstly, the UPP are a somewhat under-used aspect that generally only appear during events or as hostile ERT. Technically in-universe the USCM and UPP are in a cold war and are technically not at war, I believe that their introduction as a uncommon survivor spawn may provide some interesting opportunities for roleplay to occur, either from actual encounters between UPP and USCM personnel, or from the USCM finding the last stand of the UPP. Secondly I think more variety in survivor roles is a boon for the game, and the opportunity to play as a UPP soldier in a non-ERT setting may present more opportunities for UPP roleplay to occur. # Testing Photographs and Procedure
Screenshots & Videos ![2023-07-19 15 51 28](https://github.com/cmss13-devs/cmss13/assets/6595389/ffbce5b8-e593-4f1e-b1c0-0035c56807fd) In game map as it stands ![Screenshot 2023-07-09 16 10 32](https://github.com/cmss13-devs/cmss13/assets/6595389/76159e01-6d7f-44f7-b404-e30c54ecc9c8) Overview of the UPP as they stand ![Screenshot 2023-07-10 01 54 11](https://github.com/cmss13-devs/cmss13/assets/6595389/07ef824b-ec62-499c-b7fd-80e935140b73) Squad Patch ![Screenshot 2023-07-11 12 09 54](https://github.com/cmss13-devs/cmss13/assets/6595389/572ec5b1-55eb-4e4b-95d2-9957dd6ebb02) Your Orders + UPP logo
# Changelog :cl: add: A team of UPP survivors may spawn on Trijent Dam. mapadd: A new nightmare insert for Trijent Dam has been added, featuring a crashed UPP dropship. /:cl: --------- Co-authored-by: Steelpoint --- code/__DEFINES/language.dm | 2 + code/datums/skills.dm | 76 + .../effects/landmarks/survivor_spawner.dm | 27 +- code/game/objects/items/storage/backpack.dm | 4 + code/game/objects/items/storage/belt.dm | 13 + code/game/objects/items/storage/pouch.dm | 6 + code/modules/asset_cache/asset_list_items.dm | 1 + code/modules/clothing/under/marine_uniform.dm | 2 +- code/modules/clothing/under/ties.dm | 5 + .../modules/gear_presets/_select_equipment.dm | 50 + code/modules/gear_presets/survivors.dm | 156 + code/modules/gear_presets/synths.dm | 48 +- code/modules/gear_presets/upp.dm | 2 +- code/modules/paperwork/paper.dm | 10 + html/images/upplogo.png | Bin 0 -> 897 bytes icons/obj/items/clothing/ties.dmi | Bin 18979 -> 19394 bytes icons/turf/ert_shuttle.dmi | Bin 9813 -> 12039 bytes maps/Nightmare/maps/DesertDam/nightmare.json | 13 +- maps/Nightmare/maps/DesertDam/scenario.json | 10 +- maps/map_files/BigRed/BigRed.dmm | 16 +- maps/map_files/DesertDam/Desert_Dam.dmm | 11 +- .../standalone/crashlanding-upp-bar.dmm | 4544 +++++++++++++++++ 22 files changed, 4969 insertions(+), 27 deletions(-) create mode 100644 html/images/upplogo.png create mode 100644 maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm diff --git a/code/__DEFINES/language.dm b/code/__DEFINES/language.dm index 557f8e6a3f68..e4c4041a3dda 100644 --- a/code/__DEFINES/language.dm +++ b/code/__DEFINES/language.dm @@ -20,6 +20,8 @@ #define ALL_SYNTH_LANGUAGES list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_SPANISH, LANGUAGE_YAUTJA, LANGUAGE_XENOMORPH) +#define ALL_SYNTH_LANGUAGES_UPP list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_GERMAN, LANGUAGE_SPANISH, LANGUAGE_YAUTJA, LANGUAGE_XENOMORPH) + //Chinese language sound bitflags //initial flags diff --git a/code/datums/skills.dm b/code/datums/skills.dm index b70b2bb9b7b0..7d58a64d9d13 100644 --- a/code/datums/skills.dm +++ b/code/datums/skills.dm @@ -1594,6 +1594,82 @@ COLONIAL MARSHALS SKILL_INTEL = SKILL_INTEL_EXPERT, SKILL_DOMESTIC = SKILL_DOMESTIC_MASTER ) + +/datum/skills/military/survivor/upp_private + name = "UPP Private" + skills = list( + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_CQC = SKILL_CQC_TRAINED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, + SKILL_JTAC = SKILL_JTAC_TRAINED, + ) + +/datum/skills/military/survivor/upp_sapper + name = "UPP Sapper" + skills = list( + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_CQC = SKILL_CQC_TRAINED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, + SKILL_JTAC = SKILL_JTAC_TRAINED, + ) + +/datum/skills/military/survivor/upp_medic + name = "UPP Medic" + skills = list( + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, + SKILL_SURGERY = SKILL_SURGERY_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_CQC = SKILL_CQC_TRAINED, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, + SKILL_JTAC = SKILL_JTAC_TRAINED, + ) + +/datum/skills/military/survivor/upp_spec + name = "UPP Specialist" + skills = list( + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, + SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_CQC = SKILL_CQC_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_JTAC = SKILL_JTAC_TRAINED, + SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_CQC = SKILL_CQC_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, + ) + +/datum/skills/military/survivor/upp_sl + name = "UPP Squad Leader" + skills = list( + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, + SKILL_FIREARMS = SKILL_FIREARMS_TRAINED, + SKILL_CQC = SKILL_CQC_TRAINED, + SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, + SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, + SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, + SKILL_JTAC = SKILL_JTAC_EXPERT, + ) + /* --------------------- SPEC-OPS diff --git a/code/game/objects/effects/landmarks/survivor_spawner.dm b/code/game/objects/effects/landmarks/survivor_spawner.dm index eba13a41c89d..d19bbbe49516 100644 --- a/code/game/objects/effects/landmarks/survivor_spawner.dm +++ b/code/game/objects/effects/landmarks/survivor_spawner.dm @@ -117,7 +117,6 @@ spawn_priority = SPAWN_PRIORITY_VERY_HIGH - //Military Survivors// /obj/effect/landmark/survivor_spawner/lv522_forecon_tech @@ -139,3 +138,29 @@ /obj/effect/landmark/survivor_spawner/lv522_forecon_squad_leader equipment = /datum/equipment_preset/survivor/forecon/squad_leader spawn_priority = SPAWN_PRIORITY_HIGH + +/obj/effect/landmark/survivor_spawner/upp/soldier + equipment = /datum/equipment_preset/survivor/upp/soldier + synth_equipment = /datum/equipment_preset/synth/survivor/upp + spawn_priority = SPAWN_PRIORITY_MEDIUM + +/obj/effect/landmark/survivor_spawner/upp_sapper + equipment = /datum/equipment_preset/survivor/upp/sapper + synth_equipment = /datum/equipment_preset/synth/survivor/upp + spawn_priority = SPAWN_PRIORITY_MEDIUM + +/obj/effect/landmark/survivor_spawner/upp_medic + equipment = /datum/equipment_preset/survivor/upp/medic + synth_equipment = /datum/equipment_preset/synth/survivor/upp + spawn_priority = SPAWN_PRIORITY_HIGH + +/obj/effect/landmark/survivor_spawner/upp_specialist + equipment = /datum/equipment_preset/survivor/upp/specialist + synth_equipment = /datum/equipment_preset/synth/survivor/upp + spawn_priority = SPAWN_PRIORITY_HIGH + +/obj/effect/landmark/survivor_spawner/squad_leader + equipment = /datum/equipment_preset/survivor/upp/squad_leader + synth_equipment = /datum/equipment_preset/synth/survivor/upp + spawn_priority = SPAWN_PRIORITY_VERY_HIGH + diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 40bd143fd074..3bf3656f4bd2 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -437,6 +437,10 @@ xeno_icon_state = "medicpack" xeno_types = list(/mob/living/carbon/xenomorph/runner, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/warrior, /mob/living/carbon/xenomorph/defender, /mob/living/carbon/xenomorph/sentinel, /mob/living/carbon/xenomorph/spitter) +/obj/item/storage/backpack/marine/medic/upp + name = "\improper UPP corpsman backpack" + desc = "Uncommon issue backpack worn by UPP medics from isolated sectors. You can swear you can see a faded USCM symbol." + /obj/item/storage/backpack/marine/tech name = "\improper USCM technician backpack" desc = "A standard-issue backpack worn by USCM technicians." diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 290460da758f..d12e5b2808a1 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -283,6 +283,19 @@ new /obj/item/storage/pill_bottle/tramadol(src) new /obj/item/storage/pill_bottle/peridaxon(src) +/obj/item/storage/belt/medical/lifesaver/upp/partial/fill_preset_inventory() + new /obj/item/stack/medical/advanced/bruise_pack(src) + new /obj/item/stack/medical/advanced/bruise_pack(src) + new /obj/item/stack/medical/advanced/ointment(src) + new /obj/item/stack/medical/advanced/ointment(src) + new /obj/item/stack/medical/splint(src) + new /obj/item/stack/medical/splint(src) + new /obj/item/reagent_container/hypospray/autoinjector/oxycodone(src) + new /obj/item/storage/pill_bottle/bicaridine(src) + new /obj/item/storage/pill_bottle/kelotane(src) + new /obj/item/storage/pill_bottle/inaprovaline(src) + new /obj/item/storage/pill_bottle/tramadol(src) + /obj/item/storage/belt/security name = "\improper M276 pattern security rig" desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This configuration is commonly seen among USCM Military Police and peacekeepers, though it can hold some light munitions." diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index dc3ee0ba1506..6397c33b76c1 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -1211,6 +1211,12 @@ new /obj/item/explosive/plastic(src) new /obj/item/explosive/plastic(src) +/obj/item/storage/pouch/tools/uppsynth/fill_preset_inventory() + new /obj/item/tool/crowbar(src) + new /obj/item/tool/wirecutters(src) + new /obj/item/tool/weldingtool(src) + new /obj/item/tool/wrench(src) + /obj/item/storage/pouch/sling name = "sling strap" desc = "Keeps a single item attached to a strap." diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index e00f4a2d1263..f5f1122fa795 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -143,6 +143,7 @@ assets = list( "wylogo.png" = 'html/images/wylogo.png', "uscmlogo.png" = 'html/images/uscmlogo.png', + "upplogo.png" = 'html/images/upplogo.png', "faxwylogo.png" = 'html/images/faxwylogo.png', "faxbackground.jpg" = 'html/images/faxbackground.jpg', ) diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index eca050cc4b88..01598eeb2785 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -527,7 +527,7 @@ min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT has_sensor = UNIFORM_HAS_SENSORS sensor_faction = FACTION_UPP - suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet, /obj/item/clothing/suit/storage/snow_suit/survivor) + suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet, /obj/item/clothing/suit/storage/snow_suit/survivor, /obj/item/clothing/suit/storage/webbing) flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE /obj/item/clothing/under/marine/veteran/UPP/medic diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index d42e7d17bfd2..329e2055778e 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -359,6 +359,11 @@ desc = "A fire-resistant shoulder patch, worn by the men and women of the USS Hanyut, USCM FORECON." icon_state = "forecon_patch" +/obj/item/clothing/accessory/patch/upp + name = "UPP Airborne Reconnaissance patch" + desc = "A fire-resistant shoulder patch, worn by the men and women of the 173rd Airborne Reconnaissance Platoon." + icon_state = "upppatch" + /obj/item/clothing/accessory/poncho name = "USCM Poncho" desc = "The standard USCM poncho has variations for every climate. Custom fitted to be attached to standard USCM armor variants it is comfortable, warming or cooling as needed, and well-fit. A marine couldn't ask for more. Affectionately referred to as a \"woobie\"." diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index fc70e5fc90bb..94a628553252 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -952,3 +952,53 @@ var/list/rebel_rifles = list( list("Shoulder Holster", 10, /obj/item/clothing/accessory/storage/holster, null, VENDOR_ITEM_REGULAR), list("Webbing", 10, /obj/item/clothing/accessory/storage/webbing, null, VENDOR_ITEM_REGULAR) ) + +/datum/equipment_preset/proc/add_upp_weapon(mob/living/carbon/human/new_human) + var/random_gun = rand(1,3) + switch(random_gun) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/type71(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71(new_human), WEAR_IN_BACK) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/type71/carbine(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71(new_human), WEAR_IN_BACK) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/type23(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/heavy/buckshot(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/heavy/buckshot(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/heavy/buckshot(new_human), WEAR_IN_BACK) + +/datum/equipment_preset/proc/spawn_random_upp_headgear(mob/living/carbon/human/new_human) + var/random_hat = rand(1,10) + switch(random_hat) + if (1, 2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP(new_human), WEAR_HEAD) + if (3, 4, 5) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap(new_human), WEAR_HEAD) + if (6, 7) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/beret(new_human), WEAR_HEAD) + if (8, 9) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/ushanka(new_human), WEAR_HEAD) + +/datum/equipment_preset/proc/spawn_random_upp_armor(mob/living/carbon/human/new_human) + var/random_gear = rand(1, 4) + switch(random_gear) + if (1, 2, 3) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/webbing(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight(new_human), WEAR_J_STORE) + if (4) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) + +/datum/equipment_preset/proc/spawn_random_upp_belt(mob/living/carbon/human/new_human) + var/random_gun = rand(1, 3) + switch(random_gun) + if (1, 2) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/type47/NY(new_human), WEAR_WAIST) + if (3) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/upp(new_human), WEAR_WAIST) diff --git a/code/modules/gear_presets/survivors.dm b/code/modules/gear_presets/survivors.dm index 8c6a118d24d4..9ab5e7c8d22c 100644 --- a/code/modules/gear_presets/survivors.dm +++ b/code/modules/gear_presets/survivors.dm @@ -1562,3 +1562,159 @@ new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/med_small_stack(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/m1911(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap(new_human), WEAR_HEAD) + + ..() + +/datum/equipment_preset/survivor/upp + name = "UPP Soldier" + paygrade = "UE1" + origin_override = ORIGIN_UPP + rank = JOB_SURVIVOR + skills = /datum/skills/military/survivor/upp_private + languages = list(LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_CHINESE) + faction = FACTION_UPP + faction_group = list(FACTION_UPP, FACTION_SURVIVOR) + role_comm_title = "UPP 173RD RECON" + idtype = /obj/item/card/id/dogtag + flags = EQUIPMENT_PRESET_EXTRA + uses_special_name = TRUE + access = list( + ACCESS_CIVILIAN_PUBLIC, + ) + +/datum/equipment_preset/survivor/upp/load_name(mob/living/carbon/human/new_human, randomise) + var/random_name = capitalize(pick(new_human.gender == MALE ? first_names_male_upp : first_names_female_upp)) + " " + capitalize(pick(last_names_upp)) + new_human.change_real_name(new_human, random_name) + +/datum/equipment_preset/survivor/upp/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/UPP/uniform = new() + var/random_number = rand(1,2) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp (new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp_knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/med_small_stack(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) + +/datum/equipment_preset/survivor/upp/soldier + name = "Survivor - UPP Soldier" + paygrade = "UE2" + assignment = "UPP Soldier" + skills = /datum/skills/military/survivor/upp_private + +/datum/equipment_preset/survivor/upp/soldier/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/UPP/uniform = new() + var/random_number = rand(1,2) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + add_upp_weapon(new_human) + spawn_random_upp_headgear(new_human) + spawn_random_upp_armor(new_human) + spawn_random_upp_belt(new_human) + + ..() + +/datum/equipment_preset/survivor/upp/sapper + name = "Survivor - UPP Sapper" + paygrade = "UE3S" + assignment = "UPP Sapper" + skills = /datum/skills/military/survivor/upp_sapper + +/datum/equipment_preset/survivor/upp/sapper/load_gear(mob/living/carbon/human/new_human) + + var/obj/item/clothing/under/marine/veteran/UPP/engi/uniform = new() + var/R = rand(1,2) + switch(R) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/insulated(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + spawn_random_upp_armor(new_human) + add_upp_weapon(new_human) + spawn_random_upp_headgear(new_human) + + ..() + +/datum/equipment_preset/survivor/upp/medic + name = "Survivor - UPP Medic" + paygrade = "UE3M" + assignment = "UPP Medic" + skills = /datum/skills/military/survivor/upp_medic + +/datum/equipment_preset/survivor/upp/medic/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/UPP/medic/uniform = new() + var/random_number = rand(1,2) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new/obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/upp/partial(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/medic/upp(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer(new_human), WEAR_IN_BACK) + spawn_random_upp_armor(new_human) + add_upp_weapon(new_human) + spawn_random_upp_headgear(new_human) + + ..() + +/datum/equipment_preset/survivor/upp/specialist + name = "Survivor - UPP Specialist" + paygrade = "UE4" + assignment = "UPP Specialist" + skills = /datum/skills/military/survivor/upp_spec + +/datum/equipment_preset/survivor/upp/specialist/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP/heavy(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/heavy (new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/type71/flamer(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/type47/PK9(new_human), WEAR_WAIST) + + ..() + +/datum/equipment_preset/survivor/upp/squad_leader + name = "Survivor - UPP Squad Leader" + paygrade = "UE5" + languages = list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH, LANGUAGE_GERMAN, LANGUAGE_CHINESE) + assignment = "UPP Squad Leader" + role_comm_title = "UPP 173Rd RECON SL" + skills = /datum/skills/military/survivor/upp_sl + +/datum/equipment_preset/survivor/upp/squad_leader/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/officer (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/officer (new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/beret(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/type47/PK9(new_human), WEAR_WAIST) + add_upp_weapon(new_human) + + ..() diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm index eaf6299b88a8..7976ad6c2351 100644 --- a/code/modules/gear_presets/synths.dm +++ b/code/modules/gear_presets/synths.dm @@ -1,7 +1,7 @@ /datum/equipment_preset/synth name = "Synth" uses_special_name = TRUE - languages = ALL_SYNTH_LANGUAGES + languages = ALL_SYNTH_LANGUAGES_UPP skills = /datum/skills/synthetic paygrade = "SYN" @@ -455,13 +455,50 @@ survivor_variant = ENGINEERING_SURVIVOR - faction = FACTION_SURVIVOR - faction_group = list(FACTION_SURVIVOR) - access = list(ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_COMMAND) +/datum/equipment_preset/synth/survivor/upp + name = "Survivor - Synthetic - UPP Synth" + flags = EQUIPMENT_PRESET_EXTRA + assignment = JOB_UPP_COMBAT_SYNTH + rank = JOB_SURVIVOR + faction = FACTION_UPP + faction_group = list(FACTION_UPP, FACTION_SURVIVOR) + skills = /datum/skills/colonial_synthetic + paygrade = "SYN" + idtype = /obj/item/card/id/dogtag + role_comm_title = "UPP 173Rd RECON Syn" + +/datum/equipment_preset/synth/survivor/upp/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/UPP/medic/uniform = new() + var/random_number = rand(1,2) + switch(random_number) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/beret, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/tool/screwdriver, WEAR_R_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/upp, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/roller, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/multitool, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/cable_coil, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/small_stack, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/webbing, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/upp/partial, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/uppsynth, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp, WEAR_FEET) /datum/equipment_preset/synth/survivor/pmc name = "Survivor - Synthetic - PMC Support Synth" - + faction = FACTION_SURVIVOR + faction_group = list(FACTION_SURVIVOR) + access = list(ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_COMMAND) idtype = /obj/item/card/id/pmc assignment = JOB_PMC_SYNTH rank = JOB_PMC_SYNTH @@ -507,6 +544,7 @@ new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool/hugetank, WEAR_IN_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full_barbed_wire, WEAR_R_STORE) + //*****************************************************************************************************/ /datum/equipment_preset/synth/working_joe diff --git a/code/modules/gear_presets/upp.dm b/code/modules/gear_presets/upp.dm index 2f7148302485..a43404c59450 100644 --- a/code/modules/gear_presets/upp.dm +++ b/code/modules/gear_presets/upp.dm @@ -1777,7 +1777,7 @@ name = "UPP Combat Synthetic" flags = EQUIPMENT_PRESET_EXTRA - languages = ALL_SYNTH_LANGUAGES + languages = ALL_SYNTH_LANGUAGES_UPP skills = /datum/skills/synthetic assignment = JOB_UPP_COMBAT_SYNTH diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 7665e0a5d7ab..3b10c757f2f4 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -256,6 +256,7 @@ t = replacetext(t, "\[logo\]", "") t = replacetext(t, "\[wy\]", "") t = replacetext(t, "\[uscm\]", "") + t = replacetext(t, "\[upp\]", "") t = "[t]" else // If it is a crayon, and he still tries to use these, make them empty! @@ -606,6 +607,15 @@ color = "green" info = "

I could not do it, the fucking marshals, the minions of THEM, have gotten a whiff of my co-workers plans and started raiding us pre-emptively. We managed to get word of it and erected a few barricades to slow them down, but it is too late. Our plan, my plan to save humanity has turned to dust.

As I lay and write this, they are gassing the entire area with tear gas, while gunshots echo around the caves. \n They have gotten to my mind already, their voices are... laughing, saying that, \" it's over \" and that \n “we have risen\". Their voices are mocking me as I could do nothing to prevent their rise \n Just as I am about to finish my final entry, I overhear a few panicked radio calls from a dead officer's radio, about a code red lambda breach, and \" X-RAYS OUT OF CONTAINMENT\". \n However, not a single one of their cries has been met with a response as their fellow officers are too preoccupied with beating up poor miners... \n They have won.... they have PLANNED THIS all along.... \n only God may save us now..." +/obj/item/paper/bigred/upp + name = "UPP Orders" + +/obj/item/paper/bigred/upp/Initialize(mapload, photo_list) + . = ..() + + var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) + info = "

Union Of Progressive People's Fourth Fleet
Orders For 173rd Airborne Reconnaissance: 2nd Platoon
No.52

Order of Military Officer of the UPP
Kolonel Ganbaatar
Commander of MV-35
Date: 2182
On Special Mission
The actions of the hostile Weyland-Yutani corporation on the fringes of the Neroid sector have grown increasingly intolerable. However, evidence suggesting they are researching into the creation and deployment of some form of biological weapons program represent an unacceptable risk to the security of UPP interests in this sector. The risk of these items falling into UA/USCM hands is unacceptable.

Orders for the Boris squad of the 173rd Airborne Recon are as follows. Initiate airborne reconnaissance of WY colony Oxley's Buttle, Trijent Dam, location on planet Raijin (UA Code: LV-670). Ascertain veracity of onsight biological weapons program. If positive confirmation of the weapons program is identified, authorization for rapid assault and recovery is granted. Avoid all contact with UA/USCM military forces, abort missions if UA/USCM forces are encountered.
Authorizing Officer: Gaanbatar
Name and Rank: Kolonel

FOR SANCTIONED USE ONLY" + /obj/item/paper/crumpled name = "paper scrap" icon_state = "scrap" diff --git a/html/images/upplogo.png b/html/images/upplogo.png new file mode 100644 index 0000000000000000000000000000000000000000..55619e2ce5ea042654f25ef0a1eef8e972d153d7 GIT binary patch literal 897 zcmeAS@N?(olHy`uVBq!ia0vp^GeDSw4M<8HQcwg^Y)RhkE(|U}7DI@E>o*|9S>O>_ z%)p?h48n{ROYO^mg6t)pzOL*~*@YRESq@#lyB{bdS>hT|;+&tGo0?a`;9QiNSdyBe zP@Y+mq2TW68xY>eC(gjY^wQJCF{I+w+q;H&!j2+r4-7Y@?DTRM@eRX4`yY>)*9YTTi@ub^Xle&$sV_oDKtRTX*U`{r=_f z>AUx)KFsjfKhHjYZ(-yKl>`n6CbrPqQI7xr9gYrPHl^tM&*T^PYj^#9l{7Wz)b{yd z200TsBv`UHm|pQ+e$AubUQWDt4M*hVzyZ7ASuV{kjeufuMlDl0FDC7hxU!Ex}FmcxV_^4|xmy5G*F4)?X*v-P|d?4V- z`7jIj?k7vl1EWR$K96~QJ>x>uL7-_oEImI<4SfZ7<{R!l(O>pfc~kexxc9qFd>eIz z7?~Lt^T+nQ?y>kaNAveSZ-@gf>Au>w^@MKh;>e)dRTsOU%3k(fJ2B&qttf`;`*_a8{@Cy4Zuh%(dKl0FAY1%bSH!3I zp8l<%>{e}_(pxAC3d5Gt!rM{bUcY>{ZhMvGak*D^+7e7{4UG*OFDdQ+wz~eUV)o3- z?7Hgwo77FSt}kmp$qALe*nV@l=BDoN8Q1MT-<^DMxx@7>Z}$23D_6VRHeuc70rK)x zv7fr!KcXCCv^QiwtMhuW^7z%)5`9YY(JD-A={NOWCM-XDai_Z8Il=nAV@K=H-{fKg z+N_wc;fB)wRL1+xn~kb?CKktBnhuN;u#*h;huSpg8J(P9Yc%(-d3C}pCXh)?Zt~j} z&kgvd&tQ7F@6XD`mdaxPz&>s+y^^4tJ>yN`(~GZk;jTVgs>yy?Wcu#C+J`UBi<`GL h0g@142@*)3_`?28jOzwNa{oe*sHdx+%Q~loCIA+ndtLwl literal 0 HcmV?d00001 diff --git a/icons/obj/items/clothing/ties.dmi b/icons/obj/items/clothing/ties.dmi index 4f5a3777ab10d39cb383a8a1db2bdab8038c57b6..083aaa4d4ada0f5e7970abee23e4db0b7b6f0d84 100644 GIT binary patch literal 19394 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 m6E7+>GDY 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 diff --git a/icons/turf/ert_shuttle.dmi b/icons/turf/ert_shuttle.dmi index 2a9627a77094997395032429459ddc8716d7201d..6c38d6b409c09890ea3f5d7630ec5cb96392a251 100644 GIT binary patch literal 12039 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 Pp#)f4*qPUvo=*5b`XgwK diff --git a/maps/Nightmare/maps/DesertDam/nightmare.json b/maps/Nightmare/maps/DesertDam/nightmare.json index e1b1e5123ac0..261481f6531b 100644 --- a/maps/Nightmare/maps/DesertDam/nightmare.json +++ b/maps/Nightmare/maps/DesertDam/nightmare.json @@ -1,9 +1,16 @@ [ { "type": "pick", "choices": [ { "type": "map_insert", "landmark": "green-new-bridge", "path": "greenriver/newbridge.dmm" } - ], "chance": 0.5 }, + ], "chance": 0.0 }, { "type": "pick", "choices": [ { "weight": 2, "type": "map_insert", "landmark": "purple-new-bridge", "path": "purpleriver/newbridge.dmm" } - ], "chance": 0.6 }, - { "type": "map_sprinkle", "path": "sprinkles/" } + ], "chance": 0.0 }, + { "type": "map_sprinkle", "path": "sprinkles/" }, + { + "type": "map_insert", + "landmark": "uppcrash", + "chance": 1.0, + "path": "standalone/crashlanding-upp-bar.dmm", + "when": { "lvevent": "uppcrash" } + } ] diff --git a/maps/Nightmare/maps/DesertDam/scenario.json b/maps/Nightmare/maps/DesertDam/scenario.json index fe51488c7066..bacb95e27c25 100644 --- a/maps/Nightmare/maps/DesertDam/scenario.json +++ b/maps/Nightmare/maps/DesertDam/scenario.json @@ -1 +1,9 @@ -[] +[ + { + "type": "pick", "name": "uppcrash", + "choices": [ + { "weight": 10, "type": "def", "values": { "lvevent": "none" } }, + { "weight": 4, "type": "def", "values": { "lvevent": "uppcrash" } } + ] + } +] diff --git a/maps/map_files/BigRed/BigRed.dmm b/maps/map_files/BigRed/BigRed.dmm index 29e43dc9e128..32259fa72f45 100644 --- a/maps/map_files/BigRed/BigRed.dmm +++ b/maps/map_files/BigRed/BigRed.dmm @@ -1975,7 +1975,6 @@ "afP" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - locked = 0; name = "\improper Marshal Office Prison" }, /turf/open/floor{ @@ -1986,7 +1985,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - locked = 0; name = "\improper Marshal Office Prison" }, /turf/open/floor{ @@ -2799,7 +2797,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - locked = 0; name = "\improper Marshal Office Armory" }, /turf/open/floor{ @@ -3387,7 +3384,6 @@ dir = 4 }, /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - locked = 0; name = "\improper Marshal Office Armory" }, /turf/open/floor{ @@ -4684,7 +4680,6 @@ "anx" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - locked = 0; name = "\improper Marshal Office Holding Cell" }, /turf/open/floor{ @@ -6923,7 +6918,6 @@ dir = 1; icon_state = "door_locked"; id = "safe_room"; - locked = 0; name = "\improper Lambda Lab Secure Storage" }, /turf/open/floor{ @@ -27115,12 +27109,6 @@ icon_state = "delivery" }, /area/bigredv2/outside/office_complex) -"bFh" = ( -/obj/structure/surface/table, -/turf/open/floor{ - icon_state = "wood" - }, -/area/bigredv2/caves/eta/living) "bFw" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/telecomm/warehouse) @@ -62303,14 +62291,14 @@ aDX kqS bDu bDA -bFh +aRf aDX bDU elM aDX bDo aQy -bFh +aRf aRf aDX bEK diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm index 9aeb42c9d8c5..938092bde688 100644 --- a/maps/map_files/DesertDam/Desert_Dam.dmm +++ b/maps/map_files/DesertDam/Desert_Dam.dmm @@ -64447,6 +64447,15 @@ icon_state = "desert_transition_corner1" }, /area/desert_dam/interior/caves/temple) +"sRl" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "uppcrash" + }, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_hydro) "sUe" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 @@ -82412,7 +82421,7 @@ dTs dTs dTs dTs -cMo +sRl dNS cZw xgA diff --git a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm new file mode 100644 index 000000000000..f4efd48f0a88 --- /dev/null +++ b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm @@ -0,0 +1,4544 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp25"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"ab" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"am" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"aw" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"aO" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"aT" = ( +/turf/closed/shuttle/ert{ + icon_state = "T16"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"aY" = ( +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..." + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"be" = ( +/obj/structure/closet/secure_closet/bar, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"bf" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"bz" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/obj/effect/spawner/gibspawner/human, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/desert_dam/building/bar/bar) +"bC" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"bI" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bN" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"bO" = ( +/turf/closed/shuttle/ert{ + icon_state = "T4"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"bP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"bY" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp4"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"cl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"cu" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"cH" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"cI" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar_restroom) +"cL" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/computer/cameras{ + desc = "The flight controls for a Mi-220 Attack Dropship. these controls look pretty banged up, and there's some blood covering the screen.."; + name = "\improper 'Fulcrum' flight controls"; + network = null; + pixel_y = 21 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"cR" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"cZ" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"da" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ds" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T11"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"du" = ( +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"dJ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dR" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dX" = ( +/obj/structure/surface/table/almayer, +/obj/item/ammo_box/rounds/type71{ + bullet_amount = 129 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"ee" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"eh" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar_restroom) +"ej" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eD" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eI" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eJ" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"eK" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eT" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"eU" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/semki, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"eV" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/accessory/patch/upp{ + pixel_y = -6; + pixel_x = -7 + }, +/obj/item/paper/bigred/upp{ + pixel_y = 4; + pixel_x = 3 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"fk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fy" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fM" = ( +/obj/item/stack/rods, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"fN" = ( +/obj/structure/disposalpipe/segment, +/obj/item/stack/sandbags, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fP" = ( +/obj/structure/bed/bedroll, +/obj/item/bedsheet/brown, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"fR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ga" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gm" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"gA" = ( +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gM" = ( +/obj/item/trash/candy, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gN" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gP" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gR" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"hc" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hd" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hi" = ( +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hk" = ( +/obj/structure/machinery/squeezer, +/turf/open/floor/plating, +/area/desert_dam/building/bar/backroom) +"hm" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"hn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hv" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar) +"hx" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp20"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"hF" = ( +/obj/structure/machinery/light/double{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner/upp_medic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"hH" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hJ" = ( +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hT" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"hY" = ( +/obj/structure/bed/stool, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"if" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"ig" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"in" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"is" = ( +/turf/open/desert/dirt{ + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iy" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/backroom) +"iz" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iI" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iL" = ( +/obj/structure/prop/dam/boulder/boulder1, +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iV" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/plating, +/area/desert_dam/building/bar/backroom) +"jf" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -7; + pixel_y = 35 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_y = 11 + }, +/obj/item/reagent_container/glass/bucket/mopbucket, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jj" = ( +/obj/item/trash/cheesie, +/obj/item/stack/sheet/wood, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"jm" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_y = 8 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jp" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"jr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"jt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"jw" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jy" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Bar Backroom" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"jC" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jI" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jJ" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kf" = ( +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ki" = ( +/obj/item/stack/sandbags, +/turf/open/desert/dirt{ + dir = 10; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kp" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/prop/almayer/flight_recorder/colony, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"kB" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached14" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kD" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kM" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"kQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/backroom) +"ln" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lT" = ( +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"md" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mf" = ( +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mq" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"mF" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"mL" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mR" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mT" = ( +/obj/item/ammo_casing/bullet, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mV" = ( +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/building/bar/bar_restroom) +"nk" = ( +/turf/closed/shuttle/ert{ + icon_state = "T3"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"np" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/obj/item/ammo_casing/bullet, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"nt" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ny" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/prop/almayer/comp_closed, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"nz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T8"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"nB" = ( +/obj/effect/landmark/survivor_spawner/upp/soldier, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/building/bar/bar) +"nC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"nD" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/obj/item/trash/cheesie, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"nP" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"nR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oc" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"oo" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oy" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached16" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oD" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"oF" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached16" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"oN" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"pu" = ( +/obj/structure/machinery/light/double, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"px" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"py" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Fulcrum Airlock" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"pA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"pM" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/item/storage/belt/medical/lifesaver/upp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"pO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T10"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"pW" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"pZ" = ( +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qe" = ( +/obj/structure/prop/dam/boulder/boulder3, +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qu" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/prop/colony/used_flare, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qx" = ( +/turf/open/desert/dirt{ + dir = 4; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qS" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"qU" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"rj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rl" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rm" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -30; + start_charge = 0 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"rR" = ( +/obj/structure/prop/dam/boulder/boulder1, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rX" = ( +/obj/item/prop/colony/folded_bedroll, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"se" = ( +/obj/item/trash/semki, +/turf/open/shuttle/dropship, +/area/desert_dam/building/bar/bar) +"sn" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"so" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"sp" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"su" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"sv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/shovel, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sE" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/desert_dam/building/bar/bar) +"sH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sI" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sO" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"sT" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tl" = ( +/obj/item/ammo_casing/bullet, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tu" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/desert_dam/building/bar/bar) +"tA" = ( +/obj/item/tool/wrench, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"tE" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tK" = ( +/obj/structure/bed/bedroll, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tM" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"tR" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"tW" = ( +/turf/closed/shuttle/ert{ + icon_state = "T11"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"tX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"ug" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"uA" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop{ + desc = "A gas-operated rotary machine gun used by UPP heavies. Its enormous volume of fire and ammunition capacity allows the suppression of large concentrations of enemy forces. Heavy weapons training is required control its recoil, is non-functional."; + icon_state = "painless"; + item_state = "m41amk1"; + name = "\improper GSh-7.62 rotary machine gun"; + pixel_y = 7; + icon = 'icons/obj/items/weapons/guns/guns_by_faction/upp.dmi' + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"uF" = ( +/turf/open/desert/dirt{ + dir = 4; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"uZ" = ( +/obj/item/roller, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"vk" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vn" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"vq" = ( +/obj/structure/sink, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"vy" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar_restroom) +"vP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vR" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vZ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wj" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"wm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"wp" = ( +/obj/structure/flora/grass/desert/heavygrass_10, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wq" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ws" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T17"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"wv" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wy" = ( +/obj/item/trash/candy, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar_restroom) +"wE" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"wI" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/obj/structure/bed/bedroll, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wJ" = ( +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wO" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wT" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp16"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"wZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"xg" = ( +/obj/structure/prop/dam/boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xm" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"xn" = ( +/obj/structure/prop/dam/large_boulder{ + icon_state = "boulder_large1" + }, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xr" = ( +/obj/structure/prop/dam/boulder/boulder3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xt" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"xz" = ( +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/clothing/accessory/patch/upp{ + pixel_y = -6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xG" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -30; + start_charge = 0 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"xN" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"xP" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xT" = ( +/turf/template_noop, +/area/template_noop) +"xX" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yc" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ye" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"yf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yk" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ym" = ( +/obj/item/stack/sandbags/large_stack, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"ys" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yx" = ( +/obj/structure/closet/secure_closet/bar, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"yC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"yF" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/shuttle/dropship, +/area/desert_dam/building/bar/bar) +"yG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yP" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"zl" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"zm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"zC" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T6"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"zD" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"zM" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"zO" = ( +/turf/open/desert/dirt{ + dir = 10; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"zS" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"zT" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/good_item, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"zZ" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ae" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Ah" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/backroom) +"Al" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"At" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"Aw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"AC" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"AT" = ( +/turf/closed/shuttle/ert{ + icon_state = "T2"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Bj" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Bq" = ( +/obj/structure/machinery/light/double{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/desert_dam/building/bar/bar) +"Bu" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Bx" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_y = -8; + pixel_x = -8 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = 6 + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"BB" = ( +/turf/closed/shuttle/ert{ + icon_state = "T5"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"BK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..." + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"BM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"BP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"BU" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"BW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"Cc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ce" = ( +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ch" = ( +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Cm" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 1; + pixel_y = 35 + }, +/turf/closed/shuttle/ert{ + icon_state = "T3"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Cn" = ( +/obj/effect/landmark/survivor_spawner/upp/soldier, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Cx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"CA" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp21"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"CE" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"CH" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar_restroom) +"CI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/clothing/mask/cigarette/cigar, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"CL" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"CX" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Db" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Df" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Di" = ( +/obj/item/prop/colony/used_flare, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Dn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Dt" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar_restroom) +"Du" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"DB" = ( +/obj/structure/bed/bedroll, +/obj/item/trash/cheesie, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/desert_dam/building/bar/bar) +"DD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Bar" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"DE" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"DO" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"DR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"DZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T4"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Eb" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Ec" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Eg" = ( +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ek" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Eq" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached19" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Er" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Ev" = ( +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Ex" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"EH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"EO" = ( +/turf/closed/shuttle/ert{ + icon_state = "T14"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"EW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Fa" = ( +/obj/structure/flora/tree/joshua, +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"Fd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Fh" = ( +/obj/item/storage/belt/utility, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Fl" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/closed/shuttle/ert{ + icon_state = "T15"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Fr" = ( +/obj/item/stack/sandbags, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Fs" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"FB" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/desert/dirt{ + dir = 4; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"FF" = ( +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing/bullet, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"FI" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached15" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Gc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Gd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"GK" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"GP" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"GY" = ( +/obj/item/trash/used_stasis_bag, +/obj/effect/landmark/survivor_spawner/squad_leader, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/building/bar/bar) +"GZ" = ( +/obj/item/stack/barbed_wire/small_stack, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hb" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hl" = ( +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hq" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"HB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"HH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"HI" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"HP" = ( +/turf/closed/shuttle/ert{ + icon_state = "T8"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"HV" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ip" = ( +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Iu" = ( +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"IA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/stack/sandbags, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"IF" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"IU" = ( +/obj/item/tool/shovel, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"IW" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp27"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Jc" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"Jd" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ji" = ( +/obj/item/trash/candy, +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"Jk" = ( +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Js" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Jt" = ( +/obj/item/trash/cheesie, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Jx" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JB" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JS" = ( +/obj/structure/barricade/sandbags/wired, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JT" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp3"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"Kf" = ( +/obj/structure/bed/bedroll, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Kl" = ( +/obj/structure/window/framed/wood/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"KA" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"KC" = ( +/obj/structure/barricade/sandbags/wired, +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Li" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/stack/sandbags, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Lo" = ( +/obj/effect/landmark/survivor_spawner/upp_medic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Lu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Lw" = ( +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"LB" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"LC" = ( +/obj/item/prop/colony/usedbandage, +/turf/open/desert/dirt{ + dir = 10; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"LD" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"LF" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"LJ" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"LM" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached16" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ms" = ( +/obj/item/ammo_casing/bullet, +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Mw" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"MM" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"MW" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Nh" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Nj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"No" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Nu" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"NH" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/landmark/survivor_spawner/upp_sapper, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"NK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T20"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Oe" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Oj" = ( +/turf/closed/shuttle/ert{ + icon_state = "T12"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Om" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Ou" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ow" = ( +/obj/structure/prop/dam/boulder/boulder2, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OD" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"OJ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached19" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"OO" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OS" = ( +/obj/structure/barricade/sandbags/wired, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Pd" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Pw" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"PH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -7; + pixel_y = 35 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 1; + pixel_y = 35 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"PR" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"PS" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"PX" = ( +/obj/structure/flora/grass/desert/heavygrass_5, +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"PY" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/toy/farwadoll, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Qc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/desert_dam/building/bar/bar_restroom) +"Qk" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"QA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T2"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"QG" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"QI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"QK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T9"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"QN" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"QW" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Re" = ( +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/desert_dam/building/bar/bar) +"Rl" = ( +/obj/structure/closet/crate/supply, +/obj/item/ammo_box/magazine/misc/flares, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"Ro" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Rs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"RU" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached9" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"RW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Sb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Sh" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"Sl" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"So" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T16"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"SE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T19"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"SF" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"SG" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"SL" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"SP" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"SY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Ta" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Tc" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Td" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"Tl" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"TH" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/ammo_casing/bullet, +/obj/effect/landmark/crap_item, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"TO" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"TR" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"Ug" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ui" = ( +/obj/structure/prop/dam/boulder/boulder2, +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ul" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp1"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"Un" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Uq" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt{ + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"UB" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"UK" = ( +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"UL" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/clothing/head/helmet/marine/veteran/UPP, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"UQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Vc" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Vg" = ( +/obj/item/stack/sandbags, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Vl" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Vr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Vt" = ( +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/obj/effect/landmark/survivor_spawner/upp_specialist, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/building/bar/bar) +"VA" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"VG" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"VI" = ( +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"VP" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"VQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/barricade/sandbags/wired, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"VT" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar_restroom) +"VU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"VW" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Wb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Wh" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"WE" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"WG" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"WK" = ( +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"WO" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"WX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"WY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"WZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xe" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..."; + pixel_x = 3; + pixel_y = -6 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..."; + pixel_y = 5; + pixel_x = -8 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..."; + pixel_y = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Xo" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/obj/item/ammo_casing/bullet, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xv" = ( +/obj/structure/prop/dam/boulder/boulder3, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xw" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"XB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"XF" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"XR" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"XZ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Yf" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Yn" = ( +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Yq" = ( +/turf/open/floor{ + dir = 8; + icon_state = "carpet6-2" + }, +/area/desert_dam/building/bar/bar) +"YA" = ( +/obj/structure/bed/chair/wood/normal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"YE" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"YK" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"YM" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"YQ" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/machinery/light, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"YS" = ( +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"YY" = ( +/turf/closed/shuttle/ert{ + icon_state = "T1"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"YZ" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar_restroom) +"Zn" = ( +/obj/effect/landmark/survivor_spawner/upp_sapper, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"ZA" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ZB" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"ZD" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ZS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ZY" = ( +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) + +(1,1,1) = {" +iy +iy +iy +iy +iy +xT +xT +xT +xT +xT +xT +VT +vq +vn +TR +DE +VT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(2,1,1) = {" +iy +sO +Bj +SF +iy +xT +xT +xT +xT +xT +mV +YZ +TR +TR +hT +TR +cI +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(3,1,1) = {" +iy +Bj +Wh +Vl +iy +hv +hv +wE +Mw +wj +CH +tW +zC +DZ +zm +eh +Dt +xT +xT +Fa +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(4,1,1) = {" +iy +Bj +Ek +zT +iy +Pd +rm +qS +Yq +aO +tW +nz +Om +BB +Qc +wy +vy +jf +kD +kD +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(5,1,1) = {" +iy +be +Ek +Tc +iy +oD +Xw +jt +Rs +tW +HP +YS +QK +CL +tM +zM +YK +PH +jC +jC +pk +kD +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(6,1,1) = {" +iy +yx +Ek +hk +iy +if +Xh +BM +ds +HP +YS +YS +pO +kM +xN +Sh +YY +Cm +nk +bO +kf +pk +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(7,1,1) = {" +jy +bC +mw +iV +Ah +Jc +cH +hx +bY +bY +bY +bY +bY +bY +bY +bY +bY +Ul +QA +EO +zZ +jm +xz +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(8,1,1) = {" +iy +LJ +kQ +hx +bY +wT +bY +CA +bz +hF +Lo +Cn +Re +PR +PR +PR +Bq +RW +hJ +sH +kf +SG +WO +UL +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(9,1,1) = {" +iy +du +BW +IW +cL +CA +cL +CA +GY +pM +dX +Rl +nB +GK +Fh +cu +yF +wZ +gM +kf +kf +kf +jC +IU +PY +CI +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(10,1,1) = {" +hv +su +HB +IW +kp +MM +ny +py +Vt +uA +eV +Bx +nB +fP +uZ +tA +se +wZ +kf +ym +GZ +cR +kf +kf +kf +kf +pk +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(11,1,1) = {" +hv +oc +Sl +aa +hm +hm +hm +CA +DB +NH +Zn +Cn +tu +IF +IF +IF +sE +RW +GZ +OS +sv +kf +kf +Di +md +tl +OS +QI +xT +xT +xT +xT +xT +xT +xT +xT +"} +(12,1,1) = {" +hv +hv +Td +SY +Jc +zM +Jc +aa +hm +hm +hm +KA +wm +yC +Du +hm +hm +JT +nk +bO +wI +kf +Jt +kf +hJ +Ms +OS +gR +xT +xT +xT +xT +xT +xT +xT +xT +"} +(13,1,1) = {" +hv +sp +Fd +nC +WG +UB +WK +zM +So +NK +Dn +Dn +SE +CL +tM +Kf +Oj +AT +AT +EO +md +kf +Jd +kf +tl +np +OS +Nj +pu +xT +xT +xT +xT +xT +xT +xT +"} +(14,1,1) = {" +hv +sp +Vr +bu +jj +ye +Xh +zM +YA +So +NK +Dn +ws +kM +xN +zM +wE +tK +Xe +tK +kf +Jd +gM +kf +kf +oo +mb +zS +Iu +xT +xT +xT +xT +xT +xT +xT +"} +(15,1,1) = {" +hv +hv +TO +fM +zD +bu +Xh +qU +in +XF +aT +NK +Om +BB +eU +Eb +Ji +Xv +aY +BK +qu +wp +pZ +kf +tl +TH +Ug +KC +Iu +Db +xT +xT +xT +xT +xT +pW +"} +(16,1,1) = {" +hv +QG +Ev +Ev +zD +hY +Er +At +qS +Js +pA +aT +Fl +EO +Al +wj +rX +Ip +mb +Gc +aw +PX +EH +EH +EH +Xo +tE +KC +Iu +bN +VI +Db +pW +pW +pW +pW +"} +(17,1,1) = {" +hv +UQ +Ev +GP +Ev +Ev +Yf +WE +Xw +xx +xm +yo +SP +VA +BU +wE +Lw +Nh +sI +yP +oN +yc +wq +nD +Ug +UK +Ug +KC +oK +VI +tR +Ae +xG +Pw +LF +Db +"} +(18,1,1) = {" +hv +hv +Kl +Kl +hv +Kl +Kl +hv +Kl +xx +DD +Kl +hv +eT +Hq +wE +mT +SL +gN +xj +Tl +kD +hc +LC +Cc +CE +Vc +XR +VP +jp +eJ +eJ +eJ +eJ +eJ +gm +"} +(19,1,1) = {" +xT +xT +ln +ln +ln +ln +ln +ln +wJ +lC +DR +xr +kD +kD +kD +gP +wO +sn +sn +yP +oN +VG +Ce +oF +OU +Ec +JS +ee +HH +QN +OD +ee +DO +OD +ee +Sb +"} +(20,1,1) = {" +xT +xT +ln +ln +ln +ln +ln +xX +wJ +lC +Bu +kD +kD +kD +kD +ej +kD +kD +kD +ZA +MW +Hl +xn +jI +OU +Oe +VQ +bP +bP +LB +mF +bP +mF +mF +bP +tX +"} +(21,1,1) = {" +xT +ln +ln +ln +ln +ln +ln +ln +Ta +yP +PS +kD +nP +kD +mR +fy +QW +mR +vk +yP +PS +Hl +Yn +Ch +hH +HI +bJ +BP +pq +jr +pq +pq +Wb +pq +pq +jr +"} +(22,1,1) = {" +xT +xT +ln +iI +Yn +Uq +ln +Nu +Ch +RU +Ou +fR +kk +Cx +kk +kk +kk +kk +kk +nR +FI +Eg +Ch +kD +hH +Df +hO +Lu +OJ +pW +cZ +so +dR +dR +dJ +pW +"} +(23,1,1) = {" +xT +xT +xT +Yn +jw +bI +is +wJ +kD +kD +kD +eQ +Jx +Jx +Jx +Jx +Jx +bf +Jx +Jx +Hb +CE +CE +JB +ab +vR +bJ +ZB +xT +xT +xT +xT +xT +xT +xT +xT +"} +(24,1,1) = {" +xT +xT +xT +wJ +Ug +Ug +Eg +Ch +kD +kD +kD +hH +HI +OZ +HI +HI +OZ +HI +HI +yf +HI +HI +OZ +HI +HI +OZ +bJ +YQ +xT +xT +xT +xT +xT +xT +xT +xT +"} +(25,1,1) = {" +xT +xT +xT +FB +ki +px +kD +kD +kD +ej +sT +hH +HI +Gd +HV +HV +ZS +HV +HV +ZS +HV +HV +ZS +HV +HV +ZS +zl +ZB +xT +xT +xT +xT +xT +xT +xT +xT +"} +(26,1,1) = {" +xT +xT +Yn +is +Ow +kD +sT +ug +wv +ig +hd +hH +HI +bJ +Aw +VU +VU +VU +VU +VU +VU +VU +hn +VU +VU +VU +VU +am +xT +xT +xT +xT +xT +xT +xT +xT +"} +(27,1,1) = {" +xT +xT +Ch +XZ +Ch +kD +da +wv +eD +ys +jJ +hH +Df +hO +eI +mf +lT +Ui +zO +kD +kD +kD +kD +mf +zO +nP +kD +Jk +xT +xT +xT +xT +xT +xT +xT +xT +"} +(28,1,1) = {" +xT +xT +zO +kD +kD +kD +wv +eD +eD +ZD +kD +hH +HI +bJ +eI +Hl +Un +iL +Ch +kD +kD +kD +kD +Hl +rR +kD +mf +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(29,1,1) = {" +xT +Yn +yk +QW +kD +Fs +YM +mq +ZD +vk +kD +hH +HI +bJ +eI +Eg +uF +Ch +Ug +kD +mL +mR +mf +Ce +qx +lT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(30,1,1) = {" +is +wJ +kD +Ug +kD +kD +jJ +fy +hd +Ro +QW +hH +vR +bJ +eI +Fr +kD +Ug +kD +iz +mf +lT +Ce +ln +xT +ln +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(31,1,1) = {" +XZ +AC +Ug +kD +nP +kD +kD +kD +kD +kD +kD +hH +Df +hO +eI +xt +kD +QW +kD +mf +qe +ln +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(32,1,1) = {" +CE +CE +VW +CE +Vc +CE +CE +Vc +CE +Vc +CE +ab +HI +bJ +eI +kD +ZY +xP +LD +Ce +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(33,1,1) = {" +No +vR +OZ +rl +hi +OZ +HI +hi +Qk +vR +OZ +HI +HI +bJ +nt +mf +lT +Ce +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(34,1,1) = {" +HV +HV +ZS +fN +HV +EW +HV +FF +HV +HV +ZS +HV +gA +zl +YE +Hl +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(35,1,1) = {" +cl +IA +cl +kh +XB +cl +WX +Vg +Oe +vP +vl +fL +hn +VU +yG +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(36,1,1) = {" +ga +Li +vZ +fk +CX +kB +dQ +Df +rj +WZ +Eq +Fr +kD +sn +Fr +Hl +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(37,1,1) = {" +eK +eK +eK +eK +OO +LM +WY +vR +HI +WZ +oy +nP +mR +xg +kD +Ex +uF +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} From 4f9b17bc604bf0d33e5f98fbed8157575e5c177d Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 07:16:39 +0100 Subject: [PATCH 26/89] Automatic changelog for PR #3845 [ci skip] --- html/changelogs/AutoChangeLog-pr-3845.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3845.yml diff --git a/html/changelogs/AutoChangeLog-pr-3845.yml b/html/changelogs/AutoChangeLog-pr-3845.yml new file mode 100644 index 000000000000..8be12e7b1974 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3845.yml @@ -0,0 +1,5 @@ +author: "Steelpoint" +delete-after: True +changes: + - rscadd: "A team of UPP survivors may spawn on Trijent Dam." + - mapadd: "A new nightmare insert for Trijent Dam has been added, featuring a crashed UPP dropship." \ No newline at end of file From aa1cf876d98ab41b1048f2aa398854c1a76c679a Mon Sep 17 00:00:00 2001 From: ghostsheet <43085828+ghostsheet@users.noreply.github.com> Date: Fri, 4 Aug 2023 15:20:04 +1000 Subject: [PATCH 27/89] Acid Runner Respawn (#4037) # About the pull request Acid Runner will now respawn on its turf when there's no hivecore to respawn at. instead of not spawning at all. # Explain why it's good for the game If acid runner exploded without a hivecore it wouldn't respawn at all. Now if it would respawn as a larva where it blew up, cool niche feature. # Testing Photographs and Procedure
Acid Runner Respawn https://github.com/cmss13-devs/cmss13/assets/43085828/97e3720d-3f6e-49f1-8258-a7e7c9c17837
# Changelog :cl: ghostsheet add: Acid Runners will now respawn where it blew up, if there is no hivecore to spawn at. /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- .../xenomorph/mutators/strains/runner/acid.dm | 7 ++++++- .../living/carbon/xenomorph/xeno_defines.dm | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/xenomorph/mutators/strains/runner/acid.dm b/code/modules/mob/living/carbon/xenomorph/mutators/strains/runner/acid.dm index 7a2196a3c209..7b64ae9f69d7 100644 --- a/code/modules/mob/living/carbon/xenomorph/mutators/strains/runner/acid.dm +++ b/code/modules/mob/living/carbon/xenomorph/mutators/strains/runner/acid.dm @@ -159,7 +159,12 @@ new /obj/effect/particle_effect/smoke/acid_runner_harmless(T) playsound(bound_xeno, 'sound/effects/blobattack.ogg', 75) if(bound_xeno.client && bound_xeno.hive) - addtimer(CALLBACK(bound_xeno.hive, TYPE_PROC_REF(/datum/hive_status, free_respawn), bound_xeno.client), 5 SECONDS) + var/datum/hive_status/hive_status = bound_xeno.hive + var/turf/spawning_turf = get_turf(bound_xeno) + if(!hive_status.hive_location) + addtimer(CALLBACK(bound_xeno.hive, TYPE_PROC_REF(/datum/hive_status, respawn_on_turf), bound_xeno.client, spawning_turf), 0.5 SECONDS) + else + addtimer(CALLBACK(bound_xeno.hive, TYPE_PROC_REF(/datum/hive_status, free_respawn), bound_xeno.client), 5 SECONDS) bound_xeno.gib() /mob/living/carbon/xenomorph/runner/ventcrawl_carry() diff --git a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm index acc72586e647..cfca16f70a51 100644 --- a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm +++ b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm @@ -936,6 +936,24 @@ else hive_ui.update_burrowed_larva() +/datum/hive_status/proc/respawn_on_turf(client/xeno_client, turf/spawning_turf) + var/mob/living/carbon/xenomorph/larva/new_xeno = spawn_hivenumber_larva(spawning_turf, hivenumber) + if(isnull(new_xeno)) + return FALSE + + if(!SSticker.mode.transfer_xeno(xeno_client.mob, new_xeno)) + qdel(new_xeno) + return FALSE + + new_xeno.visible_message(SPAN_XENODANGER("A larva suddenly emerges from a dead husk!"), + SPAN_XENOANNOUNCE("The hive has no core! You manage to emerge from your old husk as a larva!")) + msg_admin_niche("[key_name(new_xeno)] respawned at \a [spawning_turf]. [ADMIN_JMP(spawning_turf)]") + playsound(new_xeno, 'sound/effects/xeno_newlarva.ogg', 50, 1) + if(new_xeno.client?.prefs?.toggles_flashing & FLASH_POOLSPAWN) + window_flash(new_xeno.client) + + hive_ui.update_burrowed_larva() + /datum/hive_status/proc/do_buried_larva_spawn(mob/xeno_candidate) var/spawning_area if(hive_location) From e62502c58ab854ab8ea776e637e6a20690333d8c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 07:33:53 +0100 Subject: [PATCH 28/89] Automatic changelog for PR #4037 [ci skip] --- html/changelogs/AutoChangeLog-pr-4037.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4037.yml diff --git a/html/changelogs/AutoChangeLog-pr-4037.yml b/html/changelogs/AutoChangeLog-pr-4037.yml new file mode 100644 index 000000000000..f66dd54c89fd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4037.yml @@ -0,0 +1,4 @@ +author: "ghostsheet" +delete-after: True +changes: + - rscadd: "Acid Runners will now respawn where it blew up, if there is no hivecore to spawn at." \ No newline at end of file From 23d5d9872d5135967cf0fb03434da7adf2adb22c Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Fri, 4 Aug 2023 07:32:34 +0200 Subject: [PATCH 29/89] Increases the availability and minimum burn time for Star Shells (#4087) # About the pull request raises the minimum burn time for star shell fragments to 30 seconds from 5 and increases their quantity in squad vendors from scale * 2 to scale * 4. # Explain why it's good for the game these grenades are fairly innocuous but rarely, if ever, used outside the free packet you get with the m79. their short burn time coupled with the fact you are giving up space that could be used for actual grenades that have a lot more utility place them into the "not really worth it" category. hopefully with a higher minimum burn time and a bit more abundance in the squad vendor they'll see some more use, whether in an ugl or the m79. # Changelog :cl:Vile Beggar balance: Star Shells now have a higher minimum burn time and are more plentiful in squad prep. /:cl: --- .../machinery/vending/vendor_types/squad_prep/squad_prep.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 4fcd3d25237c..4f10d956ee3c 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 @@ -194,7 +194,7 @@ list("M56D Drum Magazine", round(scale * 2), /obj/item/ammo_magazine/m56d, VENDOR_ITEM_REGULAR), list("M2C Box Magazine", round(scale * 2), /obj/item/ammo_magazine/m2c, VENDOR_ITEM_REGULAR), list("HIRR Baton Slugs", round(scale * 6), /obj/item/explosive/grenade/slug/baton, VENDOR_ITEM_REGULAR), - list("M74 AGM-S Star Shell", round(scale * 2), /obj/item/explosive/grenade/high_explosive/airburst/starshell, VENDOR_ITEM_REGULAR), + list("M74 AGM-S Star Shell", round(scale * 4), /obj/item/explosive/grenade/high_explosive/airburst/starshell, VENDOR_ITEM_REGULAR), list("M74 AGM-S Hornet Shell", round(scale * 4), /obj/item/explosive/grenade/high_explosive/airburst/hornet_shell, VENDOR_ITEM_REGULAR), ) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 07b56eedb7d2..9bcda4a82bbb 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -441,7 +441,7 @@ if(mapload) return INITIALIZE_HINT_QDEL . = ..() - fuel = rand(5 SECONDS, 60 SECONDS) + fuel = rand(30 SECONDS, 60 SECONDS) /obj/item/device/flashlight/flare/on/illumination/chemical name = "chemical light" From c1e2afa00048de39794f8641b4b5cde1c1af829b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 4 Aug 2023 07:47:34 +0100 Subject: [PATCH 30/89] Automatic changelog for PR #4087 [ci skip] --- html/changelogs/AutoChangeLog-pr-4087.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4087.yml diff --git a/html/changelogs/AutoChangeLog-pr-4087.yml b/html/changelogs/AutoChangeLog-pr-4087.yml new file mode 100644 index 000000000000..f5e1dd6a638d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4087.yml @@ -0,0 +1,4 @@ +author: "Vile Beggar" +delete-after: True +changes: + - balance: "Star Shells now have a higher minimum burn time and are more plentiful in squad prep." \ No newline at end of file From f423abacba00964ab350d14747298c0492277863 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 5 Aug 2023 01:15:02 +0000 Subject: [PATCH 31/89] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3814.yml | 6 ----- html/changelogs/AutoChangeLog-pr-3845.yml | 5 ----- html/changelogs/AutoChangeLog-pr-4009.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4037.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4087.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4091.yml | 5 ----- html/changelogs/AutoChangeLog-pr-4097.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4102.yml | 4 ---- html/changelogs/archive/2023-08.yml | 27 +++++++++++++++++++++++ 9 files changed, 27 insertions(+), 36 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3814.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3845.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4009.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4037.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4087.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4091.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4097.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4102.yml diff --git a/html/changelogs/AutoChangeLog-pr-3814.yml b/html/changelogs/AutoChangeLog-pr-3814.yml deleted file mode 100644 index 38c4ee962b5f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3814.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "Added an admin toggle flag for fitting mobs into disposals. (Within reason - no queens...)" - - rscadd: "The Crawler trait that allows mobs to enter vents will also allow them to climb into disposals regardless of above flag." - - rscadd: "Added a subtype of disposal that can't fit mobs, used for the delivery units." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-3845.yml b/html/changelogs/AutoChangeLog-pr-3845.yml deleted file mode 100644 index 8be12e7b1974..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3845.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - rscadd: "A team of UPP survivors may spawn on Trijent Dam." - - mapadd: "A new nightmare insert for Trijent Dam has been added, featuring a crashed UPP dropship." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4009.yml b/html/changelogs/AutoChangeLog-pr-4009.yml deleted file mode 100644 index ab83978637f8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4009.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "smov" -delete-after: True -changes: - - rscadd: "Adds a new Marine Law charge" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4037.yml b/html/changelogs/AutoChangeLog-pr-4037.yml deleted file mode 100644 index f66dd54c89fd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4037.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ghostsheet" -delete-after: True -changes: - - rscadd: "Acid Runners will now respawn where it blew up, if there is no hivecore to spawn at." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4087.yml b/html/changelogs/AutoChangeLog-pr-4087.yml deleted file mode 100644 index f5e1dd6a638d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4087.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Vile Beggar" -delete-after: True -changes: - - balance: "Star Shells now have a higher minimum burn time and are more plentiful in squad prep." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4091.yml b/html/changelogs/AutoChangeLog-pr-4091.yml deleted file mode 100644 index a2b5f63f9e67..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4091.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "BeagleGaming1" -delete-after: True -changes: - - rscadd: "Adds campfires, craftable with wood" - - code_imp: "Modifies brazier construction code for easier use and mapping" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4097.yml b/html/changelogs/AutoChangeLog-pr-4097.yml deleted file mode 100644 index 077d31d7df64..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4097.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - bugfix: "You can no longer bypass skill checks on pill bottles" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4102.yml b/html/changelogs/AutoChangeLog-pr-4102.yml deleted file mode 100644 index b713f5842337..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4102.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - bugfix: "Underbarrel extinguishers can now be refilled." \ No newline at end of file diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index fe0ed539128f..bcaf24ca5d66 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -60,3 +60,30 @@ - ui: changed the almayer control console from html to tgui - bugfix: custom faction messages will now be named properly in the paper printed out from the almayer control console +2023-08-05: + BeagleGaming1: + - rscadd: Adds campfires, craftable with wood + - code_imp: Modifies brazier construction code for easier use and mapping + Morrow: + - bugfix: You can no longer bypass skill checks on pill bottles + Steelpoint: + - rscadd: A team of UPP survivors may spawn on Trijent Dam. + - mapadd: A new nightmare insert for Trijent Dam has been added, featuring a crashed + UPP dropship. + Vile Beggar: + - balance: Star Shells now have a higher minimum burn time and are more plentiful + in squad prep. + Zonespace27: + - bugfix: Underbarrel extinguishers can now be refilled. + ghostsheet: + - rscadd: Acid Runners will now respawn where it blew up, if there is no hivecore + to spawn at. + realforest2001: + - rscadd: Added an admin toggle flag for fitting mobs into disposals. (Within reason + - no queens...) + - rscadd: The Crawler trait that allows mobs to enter vents will also allow them + to climb into disposals regardless of above flag. + - rscadd: Added a subtype of disposal that can't fit mobs, used for the delivery + units. + smov: + - rscadd: Adds a new Marine Law charge From 7de9afaabc95eee479b1e5d8013a27d9ec336951 Mon Sep 17 00:00:00 2001 From: Ben <91219575+Ben10083@users.noreply.github.com> Date: Sat, 5 Aug 2023 02:53:13 -0400 Subject: [PATCH 32/89] Prompt Confirmation before Random Fact (#4105) # About the pull request Add confirmation prompt before triggering random fact # Explain why it's good for the game Misclicking something that does a announcement SIMILAR TO END OF ROUND without any confirmation leads to said admin getting bullied. ![image](https://github.com/cmss13-devs/cmss13/assets/91219575/3383b2b5-de8c-468b-837d-4520c87e8cad) # Testing Photographs and Procedure ![image](https://github.com/cmss13-devs/cmss13/assets/91219575/5ad5c776-fb28-4287-9fcd-83a28534d69d) # Changelog :cl: admin: You now need to give confirmation before announcing random facts (OOC tab verb) /:cl: --- code/modules/admin/admin_verbs.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index de884cfebe61..05e27625daeb 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -577,6 +577,10 @@ var/list/roundstart_mod_verbs = list( set desc = "Tells everyone about a random statistic in the round." set category = "OOC" + var/prompt = tgui_alert(usr, "Are you sure you want to do this?", "Announce Random Fact", list("No", "Yes")) + if(prompt != "Yes") + return + message_admins("[key_name(usr)] announced a random fact.") SSticker.mode?.declare_fun_facts() From d6a523e1a0a9d43291ce96591407342a5962eb18 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 5 Aug 2023 08:01:04 +0100 Subject: [PATCH 33/89] Automatic changelog for PR #4105 [ci skip] --- html/changelogs/AutoChangeLog-pr-4105.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4105.yml diff --git a/html/changelogs/AutoChangeLog-pr-4105.yml b/html/changelogs/AutoChangeLog-pr-4105.yml new file mode 100644 index 000000000000..7c9488172098 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4105.yml @@ -0,0 +1,4 @@ +author: "Ben10083" +delete-after: True +changes: + - admin: "You now need to give confirmation before announcing random facts (OOC tab verb)" \ No newline at end of file From 0c1cdfb736e8134f2b3dbf170159dafec459d627 Mon Sep 17 00:00:00 2001 From: harryob Date: Sat, 5 Aug 2023 19:16:36 +0100 Subject: [PATCH 34/89] no suspicious .rar and no heavily outdated python script in repo root (#4108) cleans up the repo root a little to get rid of the scripts/ folder no one needs this sussy .rar and this irc .py file --- scripts/ShuttleGenerator.rar | Bin 4585 -> 0 bytes scripts/ircbot_message.py | 31 ------------------------------- 2 files changed, 31 deletions(-) delete mode 100644 scripts/ShuttleGenerator.rar delete mode 100644 scripts/ircbot_message.py diff --git a/scripts/ShuttleGenerator.rar b/scripts/ShuttleGenerator.rar deleted file mode 100644 index 582cc2041d00cc2561ba5eedef63ceacf46c49be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4585 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 Y-<3g}=8r1^>add}eaayKH8Q~e05(`JJpcdz diff --git a/scripts/ircbot_message.py b/scripts/ircbot_message.py deleted file mode 100644 index 4339019e03d7..000000000000 --- a/scripts/ircbot_message.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python2 - -# Four arguments, password host channel and message. -# EG: "ircbot_message.py hunter2 example.com #adminchannel ADMINHELP, people are killing me!" - -import sys,cPickle,socket,HTMLParser - -def pack(): - ht = HTMLParser.HTMLParser() - - passwd = sys.argv[1] - ip = sys.argv[3] - try: - data = [] - for in_data in sys.argv[4:]: #The rest of the arguments is data - data += {ht.unescape(in_data)} - except: - data = "NO DATA SPECIFIED" - dictionary = {"ip":ip,"data":[passwd] + data} - pickled = cPickle.dumps(dictionary) - nudge(pickled) -def nudge(data): - HOST = sys.argv[2] - PORT = 45678 - s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - s.connect((HOST,PORT)) - s.send(data) - s.close() - -if __name__ == "__main__" and len(sys.argv) > 1: # If not imported and more than one argument - pack() From ceb9422dc095a09c3896f95d9c219561679930fd Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Sun, 6 Aug 2023 03:03:04 +0800 Subject: [PATCH 35/89] Adds White-Green Armband Sprite (#4043) # About the pull request Adds an mob sprite to the white-green armband. Noticed that the sprites given to the Synth in this PR (https://github.com/cmss13-devs/cmss13/pull/4026) never actually had any mob sprites. # Explain why it's good for the game Sprites # Testing Photographs and Procedure
Screenshots & Videos ![Screenshot 2023-07-29 22 08 00](https://github.com/cmss13-devs/cmss13/assets/6595389/a63499ab-3446-402e-a6e0-94469185cc54)
# Changelog :cl: fix: EMT/White-Green armband now has a sprite /:cl: Co-authored-by: Steelpoint --- icons/mob/humans/onmob/ties.dmi | Bin 15343 -> 17793 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/humans/onmob/ties.dmi b/icons/mob/humans/onmob/ties.dmi index b9ffbdd61ca4078df2b1e31b9bad575e453a0cce..a908aaf71037af9bf3181ebde2ae25a6d0db1bc2 100644 GIT binary patch literal 17793 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 literal 15343 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 From c0d3a35b0d6ff8ac21a51a81aee292b9214c8598 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 5 Aug 2023 20:12:48 +0100 Subject: [PATCH 36/89] Automatic changelog for PR #4043 [ci skip] --- html/changelogs/AutoChangeLog-pr-4043.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4043.yml diff --git a/html/changelogs/AutoChangeLog-pr-4043.yml b/html/changelogs/AutoChangeLog-pr-4043.yml new file mode 100644 index 000000000000..7e4a7a6919ea --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4043.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - bugfix: "EMT/White-Green armband now has a sprite" \ No newline at end of file From 04c79679a693b0b92f214f6d56876a93c3ed89af Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 6 Aug 2023 01:12:01 +0000 Subject: [PATCH 37/89] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4043.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4105.yml | 4 ---- html/changelogs/archive/2023-08.yml | 6 ++++++ 3 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4043.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4105.yml diff --git a/html/changelogs/AutoChangeLog-pr-4043.yml b/html/changelogs/AutoChangeLog-pr-4043.yml deleted file mode 100644 index 7e4a7a6919ea..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4043.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - bugfix: "EMT/White-Green armband now has a sprite" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4105.yml b/html/changelogs/AutoChangeLog-pr-4105.yml deleted file mode 100644 index 7c9488172098..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4105.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10083" -delete-after: True -changes: - - admin: "You now need to give confirmation before announcing random facts (OOC tab verb)" \ No newline at end of file diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index bcaf24ca5d66..b732c81ccdb9 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -87,3 +87,9 @@ units. smov: - rscadd: Adds a new Marine Law charge +2023-08-06: + Ben10083: + - admin: You now need to give confirmation before announcing random facts (OOC tab + verb) + Steelpoint: + - bugfix: EMT/White-Green armband now has a sprite From adf591e4eedd7ea25356e0288a46c359b5a01d70 Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Mon, 7 Aug 2023 03:03:30 +0200 Subject: [PATCH 38/89] fix: snowing inside walls on Sorokyne Strata map. (#4088) # About the pull request fixes: https://github.com/cmss13-devs/cmss13/issues/1496 change the area so it as a wall if this sort of wall is suppose to be some sort of wall that snow is falling on sprite should reflect it.. # Explain why it's good for the game it shouldn't snow inside walls? atleast i think it shouldn't... # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: maptweak: changing an area so it stop snowing inside walls. /:cl: Co-authored-by: Julien --- code/game/area/strata.dm | 4 + .../Sorokyne_Strata/Sorokyne_Strata.dmm | 82 +++++++++---------- 2 files changed, 45 insertions(+), 41 deletions(-) diff --git a/code/game/area/strata.dm b/code/game/area/strata.dm index 91bdff277c3d..1cf0eac58d1c 100644 --- a/code/game/area/strata.dm +++ b/code/game/area/strata.dm @@ -50,6 +50,10 @@ EXTERIOR is FUCKING FREEZING, and refers to areas out in the open and or exposed temperature = T20C //Nice and room temp ceiling = CEILING_METAL +/area/strata/ag/interior/mountain + name = "Outside mountain" + icon_state = "ag_e" + /area/strata/ag/interior/restricted is_resin_allowed = FALSE flags_area = AREA_NOTUNNEL diff --git a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm index 17f2e577a120..c43a02dddf12 100644 --- a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm +++ b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm @@ -10,7 +10,7 @@ /area/space) "aac" = ( /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aad" = ( /turf/closed/wall/strata_ice/jungle, /area/strata/ug/interior) @@ -427,7 +427,7 @@ "abA" = ( /obj/structure/fence, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "abB" = ( /obj/structure/bed/nest, /obj/effect/landmark/corpsespawner/upp, @@ -1746,7 +1746,7 @@ "aff" = ( /obj/item/lightstick/planted, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "afg" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ @@ -9870,7 +9870,7 @@ "aDQ" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aDR" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/barricade/handrail/strata, @@ -10715,7 +10715,7 @@ layer = 2.9 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aGh" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/strata{ @@ -10930,7 +10930,7 @@ dir = 9 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aGM" = ( /obj/item/stack/sandbags, /obj/structure/barricade/handrail/strata{ @@ -10957,7 +10957,7 @@ /area/strata/ag/interior/outpost/canteen) "aGP" = ( /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aGQ" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2 @@ -12302,7 +12302,7 @@ pixel_y = 28 }, /turf/closed/wall/strata_outpost, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aLy" = ( /obj/structure/platform/strata/metal{ dir = 8 @@ -15956,7 +15956,7 @@ /area/strata/ag/interior/dorms/south) "aXG" = ( /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aXH" = ( /obj/structure/surface/table, /obj/item/phone, @@ -19583,7 +19583,7 @@ dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bkX" = ( /obj/structure/platform/strata{ dir = 1 @@ -19592,7 +19592,7 @@ dir = 4 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bkY" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -19677,23 +19677,23 @@ "blo" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blp" = ( /obj/structure/platform/strata{ dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blq" = ( /obj/structure/inflatable, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blr" = ( /obj/structure/platform_decoration/strata{ dir = 8 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bls" = ( /obj/structure/machinery/light/small, /turf/open/auto_turf/ice/layer0, @@ -19704,7 +19704,7 @@ dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blv" = ( /obj/structure/platform/strata{ dir = 1 @@ -20416,7 +20416,7 @@ "bom" = ( /obj/effect/decal/cleanable/blood, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bon" = ( /turf/open/auto_turf/strata_grass/layer0_mud_alt, /area/strata/ug/interior/jungle/deep/minehead) @@ -25013,7 +25013,7 @@ pixel_y = -8 }, /turf/closed/wall/strata_outpost/reinforced, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bMd" = ( /turf/open/asphalt/cement{ icon_state = "cement2" @@ -25026,7 +25026,7 @@ /area/strata/ag/exterior/north_lz_caves) "bME" = ( /turf/closed/wall/strata_outpost, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bMF" = ( /obj/structure/window/framed/strata/reinforced, /turf/open/floor/strata{ @@ -25144,7 +25144,7 @@ /area/strata/ag/exterior/research_decks) "bNW" = ( /turf/closed/wall/strata_ice/jungle, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bOh" = ( /obj/structure/barricade/handrail/strata, /turf/open/floor/strata{ @@ -30605,7 +30605,7 @@ "efT" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "egh" = ( /obj/structure/flora/bush/ausbushes/grassybush{ icon_state = "fullgrass_1" @@ -30737,7 +30737,7 @@ /area/strata/ag/exterior/research_decks) "eqV" = ( /turf/closed/wall/wood, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "era" = ( /obj/structure/machinery/power/apc{ dir = 1; @@ -30759,7 +30759,7 @@ /area/strata/ag/exterior/north_lz_caves) "esJ" = ( /turf/open/auto_turf/snow/brown_base/layer4, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "euc" = ( /obj/structure/platform_decoration/strata{ dir = 4 @@ -31203,7 +31203,7 @@ pixel_y = -8 }, /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "fiD" = ( /obj/structure/fence, /turf/open/asphalt/cement{ @@ -31636,7 +31636,7 @@ /area/strata/ag/exterior/tcomms/tcomms_deck) "fPO" = ( /turf/open/auto_turf/ice/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "fQG" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata{ @@ -31941,7 +31941,7 @@ /area/strata/ag/interior/outpost/gen/bball/nest) "glL" = ( /turf/open/auto_turf/snow/brown_base/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "glN" = ( /obj/structure/machinery/weather_siren{ dir = 8; @@ -32121,7 +32121,7 @@ "gAD" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "gBj" = ( /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/ice/layer1, @@ -32145,7 +32145,7 @@ layer = 2.9 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "gFf" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/strata{ @@ -33303,7 +33303,7 @@ /obj/item/clothing/gloves/latex, /obj/item/storage/surgical_tray, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "iJJ" = ( /obj/effect/blocker/sorokyne_cold_water, /obj/effect/blocker/sorokyne_cold_water, @@ -33758,7 +33758,7 @@ "jww" = ( /obj/structure/sign/safety/biohazard, /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "jwS" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/pistol/c99, @@ -34897,7 +34897,7 @@ pixel_y = 32 }, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "luA" = ( /obj/effect/blocker/sorokyne_cold_water, /obj/effect/blocker/sorokyne_cold_water, @@ -35085,7 +35085,7 @@ dir = 4 }, /turf/open/auto_turf/ice/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "lMB" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -36008,7 +36008,7 @@ "nhv" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/ice/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "njA" = ( /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 1 @@ -36616,7 +36616,7 @@ /obj/structure/surface/rack, /obj/item/storage/pill_bottle/bicaridine, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "oyu" = ( /obj/structure/machinery/shower{ dir = 8 @@ -37909,7 +37909,7 @@ pixel_y = 10 }, /turf/closed/wall/strata_outpost/reinforced, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "qzf" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/phone{ @@ -38533,7 +38533,7 @@ "ryA" = ( /obj/structure/inflatable, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "ryK" = ( /turf/open/floor/strata{ dir = 4; @@ -39711,7 +39711,7 @@ dir = 4 }, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "tIv" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata{ @@ -40045,7 +40045,7 @@ /obj/structure/inflatable/door, /obj/effect/decal/cleanable/blood, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "ueD" = ( /obj/structure/window/reinforced/tinted{ dir = 4 @@ -40735,7 +40735,7 @@ pixel_y = -8 }, /turf/closed/wall/strata_outpost/reinforced, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "vmm" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/light/small{ @@ -41336,7 +41336,7 @@ "wgI" = ( /obj/item/tank/anesthetic, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "whO" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/medium, @@ -41872,7 +41872,7 @@ dir = 4; icon_state = "floor3" }, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "xoE" = ( /obj/structure/largecrate/random, /obj/structure/barricade/handrail/strata{ From 513110593441486fd5dc05a17586016d057481b8 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 7 Aug 2023 02:12:08 +0100 Subject: [PATCH 39/89] Automatic changelog for PR #4088 [ci skip] --- html/changelogs/AutoChangeLog-pr-4088.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4088.yml diff --git a/html/changelogs/AutoChangeLog-pr-4088.yml b/html/changelogs/AutoChangeLog-pr-4088.yml new file mode 100644 index 000000000000..4aa037a91312 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4088.yml @@ -0,0 +1,4 @@ +author: "Huffie56" +delete-after: True +changes: + - maptweak: "changing an area so it stop snowing inside walls." \ No newline at end of file From 73fdf15dbe10ca734c771970d34ada6e28c8fe8e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 7 Aug 2023 01:17:59 +0000 Subject: [PATCH 40/89] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4088.yml | 4 ---- html/changelogs/archive/2023-08.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4088.yml diff --git a/html/changelogs/AutoChangeLog-pr-4088.yml b/html/changelogs/AutoChangeLog-pr-4088.yml deleted file mode 100644 index 4aa037a91312..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4088.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - maptweak: "changing an area so it stop snowing inside walls." \ No newline at end of file diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index b732c81ccdb9..87ac33e88c1f 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -93,3 +93,6 @@ verb) Steelpoint: - bugfix: EMT/White-Green armband now has a sprite +2023-08-07: + Huffie56: + - maptweak: changing an area so it stop snowing inside walls. From 5a5183d8933074628b518987b357856cdd84a89c Mon Sep 17 00:00:00 2001 From: Segrain Date: Mon, 7 Aug 2023 07:37:51 +0400 Subject: [PATCH 41/89] Fix for synths' default language. (#4115) # About the pull request Followup to #3845. # Explain why it's good for the game Selfevident. # Changelog :cl: fix: Non-UPP synthetics no longer default to speaking Russian. /:cl: --- code/modules/gear_presets/synths.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm index 7976ad6c2351..eaab23630ed2 100644 --- a/code/modules/gear_presets/synths.dm +++ b/code/modules/gear_presets/synths.dm @@ -1,7 +1,7 @@ /datum/equipment_preset/synth name = "Synth" uses_special_name = TRUE - languages = ALL_SYNTH_LANGUAGES_UPP + languages = ALL_SYNTH_LANGUAGES skills = /datum/skills/synthetic paygrade = "SYN" @@ -458,6 +458,7 @@ /datum/equipment_preset/synth/survivor/upp name = "Survivor - Synthetic - UPP Synth" flags = EQUIPMENT_PRESET_EXTRA + languages = ALL_SYNTH_LANGUAGES_UPP assignment = JOB_UPP_COMBAT_SYNTH rank = JOB_SURVIVOR faction = FACTION_UPP From c141a46230f2b603966b743d9cc93c6e0b899722 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 7 Aug 2023 04:45:34 +0100 Subject: [PATCH 42/89] Automatic changelog for PR #4115 [ci skip] --- html/changelogs/AutoChangeLog-pr-4115.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4115.yml diff --git a/html/changelogs/AutoChangeLog-pr-4115.yml b/html/changelogs/AutoChangeLog-pr-4115.yml new file mode 100644 index 000000000000..8ef7e87aa024 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4115.yml @@ -0,0 +1,4 @@ +author: "Segrain" +delete-after: True +changes: + - bugfix: "Non-UPP synthetics no longer default to speaking Russian." \ No newline at end of file From 6c3cbb8b2837b309d7afb899f356c092abfa59ca Mon Sep 17 00:00:00 2001 From: Kozmos <31109792+HeresKozmos@users.noreply.github.com> Date: Mon, 7 Aug 2023 12:01:22 +0100 Subject: [PATCH 43/89] CL Storage Room Change (#4118) # About the pull request Changes the Corporate Liaison's storage room to add a bottle of space cleaner, changes the old toxin medkit to a regular medkit and adds a non-alcoholic drinks dispenser on the wall. # Explain why it's good for the game The drinks dispenser gives the CL non-alcoholic serving options that isn't just sake or beer and allows a nice RP interaction where you can serve drinks to the guests in your office. The space cleaner is just there as a little QOL thing where it lets you clean up any mess in your office to keep it nice and clean. The regular medkit is just a straight upgrade over the old toxin medkit that I have never seen actually get used. # Changelog :cl: maptweak: Added non-alcoholic drinks dispenser, space cleaner bottle and a regular medkit to the storage closet. Deleted old toxin medkit in the storage closet /:cl: --- maps/map_files/USS_Almayer/USS_Almayer.dmm | 30 ++++++++++------------ 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index ce4a853acc62..c7a1689d550c 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -41459,6 +41459,7 @@ /obj/item/reagent_container/food/drinks/bottle/sake{ pixel_x = -4 }, +/obj/structure/machinery/light, /turf/open/floor/almayer{ icon_state = "plate" }, @@ -45529,11 +45530,11 @@ }, /area/almayer/hull/lower_hull/l_m_p) "jZU" = ( -/obj/structure/machinery/light{ +/obj/structure/machinery/power/apc/almayer{ dir = 1 }, /turf/open/floor/almayer, -/area/almayer/command/corporateliason) +/area/almayer/medical/containment/cell/cl) "jZY" = ( /obj/structure/closet/l3closet/virology, /turf/open/floor/almayer{ @@ -46056,13 +46057,17 @@ /area/almayer/hull/upper_hull/u_a_p) "kmL" = ( /obj/structure/surface/table/almayer, -/obj/item/storage/firstaid/toxin{ +/obj/item/storage/firstaid/regular{ pixel_x = 8; pixel_y = -2 }, /obj/item/storage/box/drinkingglasses{ pixel_x = -7 }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -10; + pixel_y = 14 + }, /obj/item/storage/xeno_tag_case/full{ pixel_y = 8 }, @@ -58554,11 +58559,11 @@ }, /area/almayer/engineering/engine_core) "pQu" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 +/obj/structure/machinery/chem_dispenser/soda{ + pixel_y = 20 }, /turf/open/floor/almayer, -/area/almayer/medical/containment/cell/cl) +/area/almayer/command/corporateliason) "pQy" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, @@ -58697,15 +58702,6 @@ icon_state = "test_floor4" }, /area/almayer/command/airoom) -"pTM" = ( -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side" - }, -/area/almayer/medical/hydroponics) "pTT" = ( /obj/structure/platform{ dir = 4 @@ -108941,7 +108937,7 @@ iBt iBt iBt awE -cvj +jZU rjH qVM vGk @@ -109144,7 +109140,7 @@ iBt iBt iBt awE -jZU +cvj iiz qVM oLw From ea185bf90cc711df0b3552eb364e4ae15e8ae823 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 7 Aug 2023 12:09:19 +0100 Subject: [PATCH 44/89] Automatic changelog for PR #4118 [ci skip] --- html/changelogs/AutoChangeLog-pr-4118.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4118.yml diff --git a/html/changelogs/AutoChangeLog-pr-4118.yml b/html/changelogs/AutoChangeLog-pr-4118.yml new file mode 100644 index 000000000000..39204c7f29c3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4118.yml @@ -0,0 +1,4 @@ +author: "HeresKozmos" +delete-after: True +changes: + - maptweak: "Added non-alcoholic drinks dispenser, space cleaner bottle and a regular medkit to the storage closet. Deleted old toxin medkit in the storage closet" \ No newline at end of file From 583911a348e248dc6b9e85b988055ac0d5d17539 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 7 Aug 2023 09:49:02 -0400 Subject: [PATCH 45/89] Auxiliary Support Officer (#4081) # About the pull request This PR adds the Auxiliary Support Officer. Read more here: Main points: Auxiliary Support Officer oversees the hangar, the intel team, the engineering department, and the requisitions department. Chief Engineer has been demoted to O1. Requisitions Officer renamed to Quartermaster and is now a Gunnery Sergeant. For the duration of testing the following is true: The Auxiliary Support Officer may not deploy. The Chief Engineer will be given explicit authority over construction and control of the Forward Operating Base. The Chief Engineer, and Maintenance Technicians under them, may deploy freely if there is an Auxiliary Support Officer. If there is not an Auxiliary Support Officer the Chief Engineer may deploy with permission from the Acting Commander and Maintenance Technicians may deploy with the permission of the Chief Engineer. The Chief Engineer is not required to assist with FOB construction unless ordered to. One member of Engineering, or the Auxiliary Support Officer, should be aboard the ship at all times. The Quartermaster will have unchanged deployment standards as the Requisitions Officer. Cargo Technicians may deploy if given permission by the Quartermaster, Auxiliary Support Officer, or aCO. The Mess Technician will be formally put under the Quartermaster in Requisitions. # Explain why it's good for the game Explained in above linked documentation. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow, Thwomper add: Added Auxiliary Support Officer add: Auxiliary Support Officer oversees the hangar, the intel team, the engineering department, and the requisitions department add: Chief Engineer has been demoted to O1. add: Requisitions Officer is now "Quartermaster" and a Gunnery Sergeant. /:cl: --------- Co-authored-by: harryob --- code/__DEFINES/access.dm | 1 + code/__DEFINES/job.dm | 7 +- code/__DEFINES/minimap.dm | 1 + code/__DEFINES/mode.dm | 6 +- code/__DEFINES/urls.dm | 3 +- code/datums/factions/uscm.dm | 3 + code/datums/skills.dm | 17 + code/datums/supply_packs/clothing.dm | 2 +- code/game/area/almayer.dm | 5 + code/game/jobs/access.dm | 1 + .../jobs/job/civilians/other/mess_seargent.dm | 2 +- .../auxiliary/auxiliary_support_officer.dm | 26 + .../jobs/job/command/auxiliary/crew_chief.dm | 1 + code/game/jobs/job/command/auxiliary/intel.dm | 1 + code/game/jobs/job/command/auxiliary/pilot.dm | 1 + .../jobs/job/logistics/cargo/chief_req.dm | 5 +- code/game/jobs/job/logistics/logistics.dm | 2 +- .../vendor_types/crew/senior_officers.dm | 45 +- .../vending/vendor_types/crew/synthetic.dm | 2 +- .../items/devices/radio/encryptionkey.dm | 5 +- .../objects/items/devices/radio/headset.dm | 9 +- .../closets/secure/cm_closets.dm | 4 +- code/modules/clothing/suits/marine_armor.dm | 8 +- code/modules/clothing/suits/marine_coat.dm | 7 + code/modules/clothing/under/marine_uniform.dm | 6 +- code/modules/cm_marines/marines_consoles.dm | 13 +- code/modules/gear_presets/uscm_ship.dm | 77 ++- .../mob/new_player/preferences_setup.dm | 4 +- colonialmarines.dme | 1 + html/browser/common.css | 2 +- html/browser/legacy.css | 2 +- icons/mob/hud/marine_hud.dmi | Bin 5441 -> 5495 bytes icons/mob/hud/sec_hud.dmi | Bin 3030 -> 3120 bytes icons/mob/humans/onmob/suit_1.dmi | Bin 188970 -> 233897 bytes icons/obj/items/clothing/cm_suits.dmi | Bin 63898 -> 74949 bytes maps/map_files/USS_Almayer/USS_Almayer.dmm | 560 +++++++++++------- 36 files changed, 555 insertions(+), 274 deletions(-) create mode 100644 code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index dcc8e4bf6c4b..044271be9b5a 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -42,6 +42,7 @@ most of them are tied into map-placed objects. This should be reworked in the fu #define ACCESS_MARINE_OT 35 #define ACCESS_MARINE_SYNTH 36 +#define ACCESS_MARINE_ASO 37 // AI Core Accesses /// Used in temporary passes diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index d598a8ff6f67..9b8dd45a6938 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -72,10 +72,13 @@ var/global/list/job_squad_roles = JOB_SQUAD_ROLES_LIST #define JOB_COMMAND_ROLES_LIST list(JOB_CO, JOB_XO, JOB_SO) var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST +#define JOB_AUXILIARY_OFFICER "Auxiliary Support Officer" #define JOB_PILOT "Pilot Officer" #define JOB_DROPSHIP_CREW_CHIEF "Dropship Crew Chief" #define JOB_CREWMAN "Vehicle Crewman" #define JOB_INTEL "Intelligence Officer" +#define JOB_AUXILIARY_ROLES /datum/timelock/auxiliary +#define JOB_AUXILIARY_ROLES_LIST list(JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_INTEL) #define JOB_POLICE "Military Police" #define JOB_WARDEN "Military Warden" @@ -91,7 +94,7 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST #define JOB_ENGINEER_ROLES /datum/timelock/engineer #define JOB_ENGINEER_ROLES_LIST list(JOB_SQUAD_ENGI, JOB_MAINT_TECH, JOB_ORDNANCE_TECH, JOB_CHIEF_ENGINEER) -#define JOB_CHIEF_REQUISITION "Requisitions Officer" +#define JOB_CHIEF_REQUISITION "Quartermaster" #define JOB_CARGO_TECH "Cargo Technician" #define JOB_REQUISITION_ROLES /datum/timelock/requisition #define JOB_REQUISITION_ROLES_LIST list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH) @@ -143,7 +146,7 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST #define JOB_WO_CHIEF_ENGINEER "Bunker Crew Master" #define JOB_WO_ORDNANCE_TECH "Bunker Crew" -#define JOB_WO_CHIEF_REQUISITION "Quartermaster" +#define JOB_WO_CHIEF_REQUISITION "Bunker Quartermaster" #define JOB_WO_REQUISITION "Bunker Crew Logistics" #define JOB_WO_CMO "Head Surgeon" diff --git a/code/__DEFINES/minimap.dm b/code/__DEFINES/minimap.dm index ca6d9718cd0c..c9f21484f622 100644 --- a/code/__DEFINES/minimap.dm +++ b/code/__DEFINES/minimap.dm @@ -60,6 +60,7 @@ GLOBAL_LIST_INIT(all_minimap_flags, bitfield2list(MINIMAP_FLAG_ALL)) #define MINIMAP_ICON_COLOR_COMMANDER "#c6fcfc" #define MINIMAP_ICON_COLOR_HEAD "#F0C542" +#define MINIMAP_ICON_COLOR_SILVER "#c0c0c0" #define MINIMAP_ICON_COLOR_BRONZE "#eb9545" #define MINIMAP_ICON_COLOR_DOCTOR "#b83737" diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm index 32a292d0d8cc..c44a8e340546 100644 --- a/code/__DEFINES/mode.dm +++ b/code/__DEFINES/mode.dm @@ -108,12 +108,12 @@ //================================================= //Role defines, specifically lists of roles for job bans, crew manifests and the like. -var/global/list/ROLES_COMMAND = list(JOB_CO, JOB_XO, JOB_SO, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_POLICE, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_CHIEF_REQUISITION, JOB_CHIEF_ENGINEER, JOB_CMO, JOB_CHIEF_POLICE, JOB_SEA, JOB_SYNTH, JOB_WARDEN) +var/global/list/ROLES_COMMAND = list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_POLICE, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_CHIEF_REQUISITION, JOB_CHIEF_ENGINEER, JOB_CMO, JOB_CHIEF_POLICE, JOB_SEA, JOB_SYNTH, JOB_WARDEN) //Marine roles -#define ROLES_OFFICERS list(JOB_CO, JOB_XO, JOB_SO, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_SYNTH, JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) +#define ROLES_OFFICERS list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_SYNTH, JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) var/global/list/ROLES_CIC = list(JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO) -var/global/list/ROLES_AUXIL_SUPPORT = list(JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT) +var/global/list/ROLES_AUXIL_SUPPORT = list(JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT) var/global/list/ROLES_MISC = list(JOB_SYNTH, JOB_WORKING_JOE, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_MESS_SERGEANT, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH) var/global/list/ROLES_POLICE = list(JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) var/global/list/ROLES_ENGINEERING = list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH) diff --git a/code/__DEFINES/urls.dm b/code/__DEFINES/urls.dm index e12ec1079589..4d9268220f2b 100644 --- a/code/__DEFINES/urls.dm +++ b/code/__DEFINES/urls.dm @@ -34,7 +34,8 @@ #define URL_WIKI_CMP_GUIDE "https://cm-ss13.com/wiki/Chief_MP" // MP Roles // #define URL_WIKI_MW_GUIDE "https://cm-ss13.com/wiki/Warden" #define URL_WIKI_MP_GUIDE "https://cm-ss13.com/wiki/Military_Police" -#define URL_WIKI_PO_GUIDE "https://cm-ss13.com/wiki/Pilot_Officer" // Auxiliary Support +#define URL_WIKI_ASO_GUIDE "https://cm-ss13.com/wiki/Auxiliary_Support_Officer" // Auxiliary Support +#define URL_WIKI_PO_GUIDE "https://cm-ss13.com/wiki/Pilot_Officer" #define URL_WIKI_DCC_GUIDE "https://cm-ss13.com/wiki/Dropship_Crew_Chief" #define URL_WIKI_IO_GUIDE "https://cm-ss13.com/wiki/Intelligence_Officer" #define URL_WIKI_SYN_GUIDE "https://cm-ss13.com/wiki/Synthetic" diff --git a/code/datums/factions/uscm.dm b/code/datums/factions/uscm.dm index 4d13e7d285ca..cf77142ce5d6 100644 --- a/code/datums/factions/uscm.dm +++ b/code/datums/factions/uscm.dm @@ -77,6 +77,9 @@ if(JOB_SO) marine_rk = "so" border_rk = "command" + if(JOB_AUXILIARY_OFFICER) + marine_rk = "aso" + border_rk = "command" if(JOB_GENERAL, JOB_COLONEL, JOB_ACMC, JOB_CMC) marine_rk = "general" border_rk = "command" diff --git a/code/datums/skills.dm b/code/datums/skills.dm index 7d58a64d9d13..584d466d948c 100644 --- a/code/datums/skills.dm +++ b/code/datums/skills.dm @@ -699,6 +699,23 @@ COMMAND STAFF SKILL_INTEL = SKILL_INTEL_TRAINED, ) +/datum/skills/auxiliary_officer + name = "Auxiliary Support Officer" + skills = list( + SKILL_PILOT = SKILL_PILOT_EXPERT, + SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, + SKILL_SURGERY = SKILL_SURGERY_NOVICE, + SKILL_JTAC = SKILL_JTAC_EXPERT, + SKILL_INTEL = SKILL_INTEL_EXPERT, + SKILL_ENGINEER = SKILL_ENGINEER_ENGI, + SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, + SKILL_POLICE = SKILL_POLICE_FLASH, + SKILL_NAVIGATIONS = SKILL_NAVIGATIONS_TRAINED, + SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, + ) + /datum/skills/CE name = "Chief Engineer" skills = list( diff --git a/code/datums/supply_packs/clothing.dm b/code/datums/supply_packs/clothing.dm index 0e7604ead7c7..1c7241bb253b 100644 --- a/code/datums/supply_packs/clothing.dm +++ b/code/datums/supply_packs/clothing.dm @@ -110,7 +110,7 @@ /datum/supply_packs/officer_outfits//lmao this shit is so hideously out of date contains = list( - /obj/item/clothing/under/rank/ro_suit, + /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/marine/officer/bridge, /obj/item/clothing/under/marine/officer/bridge, /obj/item/clothing/under/marine/officer/exec, diff --git a/code/game/area/almayer.dm b/code/game/area/almayer.dm index d19cbd3a6dec..6ced81a22b15 100644 --- a/code/game/area/almayer.dm +++ b/code/game/area/almayer.dm @@ -317,6 +317,11 @@ icon_state = "livingspace" fake_zlevel = 2 +/area/almayer/living/auxiliary_officer_office + name = "\improper Auxiliary Support Officer office" + icon_state = "livingspace" + fake_zlevel = 2 + /area/almayer/squads/tankdeliveries name = "\improper Vehicle ASRS" icon_state = "req" diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 54f79ce32881..425a09afb591 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -156,6 +156,7 @@ ACCESS_MARINE_KITCHEN, ACCESS_MARINE_SYNTH, ACCESS_PRESS, + ACCESS_MARINE_ASO, ) /proc/get_all_weyland_access() diff --git a/code/game/jobs/job/civilians/other/mess_seargent.dm b/code/game/jobs/job/civilians/other/mess_seargent.dm index 37e0b01ad711..615df24ecb47 100644 --- a/code/game/jobs/job/civilians/other/mess_seargent.dm +++ b/code/game/jobs/job/civilians/other/mess_seargent.dm @@ -4,7 +4,7 @@ spawn_positions = 1 selection_class = "job_ot" flags_startup_parameters = ROLE_ADD_TO_DEFAULT - supervisors = "the acting commanding officer" + supervisors = "the auxiliary support officer" gear_preset = /datum/equipment_preset/uscm_ship/chef entry_message_body = "Your job is to service the marines with excellent food, drinks and entertaining the shipside crew when needed. You have a lot of freedom and it is up to you, to decide what to do with it. Good luck!" diff --git a/code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm b/code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm new file mode 100644 index 000000000000..262ba271edbf --- /dev/null +++ b/code/game/jobs/job/command/auxiliary/auxiliary_support_officer.dm @@ -0,0 +1,26 @@ +/datum/job/command/auxiliary_officer + title = JOB_AUXILIARY_OFFICER + total_positions = 1 + spawn_positions = 1 + allow_additional = TRUE + flags_startup_parameters = ROLE_ADD_TO_DEFAULT + gear_preset = /datum/equipment_preset/uscm_ship/auxiliary_officer + entry_message_body = "Your job is to oversee the hangar crew, the intel officers, the engineering department, and requisition department. You have many responsibilities and a few plates to keep spinning but your subordinates are mostly self-reliant. Assist where you can and make sure command personnel are confident the auxiliary departments are operating at peak efficiency." + +AddTimelock(/datum/job/command/auxiliary_officer, list( + JOB_SQUAD_ROLES = 5 HOURS, + JOB_REQUISITION_ROLES = 5 HOURS, + JOB_ENGINEER_ROLES = 5 HOURS, + JOB_AUXILIARY_ROLES = 5 HOURS, +)) + +/obj/effect/landmark/start/auxiliary_officer + name = JOB_AUXILIARY_OFFICER + job = /datum/job/command/auxiliary_officer + +/datum/timelock/auxiliary + name = "Auxiliary Roles" + +/datum/timelock/auxiliary/New(name, time_required, list/roles) + . = ..() + src.roles = JOB_AUXILIARY_ROLES_LIST diff --git a/code/game/jobs/job/command/auxiliary/crew_chief.dm b/code/game/jobs/job/command/auxiliary/crew_chief.dm index 3bf7f0bcd33e..5f846bf6581e 100644 --- a/code/game/jobs/job/command/auxiliary/crew_chief.dm +++ b/code/game/jobs/job/command/auxiliary/crew_chief.dm @@ -4,6 +4,7 @@ spawn_positions = 2 allow_additional = TRUE scaled = TRUE + supervisors = "the pilot officers" flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = /datum/equipment_preset/uscm_ship/dcc entry_message_body = "Your job is to assist the pilot officer maintain the ship's dropship. You have authority only on the dropship, but you are expected to maintain order, as not to disrupt the pilot." diff --git a/code/game/jobs/job/command/auxiliary/intel.dm b/code/game/jobs/job/command/auxiliary/intel.dm index f30bb62e8d72..10b8381c417e 100644 --- a/code/game/jobs/job/command/auxiliary/intel.dm +++ b/code/game/jobs/job/command/auxiliary/intel.dm @@ -5,6 +5,7 @@ spawn_positions = 3 allow_additional = 1 scaled = 1 + supervisors = "the auxiliary support officer" flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = "USCM Intelligence Officer (IO) (Cryo)" entry_message_body = "Your job is to assist the marines in collecting intelligence related to the current operation to better inform command of their opposition. You are in charge of gathering any data disks, folders, and notes you may find on the operational grounds and decrypt them to grant the USCM additional resources." diff --git a/code/game/jobs/job/command/auxiliary/pilot.dm b/code/game/jobs/job/command/auxiliary/pilot.dm index b7c9d15fa366..57495fe8be28 100644 --- a/code/game/jobs/job/command/auxiliary/pilot.dm +++ b/code/game/jobs/job/command/auxiliary/pilot.dm @@ -4,6 +4,7 @@ spawn_positions = 2 allow_additional = TRUE scaled = TRUE + supervisors = "the auxiliary support officer" flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = /datum/equipment_preset/uscm_ship/po entry_message_body = "Your job is to fly, protect, and maintain the ship's dropship. While you are an officer, your authority is limited to the dropship, where you have authority over the enlisted personnel. If you are not piloting, there is an autopilot fallback for command, but don't leave the dropship without reason." diff --git a/code/game/jobs/job/logistics/cargo/chief_req.dm b/code/game/jobs/job/logistics/cargo/chief_req.dm index ffdb04da3421..3b6fb7262a80 100644 --- a/code/game/jobs/job/logistics/cargo/chief_req.dm +++ b/code/game/jobs/job/logistics/cargo/chief_req.dm @@ -1,9 +1,8 @@ -//Requisitions Officer /datum/job/logistics/requisition title = JOB_CHIEF_REQUISITION - selection_class = "job_ro" + selection_class = "job_qm" flags_startup_parameters = ROLE_ADD_TO_DEFAULT - gear_preset = /datum/equipment_preset/uscm_ship/ro + gear_preset = /datum/equipment_preset/uscm_ship/qm entry_message_body = "Your job is to dispense supplies to the marines, including weapon attachments. Your cargo techs can help you out, but you have final say in your department. Make sure they're not goofing off. While you may request paperwork for supplies, do not go out of your way to screw with marines, unless you want to get deposed. A happy ship is a well-functioning ship." AddTimelock(/datum/job/logistics/requisition, list( diff --git a/code/game/jobs/job/logistics/logistics.dm b/code/game/jobs/job/logistics/logistics.dm index 6c0a2d0447e1..ef4364354067 100644 --- a/code/game/jobs/job/logistics/logistics.dm +++ b/code/game/jobs/job/logistics/logistics.dm @@ -1,5 +1,5 @@ /datum/job/logistics - supervisors = "the acting commanding officer" + supervisors = "the auxiliary support officer" total_positions = 1 spawn_positions = 1 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 24b60079692b..99947e0a3daa 100644 --- a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm +++ b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm @@ -2,7 +2,7 @@ name = "\improper ColMarTech Senior Officer Equipment Rack" desc = "An automated equipment vendor for Senior Officers." req_access = list(ACCESS_MARINE_SENIOR) - vendor_role = list(JOB_CHIEF_POLICE,JOB_CMO,JOB_XO,JOB_CHIEF_ENGINEER,JOB_CHIEF_REQUISITION) + vendor_role = list(JOB_CHIEF_POLICE, JOB_CMO, JOB_XO, JOB_CHIEF_ENGINEER, JOB_CHIEF_REQUISITION, JOB_AUXILIARY_OFFICER) /obj/structure/machinery/cm_vending/clothing/senior_officer/get_listed_products(mob/user) if(!user) @@ -23,6 +23,8 @@ return GLOB.cm_vending_clothing_cmo else if(user.job == JOB_CHIEF_POLICE) return GLOB.cm_vending_clothing_military_police_chief + else if(user.job == JOB_AUXILIARY_OFFICER) + return GLOB.cm_vending_clothing_auxiliary_officer return ..() @@ -161,11 +163,11 @@ GLOBAL_LIST_INIT(cm_vending_clothing_req_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Insulated Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("RO Uniform", 0, /obj/item/clothing/under/rank/ro_suit, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/ro, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), + list("Quartermaster Uniform", 0, /obj/item/clothing/under/rank/qm_suit, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), + list("Headset", 0, /obj/item/device/radio/headset/almayer/qm, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Satchel", 0, /obj/item/storage/backpack/marine/satchel/tech, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), list("Req Cap", 0, /obj/item/clothing/head/cmcap/req, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), - list("RO Jacket", 0, /obj/item/clothing/suit/storage/RO, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("Quartermaster Jacket", 0, /obj/item/clothing/suit/storage/RO, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), list("M4A3 Service Pistol", 0, /obj/item/storage/belt/gun/m4a3/full, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), @@ -308,3 +310,38 @@ GLOBAL_LIST_INIT(cm_vending_clothing_xo, list( 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/ro, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), )) + +//------------ AUXILIARY SUPPORT OFFICER --------------- +GLOBAL_LIST_INIT(cm_vending_clothing_auxiliary_officer, list( + + list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), + list("Insulated Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), + list("Officer Uniform", 0, /obj/item/clothing/under/marine/officer/bridge, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), + list("Headset", 0, /obj/item/device/radio/headset/almayer/qm, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), + list("Satchel", 0, /obj/item/storage/backpack/marine/satchel/tech, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), + list("Auxiliary Support Officer Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/service/aso, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + + list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), + list("M4A3 Service Pistol", 0, /obj/item/storage/belt/gun/m4a3/full, 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("M44 Custom Revolver", 0, /obj/item/storage/belt/gun/m44/custom, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + + 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("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("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("Tools Pouch (Empty)", 0, /obj/item/storage/pouch/tools, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Construction Pouch", 0, /obj/item/storage/pouch/construction, 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("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + )) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 4cd6857f8dc4..5dddff051b50 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -251,7 +251,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("Windbreaker, Exploration", 12, /obj/item/clothing/suit/storage/windbreaker/windbreaker_covenant, null, VENDOR_ITEM_REGULAR), list("Labcoat", 12, /obj/item/clothing/suit/storage/labcoat, null, VENDOR_ITEM_REGULAR), list("Labcoat, Researcher", 12, /obj/item/clothing/suit/storage/labcoat/researcher, null, VENDOR_ITEM_REGULAR), - list("RO Jacket", 12, /obj/item/clothing/suit/storage/RO, null, VENDOR_ITEM_REGULAR), + list("Quartermaster Jacket", 12, /obj/item/clothing/suit/storage/RO, null, VENDOR_ITEM_REGULAR), list("USCM Poncho", 12, /obj/item/clothing/accessory/poncho, null, VENDOR_ITEM_REGULAR), list("BACKPACK", 0, null, null, null), diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 9fa85f03b9b1..d43883dc3156 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -68,6 +68,9 @@ icon_state = "cap_key" channels = list(RADIO_CHANNEL_COMMAND = TRUE, SQUAD_MARINE_1 = TRUE, SQUAD_MARINE_2 = TRUE, SQUAD_MARINE_3 = TRUE, SQUAD_MARINE_4 = TRUE, SQUAD_MARINE_5 = TRUE, SQUAD_MARINE_CRYO = TRUE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_JTAC = TRUE, RADIO_CHANNEL_INTEL = TRUE) +/obj/item/device/encryptionkey/mcom/alt + channels = list(RADIO_CHANNEL_COMMAND = TRUE, SQUAD_MARINE_1 = FALSE, SQUAD_MARINE_2 = FALSE, SQUAD_MARINE_3 = FALSE, SQUAD_MARINE_4 = FALSE, SQUAD_MARINE_5 = FALSE, SQUAD_MARINE_CRYO = FALSE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_JTAC = TRUE, RADIO_CHANNEL_INTEL = TRUE) + // MARINE ENGINEERING /obj/item/device/encryptionkey/ce @@ -116,7 +119,7 @@ // MARINE REQUISTIONS -/obj/item/device/encryptionkey/ro +/obj/item/device/encryptionkey/qm name = "Requisition Officer's Encryption Key" icon_state = "ce_key" channels = list(RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_ENGI = FALSE, RADIO_CHANNEL_MEDSCI = FALSE, SQUAD_MARINE_1 = FALSE, SQUAD_MARINE_2 = FALSE, SQUAD_MARINE_3 = FALSE, SQUAD_MARINE_4 = FALSE, SQUAD_MARINE_5 = FALSE, SQUAD_MARINE_CRYO = FALSE) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 0bd0fae364e5..7e6b0db056d0 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -451,11 +451,11 @@ icon_state = "req_headset" initial_keys = list(/obj/item/device/encryptionkey/req/ct) -/obj/item/device/radio/headset/almayer/ro - desc = "A headset used by the RO for controlling their slave(s). Channels are as follows: :u - requisitions, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." +/obj/item/device/radio/headset/almayer/qm + desc = "A headset used by the quartermaster for controlling their slave(s). Channels are as follows: :u - requisitions, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." name = "requisition officer radio headset" icon_state = "ro_headset" - initial_keys = list(/obj/item/device/encryptionkey/ro) + initial_keys = list(/obj/item/device/encryptionkey/qm) volume = RADIO_VOLUME_CRITICAL multibroadcast_cooldown = LOW_MULTIBROADCAST_COOLDOWN @@ -494,6 +494,9 @@ volume = RADIO_VOLUME_CRITICAL multibroadcast_cooldown = LOW_MULTIBROADCAST_COOLDOWN +/obj/item/device/radio/headset/almayer/mcom/alt + initial_keys = list(/obj/item/device/encryptionkey/mcom/alt) + /obj/item/device/radio/headset/almayer/marine/mp_honor/com name = "marine honor guard command radio headset" desc = "Given to highly trusted marine honor guard only. It features a non-standard brace. Channels are as follows: :v - marine command, :p - military police, :n - engineering, :m - medbay, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm index 4d275ee7b9d8..fbd476e2bfe5 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm @@ -306,8 +306,8 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/req_officer/Initialize() . = ..() - new /obj/item/device/radio/headset/almayer/ro(src) - new /obj/item/clothing/under/rank/ro_suit(src) + new /obj/item/device/radio/headset/almayer/qm(src) + new /obj/item/clothing/under/rank/qm_suit(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/storage/belt/marine(src) new /obj/item/clothing/head/cmcap/req(src) diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm index 713b6df355c2..20004e0367fb 100644 --- a/code/modules/clothing/suits/marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor.dm @@ -271,7 +271,7 @@ /obj/item/clothing/suit/storage/marine/rto/intel name = "\improper XM4 pattern intelligence officer armor" - uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/ro_suit, /obj/item/clothing/under/marine/officer/intel) + uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/marine/officer/intel) specialty = "XM4 pattern intel" /obj/item/clothing/suit/storage/marine/MP @@ -347,7 +347,7 @@ icon_state = "officer" storage_slots = 3 flags_atom = null - uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/ro_suit, /obj/item/clothing/under/rank/chief_medical_officer) + uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/rank/chief_medical_officer) specialty = "M2 pattern officer" item_state_slots = list(WEAR_JACKET = "officer") @@ -362,7 +362,7 @@ storage_slots = 3 flags_atom = NO_SNOW_TYPE flags_inventory = BLOCKSHARPOBJ|SMARTGUN_HARNESS - uniform_restricted = list(/obj/item/clothing/under/marine, /obj/item/clothing/under/rank/ro_suit) + uniform_restricted = list(/obj/item/clothing/under/marine, /obj/item/clothing/under/rank/qm_suit) specialty = "M3 pattern captain" item_state_slots = list(WEAR_JACKET = "co_officer") valid_accessory_slots = list(ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_PONCHO) @@ -1516,7 +1516,7 @@ pockets.max_storage_space = 8 /obj/item/clothing/suit/storage/RO - name = "\improper RO jacket" + name = "quartermaster jacket" desc = "A green jacket worn by USCM personnel. The back has the flag of the United Americas on it." icon_state = "RO_jacket" blood_overlay_type = "coat" diff --git a/code/modules/clothing/suits/marine_coat.dm b/code/modules/clothing/suits/marine_coat.dm index 3113b38e6e41..4ca2a54af4bf 100644 --- a/code/modules/clothing/suits/marine_coat.dm +++ b/code/modules/clothing/suits/marine_coat.dm @@ -217,6 +217,13 @@ icon_state = "bridge_coat_grey" valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_MEDAL) +/obj/item/clothing/suit/storage/jacket/marine/service/aso + name = "auxiliary support officer jacket" + desc = "A comfortable vest for officers who are expected to work long hours staring at rows of numbers and inspecting equipment from knives to torpedos to entire dropships." + icon_state = "aso_jacket" + blood_overlay_type = "coat" + flags_armor_protection = BODY_FLAG_CHEST + has_buttons = FALSE //=========================//PROVOST\\================================\\ diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index 01598eeb2785..a4b38b657735 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -839,9 +839,9 @@ desc = "A formal white undersuit." flags_jumpsuit = FALSE -/obj/item/clothing/under/rank/ro_suit - name = "requisition officer suit" - desc = "A nicely-fitting military suit for a requisition officer. It has shards of light Kevlar to help protect against stabbing weapons and bullets." +/obj/item/clothing/under/rank/qm_suit + name = "quartermaster suit" + desc = "A nicely-fitting military suit for a quartermaster. It has shards of light Kevlar to help protect against stabbing weapons and bullets." icon_state = "RO_jumpsuit" worn_state = "RO_jumpsuit" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE diff --git a/code/modules/cm_marines/marines_consoles.dm b/code/modules/cm_marines/marines_consoles.dm index 4743034a68f4..ad0ebac8307b 100644 --- a/code/modules/cm_marines/marines_consoles.dm +++ b/code/modules/cm_marines/marines_consoles.dm @@ -910,10 +910,11 @@ GLOBAL_LIST_EMPTY_TYPED(crewmonitor, /datum/crewmonitor) RAIDER_OFFICER_SQUAD = 11, JOB_SO = 12, JOB_SEA = 13, - // 20-29: Aux Command (Synth isn't Aux head, but important - make him bold) - JOB_SYNTH = 20, - JOB_PILOT = 21, - JOB_DROPSHIP_CREW_CHIEF = 22, + // 20-29: Aux Command + JOB_AUXILIARY_OFFICER = 20, + JOB_SYNTH = 21, + JOB_PILOT = 22, + JOB_DROPSHIP_CREW_CHIEF = 23, JOB_INTEL = 24, // 30-39: Security JOB_CHIEF_POLICE = 30, @@ -937,11 +938,11 @@ GLOBAL_LIST_EMPTY_TYPED(crewmonitor, /datum/crewmonitor) // 60-69: Cargo JOB_CHIEF_REQUISITION = 60, JOB_CARGO_TECH = 61, + JOB_MESS_SERGEANT = 62, // 70-139: SQUADS (look below) // 140+: Civilian/other JOB_CORPORATE_LIAISON = 140, - JOB_MESS_SERGEANT = 141, - JOB_PASSENGER = 142, + JOB_PASSENGER = 141, // Non Almayer jobs lower then registered JOB_SYNTH_SURVIVOR = 150, JOB_SURVIVOR = 151, diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index 2714dd063786..457ef71e9a46 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -193,7 +193,6 @@ ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_COMMAND, ACCESS_CIVILIAN_ENGINEERING, - ACCESS_MARINE_SENIOR, ACCESS_MARINE_DATABASE, ACCESS_MARINE_MAINT, ACCESS_MARINE_OT, @@ -202,7 +201,7 @@ ) assignment = JOB_CHIEF_ENGINEER rank = JOB_CHIEF_ENGINEER - paygrade = "MO2" + paygrade = "MO1" role_comm_title = "CE" minimum_age = 27 skills = /datum/skills/CE @@ -308,8 +307,8 @@ //*****************************************************************************************************/ -/datum/equipment_preset/uscm_ship/ro - name = "USCM Requisitions Officer (RO)" +/datum/equipment_preset/uscm_ship/qm + name = "USCM Quartermaster (QM)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE idtype = /obj/item/card/id/silver @@ -318,7 +317,6 @@ ACCESS_MARINE_RO, ACCESS_MARINE_COMMAND, ACCESS_MARINE_DATABASE, - ACCESS_MARINE_SENIOR, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, @@ -327,23 +325,23 @@ ) assignment = JOB_CHIEF_REQUISITION rank = JOB_CHIEF_REQUISITION - paygrade = "MO2" - role_comm_title = "RO" + paygrade = "ME7" + role_comm_title = "QM" minimum_age = 27 skills = /datum/skills/RO minimap_background = MINIMAP_ICON_BACKGROUND_CIC minimap_icon = list("ct" = MINIMAP_ICON_COLOR_HEAD) - utility_under = list(/obj/item/clothing/under/rank/ro_suit) + utility_under = list(/obj/item/clothing/under/rank/qm_suit) -/datum/equipment_preset/uscm_ship/ro/load_gear(mob/living/carbon/human/new_human) +/datum/equipment_preset/uscm_ship/qm/load_gear(mob/living/carbon/human/new_human) var/back_item = /obj/item/storage/backpack/marine/satchel/tech if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/industrial - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/ro(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/ro_suit(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/qm(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/qm_suit(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/req(new_human), WEAR_HEAD) @@ -616,6 +614,63 @@ //*****************************************************************************************************/ +/datum/equipment_preset/uscm_ship/auxiliary_officer + name = "USCM Auxiliary Support Officer (ASO)" + flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE + + idtype = /obj/item/card/id/silver + assignment = JOB_AUXILIARY_OFFICER + rank = JOB_AUXILIARY_OFFICER + paygrade = "MO2" + role_comm_title = "ASO" + minimum_age = 27 + skills = /datum/skills/auxiliary_officer + + minimap_icon = list("cic" = MINIMAP_ICON_COLOR_SILVER) + minimap_background = MINIMAP_ICON_BACKGROUND_CIC + +/datum/equipment_preset/uscm_ship/auxiliary_officer/New() + . = ..() + access = list( + ACCESS_MARINE_SENIOR, + ACCESS_MARINE_ASO, + ACCESS_MARINE_COMMAND, + ACCESS_MARINE_BRIG, + ACCESS_MARINE_ARMORY, + ACCESS_MARINE_MEDBAY, + ACCESS_MARINE_CE, + ACCESS_MARINE_ENGINEERING, + ACCESS_MARINE_MAINT, + ACCESS_MARINE_OT, + ACCESS_MARINE_RO, + ACCESS_MARINE_CARGO, + ACCESS_MARINE_PREP, + ACCESS_MARINE_ALPHA, + ACCESS_MARINE_BRAVO, + ACCESS_MARINE_CHARLIE, + ACCESS_MARINE_DELTA, + ACCESS_MARINE_PILOT, + ACCESS_MARINE_DROPSHIP, + ACCESS_MARINE_KITCHEN, + ACCESS_PRESS, + ) + +/datum/equipment_preset/uscm_ship/auxiliary_officer/load_gear(mob/living/carbon/human/new_human) + var/back_item = /obj/item/storage/backpack/satchel + if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) + back_item = /obj/item/storage/backpack/marine + + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/alt(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/suit/storage/jacket/marine/service/aso(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(new_human), WEAR_FEET) + 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) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range(new_human), WEAR_L_STORE) + +//*****************************************************************************************************/ + /datum/equipment_preset/uscm_ship/po name = "USCM Pilot (DP) (Cryo)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index f8c86f9c5171..1839fe191627 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -245,6 +245,8 @@ return /datum/equipment_preset/uscm_ship/so if(JOB_XO) return /datum/equipment_preset/uscm_ship/xo + if(JOB_AUXILIARY_OFFICER) + return /datum/equipment_preset/uscm_ship/auxiliary_officer if(JOB_INTEL) return /datum/equipment_preset/uscm/intel/full if(JOB_PILOT) @@ -277,7 +279,7 @@ if(JOB_MAINT_TECH) return /datum/equipment_preset/uscm_ship/maint if(JOB_CHIEF_REQUISITION) - return /datum/equipment_preset/uscm_ship/ro + return /datum/equipment_preset/uscm_ship/qm if(JOB_CARGO_TECH) return /datum/equipment_preset/uscm_ship/cargo if(JOB_CMO) diff --git a/colonialmarines.dme b/colonialmarines.dme index 2b3b08984dfa..11c35963edf9 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -704,6 +704,7 @@ #include "code\game\jobs\job\civilians\support\synthetic.dm" #include "code\game\jobs\job\civilians\support\working_joe.dm" #include "code\game\jobs\job\command\command.dm" +#include "code\game\jobs\job\command\auxiliary\auxiliary_support_officer.dm" #include "code\game\jobs\job\command\auxiliary\crew_chief.dm" #include "code\game\jobs\job\command\auxiliary\intel.dm" #include "code\game\jobs\job\command\auxiliary\pilot.dm" diff --git a/html/browser/common.css b/html/browser/common.css index fa8687d1f592..bb2bdd32e3e6 100644 --- a/html/browser/common.css +++ b/html/browser/common.css @@ -467,7 +467,7 @@ a.purple:hover { background-color: #e6b800; } -.job_ro { +.job_qm { background-color: #8378a1; } diff --git a/html/browser/legacy.css b/html/browser/legacy.css index 47d0f2bb46cd..cd8999e88862 100644 --- a/html/browser/legacy.css +++ b/html/browser/legacy.css @@ -181,7 +181,7 @@ a.purple { background-color: #ffeeaa; } -.job_ro { +.job_qm { background-color: #9990B2; } diff --git a/icons/mob/hud/marine_hud.dmi b/icons/mob/hud/marine_hud.dmi index 32c1d71e68cb983788290aed6de9aab90cef1b7d..05390b27025411eaf911242c44d02db444ca27a1 100644 GIT binary patch delta 5033 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 delta 5037 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 S_3QN3i^j~@!l>Q=iu@nV-2WT^ diff --git a/icons/mob/hud/sec_hud.dmi b/icons/mob/hud/sec_hud.dmi index 9c1c4052caaf93fe64a23830630211962104d5b6..9cc3e66c3e0ba75befbe18e6b332693f743a0210 100644 GIT binary patch delta 2949 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 delta 2871 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 diff --git a/icons/mob/humans/onmob/suit_1.dmi b/icons/mob/humans/onmob/suit_1.dmi index f0daf54e7ac99261ce358ca825d35325bbee57f7..19f2a2f6f68be3a09453afa4433afaa5b71eef25 100644 GIT binary patch literal 233897 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

H;2XX0tQVxy&l;OAc! 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%0A(gBm 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 F|381zwow28 literal 188970 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�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%0A&Bzf>vZ&fS(v^8BGv9$g@lYx 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 diff --git a/icons/obj/items/clothing/cm_suits.dmi b/icons/obj/items/clothing/cm_suits.dmi index 3a2ba038bef4b59269412a72067d8c80efc4b475..232e74695a1bccb75c0161626443e5eb5895c391 100644 GIT binary patch literal 74949 zcmc$_cT^PLwl!Mh97M?|SrC*UN)VxuASy}_ks#0n2@)kMIfDX%isXz0$vH!lkqnY^ z4w5r8G~I9a@0|19d&l_Rc;9$`yf=nc*RHB=s@7h6t-0o0^+{D(k%E+o6oMd%r%&Wx zLJ+PD_CGNp1VJWo6QU4Afb057%TeCM!Px%Yd&hUSHW2h7A#w7B!;~mB;e6>azj){U zzxO^(l@YN{KGiYHIU0~FkQ@-;O(i6u>;94JHRrb&{&r)+#i7(}miyN2GwPHh_p{^6 zT~;*9tOu${VznTnw`Jr#a^^HXWQt?cu!?E6ZdRAYeu8!M5LT0UpGvc()GVItmR?Zq z!pN%8*1N7X#4cVYmqN3RT=nK>`Py4;Y&alg^nh?$5rWS=jU!QgyvTgD1Gn_$?%d_6T>OpP<%`^FSG8`L?rDC68*(=q za?2QTHyUxv7;`robIZKV@a}vj{No3%fV#XX_kbz4su_2q8Mll%ccVGC%scMJcib`- z+>I98&n>x!ExBc^GJ+>$<4kdkJk#-o-aw@U|9zv19r~Io4Oo4OyAwR&8}r{bS4z3f zEAV@wA|`y}?qpB+zQ0Y}@n0KU``bd;A^Vrus+%LtGJkey@i;`-?*5Mr9~e5QzNP%! zqxO~YO6-;YwvphtOQf*s{hNg*7M!Dv{i<<~(@LaS^uIQKRw6xM=n!npxmkM;PXeJ% zm|_i0{*MhWcKE35PH=_7peVkz+`xZrDu^fPoCDB2fdWtWQI<_%fj3hj(NE3_>kbsX916? zdl}lQ;*=j-uboNmztE>;oN&1IbZ4^6PkLyL3#W7sMb7vpx#;72%*y!4 zlZopNJjp*3+bN)*Fk6h0)t)@vDwJoX|0!LbbXoaV>6dlJ(V5FF71Y6sH1dOZ((fcj zIn7(}pFT~>q;kKm5i4=^d@Z`uz)^8~{lUJ#)1ZVejg%|WUZ?&Sfiz6{=Tref56Vs6 zU1wsFJ#Of4Rw}RcjW3I&9jA4;KJ&c4R(J4J$VpybYxK&;V{JtPm}d{^?fZRF4@{RW z{pw8hyM>MS6G!64GAcy_$()~_%)gVi_96b;X^VUnc?(a(X-i`4-V)j5Etfur4W6#U zh8`p{DJTC-P|mNOz3SH2(%ut#%Ik*ebLo}8*~7Ebm25jQ`A<-FWa%B!qb0CLiTT&M zU(}4t`*824TU83hy5tIrL0zrH63;=k?r z<*{+jbP}qyKj_q}ff*a3kW{I%d461KZb>3VciJY96setyHFI{^@knBf;Ns@?p_V0P zZ;d<>Iw8gG`7iBiRD~rggxquH1JD)9ij4Q8fdo5MLPZ6_HGU4zu=ApWoDGM6e;Jqp; zM6t0hfm>gLhZVkC!H(4ygJ!;Olh)>YgIJMmFTC!l#W9l;FQed~*$epYjg(|XPc|GK zQuZAeS>nIXNJ*cSd(P&9@4he3!}Z%bCp&PT(SG#k786r^SOX=T^||7sChA8?;U@^s z2I&tF0fAgiE4omy^v}hmV3&kUzFTm1M=-S!v1T{lnO~G@|Jc;@^P;uQzMLG(fvM># zGY#E4xs4ZDfdgo4k7h;fPFpIyIFc?*Fq;pJpE^`M3stT87CIf?9?HncC}J8~ ztSJ}5PKxL=rDEjhp%wS1=D4Y*>}#VpyJ{*a_)4U(TLv+^ zJls04@t&LI1E$PBTb-%wcd#BmEjX!5sDgFzKQn{W4FA)|{~s5@|A!aEIF)&WwPuIl zckWPX)l0mfA5(6(;RF-OEZI(L*1tkpB2b1omb;iMbNX?qLOhtPFD2t~F&V6oM7T_jVd zAt-|y3!*eqDytd62ZNEv&KrTvejLa(-evq}T8++YoIRpe!kGjs=Fh-*C|EM@tS%_8)h=;Q_r}c3 zUo25Q1Al|~pC1c4LA=}KyMW(j7A-J*Jz6jHal;%x2>+cm{QVQ^_=isS^77maTiWlZ zS=UM)S2vv~sXfk|z7)go17_i67)k8Uh@7D5Cj-MQW75;5AQ?WVM|##* z)6(XQr}GOcNM8OTgBk}1^@lmK)7^_1Ip@Z==MoQVZN2WW`$xFZu+X&Dc}%nasA1bz z<@@$sJ>_-oSNGfB;g9oQb4o}MjCEO@;i-W;nnFK~ObIwFFNvc(Y7aNIyNlX$waXH4t|hwz#9yq+KHE2A!2#?nkS>8;zh0Jr5ZNp z{M4IndJCp2PZ+TRWq+#OogXHWrE+^`|9->o%R$@ESlGuB!8yFv>!EF3V^$b3-_=I< z@eksBhiAx6=cPf0dqk8ix(e?wqZeKm9Ub$3Zz))B(|&M$_VsIOt375RZ5uO++^&vy z=kvxceyLxix#h0jz?Mb#RZlXrcO$CLg?WXNl5g@WwXA2u_g>3qKN@8hcjUW!Hxlv= zCFk~)%VOe+ZYi&(&W1QZ^kCO8ywAixEVQegKX$Ye2kXgIiNBG8I+FEU?#9b(nYO{N zyWfX%p8X!52|HAtW|!%8j(V0aJUWDDCQ?E^i*9H*(HXjaef#S-^qSs^(zkEl@O7lX z#LQ>|cd@+9?=R;?<{6hGOW`2NqZWjydDZ}C3z{EA_#{WE4>Eg;uSu1gZf)<{AcygQ z0p)F5>TV3zkap@evVST_f;ILL&PwlKeF=E==MW{Kma!YZcuFb0QN=i4kR_`8li=&u zYwEP}x@T)GJU2SGM5CMH|D3pFxijH%`ctQg*)Tl$&K~H+n|u(^mxUXQg$y?p3o!(b z|B0W8|F>A-|AR1zg(LPDE$-xw+tzMuyY?zuv-NM9Ur>>gzdd>VqNr@!=d_~r>CO=g z05MO@kVvF(co1v*m)`g(7US1}0mXUhSrL(u!@rhPvdGv#P*vahlI551DOSXca&sz| z#MDWO9e#w5i-*T3)^D;-@hZnA<+amQC0x_eL^rCzO+RW5@oL?^wDj~T_l7dDL`Oj- z_%}lnEr!yHV&4D-+w2jF?EGIXf1=+K!<=%4`gxu{d-li85PW6W>BoQu)VX3$2pKgH z??xI1qf%1X2q85!HS4=O_f&|{Xr&mx3xn*E!p0_#qSv%_cW;N<4QWhhQnMn|2b|1r zdD=97{Eb(%J4UAcvHZh>_oQD~RhqhU>6ex&T^0w0J@&J5NGS4dP>eBDc$TXSI0>zu z;5ANHds_LF5uNbb8g*KVP>Ub4y0`BbV@xGs&+)}z?5PfOvPULcW3Ux<=@n)km^fGP z$cSiax;y`-{y6%Rcn6#DN865$t+AFYH4P0Y=D3+tB-0RGIwWkEC#IbILSedrb>D4K zEv1^o;!bGE6xeSpI_#=&F7CLwM=Siny(akI1#vQmah%;>m;b>U?(mo$KrYX2?Jy> zS=Ld6HH}#BUk!~BEk?SV>(cLw2pF6&WSRg@3$dg0%>Z0@HF|E zRWX{wu-!Z4esCf9uXOWpm606 z41xi@Mwsc6nEGp?AyN+(452%RmKHiu^sd*dPT^od?4Zyh*!(gVd1!K%@q6c6*A<6u z(t1koeSNPc_D5UQ0U}7$=oHWQ&NCE<*H)#TvR}JbLix)ci0tZHjiYb5*>#d-=j1$A zZlE!@Y2N*$cm>@RA0vu<>W?_M2}dn2^8>4g(MQ*LQ%u1|EcK3$Kif^v$O zK!*AjZo$ypvgJYRLIpnqvxz|MbOy#qoXe zxOIQ&*1DNVV2{$s9}j>^N*!}8bc|Gc6 zKqocuewz?`NuB+Io6j{jFKD2oetLJ>qZetkaDoS+BoCyHHs@G>(9%9wBg?O<^7p!& z`+KRWtIIL@VEwz`P2*MO+RGPGu;aHC`bZn z7v_h9`Zam4rG4?RN5;?Tdv=;}xtuHM08Qej^^a#gza{4gdx< znr}qM+-<`%^Hgq1*2I}Y*BeZf5^Z$z30tG(vDc`nKYai2m?|$pOnFbAEf@9u>|)hP z{PKeF`G;k8&+~UYZrB|ztB;D=ymz>{Gw#4tcnx5@pa)>+TG#&D&oUE+z@MHzY^?U5tBS*8F;rcp_{TSCNdeo7n3H7#k zO6;!WNPKdV{W=3okG!U0ZhA5>**3F*$I+7h^gna;WI!IkOr3Z{y3XqP4$t~oVq zDn;(Y@5yIrySS$QY|!4>YWB7^BVD_IX+_!J;MAz>hFR}r2fkNuTN#^xXPannNIV`M z9ulh{R9f=qV|7Zy>&`V{B{O~&Sd#DgK|I6iD3zuXzp750@2&8Q#XprDgHw~F+7ct< zdkduQ6;AXZ_A885KOd$aUN}3xruEi~K{JKdA_U2VL}6qYL@+ z9s{c+1AzAU2#eND(I?^IO+)IRCnx#$jv_fY;-lD5(i}sfWylLs&cVk1tz};#Xmb10-j>V?# z(nF~aU=@g3sL2a)`GEiRYIBo^kf+qKQoPCaX`*zkSh9KNh0@Cz0_!Nt7lozH`Dz5< z=k4BGFrKK=zHXW7xZZy!fyBm&0b)rwmq}H9(wgHh27o}7SbQdUmY$gHI~yb^P{iH~ zt|`>0y}Jk73(NB{qCZ8*{FNtXH(&0duE&chJ^o0Et4ab@4ZrncstsbBD?tlhgf;Zd;?(kZ?9w7L9u5Sz1~46*ptg$FK|iD(Czwcvh~Q zJD7%+$XgBKo(~C-50XcbK>1p%6{9$p2hYmb#=X1ekNRk;;X}&nlq9~%DG1Ypv5G&o| z+bBzu`!~xk)iXl@Ytv0HSa2r%))Ry<@YrF4`f_IuHspgB(x704=G`vAIt>62y=v(X z07VLVR76?QSf^QBq;Wq+x;#-%C*>n z8g^!X8os*r*%kf9@_W`78;P^I^ILSixLE*(RYaMKY^3t#1>Q+h2TB_z+pQsy8pYfC_9@MTkv~*G<^ueAMLLpLM1bV7gGKF6qg(s$)#Ose*@23 zT3N2>-UkWTE@BGN*i)VUwHTumdf>PglIhl42C6E~3(vM(=4EkAhXSwjip-Bf-xeXV zNV@xr79JAl=LlR&GLZy{d|c?c_Ll#e=Gj7eWt!n%E2qNTf%flYsFd5cAC1HGSF)_p zr-}@x*;20%q+SFu0&*;bMqS^-oB#a5JwCQz!7PYHzIAeMo~b{V-LHRJZAFK7e!yBY zts*?O4;0xEQ<&u;X{Zr%uN^)1keZnT9;-oF z`erTOoU#c^UTCB~cJQc<*#`kCy;wGE@-v6$RP~`={-8bT>Pu5swRpqZ8Uai#b?4^R zFlaf89+%DoXIk1!Y5nm1eKH{d&0jr3+TNcOes~bPLnMz#%=D!m_K*F7`4g9gDv3tX zS{xr_^9>7CI?!BF3E8!&Y_bcbnCQOT;t1yV)S>dhfyDIIQKM}=027an(J+{sbqcEM zybjNCC7ztZg)rz2ixU(nECI8`@n!3RR_eN|v4M)4Ze6x~V{?bF#WXS0c&-WSSSOlM zbxp??dqshD{ZJ+`++xg&W*E9&W5DU|^2z2w4vIvy@tLoWb7j_#D4ekk2IM)ThxPxcKQoe>4tO>?K6h;qM$!?Z?HaE z1~_YV6p`AyrlPE1J2+(k=EAaqA@rnT?zxA;Fh_!=+uVeDc|iq0=89dZ#%a5LoNg5* zyELA%Zpj#jRcW7CvezLOg+h=)%$VPM$FjBE_)YO!I=6Md9`+2CA`h)8Ssrp-*$ju5 zx6?{Eto5xN($LV5N5NGmh$#ICjca<6lj&+jZt#uJHkG3Hck{n#97O5!C{5j1pBlOm z>$N&hfV?X1B~8|$j%k$PSE^(4!o|>EUVRK(59FKb7BAV=Yzjh%6a4VlTXuxyvkU!w z;+8P;oy##&xyzCq{8O(}Y|0G3Z;@kZ$9Gxxs6--;{^tAB7sAPsBonVHS-l_i!#4Pk ztIo;{1;V&$o_Cph3D-U54}+=~al&rI zR0SWdm8$A=3#}}up(Gv!u7|Pv$ItAK+rpHY^*8M%YZ5u%Dnx-sT(mzy*QoJwombJ)N>*~GAo0HyqKd1=539#snZ-09Vi zABPzFl4Hj~GBzWfDqQo=r{WDkSt(^-l6M~tkoMiE;JuR%-6%@IvQohYSYm*&G}B;q zOJdw>U6RYwi{<;wIh#ZlQ+}39CPZ^uqxa{IRmiO1t%sVQmO9jhEFy^jZ`AlPg?5qZ zlFjahIRS7f-u&DS01z6T?$g2mZG`VopF_%{V#cxPhnZjg`&_p$r#X#wle;FWHelL1rQKHU&kT=2jx<-iKtPz zG`Fp3FeeUOw>}O*=bd^dRYhoooXNrV1Rr81R7$?y7&WhQ#(RVKoHfe|*f!tuy>69Q zztXD*CHC*@D=2sU3#0QwLJg?2-ZZtfP~`Z^)>Rz+P`>W<4<{-6Bzkoh;V)5DiQ>W4 zIH7Ir*o|C|8;xE2$u0zb%-`{yfbrJ;kVj5U|EJ7!54#&i5{ z4RAoi;Qvq*{C`FC$qTYt&$YiUpfssj&DXu&B|X{jVyzDAg`3muCz)4eYYLQUWw6|Z zeRV?T+q?NAJr->AYs*GTG?8l3g5$%?^XiAh?%oT@4{8R?(;Fqb%&te z3p*it_}~u&DkvbvRvjwp|IWO4uPQ`FNjh2$uERRL{)b@>7aG7L7H!^3$`btmi?*VD3|-yTazbmv`?D>s{HDDmsxFa zS9m81>;Rw=_`^xCIPGH+RoD{DtU4Z`&xfo`JgybOZEfvE3oR^H8k}i4I62Br?B2@b zlfi3ATY@Aw1VkT~T^3^N%~()x((}U$ad`ork$5o436LK^oCMJGqz6ob4flw!Sg0B{ zK@S+2g>`emv!Fd-h6x!S=4)>+Ng#%^dEO_i$Md#$tSkf&@9*=gc!^exwDPhfpjH8# zby3LAx2rgw3EclltGi%-zo}q-vOD^kY;} zCV+ZA*z;iriXI*VKVOGj3Guh(h|SXM#+jXHyZ)nGOf3S5w`2o$7Pb~Cp}iv}9*Zlj z<%m}s&2v>3M(O|-oVaphBzk55e}>(~N-c$c!mYq4`}#=`q^W79+a=hZkq2Y+>J|*l z%@u(R>Y}r<6;u_GMk0>^0|@VN7xAFW$+eaRT+;A}=)zPC=N?FnVDvMohY2#BrnA9n06a1$aK#SpG^L*sYeKQ(M8Eicn_xa(VX_WGv0`dHvA%!#7mW;0BZD_u5 zQ_~pGK~u#aOXY)|s$Rdw19k#z*Vlvu+;W|;W#d?sJN9$=TK-Ba;J7kd+=UtWfnsI5 zfrJKz2fTAObaY>>Hn+DkeS)#HQ1d8qq2H5>ijG!g_b6yM-HBsj!td1sUPO2P2Uond zYN;fL6!1{lzkW3VYHB6=*RNlXnxzQ@a&yjP&9`&;$1hkfH6u=8iigLTk+r$~Aqpf~ zo$nC*Wx~03mO+X7+E1au1|^M9Rn3E?*1s%UpOj?m{yNDwAj068RYwm_TDj-J;X1~h z9+-gprR$?p1Xip2$C6v_^`t55>*k+y1`*&D~lIMDF$aI?mSZ>cuDq1bOq z&YuOp)%BYz=iE8hAFTn?vU)WTg~M(K+|SuN_PK{ziQSL6$P0zvG)%^Yvp(^=uS5DX zS>=|UwuV!XS-oW9N6aTf??eh3sthB5-2C&j!jBcxuL!^RqJn1jX_foMU|=@1|9#p_ zhjPPhVO12@nNIV{bq9un02QCjE0A~D5xIN^OJHJ~26h^h`xMkZ<9HmjwXUcn%m<3K zz*~ZeSX)rl{?8(rwIVORvp_?-@yvA5B|5}A7MA35ZB1ALjZu%n_RrHv@mb9 zy~U%ZKJ;g(<+4XzUv^^TZWCZbu|&n&yNnm-GE9LF#9JPDl$*p@Ci}wMhb&nWL zUBes&_xB~aK}Hz=G$autZb-xO`K9n|cWG~giq1D&QMsG!4_1XR;;Cb89?v_FMvDg~ zJ~-o7qrLa537#nRd*2pKh9bYhc~{r&vN(40kx8fFG>`uS!J z52vyJqtpBMtfA6j+%6v+*8roN3Yf-%icc6ef!%jR4%Z1}KB`DU_f>hX(EwB#*;VIu zh1({l%O;tC!a2>X2pv*q$ALw>V-t`nJ=1Fi2edxLRrs0+RRhZ#4#H zJ#^1y`$cyLcLF72ut}}#4Ux=?X%Df=E7Y#zO5fwBh#eyZZ}y@H4%duY{ivEpMi|`| zY2|5cRw@PB8~Ig_q?k%i8w}6eY{h$O+UcZrnij&&^L$lzPnki zhGxk*LpizJ>$duzJM{9flp^fXj-Fq)<~6BCd66}sKz}+F1l;UBy#3gX z;++VhzGLP^LqTe&3 zsGI(f<125EV3$*U^$OqQ^~ZR>``ERLa-W!-yP|B=UkE|_>uuB#_6R0Dl{d#skcgfiKkq2QR{=sQ)*?s@gjFQVUF zHS}|MZ;7$KjzvJok4_BZju+6LgW+}HbRaZvuM??m;$Z-7rpuq(1mqdC98r~r(5kez z|AW&-o5KK|po{zPtrH^e;-niOp!tCh)!Y&Ak8lPPr@*60PLeqHwY~kZT1nPJm%x~HH8nw-=9N7f^`Fj%L$38$S1HneC+5!jW z(NQ4F<;ZAhHx$yX7I zU4rL97Yuem(ETZGFb&hOB46Jx|CTC8aNWA~OPxv!FeoCdt6kxK{69Vd;r)@Zr@-t) z@f;g#9aM&%4QE)Y-~QV9Ht#qn4BQEz%jG3@y${OwTMV3+Yzx)3nI79(GoooE=f_-~#n%mL6M#=&^*_vX_f0`38+A+~#g4ddp@h0K`lHN}Aw+?IfU$o_b zsF=X)7~lN#05zgtejpZqG^&ywwdL7ch@Sy7xW~+3^k`RFFw<{zLBkvTe9GU=Y z5+}Rg^6^~zV|;D|xdi#!9@M9+(`;nqGCHn=?QS1A?nvQ1(oa&|nzf8@PjM^v0%HCS zin7_`?4iHVwi(<}ElilrG0s`-b@NAxBzS=6w z+&nNX7I53GLAoKk=k@dwi-iy5u1zr=5t+e|1VMdyf3V{JYic`v0G;68|aErdQM#KtaA@S;6& zm81y}5zLZ*ZkP#18f-mrt2>-^bMLDegPTnsmC`@M_9pB(eLy4EVly%bHa15f@9}Z1 zPpc21`BlrltDlQ2=f;uV`*2L83Q~_9qkLGqd7=pXPYKz!&g*q1r08D=_nLD@ug~CJ zqi1djq;ilyo74yn4IXf1mj~DFmFEh%$8ath8O#6juSWe24tv~5WV1a@Spk1e7ZtU4 zwEt*6O+g3g6GA7f!pf?prSth)?auL-HW2t%`(kjQ7)fKo(R%cQC7ZaR+?4Yn-j9sy? zRb4a>)Cf{d^g)Q-txc8oxr2~}jSX^$VRz-$S;)XRGOmiH*S+_z5wn;b2V^jl`69IT zoihC-*3QWu=Qxne#tsBMdGfq9mtE=XjjU1HD5_ujQl^OGcYlAll%yryD8~3sQminZ z;KS2bnLR|NC}Yo9`XwwtBkG{d2Qq|Pe@3ZAsEgdp8gBMKRT?& z4edq@ow!s$o9~Hl19NoZ;>~Yt^oYs-cf^launm+v48NMj--CTx6mWoGcQ5A8N`))V8fB)R(as$;|Wka(VIilRel%EwK8uf%$$68v~kPkbmC zws#dOBQKpkPpmDJ@EU3l-?R8lljnBnlqvDbLF{oTgU^dMm5X5`xnFZ%KH3l^O-f3N z5uTwRT9pn@Cn-i9^*gs2cAQ`gheq?oFOG&zX>z|eObOB%uV!VKtskQu9J;BkuVZUY z;lqDw&cg9}&HhV-W~6&#RUslFAw&oH33fwqF}#B!s$a@WajKuz;(VhBT6E3<7-L*p zSHZEz@Hf45000^m`MO{LjZq(jp)> z?2sTW0Tl1sPro@$_T^ua_v+szzi-{qY8u*~nw*`BSRY)I@Iv7LDe8kK$|pI(1$h^m zk1l)VzQ4bzYMNW-%H00p18^DdBCiH2=y$EVc7)&lcNOVQ8fULC@c7wQ<`Bf|(1!=n zcs+mgLV?p$>BUH#{=|ScIC-}0=d!>2U8RK8^XyTP=%C9*n^7KW?|73NxXkmzOW17p z)q;Y)-@SLR!5D+?@2uvXlz>2EVy70e-Ns7~$zG@+%U2%wQaeONnq2IIr&|ZB@IiII zhrnFlBA@hyBNfc+?;-)}=xP@Gq@9ci%zc~A)3tTVQr_e8?<9Jm<>vk&v!y4k(?zv$ zbweShkL5!0ws%z+%Nt+b}Q zIn$=YotgDJ>Q^VER)k$cAoIVOU!5QA?LX zu0&4owX&X(jE;_KvCN0*xrHBuBgUKMA15%~Z?8V6v6aLoZ4ES7+&`4l5An~+x>jDUiS1;397r=L97GX?HMs*G zd|}NRtj;5MNT|}TX&lWrP9FQy3FW{#WUtF->x?rz*7iB*BIaphHM|%Ne^VA%H;S<& zrjh|*r$tmrb#U;)g6SiI0`~mhc7uOO0&$ny5w$6|0jA~m!wEr&X z{;bF-G8c!1sG6(a#^;a6K&#sCte(A2R4x5i2 zaUnP|G_#|P!@4j#8F^#;Lg6DihDLfh-3F~6??D7vnzf3n(!V9#FNN!!5<$HxYQtjD z)m4@`7Wt#edRiPmz@In?)91GP6su5173y%~G@cSB_V>)&#tlV-;ZvYZUP(Kvwp$|n zamd%bdPz4a<{)%D5evKSI!*^eRu)K5K;0s&fV^O3=9SQ1T+xtq|Eh>&coN z6!Gs8W?|_t;?bdIkZtqmZ!tD7qZN-E3?pVw&(0FRfm{W7?;gW}oq&J(N(uxN>Tz$l zR#k_2gO1Lh8D{eM9 zKSO(E2yn;aaE8-srVVHVUjs#`XUbW4G$e?GsQ z($nV!k!h_me)Dp{lh1j#EdyoLykI|02{$dJ`A;dX`Gcfq2#@w(o1p?RV-?UZ1o^q@%mrA?p^de*w-iO z#nPa9yt(V+2i4^pR zlmRFJqj|5-3Z;$Jk#O=iB4rXMmC`pWJQGy!9agXP_ud(ZEi455@xMU5pCo6p2v{{l zrwSpjuho|tBd}_s1FHxLDBVCeu?NKKyt|Sm2=FqTw}C!`bnZsROufr31Os3^joOc{ z5F+WKsOfnCZ0~9BqZG5H@X^-NY0iYhh9iG`IuY}}cX?SDVkf{)W?P5kgIR+FBxIUI zSQFBVJn>{LxFLkZr)%$}br6gELZ>%iWdYCK^CRx0CtaartIYU{zFx*yo za`y=*XVCGs879Z#xf`6W%-AAmRaC&-_JY~+Kwhvpzy?#xgzI*$UHw`xA~mQrG7FFdX>C?0c4oYCcLF z+0W25pSBY_xU?pAb)rpXMWRIqgBBh0gH}%*qL*D>gVIGWI_8tp#79klqnLZCZJQ;J zcY3M~{V~^T&D7he6P*LD#N(=o)KlpdO1^%++MB*>Hg0ndr0@yXceaHb>9d6oKP~ho zNPPb|y@B&m<281ww6(SO_V&CpGPqgJkL3!U1#E2axg%FJk963u`W*&eq;)U4_#GN? zr&n~K&I?iAq6c0RW0?GtAy`rrk%5AHDT81^M00h&CzMggi`Mm!2mbP(CVx2>@cspR zd&D<;LO;Su4(=85KZ0*@Ah2mV_aQp_3v{PoY0#X(?oa%C?36v!!;#S4gB2G-e=Zyy zA^|U4eEDCMl$^nG!`@0X{ArYc$JdOX36B=aEp-l^S)a>3>taNGi+Z+(0S)VeWVABN z4R+g;FHm#nOY2P9Ytu7x-faHVMm6hv|EOXyEDwnO)!H8P&wCO6F)aUjN5IJbU#ePg zXX?Lu-~W#-HZGiN6*C6g+iem`#?`U_I$B3eUkCA;cWl#(73p` zIPC}@OND{&Vr!R8Bvz~f13G$UP7A7G`l*WY&QaYU!3yiE_hA6P6A%$>_7GE&ngYxK z%C?!iUO+v&&0k23R`)1=i+q-!fW0ZquZG`U{HTWcqoE@Is)A>;N)j>M@CSsx?koDKo7bKah8la-Z)ATirn zd}wQ`k_tRb(?F^m)+Au4V(Izh2{E{e+uZoyicE~K2kA}a_i{j}Te1OZ+pzuU7AU1i zia)b~kgydd1}A`S>z#8Pp2C~wux^6W$ZXs2`5z??+>XEsJ*WFN-}*U33M4L2lTGzp z{q~=Ch31A2aSROL{H?4?O@F+zih%ldax|n;ij@{Ka8%gQTBL+06pL5N>V#=Q(<>0O=2@GSq8olEBwozBn-W3>zZ)MhNd8Ge zP%w%UL+?Sd@9XoxYIXk>cF0**iT@>wfexfPkdeUvdraHF+nk6U$O~`tusx2y)*LoQ zEY4Jp6^4^O^dz5%Lk8%wjw|InH-Iy#6=JnIfCEioj=Ye;bn7S8u`%O+ir-(Go5D7W z@{srCKx!J@Bi)PIng@qsI}PL5xf82|0Ky5nE#!^hMt@+bt|mzH!nqrTwcU+<7N9fU z>tQrmS^14VmTaHt>gpCY*HXHGElRxn&#PSUo)g59gba^zf{eQQRWBGjI}RlD?hn`V zxO=~P52jK6{`fyLGZ%+{sbiUqW4&l+y)Ho;MuVVyO5*?d}M<7ImJ!oH~402(x|%x1S8^hN6c1}XICJDL)e(nNDiXJ zdJ4_?I|c``c>;x6{Idx}fRyqChW{peQb8{$D6)UVEXi9C zx<2c<;&Nn0Zf7q)J(xUrIC?Z07;kQ2PJK`8{UC>^{gzf}y!aJRB>J?F66Coa%eHrZ zN8QB&z9Lzl8@;^@fM-C9+u;Jw%7L$84)yI?6h zap27(Y#t+068YnactmhXS5h#_mK^b1+eC$n<%xV$35{Q%#M0L{;UUup#VHr?WS~BB z0x}n2jN`c4!w5D0QqO`QN$0J`9zdN&MU9$HfER9zI=);-*~f(=H2;&Mj9=UkSi$=| z;|7WcZ=kZ;JCL2F1;q<4cX|UOVvP&lNDOO;ipGM^{^wo{=>CUIf>*Hy@9&YBUFp{8 zCi7t)o4XnfNrvQtqL3WfoFz2d{T+T25QdVlSjT1{kPO7 zTvSMV)76b*XTAUI^?X{oqJxM)f>a2o+YQ6`h9hxAot-}@-&~580E|Xv9y#dC25g7M zk00xU)3=u`p!Mks74m6A>`z|4NQ!9h!aQ6KZ1wp9y0d#H-w?-ofgsZxYKT1g2&0-4(U@ zM04j~^HO#s*uT(Sh*;T8mT(|6>r3!SOuT;M!~97Ih#H&X_RGPe_R~uN%^ooYZzRGy zaW&cR)SHO&0W)GDqQ{X-UHX~+UM}0>lFLE=U%*>fkMBtbPH7nouWKSroITH2t;Qoh zqe|j+y61AM#u-i~vf{DaDyX*zg@}!>=U_#!7tt<21T)j{qXu#%h~o>rdt*gBqJh0$ zo(p<~RMD7&d_V2jnkDy?mHAWf0}9=1CsN6YNj}AtBWWw3V1Ba}R7XdmqH@c^vak_! zQiqafJUZ-f`*;vQ35A{>T;oQRX9f~tLpjB0FxUgSY}&6>9PS@Kf?-h{A9krA-haIe zdEdmO>YZuGSJ5$_R5?4X)cNRQK(d^OeSV+XPAApXHLx_g$|Qq5snhP;Ct65N#)07%~&_W~OrnqygnS_bnf#QGpr}F?JM9D*h_t>j!vR}n)fKjX^9U=ebkh#C?~!p2y4HeY z3pb&N?+$AJO%!yr!7LK-37^lqnA_OU)m^^X#Q<7J5pWw2sH$6eSOY_9FmKj2IUajj z($R_TC3hV|8fh-J4o4d^%qN%UhG~^Ni{Tl>aUBbvV?nYAWZtGaJlY>0we6&e?gnAyz#Wi4ofn?tc=lI$E8bhh z0Fy#OrmaH6Qd=4CdV&qtdEw9FkPgYQKJ3bJ*lvcDt=+{DJ?DS>mYdw zI#364aZvGnfP%rw7mM5Qw$ICYwa!;Xr7ZTVLTIJW-}3xRGR*naR&FUq&|4b`&$~Zb z@XqP%CfWsrvB@6WT|1ZWg_gWa%0T(c&_cfZ%ShO}_VDtE4Cu;C(*w>Ir>F6OW67R4 z`}=na$=Ih5<)9=q?)J(vwA}oBaG=YD{!rK3q|)PV^Ls_v|M%F6?5qje#lgWLaj5OJ zJ@Rf2UwQ5LHbn$;gJ=EQnXZpk!+S&#U-dt)t-Vm(LbD26RPp?=>7^HeI|M6@T@*@E z`h2bE)9WF+=jshU6b122Y(Jk<#^$oN>@p3xN0MkU9g{Vn#7llNP=zYW2#jQem58Isp3e@+2ga#x_ zlggTOD8PI}NO8F}vU18(%ZBl7D#*dCuNBZYF_I29LDEXEy4L~HPwD#dXZF-X$v@-c z=D`g5pmfqIWujaPw0Kbo7Ih9RGF$ZODc7r%6|(tGScz((&G7lJ9O^Yv@fXu;`2}N$ zrA8w1Q9P5|YXYn3d9q=dAxPI3y9G#3DvF^E91vi+E)%RH+&?xtj#GRj?#90DyJ#fc zg`3%8^JFb(9$PuP3bI^3{=b-e>!_&Ow{3XSEhSRYDj?m`D5WBTpwf+mpn#O*5K_`2 z-JpatN_Ps;N>*XF)B z+;Ujl-X@i(nIT9`OS^vc>Q&PXlML#rQvw@F0-MIn2p0U_e`r*|z`eEp?i+}_`E;P= zl%xCYUiur($Bs)4O<4O&d%?Qo+Cyu>ZNeGyguFQbJ!U7dwofmm63C^#yGj+RqA}ys{$6E<=pI zz>p$uoK&0YDHE=(UJkW4+IzFLOU9JYU%;*Hf#=uLd*YUgbdcyY8ec3c{V>FI+Aa0F zxo55T%gTEj#cf!2O^ddy0>;>YUkHLBw@l8lP1hcGH0}4LGMzEAyr$#jTx0){%0ya4 z43QcD;ZV+7vV;ov4js#5V0*sryaG-}} z3E0q=@s}T;J)^g0y5Xi}y1rw~`e3L};qzIOJfxY&{0=TqIxe+m1wz=#n2$*q^)Pea zp16zr``!WltI~T?oNxA2b$U-@PC7soV=$;#FNRxfd2k=&NCTH~+FzrM$o#QdVJMFN z`PvO$qcwMs>LspQ(@?QdKiVFnW2y-XV|h%r=a_tsfdO+yMe8Ou)o}93=Bks|vL$O( zjHQ(J6?N5bHx;eI!2d)EpWW?9t8h{q_h~?;GhlB$6b)z9=Jvf)kD3k64p{_6)sgWI z_QJ`<11I55KfSza&A6fpN#$K>x_yz_&5q}%ul`wzA=S zjfVf{axMSoPq47sreR(7t#~LGP3C?*VxHf)V|TXU=I`UyRs}1EiFb=pfd@5_ng7;Y z*W+(uZQl61?1&UaM=GcshqNQ}-_8@f@;&Zt+&)h?lE^-atU@}k4Ov4m6tq*fmL4Cy zTfk(zO6zB3>5^HilGx9nOysPe?Gtya3vfNhP~2Htf&f2G7U>9(GRx5UAdcJSn`N-h zQ&?p+t?Fh<0z0PA=s@s-$5LnC;Ki?RlAi=5dfX>mtvER$Jl91_(b&N(0cy~3E#Gf zh^{)BDZF14YR#o)?p8DVIxSzrYlW$N##BHn^j)T;B&-A(6IisMv6foUe{(=3R=feu z?w^N+8K3{IyjO-}+BjtbZtP?=g;lNvegd*|7mwx*smHC5yGmuuS^pxlFlX8$j9&$i zEEc)t?tNd+LlU3N86T4QBT3aDhxFs~U2zC_7Lb=w7WPlwa(LnM-V~KI!h;6)O7=E8RLbEjlPjAJ8)-6`m z?3s%%taz=Kgo`}mYte3_N!gM9VE?wS)oOq8dB$G<_0@9Q=4mfFzxrKwAGEZb9%C>~ z-@VYh#7{N-8M3LN%03l)Z{>nzop5f)69?jx-P8K@;PQJXE*~Es;6}Tv?50?+g;O5w z_?~GvcfZf7TMn;POsn?aO~|w>F6PC0+Sb;_tROWBqY9jz?`|J?O?u;VV)=53BV@WX zu~BECu5^beV{dln!U1e;^lF=GtUt_jILgbi2nTnky6JSo|8o7c4T zNqoM^hkau%3>nk&i9P3Ydo(!6^RDOeT2ZFw9VRMUpBh+$8ct~4nc}wn&j_xq3-i9H zy=l=Oi00yb3TcDd`EzF4$kt)Fm>Jy8uHwaacg@MuAnuP zHpT=urpWmu9I&CNTeosF3>fo0c@lzRXdDLHR+G{pKO+KAT>s+P?GuMpLlIx+{>Q~{ zov(1J40DliG@@5Y?dMYQ4eWR>Jw7w9uC7vqDG3S-2LM7+Utb@z*htwT@ej*4_H#Vn z<9`{Dv(IqP^2wWAm;Eq^YI0J$+D|~P;$vi#e_$Awt}|V7As}5AQzPS|nyGPI__t}0 z;M?mz4_UKh4V}1`);?8}=a8nQ|5-;~EYQ=_Q|o|jGOzH5OZ>Z%m$c<&!j;c233GG= zMk~)=KJ25Qhs!FpGrVmQ3>@I4wWE|8GZ7ralXJEzx78xg=h)EA7(C7eC%;_Z<+t$Q zfmxrM9S_kYn&&hz6%BC&Fua$|bb0j@-Rw(gG>?$Bv>@GGw;x3t@Q+Z}aD*TWN@(=c~J z`jn!H#binTmwgjlwOVBPPZSqrJh{a4?mO=M5=%->&IaUAL20RqOANuAQqeZokMzC* zO+jlr2y=^jQniQJ9v%ZXm%8;9XCVhQ+~sREyHWmV-m;ZPuYBh*9H08oK>m81S%P%xx5lAZP1o^Qt2J_ix-q$ z=!S-fE--q=KPIq&o@hcVcQAQ=!_VTxy=Zz=KRO?OCIYh)JT3rT<51Ruh{Fx-%8PlJ zN(ndf8-(wPq4q!TZ86>ljn4H-Tz-T9u_<6|1Z z^30B>Ov=Q&NwM5qkC3}o7Y8bLP3~lnhoR?Br(Mvfsr+eIL9%N8IL%vq_YTe<(nT{K zwsuG7uc=MD%dp&hHj#9mMnKGOa-hN9L;;iTHdvWue)FM#4#$zD z+>c6y^`JV93gs5Ij_E_Yy0jzWiY-$H-fflk*;;hqLswSBl8gUTnXzSY2{aMN z_vFd#kf$z0l??Ry`l(>&yQ7^NDb4dg_S}oV&#?UXgen4Dvz^1V^5mvmjs%i6u%U8h z-cJ0C2$t2;hS4=@6||uf_skIFmph&2?&CAnl84&Vpj!CDuHx)0W@y;i(-+6Sk@R)& zc-E+!-R8XIXYKk#c#I2g^yvvfHeMQj(RccR0}W9_S^i#qK8VI)^JQ*sC81q=$2UZ# z*rM4qRfBpT*J6Me<)S5+6d$5i*lyl5rntVWk%li}UVIdB1>eRDwHH&R&wBHTtTDL2 z0OzjHMhv;L`nc&Is08jm2%{C$n0L8H zVJDcE6)xv*2H`Ddo*|}beH75kQ!BM1#1(6xmLj_AqxCLkBg8Tse8o$mTq(gMO>#_nNL!Z#^ZSkn<@_1<5K}^3Favo7$95iqh zeo@goI42nDWJ+R8=C)S1rT4N4K3YNc^l0vFfBDGmh$_Yv{(POUWFUrn%KOo`nn1WI zTjde)!Q3yt`?6_Kr<1Smx*4+-6OfEdoc(5$1s~AGF>#J{y+CP*%ssKc0uI#2X971P zwAlfb;M2j)6dZi>rd(G27voMeo>TAaOmjL}F?EPilQfxdy+Xc-GJ3Gv$lLOuifd(Ct8iVG_%%0CVVbFx3n z|4x(2<0;ZI(?seGy0nB!-!RQ4m3TIo5O*oVY4 z5MJ}VJMKL*Siw_?;osxfbxL?aWG!VhaTBvXjV~rw>gJPu9auEr=OYrr!t75@UQqNK zbZ*8i!#a9;Lf0!V%`3PwTvG$$@|~q4*9=-D4#mdym<`;Xj(aiJ;Ywy*vi?tW6oC=@g zjFW;{%Bg9A#L04dV0D==n2HMC3Bhgi6`%%YuR1M-X}C1d*1ZF1e9Lq&8 z?F(E{X!8AcGwyk<@4CAMMI=!^}eBle=!+Mn9IduIWbk63^4RnX;F<{kP-fs@{5fwNC4XPClm*9;;+c{CHH_z;j@Iw|u@2moCTn^j$+BcIN49M?u*+ zl&6NwIv)$udJ&Gtu%dChI>-j)Vmu`;gm`p5@4NI2GL?rrA;k#Hjn=I#*RXHX00(VX z()Lg`?TTJHapkt5F^gaFLCu0Lvw@pcQ_=k%tWO1c=o=iUs#B5I#vZO9Mzh*3X^5m3Hc9^5s-hC z`$`$~)6YC~#rhh0EB6vHN`B>#Q**+N4#xUz0e&-rw7J>8vllP{ISqT>+FS-tSQ&e~ zm@vMY^;>Jx5AtWPq9gZ>)%`u11amw1uNpmmKwpV!in!iv>^qU+MK1}2PpOeIUc1&D zy|JoIubi1rk0aX&UhH(21kl`dCdxX&r!h+Sa~Y%-swYPRCg_N!CrRLIZpyFT*Vvn7 zuy4(FzjJ|pKZXfCO%N+LW(~GZ>)zKw4aOMX1V8)UFR%CGr{ok?(8DsC3aDS<4@466 z*RgHdWo#*;&A3|lr&wfp5jl%j2pdIko^uDag8e}CaKN(Xn~ zrby-4(gd1`W->#w>6MhfVM_eL7zJ zdb!V{XiIJswLbn~o|13nW~az)Q>G&bhR|l^;|m-1-}Y z2$=YnAaP$pPq?oB;DA~#o^yZv?kDi)3X$*ShV`~|2Km~EqR^XZ&1wA<))jeMYy&mw zi0k4Xk!uAny4DI06tgwCqM>mpN3*`|-GK$g!6f4}+>R0i=aV>3^K9-WKZ?rf)547A z>J#eYG;QLbd)Y1oQg|xaF4XfnjlDf=-CTvX%0FPExJE(RfQ4UK3}R3KOC{XP)+D`x zIS&+_5O*zP;ZtA^aa|1z{I9qFUNtyX=uQE+$N#e@GIQgsSG6WvuKbAq^tCpgN9V&7 zwzV6B>ff&k%IW1enqLSE2+&>1%Pi#P#Xs%>5qcUAzw!>;p!VnQ{=CTWaO(A&ao|oQ zMw1kj!P<2)-D(F>0Bcxctxpr0SC|yh@6S9M5@47G=nZOne^xHtKHg^C7<8wOZUp3&KLM zvHvC$+dZ*jp^s3Xn)30-s;bix*o#+u0`Q?>CLg(x{O0DZ`C&Mgf~XQ$t|));;tTm@ zA}`xls{wYDS^~wqj!%s1rl^vllJ^6Pjl&fs8+%e(2?^fgDRI$jhzn}4O&A%8iTqGM zVEO1-5V|XK!r1#UQFan4(ZPGQzZLW@T&%?z6Cw?z(Kp&{#R*WmQTHu&P+V)KqfC{s zHChTCNWHInX0CgMB^bPS9pXfcuN9#hUO**bgq(Y-ym%04#n+(9>gQYdPbVkM zL(}=71!U;wG`9c@IM$d9#)7Oo-gcNPm?-VYzaJ2i{>kwY{R9K^^qA)$KX8K6OI*zV z0sswjd0x37bYseVZ5SxVR)(YLP71=Rwpl<~2ezh!I#S8ZGlDL-m~823$8I}n@?d;d zkGUogCn6c^GoS5b_VKWIQS9g49S}H0er;_-mvgA9-tMSjuU9Xcvj;`*j6NH<8nTsK7B%`Z@ z+2*1PaJC=>z4F4x#Qx_26JvhyUJ=a@&3`zAHIthV^dag6yC>WLgS9}U2}0RxKRtr( z=or3VIG+oRKwR^KGGXz47|P-O3%2F(GIyE%#@fp2YyZZcpn1V{GJ?H|1JF7Zl2-Z8 zrT76z6zUwTHh>R(S_<4-&u2!szG+{!&S?8AV(lm@M0pE|VB0&k6_0$-;(I40DOB#& ztE9_*kvm7JO@1$HGK)@V!u8AA!oMu)w3xF_Ox(W5@Y)PeaRlU=pS;C&_ zyJ8AW_;M|d4X;CI^|Y*gO8244jqgl;qH5SPRYlW#U5#k0{3(-^n;Tky>c}2)N4obx z=C65U%kdw4KP)%RBLQ;@Gw1-15tFVH`pLqBg2>LXwD#i|qZ2xIUejQzHN%cU9*{qa zrIdqU*AJ=cyTnW0@aKdmAn=mtX_e;Wm#Tm@udgfCk<7O;I=VtPJ$zgVrkYXoqFb3l z3U&Hd3(uuzNA|Y847XIvj6cCU4Yc)x0S56H1B1>z?|;I3v3wa2l^x{`?IW9gu+cZw zLV+=YKsttqO1Nsaf)?or1?6^Eu9LEUz@DVI6yjS|c6k!Ta(?DF#B z10$VEqTKO<$~YLZDZ823=hv^=etf@-S(rDga7)*wfX^w8_gk4OnU6@?2ZzK9;R6l_ zU%=8gdQ>;CDQ1=xZxr9v*TQe4ed~X4A5wViCO7&)7*Gub1b>Jn1-cd7kI&zY(0bir zf3tHt!kI2STsbIo?o84F;XMVb$!pcp`h!PhE6e)LFV2+%SPKP!nJ{D!AW{G^)CyuL z3Vj9k64i$fWjND^X-)Ph#wW$H0KwCkK|fZq_f}Q}ACJ}!G&jWGC{K!MY`2>z-g5Eg zU@(v|$RM%>Y+&|{!sJP6w~wit5g)zloydS`1jGda;HT1x8TFQ;B{8-WeBHwdiW^LQ zfw|MyfoV8u-HN62v2uFhevAcQ_?|DPecB(JuG3QltY%Bozt|ohs;v#J0NhLZCSYrn z!TdW}D7xIK^FT_0#SXh^Y>8eQw?yULs`|e6{u{1d{$uA|B$i)ir_$ZbYH`r?HlmfS zNo`YRV&=G@3o1hhwPC&F zwA_O-o`BWl|Lrt8_I4uuQZ~4w6voCorcxFZb6IC1l&)QyrkQdI-wbS}6T$@9yszvj zfTaN5>kr^YQu9s_e8s*?4xztbSH;wCTUuWK<0{RybRel?_`~;P>Fydh>GxiLN&cs8 zYK$*Vy;Y6rMOhO+1krw87#~!1Ko1-nn1$aq*Y6&SZ9L5M*YL4|OdVU|5(FY|lTrRB z7r-YE6&VrHa~?nBs*m#H+!R{u(Xg?zTWUnjn4k;Dabo_3`hY8g%BEVHe69Dh=QB8! zuVLJ~`Nj*w*aXv7Kh(N}DWnpn+HNev0J_c{$<5OSuWY5 z)YFCdrpCum49t6BCvNUbu9%^GtuCVL0LR24w)HBouTmouwEd=t7wxavd7gP)7d0E~ z5`P~0VA1WD8g)e^O+8?c)R7){%goX`bb+;3ee)a37%sMjh9wRL!@v4F#v7V0Ip4x# z2g^c*W~PrVAwcASTQJqG%V&^O>^tOsnlo6Nx$fc z^948Y!KGkG&~B2^@v5{1yHo;9!YSBtk`a(e1g)=-HJpI|oexzvGZSK{s!EKFO`kE_ zU((J@epAO{xb6@56#jmm{+J@<~=;)=Zbe}m!i6uWQU1^<|rI-A99`n4%EQezU zwsT3erXv@EW{)9D^%ZBPcFSm;M9+*Y&2PnG;r61U zp#ni5l+0R+L$$&qe}1e=PRHZzQ}}r)EK4B6Rl6l>QLly@L+DpF8v{2owr&~0Rtj(U z(;dlJA7f@)P)1;@-R5~nSmIbj$-yekp`1(E5*~x)iuOW8;Ff%0)X%Jx@^x#qZ9jH@ zkp2w@_o9NOX!LI{&l1B7;rTLl6Kyyjy`D=T?jGe^4Bv1#vn|F#?ku;OUf3+&FFI{oLC&~(OTFt|3Fq+S zK;K*}KP5i_qJLX7vct;O7XZ&i{Z8R`s ztpGd?5}tS^Pe;5_DB8r22txiGde5Ug9e;LY;e%wsXBT&1C$kojHbmczlW7BIhdjyj zASwqwf$=#jBOxSJhcZlT`OeG=?R%Q35a6(KNY_ZnPrT|^k9_i3v!SjCAWdo4lZ=fs zrAY+tYhmV0=`m9b?_<9*bn%&J?A&G-d*o(tDcbl}})w~2(Hb$8#r{N}9$z|$t0 z%p;U(iANk-A&>>C0+xv__;^$aA&d!?%uPFu1Y)urBsGUxP6;#}aCMiKN~(6dL7>Q< z>ynG11oz=&H+I|+3;_onf-g>Tt~A7alJSyfzUEUA!f^@ADyMX2I`)y1yGl-X1jW3g z9*UV!p&#-71fP8VwS$$=H^8pz363e-{j&Xs)7@CUW%&d4nB$S2L6Jxe%({$j0WpE| zG;>ov0^#lDUay#0U43N>cJ}MU_iv;ln*9oe8lM{Pe{H?+F z1K?}VISf#$tC`utg4$*~^Bo(l@_oz~O~u4uI8?`k0yc zYVXu9IoMqA<3@f69+0)Z45gzutRbwI90e5zuRRE^+>jFU1<(?pN||3WAN~U`e*_Ni zfU4bpP~Ks!0vYRHD9VLTAm;ba*>u-2Xcx0>?)VpVgYEZicmMC4sDc=Tf({GH*=_iR zs@DT~R(uXR$mI!>_Jc@hsd(a21;N3BB+E9WZy*LOlM{^Nj4NJVLs0pw`R9094P~g8 zidW~<8wRn$BzO&LV+6k!P}VpiyZN{*UlFFEiC?jR`=Z5eZtMRHw9RjUC=zcUoUp16&7SvP%ytB?&gACm zr4RSqZ-3YK{!8o!sv%ou%$MWC8}Mcpt;&V>LOA3t*?Z=xlaurJPkun1zSpB^Gb>y1 zeySUCmgv@$2YI+n}vFy17ELY&oF2GPsA4bKMe&H zl2Lvi||w?MDJgR8+LR*W)@^W!EF^`MFpJBLjovRMh1f>F79aQhzc&wD0J{ z;Go?62t`S)F!$a&`E9KnnF7=N_@~E1uFS_iXdFZf`X71I(g!17ZZS^t`P|~0@_>$~ zP#Dt`Yo}9z*y&r_V(i&eEj5~8gPrCYa7-o=HH3kX3TmBnk^zXUhyMp#e|AA}K*`cu z$Pc`+_K)7{A_^DlIPZ4*hy!J9do!3_8E`Bm0*%nukqAN8ISa(1Smgaz7S$+fya*CP z1lkUkIKTZ#3=vrDCrpv`5*MO8QMOv;PD-U)^nSq6n5Vn&@(Io;xiuTN5Vay-5LfeU zzpN^}d3*I%9+($1Pr&M%Is7DX-53}p`Y3_L>*}(}`1>^m9v(HwFECIRGDUIqhvofo_kTo$z-Ylf~x;g!p~Tx8VwMSq?(6SFXF5o#9Vjx zn_#(P&f5HFTD>y-O%G^<-d0K+JtRO^F;)-ikuye*{gv(Klz{E)01fj=ui}1`v>(7* z_TjS~dA7U`mO-zkO3hoQsCBMR>@noAf$>((=SI%Z$0+33sQ}5g>^Ef_PWp|rP(PXX zX55m$U{+UG7Zee}fj*&g!332{@Do9-JYTx!YHyS{51i$y zjtUL!(Y#Ypp&BU6nG^icPAIY}7k;eBDY($vTu@r?4<562CzAdxr!ws0x8sm7TawUn z@=}wgAaIJ~=L9bS%|C6T(B`2qOk^$Pz`M$KICq_6}Olppm;R z*BN={4*xrkLQS6MswN*x>net@hm8`~CHP)@6C0mC^JG5Px@G1wR_D_%)3;dI&B#Ff zy?@uGHla)BR-K=EYy|+5+6o!o zQde0<7~OyLXxR{bHpHpP6Ndxo^CN?jU%L^eth}q`zvz<9Dl!pxum4CAhZgze;7L^M%4goj8=b$l|E*``1)t`r(Z~09S;)tBP z_&$6sO&M@`=CT9RnHgo0eG}pfWc|ezzrqmhf6)Eq%E`pTH6#!CqhtAB;Ggp$e z*@+=+hb6x}-}`4q8e>u9QwP6LQatFa#VC7kn6gt@-#qB7P&GFH=??12&-t-&>Ctrp zye}9{K}>!}Pa>ylklOYE{r0KnlgZZ`4fWDr`GpjA+&-qu6pJ9iUEb$e*55e04YL+R z^ydf~bTC)I0okM~Z){_uJr(DqU{Y zH=3?B9y3ex0D=QlF=2{Y#4GifWDnw!sv0wi?(1UjrMRx=v)^3YhJ~-fKyI%2A7%=oudU6#;gF4Ghc+%Bif?h;rl~ zuQl#`Z$$f>8m-&rd@LN2Q0}gDnj>k1pvl0X>DIV|j!R!1gm?Qo=o))@9LStpbq)?_ zpcDk-^Y86l$`PxpF9Bc%N~^N|2OxzT&8AasQvc}op(qh=J$ntD>(1i%bN_478YKq~ z!#CiyPhVP+e{^oa*VHDk7NI=s#V z`-p_TDxUt<#PjC#cn{A60j8-a{4>p)vw>5Uw7VZ&^F{AYst#U=HGkbfkV)8LALrF=?LE> zld%@&+>V<3HPb3K5xBN^r9blbn`g2sPjA(=GN&whd&mn5 zk4rb)enFfj&*T4yTUE_Y#PXr!U}k)lR^IT#@3h?92LZsogvwrDY-%L|{Zt*etbJ-W znrQXl+wo^Ts=(VVsi`7|hvVeN9v)h?b&^|8VcM3wa-mm3PO$~NDVR#B_q;HT&g(4% zG;uUQu5AFG_19j#)|@ou4I0x_RyP#PhGJi9F@W7n;nGE5B9U*k-E$F>J5_No9=0p? zFRSaR_d(~=3!FGUg_SX$Z%l+!OeqK1iM6^ux#VwrsbS4bCufVcyjfjQe{`dCFl4%$ zxN_7hf9-wowqf<}h|`esM_^zpzo1DV;9XQ^gtUB{Iz7ENQyuJlx_wjMAy#Mh57wSL z|NKF52%lua77!4~(X76AtEjsoL3DZfcX~i^d~bGvO+Zh5yvQs@z5#gI!s~H65WPW& zCFnb<3HjZ75<>4hF=qVYgFdv$t--@6eSIb_GPz7H+(JGBH&NU4(fN$N{!&c(?R!Z*d<_oMCI8^w>bk!P86@ z9}W%Q zVIGHqZz_)#cNc!xG1IlT(_*j&a+yRONA-ywo^)2nv_MHr2kvkR<;dk6ay=I7MoCO= z_T!)g;<|s8@bCGvuW5DMt+&rMyylK2?B#D@P#S5WVr8`nG=^^o-XZ9jLFJMbI3j|ytzHv8 z_{Cqm<3PSI;Abt9$zJ=TOrjp?V;J4qpH>ES@-MdbBLv@lWx}3q1v(x)5~8B!zx(`l zU{yNB`yY%2wk2IbUnc}<7}(@hWhEBqO#`RyHSV9QItf;bc?|Qq_|=`nx?h{YQ8?}% z68fpQgFlJaQ36swcd#rh*z^sa^*rheFw`1s*e&hM#KTDZri3#a!kON4?&P`6t2jyg z@W53K&WG`QjbcACpWBm+Ty6}%I5&YAAhW)EZ!RJ1u5{K95B(TaMoZCP8XO4VQPL0) zz(4=2Ym|dTmK^SC;s2Ka?)I+$ZuaBrbNv+pzu#YPFAT0~TMZ( zkMr0tkYu`p(wvc}8fS9iYEMVbkiC+bcov=cdGY{+;A&|;#%XWA4?Jba!CLTV*)jn$ zOAHQvJQ>M^$i)7sFt^1zz4zix$0+mZZ5TN1AKhC$x#_+a?faG3f1s`^n9Rh@>iq*UjK!61Rugw(}X9j#gWJXw<$E7 z_GZuJ7AdcK#DU6i_%zEY54h1l{O~u|FAi?3jhT?Xfa5I6&Z-qPg?-o0&Z5puBLAdA z1b$>P83?}m=h?ip@6NOq*i=fr>uiDT{5lkovW6Ij(fugvgR7E){n`zw9kW_7r1Q03LF-JdHs@ z;k1;#>F+xr67rx-$it3cTnlxI+i?OToZtAP!pNhA^W!^i>M{I{LO`J{#|VN69U&DY z*<$XvTkSZwE~xU7aJl54GzszPBzaeoD!pnoHYRuoJ?$YZL=p7Gp_bR65OvCESiG~r z-JkGQjoM;z|J=$Bn-P8T!>=J&Q;kQzPyes7`!@S4nkbKFNj1|3)gm+?H7v7dD|`F{ z;BZo+Zs^earSR4w_rI!kIe2j5y(a`RY@hyOdKv8f28Z~29;9dNyD?dR3}uByG|a$F z(HR{3mwYDDLdD%GuM+jIP-fxM*I(R_q^Zrz=_bdp0@xUIzkyHP9o;s=gA;RVjR(T( zE>FK7SNUpv;n(nItDo)>dj-tbU}1FYAjb8pbU~x)-X;gPI6~-hKjqPIqaRSa&^!h> z{9_1+GJ(SWSF6UH_kUH&{x5O-?I%)J;5w)n=pRUhlK}K)Y;2s~{m+GE+n9gaBR&3z z_UI!A$fR?;ANSrORPc0a#j zbz%q6%MJUP$?S+z;(SeJE6-&t;(xVbPrY5*(=4S|(KkVg2`)6*cqE4(##_EG#&UVo zaasXhNvZTq2c-9KATW0yjGyQlA07arnTq0C_i9kvltc{fyP#N%xVq_&5H@oscr_ri zU&2!1G3HYS11cGYUP?elNRZ36d4f4FHmS*+Iy>!tbwG;$#91lxp$3fO+yow@hlsg56Kr_b1y0rAoH z`y08|>8r((%SY(Uw}NDUWm^z*`){DnR~>wP1*yXp*49*$I)Dy0e|hr?ba`xQcG$KzANz;GWWt?T=pSEXr9hT<6pneP2Uo z?@x4vqcxtB%lzoppUvHf&Olq!h?w&Iu295nV$eTW1(DI<7)EDqq`m^k=ejtA1lFn2~%56Ruw^x;f zAb@9q=54+?56A_eouj?q%=8diqt0;1;BYz-4`DCS@u{VL7T7}d2uDp$u7P)>T*4j6 zM_AAubr%)2v1d1!?%Ykv{k(BI?Uq#05>wv(OI+8_LlTBt?hRf4NWuaCO(-_B@W_2G zqhpwmpr{-HU4qrrjx#d_ZDRP0Nshbx&#sDc*{mZ{5QtKk z;uL`&kkE6pE9kpM`v6;_?D*Y{>Wah;c0J1?n3FGqLBkN74jbB%fdJ9 z2pgFg?l%8q?%04Q_I)(kJR)L2%nJJf9k~?;upcoAAF%*F0|PA>&}SbX@UwDCvjB(< z-eN6@adzXlk7~q)3hKS_AV;Y+8ORjjJSK#!+t9a_@3BWhY)cVIh28xSURK{=hNwq~y_ZAHsC9R3Qjhm!b;t&?>C(MIE+~fG84zP!y zV-|!NAx}5-f&cI{-GnfGu)YC@+1lfOCHi}1 zWpI#z^BJU11KSB`z7xlnMHu4=SU?EKaM1Xed}Un76M)cd6L0~ZOmo3DanSdB!E&Qw z?b&Ewxf|X4I9SGd%;YaKt}mYwv3`qrH_v_Z3%7@A?Zz?kpZBVORbK`Gg)QfE_alG$ zk%h@SH= z3P8wIc9-44TnQ`VzmS%)&W)xyVn!W+!VOnnI;5Zbcwn;DM3r0?^JPx+`#s6{P@u^o`#Pu zI{MqaLEn`9oKFL-{{Kj|1`OJZH1r*3IQ%7CC ztF9Iw+-gC>O=xMN8fCa4RsoIou1^*ljnOBF^tKRRuZ*jDtzfEwlp-h5bEmlfF&+fjaPuh>)6Dla50zkLfz@06T$fEnlJodYU%J~NY*fjQyFS_*_w;l-}pzx zmssU%Uc!3Qjars%n%o=tA_Vw}?JQYAL8i#w^tb#6N#_Y53v4&-wBZAuU5HQ;ax>zJ zExG9Dtoe9esI}I5?kUWHH~%LV1QMkQ!}hHR%s_&G;cR-vQpcm+u3sb5T&)Wz;zq$A zN<}!HW*>Mn}=QT2uE0@*eIi*eV5u{(O zny@NDBs$l1Q4UITF@v5sVD>__CFm2&7i;%;#e;&nY{n;zRi3-O4rz-985TcQd>ymr z>EW)f+w;ha(>>8Nhr_{)Heixm^S)DH2wIGwtY)E9APKuxHjo~L6M_m)G)@ck;hZ?| z-Xw{P^sg3&6y`P>x>q&rwi*sTerNW07M4J8-}o7JpE2rrbmD*rzQToatF&CdQknAz zH8SVrvK6fh1ApbJ2}|u3R^@fM2spG604kC&$-Uf7qu70^@%Cp9U)+UTU3Nt{67?X$T1a8+{qk;c>$Wki0)j$*jAaXi*Pr^6v7BB za7bpB)zNotV&;rC)O^DIy=U<`SK-GFt6CZaQ4m+XX3shM`pKow zGs42Sc-M6pfx%3`mXS$1<@Tv?1^tTO^9eFKl8djIG&=9g!$ZVkb`C(=Ytr!+fyl_L zJHHsPT6G@Og}uGe$kc*)5E;C3rIj*-<+d$(q@z4_kCUB-dh27!cw)$KhZ~&Abp#$K z341*Oiaw8Y&6a>1v^816v1Ct>RqV^EN#3|1MU!WhXY=}{%H1|@$nWr_1#QdW!bgUm zSu0WBLz401p7&%6RxTPDP#ZDGrU(W`ukuqsegqR!c#E0EA#b&^5>PP8PzO1^=%iEm z1tXLBm8lxvk)V6Wj9JF8f`TUybo=&7Bd=dGt@B!A!3y5!%Eu%vFO-=Ht2hs5KVuD{$PyIKgY5H-vW zP%0+cDt|+N-}yeFEei(L13dpmo|&Hf-_&$s9ha?^w!dTmpbsAZUr!GBf6GfS1DGE0 z54#orA2SAC77(mcb~t1UjJPv%)mxuz|6G1)!Ski>8R4OOM|%(nk#hut6Umgr?|^%g z!L8?I!zXvMHQ%ze!kqGveNF8wZUF9^6DOBDXoTeVgMHrep!7$FBYW;Qf zt?c^ErxV}IL(ie#w-i=QtQP?9gdstLv&dg=0{9cZuoI6}E4gqj@euM04pzA%84a+n zWc1kWmcJp>KkC>zsAFwHOzord(}E&0YI62F3r%Vwf8lO9G))ds=chbPdq-&BO(8m2e2-{V_t8FY@7vb zolLDhK_<} zU$|Io-^c09Mgl%{o!Afc)Bqa_?MF=ojjY81O#AGe7t))1pHGcsbGh_nsY~2);k* zf_IcWz15HNBBy>6|20v{qNvqE`c>qU(NUILd3>zxau^m8b4tAaZj(Y7sHZRJ>$@CC zv+F*>b7lf71SD`Jkuygi>gyjb)#YVzCB8zRHlTrR_vlju3C&8G{~&H)Zg&%WJynFk z&<5iHRR4271;`4NTc;s;2;wr{;910CZ-zUclwA*fC$<^!G~Uro#3heq-!l{l{~%B& zn%@~tMt#aRJm_xhvQGiwyNj{!K=AIeU{KAW-G_gZ%OaW^zu-RaP^mDx*HUOs}3u`$Z?mh|=@ zhE{V&dAie`z~?Vy^9H=|F^K?!W0c9T^t+(`c+DZTQ-tBXNnC(n0+&G z78ZB_I(_Q4UwHVCq|PuKb*V_qqso@>j=$4cLzY~%K`7>3u-De$hNSBQhFcIb!5P4=UV6;po+`QDpLnrC{Tl7Jf3;y!|)HRL>`uoGh(*2g|&# zB-JLVFCDK**~`4aZd2=U0-bf@B|E4tah&c*50I4Z!E3r1=oAcTkd1hiu8i6TpfE6u zL)4d+1@UUW_>LsYS$NyD>zqpmjyTxX6MN8@+&&E!@&yXy5{MZaH|(RMu3;#gKS%Kp zbV1o|)9A+3k{OqM@XOV(G|o1CCR$MCt}V~|A)WS~PF(UoNIlS`K)GiXIl8KE=g{#w zLh|KRS52>&8RjnL!JwB}DtjX~eyCM>c$RcUP;lfi#B68xkHP zOPC_Y@J~R)0lCE1OF$^Z5KwOH7LSrQj+}t2$wzIQRc7{vty^q& zE_AN!?d%1|(xeq{Ww*X9IT*4j_cXlysuJ5VRltLejG6q&EZ*hLgzHXTO$%zEyxl(!Gr0hJ#m2tP0zh-LSTLPWb4I6}F^gJKsycNyPuJQn4hX|YD#5Ns zG=)^nHhPh-u_JO#0d#DyL!GSKwB1Q$gEq0Cn-T-VH{Sd&-rh1Qt|y2W9NZm(TS$Ne zx8SZxa3{FCySs&8K?1?uC1?m5G`PD%@Zheq&Huf(d-j~&4|~o#`(^I!zIW!%?UJtg zbyc<0So_q0e9#j?Fl{`?2fOdfw^ILQy~A_!q{K8Aidi4pJ}=u(e7t-noa7b;*~1Zc ziuPsKbQ$+a{ygN>F%%^;QzagRdlY=zXLJ6+4|o7>RuwBVoWC2yT|gk8Docyf2VN1* ziF2gC@8cpS-p|lYVn+ZA`yz#jc?I>vAOn79^n>CX6^nw+DBv#ro^N+DFlFilipCHe zK+EIWPe}G|Km14Yom1*W_Q3J>_Lmlc%V0v|hh1gi^=5Kp4?%dKz$5{E_)go3{sVwO z9jSv$f8!OSXEc?A`Sy-+i;EKIrB1JEY#=Ce)x2c)3D*W)+YZmhFzD2c9?clvB&2?_ z-cjIbKjZz!@{9CJN}QecpFm(eWzPioijHUj)EI3`~u~jlFBw&Zo^C|MexTIiY@e} zWB)UXit`ZL_H2ONp`DObc^aHtYJCpM)w!x|y!Zq8s*ywmGPa2@GJ}W}R(0X<6O@7) zZYRCBg7!=Nv@=kp=*O)BzOVlpgQm^mS2zHT#pCrP+_Gms=O=>=962@;flQ_%Go-}K z_y_2}3{OqG*{9ysDUA3KrhidXuu>A(p;lFD3!f`K73312<>HqZ9jaMdSIpKkS4`{K zA5^ufMa}4*zI|a^|Do(B4Si6Ap)|5sK=mup7fL(V(&^NJ0WUd3w|p|qGhgit{mpp4 zo$k5g-Nw>)bWu2k1X&6pkc&@pE z;MB~_`oo@w%;f9z1H0I}1a6KKa#U7xKHa;dLAPsx{j#ipJ!Svie5J(l5sJ*P=*4!r zMT*Y%dD(-9{?-@x5Cc8_4XB1N%512gofPgb;bN77^x`dp!`PL`jRC$T4JUUP$e71N z5`n&PL&k_Z!M@<)X%-LRwa#xIusw zS*A6f#DC`yk#DuOLEpcp`j2?Tvj0O#LGflkPwcm%u0kjqe*w{KbP?imO=julu5sMo zeeLpNAEuT$`OnD6?|dvNF-{rR`Rg-;_Ku2njsc1fr`10x>=ho6B!cfY)*5&ib+6&d z4)O;NXM2N)?G_6wZ3i=UZ z(gA#%S4C#Dd!Qcuj->D_p2Ynpk%fOZ&h2Hdi?|K*Pp`A&o3!72zZ5R%2{OOK$lTL1 zXs|Qps)Rkr-K3_@U3I);N+qkb^P5ggmX$X!$dj+Ds9w(yar^V6^&!cDt^Nf9`6cemkd@4LXx9}T(k_9pt zW%pIiUoPts?Z%hD#iUTe28wu~KL3IqWa*CI z`04>W|J94!whd}Ln78z0qP{)iL_+K;x&$*(i_I{2$nc$mu*9%5*m~FxeKCb(L*5(m zmP|(S>Dz)O=^|9v$V~tJd2kXUkMw*WGCXYH*d7&P#PdaXv7%riD)2;bo`Go;@O)8( z%7yR07x>?NqZM3RTbpWku4H1vuL#K~dVPKU3fKRhhn>mt%k2WS#lq)CiR$GGrd;%! zyRpfGz+b<-R2i&K)};eA(^KZg%cQBW^_1J7x6tB?3r3q;Lyjs--R=iZ)poxTP1c>P z;e9M;fp7x#WJ9>Vs) zVT--I)NJzNNJ@)`m%O9_e!W@S>Z(8AYgP{gU!B&IY1AuMOTUHMU_M_Sd2wxDa-b}G zmf~1PF7|w@3!qtpzOlP_k1Mo$8tnKj;){jl%Dl%Js% z5J-m&0Oi8WR#!ifYmfQ1KyMtt2FU5-ygnx{37iFRA>5C`!voW4Z`=u4^37;1FKU^R z+HK$w5tV&}C_fa`Xp!qu5D@gtUm<}mFE6j+vNCIR>2Hl{(2}r@XASwnuLkwb2k#~p zD;y}I=p2e?F#}I|9-@;3wG{FnahEyS^Eha4KDF;%kH%>J*{!W;z1x8*=S&7uePf7A z%7PQH=$M{s|8cYV+T-AIT=U@+xA(zhYe$4xgUZDVTOInKuRa@WX95Ps!1A?(j03%- zLbAHph2v#Va}=R^<;qY$YdU!NTZ3LzhzKaazjZ8}kqYYc(?gI`*y`uoe!sZ*T~rTk zm(u#(-zI&|d8acGe@Fg!@9yRc!TyehWRsbi;1NP#6*CZ+v}=f;HoIUTqA)oT(NSSwpbs(}z}T9a z4N8mN*+K%e{BhF5u8e7GpI$;lKu^m2nJDSYhG&AGonr(Dt>#Zd^|S0@g;yaXm|_Zf zqp!&eR>#}@&1Z`&i_5yk429;J?;#IT?I@5F(ns2>BcXttE}yaNt)Uc*nB)88vlB9S zNVU6*sM;kBett&bZb|7K&OdTpfF)%H^Kgk?93KlAP;r!8Lv>y<{R*D=`nHg=un4?C zVzR2}CztSZ*IkQU=qeP$y!^%m^<&80B`+USTw)iXBCOK#R7jeBms%>s&nq-} zE$E6FSGS949D+X`8c z@(-9mpk*_TVuPEFslFw_K?>!s`~2BIo-9W8-cGQ;rXNVEuAu;0qq|o!Pf9CLPPj5C z%N}C1nTtb8hyelBpF0XEH7tkvUf@K%P|9M=iq-eKA(*XP=}z9%#%2?OHEW2rYc5xe zWa?|A@|qQebkGg%&=`%sv>NPD>%+I^vzq>yE z2S7kYeXOQjl6l^ywQ~$??>lrGn+hCo01Cro=dW00u@tE8SN1E5B}H=h-hv&BE!CUk z&6{z0`lJu#Povak6a~tWo6>opmjkJDlyE4w?cR^Htc!a89=c$^&9?Q+#=oS|4zOX@ z^J_5qrz%0Aqp!Eubc`?|!_cgcZ%sbv{B%HYb#w<-dBfz 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�wNP23!s7il$X~mq(DXid`k8xTY;jGHhQEGMV>$U~;(JyIXI}zTF#t6|J?h zSmx&^{*&u~*g1Pka_2&*z+R1fdKMxD2nTvJHg_*9AcKe?_RX$7;18BCaUBc|3k_8P z)*r?gJ}{i*{{D^1NKBkT4o?H(9QBV?O?{`nDn4E)U{bp`hz!~V>Qz>2STdKwUUF;7c7Oxs_=8WRV#>V#uav<4UL{Vx2T^MQ2`wVktD=-hkvu!(j6Vq8pM z1nchDW4V?jjDMbN#QWzb?tHxSMf1eYa4cY<%KMf1z3}m(C=94QV6Qz|BjnfoJDg1f z^)0}_PG;d#(<$7qpvsnXj1&C9G;)9PqYxSSmf{`ytD-6-=SpT+a=L zVsECr+0g#Dw=Y(i)}7CPoSi@3X^FieB!mM<^gIxJ^Vfny3K5KAUn3WF8Q5t{H znD6x4bbqlKU+nv=$M?s^e;dE5fm3N)_^ZH6E;^X~4_XcWA(@;Ibc7tN2^(AxRyAc{ z74h^W2*tbpY|DRA@+2ORn{`0PwDrqw)h0l<_xj6#D z3yN-V@ap^2g~O`t41lLEE#M7vSKmMPr#W`MRwuLhJ9>h8rz;5H5C{B0(YUv{5f&+c z@>*D0%46`Qw?0()LT#)!`aT#?OP~Z;8?dcroIvy-#pCK48%9Yo5CHeq0x%vt$?a3B zhB2uV@Jj|8AX-kb1|QSYgSkA|v%nI0g#rreh9&kzSv%6MYoLaB*>E zfUoVso9HO~d~m3{Zn{n(864le6ch&kdW<=Z!QXzFag&gs)`k$1!6pn6%&Ve)-8W*Y z(N$!u{b^3hcQL5~Ev#e)YgifVm!kc|p?RRBS42t5gCAEQ56s%oJG)8BGjAl!%H)G* zl0ofgR)r$)J!Yz)z2@#lLQsq3y^oS(Fym^t~(ydJWT>4});8iX&B0uSKT82Yeo z^WZ3!|Mgt)pFgTxw@5YZ>itmbB zGrlUq($n5qnfM|b^6m1;p5b0BJ;!6K``m2C!MoWV*L*TLufTSuAl%&H(9A3f1H(4( zjif-&lE(zEaFZHV1~(?W0WnP8XuO9VcKSUFH zVZj4-79|PaZfMlrr!QYfn1P9XqTSs@qIr_ z7-3WGap;A=tX%aJ7pj#)>B%uJZuP!A7T9<8EGR4#FP_eC{*7yCxj#5IBI;sl+BS$x zIMKYA$_vgRbLV|0qjWSdNj^s@wC(FxfruGmzRcG!qE7@5@bGuw--=VafHg{a^h9&f z37K^ab@gd+#lUaOQ9{gA7`K5qCCCgm`|2KC3$NVR#x!whK-bhDg?X)0n+c)Ed!LN# zFy<(P;(Gs*03sF^7T+JHuUz7c;oQvWgF_lQQ{eCkHWA&-V`<`;sRg(UM1pul;xLGS zlBjT1p8!pCBxz-^1v8c!xz|YHN*7i>AuH6;ztyL819xw@#MkS$>y@XTvFZd2D`D5% z7_1d4xCB1GDdebJR`I#qS}=l|le+Ir#y!5ns7aL;U62zgy4st!Eor~|YLlmusF|YV zng1YJ$Y6P8U2jEB*}ed?JYx1Bm&yAb6$2wcMK|(jgbdsoYVYB{M3t9gl-b(iVE@A^ z=|wSrQrAN7s7eKN+%%=j)w-7E2xg`7`+Olze6l@r4oc$pFaf>*U@g><Tzci-@OC@U8nG)LZKd}IYRCe(tvZ=^QE1vbrKla{H3xfUU zAFQv)jzejR!hOg6!6mGLj7*Z%qD~GzymW&l?c2LycyoIS`$Us%Hk_R1D{>6aUmh#o zSogfkJuH$QrUY^CXDhwPv{R&o4-RU`p|DEha&>CihgbdwSv^pqa&R+fR?WQW?>ip} z(?Y#KJH31I4!+PaP-l{YQ!e;MQq3FLL&$i;Al)&u+dUuN)-h98S$ejrlyUU>*PXr*UKS zXKs8lA2co9?IeupZy*$+5c z)uhd#yF*(7m@gfc{NEqMrTyzq7pBc{a=`!a%}rP=uw7_Yrv=Y|Q`aQy48K>YYR)eS zKPWJzas%sKN!S_oam~9+QaKZO5IPbJ($ia#M0Kv9-Prmg2amy$n=&#m7|3B~0;4XF zkT+}%h=2O2A?x#%9Ph&ieP<&2R~Av&KQkIT?;%fQf3%bnOqS7=Q2MbKe|Gp0sN)rZ zT-Fc5uv^rDdkT%n#b4N>tWP?yKFZ&c28hV{V4b%i#6|5i;`$b(Ex>d{Gr3lF7NQF|m9!B#C_Cni^9}XBIQ;U7cfQCVSmpj}P**;OG2W31Rj-gPBXyPQ| zY;i5zrHE~l;%)j$>hrBc_Pv~f_;{0qR$dJ&FNWYQZjd?}cgL6fPnEE?PZ^(Ne_y=Kl9hB1>4!GF=3G%^0z(}3&;>`YU{LTcr z)2@)B$30&TL*fKnoMpxTh77&Wscy-1@*#vEg~ZPNKYyWXN$1=w zyC?hheW?G)Fh4taHIx=5?LP_8AVHkO|5aMJ|5q0DcR4RRvO1GLxW96n=|25Xn$9Af zH&_Wm|DRZ=wBAuh{L&xe;<|XX;8Rw!7ak5ysM~5_A=htd9~eWyPrq0;b5wM+O&!eP zQd;JGS%xB`taDX;wYbY?1XTrLHy0eks|Qk#a>0lnzpq-x8Mxit$ao#`E10PnWSvL0 zIL4#Hbl&u25bB%i`c0y7lt{)c=M`6ySL}XXPw!ybIG`3QsYg`UWL8StQ)+lhKi%T- zqF92v7oX>tKxpd;Vslv)EAsL3yZzCe_ATHL%>VTdLUMChx^5Hp{=`|3ot6v-EOht@ zAKvdg>$vFq-93gR`j79bQ2=J+U|xoQuP8c9cHGUp-PAb;8gsj-Ulk>{4))%J;mW2e2>o8n~YkyGg2L9n>_`i0J^^xPEmdW1b*D(JImhl)`&B2juN9}ztHJ7*<>pEeW#xqc+zK8(K$ycDrVdgp2Q zhTgD>^X;xGA&YL;*}(l)s(JrBhj0(YVO&&lg~901UD=`b^1?>38fh87dDQ9mW&;O( zmP9LSCEd>fDz+GiH&@*^A9brvGT!^j))}rQ$95NdWSi+UAZ+EL#|=T{{l-jZygju& zQ-@Am=eY04w6DUB`pWU;CR~uN(tK`>yz%|8k8{X7)^Jv}Z$d7MLA!A_`FmRLdmk1eQfFu>Mc&T5o& z`LxA57h=zGxympxN;F`*nQZ^a)ediwyjySATev$YRfCvkSMLPBOc_vU0B{ZUh6l|p zG=RtPA48UhnSkfjL4=Pmg`wO+TGAyW7mYGF4Ui$O{t`C#NG*vfk=5e5=Z7U^(c}k_ zTju!gh7K6N%Wsv?S}4&>Z9WQPqocca{ieIbsX6L!SVyaJI+PmGuEKw~IYuyO285x0 z)75qZm`9p7ICDPL2{ld;5fQnu$1&Eb&=--^n+W}AZz}o&^%S^3zL!srcG0(y0Q0K* zTxl&f8f5d&ENKCWL(!nB*#-RkUo%84DNR{_nPZ<`nS+vwV^x`%{-KzVKw z8R8q#P6Aqdjm}R5#Y`LnU(Fbl01CWRH|SOAwT>*FXdZ88O9&JtKDA_HN6CL^eY_xRCw&1b%&IzVn_j8wy|E%X*2}QD?6w~Lv-zh{R>Ac_X zsbbSNQbHjx221YOSNqp2K28{Fh~hy#+WgnYTYYk=Vo7UFaJxRR0^FuU(4jfw1ky!Anzijkrve<<&|h>cdGh5;nxNFu7vR^>db zhCb7hJ$^6Q4Xn@wvpP<)?Dkgt05v)x_W~~>yA_$f3t~mXJ89w0EL>`7D(l%pE`InQ zpMP~VeZw_LvU+#nJF{d3CK8F3mzxd!DrI_iZH^YPKtiahCey5fOfT)#7%2Ojz+afVT24QHxHdF!=fR|Z)5X%6)CBAn=$bQk`odK3WTXTKY-}vF+f&f*;^5(l z^U9LU5jHhC6?OQmwM&g+jmCm}b=T_ZO2p`L#LMD_u5-H8kWo$sbpm6hQ$2Ujf5t>J zErgLteVX?>Bnw&%OogYp#uxuSCg%PHV!nhxNRw0K^VPeQ>^lGb`M%_RtEjCWi|b;V zZZVogE+3IeiyfKqb!*83f5&{izwQ#eqH_IaaD8NFd0B_ zdMaVDpBXy zG4KDIobvu%D>wC zt33$E3%JDB7 zQCukhmQiHnpF76cL>fGik~eUXxa8nABW9M1Q<&!XhJMco^~|D?!}>*Tzfp&X+Q5a5 zh<^tE4i%i8x5NnG_C~cYyRkw;t~u$4%^H{YE`u|Qoyl|rVL^*JP_|sW`ZtkOA$oU( z?)h4sHLrE$;1H^9x&7+XPM)l{wss;Z`imUr{HoHfa(Pk}!YsE2DBo5R0XegWsRPwC zuY0oc={0A)uyGd9))~IqQSJ_y1U8ziMolIzOtSa3KYP0U{LB|l&Y5y!^r6oMUq;)i zd2j-Uh=oE`B9wVIt@*x%1)(9;H%0`tLFL9WH`CY*VO6<}Pd<$Z>6}C78l?`K z!{Fg=zc1Q%rW9*GHjh4;s9BeaHn~Yc9MFaMOODWCrUhfrZ}u@aZ}aPPs4U zz?~*lI`jnT-lhFcD7IlQBy|Sdi=v6Yy5Quh=?77=sGi7AC5d@o`jA=QE5u$G4aT*D z}&kXh}`hQCF#=qqge69CnQp4mQP zquh8l|1WK?KPG?UourwecC8IlSJkW3p_&&dWt7%+>ixr;B5Ba8fNSw-_Ur-!21q=F zNOWMt5C3xrB3*sF#p7A?S)Bx_N!H(M{SH2OMHc-!Hy7EnH>e~X?7r`KkUm0vhYPsQ zp)R}z7xqMJG^L970I+l3!@>>hMMhJT3$zMoUp32}S+?k9w?!^x`g-iHKgj=aq2 zP*}dql)*osD=Ecn+2YFc4J??P=KA}?%V&&nS-MBW5C%}m z=~Z#FNMe_WrihRie*SYbpEkdp$>;K`kAE7B(b?eHkF=a4Bu{|p+`s33QAZ~u7PzNP z-93YajeUPR4uhIxSIN^<@{aNjN4KwFQcs4sx+t-19Vb{l84K$wKAATH2~!DrAF@>{ z&mW(W8S|U{b?EiAw3#}A1T|YtwnDL_k^$wI&S*doT*zw}7`fPQ5&@(ZX*ekufo9 z=2g(c%}l+vYQ)3`eN3-xq_8_3xgS<9%b9Uh{e2l8Zk~FfiqZkv8seKfbB6OUX`I#s zg_AQoSIoXcaL+}Dlk^hdEPijzhRDgud9|Y~rwWLMdWOkY+l3}RtK~oEx24eT5w2;* ztj57_SxIrhM3S(uK-XxPxFN#*rPZJ{=`@~;%?&-$fJB0BQ7XJ5d zhZS-M-$*2=AT%7S*RKT~J-&Drv6PFqI)Ac`I- zd*?9e+gZD#G*xJVezF$i@oafHO}tRYktLl@nO4s(EOIPY)jXM1p9XV1szK^ei;`pc z_HuIZYToApg@uVJ@&a;MLv(%7n*KbkJc|!RpffBl7Vc z@Zowy@rTIRZBI(zx|Q{MBW^^D1{{ScKe3bV(emk)?P4+Gt%uI0R8`EjcPsr=1DT&) zce^kj6h)>d#KLqcpKN09j+i38?E)R#-iva+m=V?at0M)7U5|D6O-l z8mePsV`mUZa8eD&kV&z@D?V5@W+wbsuS5$~3`f&AkFQsqu~4L3T``A-wX>q;4?@J3 z9$ssJriO!KZCIYf0J>zVnRb%6@|4srSeLYfxxRIQZKvIX8!vgxOtt&44ZZ;JWb zS~)N_e9r>>;@qD@M*!6MxFNeoO(R=YLqRLP7fN%wB`MlgTXF#-gUKe$w~Rg4m6 z!pke#7l*9^(<7C!Kj7u7g0m2cDp=WhxoN4z!K^DRdaRYH>SN*n_LavOOc9S`rx;6F zflN5by+-HDt3JG*FgTz+E{bL+48%`f8@=X(o5@Pq6`4$_7n4)i4IP8wb2xJM%0_)j={kV}0i9s=s*|V~0^a|mdAaj=?ERnE zg%iTkYay8bB!3|X*N6TOob-Q}#Q%$_|BgKQ$G$Or8BR4qem^Qs`-4Hm!~Z0nfiFw@ z#hYX1#Z(1YU6-5|pjU|K`|~j+{9bo&iaKh6fg2kn;PI>nOW;~D34B97Zsq5QoJ~Jj z%C*X1SL3_K{VQ1VZ2P}ZCEqtK^(MtH-vlQv{#EEb#_vE_?>aBir-#RPMNg$G!bX0N ztvF#bz2~cW{o-bIbsA07N)l>uHgRhj@H~0h*e%HCwKc4|l7qW;tel(ueT)s>K!1!bwFF!SM6* ztEs82&y=VV326FPZ-wyOwPfKz%ZuZbOwF;nc3l|}(Y^60XiHL>xsmumlAox-(*yW0 zDm=E`2y>qOAnsN7pu2$w@TEOQlWIm=oQzA9lw{zr?Cn>3tt&EYizH`#&yON1q1~2c z8Mbc}vm{WC5WtnHJ*z)@k6{SZw?UkTzs%Rh<{bi%&NX|wRdldmbW)ZYBek&KJSyB@ zUD4riE@ma+K}Rb_HRCCGz3;rx;>MEC;c}p66)Dp@ll{A)?*$%O@_0dx*!POMEy&=6 zp5cdvJIagg?K|R22*a;`|5B{6=|h!0IzcHfLp~I`3!c~EU6uoT6}V3 zMLJCCuG)TXy~TZ$&5(pe9e2)fGBH?UW&#*H~sX8 zyx*TvxV_ku+=}tr)fLXpUB%tUPuw4-dE_$Q?a29A)gmXe5CeduB)bwm!s~Ge0e_2Y z*Ng>D#j~}EuGir{&5VASUr(ThUQg(A`9M3I<*mCT16d!gMXgn!BF$be>*0gNPRXHuzf4^5XI;7`ZGlGDg4I-OUf8YC6l^-7D% zPVZqp?_^Dd6TR)eb9M#o<(5tg_7~yfds7*mzwhJ}MKp4I(n*Qa8E-;MdRa>;J-gya8mQzs=y3nbvo z_IX0(^6tRM$~qw^GQa)lfdA@G)q2Qc3aE?BlHkpF!~e{K?LmZeuMt*k%m_alEajQ< zw43u2jHmP;Z5|y(gSA|Hvh3$X&lZe{xN-=`^xOX~an*;HwHl4YWd#Or`DrDNgC|Lc z+zxptz$|Cc4gdB%Mzl|vaDDG{B$c?BlDk4gb=;No&=o1c!`Ix7W2E;#mpd=3W7n4% zSq;BohhZJC9etG^jI=Xe#`-dM)sQ757UG812ac+sxKgBk#q7YE;-_w;k4$GFQbbqV z4ru2C@i=ik1G8`d_Ue0lZAA*hQTWLndWKFUpvv?Rb766D<7UmTvf-3a-_~FSyd_Tc z*2YmdqzoGzRE8_Ta#3jtS0s-__`k)#A(X?MKtuTsz2ZbqX%ID+IYE4L6A^s04NgL0-w}UdLed3AEV_1_%vT`bVSN z$@PQ5OTb~;SBk>Fw1x27cvh`NM|%PGQ&)cc_pf+QT`QX0qJEF(NcJF2_Dtu7A|*&) z1@DU1GdEz0{Mcb&0?i2E^$VdoG-L9FQ21X)6rT@J_*E_4VC-Xg)KX;mTx&gE472c9 zJEf}nkkskK{ynlW(Qgav+R8E-`W_2K1Z~Qn+m6g8I4u@9+b3IaWB~(yPYQeXJVxk%uievqquVLh%cmHgV5p;8v zEZGY56~V_q9Q)_ur{FCjR%0Dum`1L*vP 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%0APswrdt$ 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 B3%mdT diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index c7a1689d550c..828e406cc28b 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -5211,6 +5211,12 @@ icon_state = "plate" }, /area/almayer/medical/medical_science) +"aqI" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "aqJ" = ( /turf/open/floor/almayer{ dir = 5; @@ -19333,7 +19339,7 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bBa" = ( /turf/open/floor/almayer{ dir = 4; @@ -19514,19 +19520,31 @@ }, /area/almayer/hallways/aft_hallway) "bBD" = ( -/obj/structure/bed/chair{ - dir = 4 - }, /obj/structure/machinery/firealarm{ pixel_y = 28 }, /obj/structure/sign/safety/maint{ pixel_x = -17 }, +/obj/structure/surface/table/almayer, +/obj/structure/transmitter/rotary{ + name = "Telephone"; + phone_category = "Almayer"; + phone_id = "Auxiliary Support Office Second Line"; + pixel_x = -5; + pixel_y = 3 + }, +/obj/structure/transmitter/rotary{ + name = "Telephone"; + phone_category = "Almayer"; + phone_id = "Auxiliary Support Office"; + pixel_x = 8; + pixel_y = 8 + }, /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bBN" = ( /obj/structure/machinery/light, /turf/open/floor/plating/plating_catwalk, @@ -20425,7 +20443,7 @@ "bFr" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bFs" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ @@ -21122,7 +21140,7 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bII" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; @@ -21262,8 +21280,8 @@ "bJl" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Tanker Quarters"; - req_one_access_txt = "19;27" + name = "\improper Auxiliary Support Officers Quarters"; + req_one_access_txt = "37" }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -21276,7 +21294,7 @@ /turf/open/floor/almayer{ icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bJo" = ( /turf/closed/wall/almayer, /area/almayer/hallways/repair_bay) @@ -23754,20 +23772,15 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/item/clothing/mask/rebreather/scarf, -/obj/item/clothing/mask/rebreather/scarf, /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bTS" = ( /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bTT" = ( /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, @@ -23775,11 +23788,14 @@ "bTU" = ( /obj/structure/surface/table/almayer, /obj/item/storage/toolbox/mechanical, +/obj/item/dogtag{ + desc = "A blank marine's information dog tag. The word ranger and a pawprint is scratched into it." + }, /obj/item/device/megaphone, /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bTV" = ( /obj/item/bedsheet/brown{ pixel_y = 13 @@ -24410,7 +24426,7 @@ /obj/structure/machinery/door/window/eastright, /obj/structure/window/reinforced/tinted/frosted, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bWK" = ( /obj/structure/bed/chair{ dir = 1 @@ -26216,10 +26232,6 @@ icon_state = "plate" }, /area/almayer/hallways/port_umbilical) -"cey" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_f_p) "ceC" = ( /obj/structure/machinery/light, /obj/structure/bed/chair{ @@ -27917,10 +27929,6 @@ icon_state = "blue" }, /area/almayer/squads/delta) -"coo" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) "cop" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/living/tankerbunks) @@ -28689,6 +28697,13 @@ icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) +"cDZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/tankerbunks) "cEg" = ( /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp{ @@ -32447,7 +32462,7 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/hull/lower_hull/l_f_p) +/area/almayer/living/tankerbunks) "eim" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -33454,6 +33469,12 @@ icon_state = "plating" }, /area/almayer/medical/upper_medical) +"eDu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer, +/area/almayer/living/bridgebunks) "eDG" = ( /obj/structure/barricade/handrail{ dir = 1; @@ -34403,10 +34424,6 @@ icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) -"eZX" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_f_p) "fau" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/junction{ @@ -35003,6 +35020,10 @@ icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) +"foN" = ( +/obj/structure/bed/chair, +/turf/open/floor/almayer, +/area/almayer/living/tankerbunks) "foP" = ( /obj/structure/machinery/shower{ pixel_y = 16 @@ -38898,12 +38919,8 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "gZK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1 - }, /turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "ham" = ( /turf/open/floor/almayer{ icon_state = "sterile_green" @@ -38957,6 +38974,15 @@ icon_state = "green" }, /area/almayer/hallways/port_hallway) +"hbu" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "hbx" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -39762,11 +39788,6 @@ icon_state = "greenfull" }, /area/almayer/living/offices) -"hum" = ( -/turf/open/floor/almayer{ - icon_state = "cargo" - }, -/area/almayer/living/tankerbunks) "huK" = ( /turf/open/floor/almayer{ icon_state = "redcorner" @@ -40054,7 +40075,7 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/hull/lower_hull/l_f_s) "hzP" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/power/apc/almayer{ @@ -40617,6 +40638,13 @@ icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"hPh" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "hPo" = ( /obj/structure/surface/rack, /obj/item/tool/wet_sign, @@ -41328,6 +41356,13 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"ifb" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_guns/vehicle_crew{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer, +/area/almayer/living/tankerbunks) "iff" = ( /obj/structure/sign/safety/reception{ pixel_x = 32; @@ -41783,12 +41818,12 @@ "iqp" = ( /obj/structure/machinery/door/airlock/almayer/maint{ req_one_access = null; - req_one_access_txt = "19;27" + req_one_access_txt = "37" }, /turf/open/floor/almayer{ icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "iqx" = ( /obj/structure/machinery/light/small{ dir = 4 @@ -42411,6 +42446,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) +"iEg" = ( +/turf/open/floor/almayer{ + dir = 9; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "iEr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -43010,17 +43051,8 @@ }, /area/almayer/hull/lower_hull/l_m_p) "iTD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "silver" - }, +/obj/effect/landmark/start/auxiliary_officer, +/turf/open/floor/plating/plating_catwalk, /area/almayer/living/bridgebunks) "iTI" = ( /obj/structure/machinery/light/small{ @@ -43211,8 +43243,11 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10 }, -/turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "iYf" = ( /obj/structure/machinery/cm_vending/clothing/medical_crew{ density = 0; @@ -43722,7 +43757,7 @@ /turf/open/floor/almayer{ icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "jgu" = ( /obj/structure/sink{ dir = 4; @@ -45086,14 +45121,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) -"jPz" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "plate" - }, -/area/almayer/hull/lower_hull/l_f_p) "jQt" = ( /turf/open/floor/almayer/research/containment/floor2{ dir = 8 @@ -45686,6 +45713,9 @@ /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/squads/bravo) +"kcp" = ( +/turf/closed/wall/almayer, +/area/almayer/living/auxiliary_officer_office) "kcH" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/living/synthcloset) @@ -47785,6 +47815,16 @@ icon_state = "orange" }, /area/almayer/hallways/port_umbilical) +"kZN" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "kZV" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ @@ -48949,7 +48989,6 @@ }, /area/almayer/squads/charlie) "lxo" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_guns/vehicle_crew, /obj/structure/sign/safety/hazard{ pixel_x = -17; pixel_y = -8 @@ -48961,20 +49000,15 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "lxW" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/obj/structure/sign/prop2{ + pixel_y = 29 }, /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "lyi" = ( /obj/structure/surface/table/almayer, /obj/item/trash/pistachios, @@ -49005,6 +49039,16 @@ icon_state = "silvercorner" }, /area/almayer/command/computerlab) +"lyX" = ( +/obj/structure/machinery/cm_vending/clothing/senior_officer{ + req_access = null; + req_access_txt = 37; + req_one_access = null + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/auxiliary_officer_office) "lzj" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; @@ -52420,7 +52464,7 @@ dir = 4 }, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "naB" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/perma) @@ -52766,7 +52810,7 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "niY" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -55216,7 +55260,6 @@ "onY" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, -/obj/item/attachable/bayonet, /obj/item/device/flashlight/lamp{ pixel_x = -8; pixel_y = 12 @@ -55224,7 +55267,7 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "oog" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -56354,20 +56397,16 @@ }, /area/almayer/squads/req) "oMi" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/microwave{ - pixel_y = 6 - }, /obj/structure/machinery/status_display{ pixel_y = 30 }, /obj/structure/sign/safety/rewire{ pixel_x = 32 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "oMs" = ( /obj/structure/machinery/computer/cameras/almayer{ dir = 1 @@ -56538,10 +56577,25 @@ /obj/structure/pipes/vents/pump{ dir = 4 }, +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/tool/pen, +/obj/item/book/manual/marine_law{ + pixel_x = 15; + pixel_y = 5 + }, +/obj/item/book/manual/security_space_law{ + pixel_x = 16; + pixel_y = 9 + }, /turf/open/floor/almayer{ - icon_state = "cargo" + dir = 8; + icon_state = "silver" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "oRj" = ( /obj/structure/stairs{ icon_state = "ramptop" @@ -57399,7 +57453,7 @@ dir = 5 }, /turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "pqc" = ( /obj/structure/machinery/firealarm{ dir = 4; @@ -59202,7 +59256,7 @@ /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "qdk" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ @@ -59456,6 +59510,16 @@ /obj/structure/sign/dartboard, /turf/closed/wall/almayer, /area/almayer/hallways/hangar) +"qih" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Tanker Quarters"; + req_one_access_txt = "19;27" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/tankerbunks) "qim" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ @@ -61658,8 +61722,21 @@ /obj/structure/pipes/vents/scrubber{ dir = 8 }, -/turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + layer = 3.5; + pixel_x = 5; + pixel_y = 14 + }, +/obj/item/attachable/bayonet{ + pixel_x = -14; + pixel_y = 3 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "rgW" = ( /turf/open/floor/almayer{ icon_state = "emeraldcorner" @@ -61679,15 +61756,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/port_emb) -"rix" = ( -/obj/structure/largecrate/supply/ammo/m41a/half, -/obj/structure/largecrate/supply/ammo/pistol/half{ - pixel_y = 12 - }, -/turf/open/floor/almayer{ - icon_state = "plate" - }, -/area/almayer/hull/lower_hull/l_f_p) "riA" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -63024,6 +63092,17 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) +"rKA" = ( +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/auxiliary_officer_office) "rKO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -65576,12 +65655,12 @@ /area/almayer/hallways/hangar) "sXE" = ( /obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Tanker's Room" + name = "\improper Auxiliary Support Officer's Room" }, /turf/open/floor/almayer{ icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "sXK" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -66177,6 +66256,13 @@ icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) +"tjw" = ( +/obj/structure/machinery/cm_vending/clothing/vehicle_crew{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer, +/area/almayer/living/tankerbunks) "tjU" = ( /obj/structure/bed/chair/wood/normal, /obj/item/bedsheet/brown, @@ -67450,14 +67536,14 @@ }, /area/almayer/command/lifeboat) "tKr" = ( +/obj/structure/machinery/cryopod/right{ + dir = 2 + }, /obj/structure/machinery/light{ dir = 8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /turf/open/floor/almayer{ - icon_state = "silver" + icon_state = "cargo" }, /area/almayer/living/bridgebunks) "tLc" = ( @@ -68259,7 +68345,9 @@ }, /obj/structure/machinery/cm_vending/clothing/senior_officer{ density = 0; - pixel_y = 30 + pixel_y = 30; + req_access = list(); + req_access_txt = "6" }, /turf/open/floor/wood/ship, /area/almayer/engineering/ce_room) @@ -68861,13 +68949,10 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /turf/open/floor/almayer{ icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "utX" = ( /turf/closed/wall/almayer/research/containment/wall/connect_e2{ icon_state = "containment_wall_connect_e" @@ -73115,11 +73200,8 @@ /obj/structure/bed/chair{ dir = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "wdo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -74192,12 +74274,6 @@ icon_state = "plating" }, /area/almayer/command/airoom) -"wza" = ( -/obj/structure/machinery/cm_vending/clothing/vehicle_crew, -/turf/open/floor/almayer{ - icon_state = "plate" - }, -/area/almayer/living/tankerbunks) "wzg" = ( /obj/structure/bed/chair{ dir = 4 @@ -74496,8 +74572,9 @@ /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 }, +/obj/structure/surface/table/almayer, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "wHo" = ( /turf/open/floor/almayer{ icon_state = "emerald" @@ -74511,7 +74588,10 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "wIr" = ( -/obj/structure/machinery/cm_vending/clothing/senior_officer, +/obj/structure/machinery/cm_vending/clothing/senior_officer{ + req_access = list(); + req_access_txt = "26" + }, /obj/structure/sign/safety/hvac_old{ pixel_x = 8; pixel_y = 32 @@ -75027,19 +75107,13 @@ /turf/closed/wall/almayer/research/containment/wall/south, /area/almayer/medical/containment/cell) "wTN" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/cups{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets, /obj/structure/machinery/power/apc/almayer{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "wUd" = ( /obj/structure/surface/table/almayer, /obj/item/storage/box/gloves{ @@ -75631,6 +75705,19 @@ icon_state = "green" }, /area/almayer/squads/req) +"xfO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/living/bridgebunks) "xfT" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -77275,6 +77362,21 @@ icon_state = "silver" }, /area/almayer/command/computerlab) +"xNz" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + pixel_y = 7 + }, +/obj/item/storage/box/cups{ + pixel_x = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_y = 19 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/auxiliary_officer_office) "xNB" = ( /obj/structure/machinery/light, /obj/structure/sign/safety/security{ @@ -77698,6 +77800,16 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) +"xVT" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/turf/closed/wall/almayer, +/area/almayer/living/tankerbunks) "xWd" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ @@ -91147,7 +91259,7 @@ uNL tVf mGL oxp -bSv +kcp bWJ nar alU @@ -91350,7 +91462,7 @@ mGL poR mGL pNp -bSv +kcp bTS bIA alU @@ -91549,13 +91661,13 @@ hJp oPI uNL hJp -bSv -bSv +kcp +kcp iqp -bSv -bSv +kcp +kcp jgl -bSv +kcp alU alU alU @@ -91752,13 +91864,13 @@ mGL dqd uNL hJp -bSv +kcp bBD bTS -wza +bTS lxo qcy -bSv +kcp bAg edM egq @@ -91776,11 +91888,11 @@ jjs jjs jjs jYd -bzy -fIH -nqU -vhq -nqU +bSv +bSv +bSv +bSv +bSv nqU vRz aag @@ -91955,13 +92067,13 @@ pzZ ijp uNL mGL -bSv +kcp bTR -bTH +iEg oQM -hum -bTH -bSv +aqI +aqI +kcp bzA bBB bBB @@ -91979,11 +92091,11 @@ afz afz afz iDd -bzy -rix -wlL -vhq -vhq +qih +bTH +foN +cDZ +bSv pch vRz aag @@ -92158,13 +92270,13 @@ uNL uNL uNL mGL -bSv +kcp lxW -bTH +hPh wGX bFr ppe -bSv +kcp bzA bKh bKh @@ -92182,11 +92294,11 @@ afz afz afz iDd -bzy -mzo -mzo -mzo -vhq +bSv +tjw +bTH +bTV +bSv nqU vRz aag @@ -92361,11 +92473,11 @@ qDv aLk uNL xCR -bSv +kcp wTN -bTH +kZN rgK -bTH +hbu iYe bJl bKa @@ -92385,11 +92497,11 @@ afC afz afz bRx -bzy -cEY -fIH -mzo -rpW +bSv +ifb +bTH +bSv +xVT kAs vRz aag @@ -92564,13 +92676,13 @@ kmM eqk uNL hJp -bSv +kcp oMi bAZ bTS bTS niR -bSv +kcp bzA bKh bKh @@ -92588,10 +92700,10 @@ afz afz afz iDd -bzy -cey -eZX -mzo +bSv +aIX +aIX +bSv ehZ eXo vRz @@ -92767,13 +92879,13 @@ hJp hJp uNL hJp -bSv -bSv -bSv +kcp +kcp +kcp sXE -bSv -bSv -bSv +kcp +kcp +kcp bzA bBB bBB @@ -92791,10 +92903,10 @@ afz afz afz iDd -bzy -vhq -wqE -mzo +bSv +cop +cop +bSv vhq nqU vRz @@ -92970,13 +93082,13 @@ aSY hJp uNL hJp -coo -bSv +dqd +kcp bTU gZK -aIX -aIX -bSv +bTS +lyX +kcp bAr bKh bBB @@ -92994,10 +93106,10 @@ eGg eGg eGg jYd -bzy -nqU -jPz -mzo +bSv +kBY +bTn +bSv vhq vhq vRz @@ -93173,13 +93285,13 @@ uNL lgY uNL mGL -cop -bSv +hJp +kcp onY wdf -cop -cop -bSv +bTS +kcp +kcp bzy bKh bBB @@ -93197,10 +93309,10 @@ hdh hdh hdh bRD -bzy -qOU -mzo -mzo +bSv +bSv +bSv +bSv mzo qOU vRz @@ -93377,12 +93489,12 @@ hJp qee mGL hzM -bSv -bTV +kcp +xNz utK -kBY -bTn -bSv +rKA +kcp +kcp bzy bXs bBB @@ -93579,13 +93691,13 @@ aQv aQv bcm bcm -bSv -bSv -bSv -bSv -bSv -bSv -bSv +kcp +kcp +kcp +kcp +kcp +kcp +kcp bzy bZL cat @@ -96344,7 +96456,7 @@ qnh aKa rrB aGr -aGr +eDu tKr uNg cLN @@ -96547,7 +96659,7 @@ gtp qfA tYX tpD -tpD +xfO iTD vCO vCO From 85266ae778f4b534057ade7a022da337077cafb3 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 7 Aug 2023 14:57:03 +0100 Subject: [PATCH 46/89] Automatic changelog for PR #4081 [ci skip] --- html/changelogs/AutoChangeLog-pr-4081.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4081.yml diff --git a/html/changelogs/AutoChangeLog-pr-4081.yml b/html/changelogs/AutoChangeLog-pr-4081.yml new file mode 100644 index 000000000000..dc975f1d7581 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4081.yml @@ -0,0 +1,7 @@ +author: "Morrow, Thwomper" +delete-after: True +changes: + - rscadd: "Added Auxiliary Support Officer" + - rscadd: "Auxiliary Support Officer oversees the hangar, the intel team, the engineering department, and the requisitions department" + - rscadd: "Chief Engineer has been demoted to O1." + - rscadd: "Requisitions Officer is now \"Quartermaster\" and a Gunnery Sergeant." \ No newline at end of file From a99fc29964a2be044bb6c3047aea85074614e740 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 8 Aug 2023 01:15:42 +0000 Subject: [PATCH 47/89] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-4081.yml | 7 ------- html/changelogs/AutoChangeLog-pr-4115.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4118.yml | 4 ---- html/changelogs/archive/2023-08.yml | 12 ++++++++++++ 4 files changed, 12 insertions(+), 15 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-4081.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4115.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4118.yml diff --git a/html/changelogs/AutoChangeLog-pr-4081.yml b/html/changelogs/AutoChangeLog-pr-4081.yml deleted file mode 100644 index dc975f1d7581..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4081.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Morrow, Thwomper" -delete-after: True -changes: - - rscadd: "Added Auxiliary Support Officer" - - rscadd: "Auxiliary Support Officer oversees the hangar, the intel team, the engineering department, and the requisitions department" - - rscadd: "Chief Engineer has been demoted to O1." - - rscadd: "Requisitions Officer is now \"Quartermaster\" and a Gunnery Sergeant." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4115.yml b/html/changelogs/AutoChangeLog-pr-4115.yml deleted file mode 100644 index 8ef7e87aa024..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4115.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Segrain" -delete-after: True -changes: - - bugfix: "Non-UPP synthetics no longer default to speaking Russian." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4118.yml b/html/changelogs/AutoChangeLog-pr-4118.yml deleted file mode 100644 index 39204c7f29c3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4118.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "HeresKozmos" -delete-after: True -changes: - - maptweak: "Added non-alcoholic drinks dispenser, space cleaner bottle and a regular medkit to the storage closet. Deleted old toxin medkit in the storage closet" \ No newline at end of file diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index 87ac33e88c1f..892d3b284d61 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -96,3 +96,15 @@ 2023-08-07: Huffie56: - maptweak: changing an area so it stop snowing inside walls. +2023-08-08: + HeresKozmos: + - maptweak: Added non-alcoholic drinks dispenser, space cleaner bottle and a regular + medkit to the storage closet. Deleted old toxin medkit in the storage closet + Morrow, Thwomper: + - rscadd: Added Auxiliary Support Officer + - rscadd: Auxiliary Support Officer oversees the hangar, the intel team, the engineering + department, and the requisitions department + - rscadd: Chief Engineer has been demoted to O1. + - rscadd: Requisitions Officer is now "Quartermaster" and a Gunnery Sergeant. + Segrain: + - bugfix: Non-UPP synthetics no longer default to speaking Russian. From 0f2be8560381066a72fe62e684583467d7527df3 Mon Sep 17 00:00:00 2001 From: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com> Date: Mon, 7 Aug 2023 21:30:36 -0400 Subject: [PATCH 48/89] Changes person cap on pod from hardcoded to var (#4130) # About the pull request Changes hardcoded number to var # Explain why it's good for the game Vars are easier to work with # Testing Photographs and Procedure

Screenshots & Videos I did not test this
# Changelog :cl: code: occupant limit of evacuation pods changed to a variable /:cl: --- code/modules/shuttle/shuttles/escape_shuttle.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/shuttle/shuttles/escape_shuttle.dm b/code/modules/shuttle/shuttles/escape_shuttle.dm index 859aa45aceb3..daf91034036f 100644 --- a/code/modules/shuttle/shuttles/escape_shuttle.dm +++ b/code/modules/shuttle/shuttles/escape_shuttle.dm @@ -8,9 +8,12 @@ rechargeTime = SHUTTLE_RECHARGE ignitionTime = 8 SECONDS ignition_sound = 'sound/effects/escape_pod_warmup.ogg' - /// The % chance of the escape pod crashing into the groundmap + /// The % chance of the escape pod crashing into the groundmap before lifeboats leaving var/early_crash_land_chance = 75 + /// The % chance of the escape pod crashing into the groundmap var/crash_land_chance = 25 + /// How many people can be in the escape pod before it crashes + var/max_capacity = 3 var/datum/door_controller/single/door_handler = new() var/launched = FALSE @@ -71,7 +74,7 @@ occupant_count++ for(var/obj/structure/machinery/cryopod/evacuation/cryotube in interior_area) cryos += list(cryotube) - if (occupant_count > 3) + if (occupant_count > max_capacity) playsound(src,'sound/effects/escape_pod_warmup.ogg', 50, 1) sleep(31) var/turf/sploded = return_center_turf() From 973714a2ae70b3630f55346a749851bc768cdb62 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 02:42:42 +0100 Subject: [PATCH 49/89] Automatic changelog for PR #4130 [ci skip] --- html/changelogs/AutoChangeLog-pr-4130.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4130.yml diff --git a/html/changelogs/AutoChangeLog-pr-4130.yml b/html/changelogs/AutoChangeLog-pr-4130.yml new file mode 100644 index 000000000000..a6bcf4c97cec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4130.yml @@ -0,0 +1,4 @@ +author: "BeagleGaming1" +delete-after: True +changes: + - code_imp: "occupant limit of evacuation pods changed to a variable" \ No newline at end of file From f3fc60ed655d27bb3f012d0e0d834c64990b173d Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 7 Aug 2023 23:01:57 -0400 Subject: [PATCH 50/89] Attachment nerfs and removals (#4122) # About the pull request This PR: Removes the barrel charger from vendors Removes all benefits other than wield delay mod from the angled grip Adds wield delay to the extended barrel # Explain why it's good for the game Barrel charger is a straight damage increase and rather silly to work around given how burst works bypassing real fire rate concerns. If you know, you know. Horrible idea, I am amazed it's been around this long. Angled grip had zero downside. Now it still has zero downside but isn't also a ton of accuracy buffs on top of the god-tier lower wield delay. Extended barrel had zero downside. Now it has a downside. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow balance: Removed the barrel charger from vendors balance: Removed all benefits other than wield delay mod from the angled grip balance: Added wield delay to extended barrel /:cl: --- code/datums/supply_packs/attachments.dm | 11 ----------- .../vendor_types/crew/commanding_officer.dm | 1 - .../machinery/vending/vendor_types/requisitions.dm | 1 - .../vending/vendor_types/squad_prep/squad_prep.dm | 1 - code/modules/projectiles/gun_attachables.dm | 14 ++------------ maps/map_files/New_Varadero/New_Varadero.dmm | 1 - 6 files changed, 2 insertions(+), 27 deletions(-) diff --git a/code/datums/supply_packs/attachments.dm b/code/datums/supply_packs/attachments.dm index 2a812e94cfc1..b685e5c3c37f 100644 --- a/code/datums/supply_packs/attachments.dm +++ b/code/datums/supply_packs/attachments.dm @@ -84,17 +84,6 @@ containername = "extended barrel attachment crate" group = "Attachments" -/datum/supply_packs/muzzle_heavy - name = "barrel charger attachment crate (x2)" - contains = list( - /obj/item/attachable/heavy_barrel, - /obj/item/attachable/heavy_barrel, - ) - cost = 30 - containertype = /obj/structure/closet/crate - containername = "heavy barrel attachment crate" - group = "Attachments" - /datum/supply_packs/muzzle_compensator name = "compensator attachment crate (x6)" contains = list( diff --git a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm index 3d6a48b45daa..fac4182ea5fe 100644 --- a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm @@ -42,7 +42,6 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("Underbarrel Flamethrower", 15, /obj/item/attachable/attached_gun/flamer, null, VENDOR_ITEM_REGULAR), list("BARREL ATTACHMENTS", 0, null, null, null), - list("Barrel Charger", 25, /obj/item/attachable/heavy_barrel, null, VENDOR_ITEM_RECOMMENDED), list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), 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), diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm index f85657e887a8..cdf64368c8d4 100644 --- a/code/game/machinery/vending/vendor_types/requisitions.dm +++ b/code/game/machinery/vending/vendor_types/requisitions.dm @@ -342,7 +342,6 @@ /obj/structure/machinery/cm_vending/sorted/attachments/populate_product_list(scale) listed_products = list( list("BARREL", -1, null, null), - list("Barrel Charger", round(scale * 2.5), /obj/item/attachable/heavy_barrel, VENDOR_ITEM_REGULAR), list("Extended Barrel", round(scale * 6.5), /obj/item/attachable/extended_barrel, VENDOR_ITEM_REGULAR), list("M5 Bayonet", round(scale * 10.5), /obj/item/attachable/bayonet, VENDOR_ITEM_REGULAR), list("Recoil Compensator", round(scale * 6.5), /obj/item/attachable/compensator, VENDOR_ITEM_REGULAR), 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 4f10d956ee3c..28cc72a1708e 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 @@ -281,7 +281,6 @@ /obj/structure/machinery/cm_vending/sorted/attachments/squad/populate_product_list(scale) listed_products = list( list("BARREL", -1, null, null), - list("Barrel Charger", round(scale * 0.9), /obj/item/attachable/heavy_barrel, VENDOR_ITEM_REGULAR), list("Extended Barrel", round(scale * 2.5), /obj/item/attachable/extended_barrel, VENDOR_ITEM_REGULAR), list("Recoil Compensator", round(scale * 2.5), /obj/item/attachable/compensator, VENDOR_ITEM_REGULAR), list("Suppressor", round(scale * 2.5), /obj/item/attachable/suppressor, VENDOR_ITEM_REGULAR), diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 2a77a6ba6a68..7f6e01045745 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -368,6 +368,7 @@ Defined in conflicts.dm of the #defines folder. icon_state = "ebarrel" attach_icon = "ebarrel_a" hud_offset_mod = -3 + wield_delay_mod = WIELD_DELAY_FAST /obj/item/attachable/extended_barrel/New() ..() @@ -2522,10 +2523,9 @@ Defined in conflicts.dm of the #defines folder. accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_3 scatter_unwielded_mod = SCATTER_AMOUNT_TIER_10 - /obj/item/attachable/angledgrip name = "angled grip" - desc = "An angled foregrip that improves weapon ergonomics and offers less recoil, and faster wielding time. \nHowever, it also increases weapon size." + desc = "An angled foregrip that improves weapon ergonomics resulting in faster wielding time. \nHowever, it also increases weapon size." icon = 'icons/obj/items/weapons/guns/attachments/under.dmi' icon_state = "angledgrip" attach_icon = "angledgrip_a" @@ -2534,16 +2534,6 @@ Defined in conflicts.dm of the #defines folder. slot = "under" pixel_shift_x = 20 -/obj/item/attachable/angledgrip/New() - ..() - recoil_mod = -RECOIL_AMOUNT_TIER_4 - accuracy_mod = HIT_ACCURACY_MULT_TIER_1 - accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_1 - scatter_mod = -SCATTER_AMOUNT_TIER_10 - scatter_unwielded_mod = SCATTER_AMOUNT_TIER_10 - - - /obj/item/attachable/gyro name = "gyroscopic stabilizer" desc = "A set of weights and balances to stabilize the weapon when fired with one hand. Slightly decreases firing speed." diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm index 20558b48ac32..4488d13b9bc7 100644 --- a/maps/map_files/New_Varadero/New_Varadero.dmm +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -2832,7 +2832,6 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/attachable/heavy_barrel, /obj/structure/window/reinforced, /turf/open/floor/strata{ color = "#5e5d5d"; From e7aaca8bc43151c9188e98cb8fa35b3138c9eebb Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 04:20:10 +0100 Subject: [PATCH 51/89] Automatic changelog for PR #4122 [ci skip] --- html/changelogs/AutoChangeLog-pr-4122.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4122.yml diff --git a/html/changelogs/AutoChangeLog-pr-4122.yml b/html/changelogs/AutoChangeLog-pr-4122.yml new file mode 100644 index 000000000000..2f821c756627 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4122.yml @@ -0,0 +1,6 @@ +author: "Morrow" +delete-after: True +changes: + - balance: "Removed the barrel charger from vendors" + - balance: "Removed all benefits other than wield delay mod from the angled grip" + - balance: "Added wield delay to extended barrel" \ No newline at end of file From 0cb5c0d2895c94699cc77633371b0ff22714da8f Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 7 Aug 2023 23:15:41 -0400 Subject: [PATCH 52/89] Adds basic IB surgery instructions to surgical case (#4121) # About the pull request Adds basic IB surgery instructions to surgical case # Explain why it's good for the game In character ability to learn the game good # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added basic IB surgery instructions to surgical case /:cl: --- code/game/objects/items/storage/firstaid.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index ccab1bf3dfc7..5f498876b085 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -265,7 +265,14 @@ /obj/item/storage/surgical_case name = "surgical case" - desc = "It's a medical case for storing basic surgical tools." + desc = "It's a medical case for storing basic surgical tools. It comes with a brief description for treating common internal bleeds.\ + \nBefore surgery: Verify correct location and patient is adequately numb to pain.\ + \nStep one: Open an incision at the site with the scalpel.\ + \nStep two: Clamp bleeders with the hemostat.\ + \nStep three: Draw back the skin with the retracter.\ + \nStep four: Patch the damaged vein with a surgical line.\ + \nStep five: Close the incision with a surgical line." + icon_state = "surgical_case" throw_speed = SPEED_FAST throw_range = 8 From 680872d2f338677113f716e05efdb80ebac97917 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 04:33:41 +0100 Subject: [PATCH 53/89] Automatic changelog for PR #4121 [ci skip] --- html/changelogs/AutoChangeLog-pr-4121.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4121.yml diff --git a/html/changelogs/AutoChangeLog-pr-4121.yml b/html/changelogs/AutoChangeLog-pr-4121.yml new file mode 100644 index 000000000000..d9e78ede8551 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4121.yml @@ -0,0 +1,4 @@ +author: "morrowwolf" +delete-after: True +changes: + - rscadd: "Added basic IB surgery instructions to surgical case" \ No newline at end of file From 5702a4ce1bc264b7caee73eee3ffe1403e5e2cb5 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 7 Aug 2023 23:18:53 -0400 Subject: [PATCH 54/89] Xeno PVTs (#4125) # About the pull request Xenos with under 10 hours total of xeno playtime will have the "young" prefix. "Young Queen" renamed to "Growing Queen" # Explain why it's good for the game Identifying if someone is brand new is important for players to be able to assist others. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow add: Xenos with less than 10 hours on xeno now have the "Young" prefix add: Young Queen has been renamed to Growing Queen /:cl: --- code/__DEFINES/job.dm | 11 +++++----- code/modules/asset_cache/asset_list_items.dm | 8 ++++---- .../living/carbon/xenomorph/XenoUpgrade.dm | 6 ++++++ .../living/carbon/xenomorph/castes/Queen.dm | 19 ++++++++++++------ icons/mob/hud/hud.dmi | Bin 19038 -> 19038 bytes 5 files changed, 29 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index 9b8dd45a6938..eac5121f173e 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -347,11 +347,12 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST #define JOB_PLAYTIME_TIER_4 (175 HOURS) #define XENO_NO_AGE -1 -#define XENO_NORMAL 0 -#define XENO_MATURE 1 -#define XENO_ELDER 2 -#define XENO_ANCIENT 3 -#define XENO_PRIME 4 +#define XENO_YOUNG 0 +#define XENO_NORMAL 1 +#define XENO_MATURE 2 +#define XENO_ELDER 3 +#define XENO_ANCIENT 4 +#define XENO_PRIME 5 /// For monthly time tracking #define JOB_OBSERVER "Observer" diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index f5f1122fa795..3f0775c0b65d 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -205,10 +205,10 @@ /datum/asset/spritesheet/playtime_rank/register() var/icon_file = 'icons/mob/hud/hud.dmi' - var/tier1_state = "hudxenoupgrade1" - var/tier2_state = "hudxenoupgrade2" - var/tier3_state = "hudxenoupgrade3" - var/tier4_state = "hudxenoupgrade4" + var/tier1_state = "hudxenoupgrade2" + var/tier2_state = "hudxenoupgrade3" + var/tier3_state = "hudxenoupgrade4" + var/tier4_state = "hudxenoupgrade5" var/icon/tier1_icon = icon(icon_file, tier1_state, SOUTH) var/icon/tier2_icon = icon(icon_file, tier2_state, SOUTH) diff --git a/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm b/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm index a89a3ad32e85..ae03d0646657 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm @@ -3,6 +3,7 @@ return age = XENO_NORMAL + var/hours_as_xeno = client.get_total_xeno_playtime() var/hours_as_caste = get_job_playtime(client, caste.caste_type) switch(hours_as_caste) @@ -15,11 +16,16 @@ if(JOB_PLAYTIME_TIER_4 to INFINITY) age = XENO_PRIME + if(hours_as_xeno < JOB_PLAYTIME_TIER_1) + age = XENO_YOUNG + // For people who wish to remain anonymous if(!client.prefs.playtime_perks) age = XENO_NORMAL switch(age) + if(XENO_YOUNG) + age_prefix = "Young " if(XENO_NORMAL) age_prefix = "" if(XENO_MATURE) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index 53e30d374b2c..632c7a978261 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -413,17 +413,24 @@ if(queen_aged) age_xeno() switch(age) - if(XENO_NORMAL) name = "[name_prefix]Queen" //Young - if(XENO_MATURE) name = "[name_prefix]Elder Queen" //Mature - if(XENO_ELDER) name = "[name_prefix]Elder Empress" //Elite - if(XENO_ANCIENT) name = "[name_prefix]Ancient Empress" //Ancient - if(XENO_PRIME) name = "[name_prefix]Prime Empress" //Primordial + if(XENO_YOUNG) + name = "[name_prefix]Young Queen" //Young + if(XENO_NORMAL) + name = "[name_prefix]Queen" //Regular + if(XENO_MATURE) + name = "[name_prefix]Elder Queen" //Mature + if(XENO_ELDER) + name = "[name_prefix]Elder Empress" //Elite + if(XENO_ANCIENT) + name = "[name_prefix]Ancient Empress" //Ancient + if(XENO_PRIME) + name = "[name_prefix]Prime Empress" //Primordial else age = XENO_NORMAL if(client) hud_update() - name = "[name_prefix]Young Queen" + name = "[name_prefix]Growing Queen" var/name_client_prefix = "" var/name_client_postfix = "" diff --git a/icons/mob/hud/hud.dmi b/icons/mob/hud/hud.dmi index f8ea98d01e538e7f19a983980e265422f4c35146..704c1e930fa23c7a024740b6904fcb83854a83f2 100644 GIT binary patch delta 196 zcmV;#06YKQlmXt90kFmc4u5F#-Cd&1clU}mZ|WG6)B{a_V|c2~Rjma>`B_*n6r_a( zLy2}-coh_qni@K^u7x^-g7eqga3x0p@Wb$ZkhaqY?W3H5@uVvFsk`s~ev30Oo;*{Q zR~dAFF}HC4=dvq7ZPZlWYT=b&R)8vQwe(6bD@zr(T6`te`&L!kfBBVI@08o&?7L%0 y5S#LCyk8n3C$#y~09*{kq*Uc}bgd-kvm5PJ?rIx5{{b(kO|QRAD0;KP1e`_e9%A4C delta 196 zcmV;#06YKQlmXt90kFmc4ku~z-TkD^cXyRGZ|W_R)B{a_#WU6Bs@8&`oGdID3e3WS zq2#(Oyb20QO${Ad*Fv2^!TIZLxRRp)_+j`yNZaXy_EFBjcv2Po)ZKS~zr`6CPo62u zs|>oom|M92bJ>-kHfkzwweU(XD?k;uT6!gzm8FVXExr=#eXFYNzx+z9cgpQ>_T8~0 yh)wx6-Y<l0&*^PE9ceRb3{{Rq>O{?uY&Wp3c1e`@M=Vj~w From d2f737f20569b2a72fef5c33e7b16956f1ac0037 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 04:47:20 +0100 Subject: [PATCH 55/89] Automatic changelog for PR #4125 [ci skip] --- html/changelogs/AutoChangeLog-pr-4125.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4125.yml diff --git a/html/changelogs/AutoChangeLog-pr-4125.yml b/html/changelogs/AutoChangeLog-pr-4125.yml new file mode 100644 index 000000000000..c678b8473a7a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4125.yml @@ -0,0 +1,5 @@ +author: "Morrow" +delete-after: True +changes: + - rscadd: "Xenos with less than 10 hours on xeno now have the \"Young\" prefix" + - rscadd: "Young Queen has been renamed to Growing Queen" \ No newline at end of file From 85374c97960168e8b6c23c6d515840279946affa Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Tue, 8 Aug 2023 00:18:11 -0400 Subject: [PATCH 56/89] Scan health only when non-revivable (#4124) # About the pull request This PR only allows you to use scan health when non-revivable. **THIS IS FOR THE GHOST ABILITY, NOT THE HEALTH ANALYZER** # Explain why it's good for the game Using scan health to immediately know what is wrong with you while still playing the game is lame. Let's just cut out the meta entirely. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow add: Scan health now only works when non-revivable /:cl: --- code/modules/mob/dead/observer/observer.dm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 9e8fa264af1d..ee36d25fc687 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -544,6 +544,27 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(!istype(target)) return + if(check_client_rights(client, R_MOD, FALSE)) + view_health_scan(target) + return + + if(!mind.original) + view_health_scan(target) + return + + if(!ishuman(mind.original)) + view_health_scan(target) + return + + var/mob/living/carbon/human/original_human = mind.original + + if(!original_human.check_tod() || !original_human.is_revivable() || !can_reenter_corpse) + view_health_scan(target) + return + + to_chat(src, SPAN_NOTICE("You must be permanently unrevivable or unable to reenter your body to use the scan health verb.")) + +/mob/dead/observer/proc/view_health_scan(mob/living/target) if (!last_health_display) last_health_display = new(target) else From 87975c65e6186b8e276573ef53181e88fdf2a2d2 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 05:26:53 +0100 Subject: [PATCH 57/89] Automatic changelog for PR #4124 [ci skip] --- html/changelogs/AutoChangeLog-pr-4124.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4124.yml diff --git a/html/changelogs/AutoChangeLog-pr-4124.yml b/html/changelogs/AutoChangeLog-pr-4124.yml new file mode 100644 index 000000000000..c335ea69aae5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4124.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - rscadd: "Scan health now only works when non-revivable" \ No newline at end of file From e77c994c8b3fcf97b13886de7c56c6b407108598 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Tue, 8 Aug 2023 01:10:04 -0400 Subject: [PATCH 58/89] Xeno endgame content part 1: pylons and larva (#3985) # About the pull request This PR: Allows xenos to capture comms relays after 90 minutes into the game. Once a comms relay is captured, each comm relay gives 10% of the current hive total every five minutes. (Note: I'd like more impact, this is just part 1) To capture a comms relay you must place a cluster nearby. This cluster then morphs into a pylon with CAS/mortar protection. # Explain why it's good for the game After a certain point in the game it can stale due to sieging or otherwise failure for either side to want to fight. This should create urgency and change the focus of the round if stagnating. # Testing Photographs and Procedure ![image](https://github.com/cmss13-devs/cmss13/assets/41448081/8fdb12f8-7059-4c30-9ff4-99c21ee1e8d4) # Changelog :cl: Morrow, Sleepynecrons (beautiful sprites) add: Xenos can now capture comms relays for bonuses after 90 minutes into the round. /:cl: --------- Co-authored-by: Segrain Co-authored-by: harryob --- code/__DEFINES/xeno.dm | 6 ++ code/game/machinery/telecomms/presets.dm | 93 ++++++++++++++++++ .../structures/special/pylon_core.dm | 82 +++++++++++++-- .../cm_aliens/structures/special_structure.dm | 3 + code/modules/cm_aliens/weeds.dm | 12 ++- .../living/carbon/xenomorph/xeno_defines.dm | 18 +++- .../obj/structures/machinery/comm_tower3.dmi | Bin 11910 -> 23363 bytes 7 files changed, 205 insertions(+), 9 deletions(-) diff --git a/code/__DEFINES/xeno.dm b/code/__DEFINES/xeno.dm index 222222a09d54..0f822385ad13 100644 --- a/code/__DEFINES/xeno.dm +++ b/code/__DEFINES/xeno.dm @@ -168,6 +168,12 @@ /// The amount of time after round start before buried larva spawns are disallowed #define XENO_BURIED_LARVA_TIME_LIMIT (30 MINUTES) +/// The time when xenos can start taking over comm towers +#define XENO_COMM_ACQUISITION_TIME (90 MINUTES) + +/// The time it takes for a pylon to give one larva while activated +#define XENO_PYLON_ACTIVATION_COOLDOWN (5 MINUTES) + /// The time against away_timer when an AFK xeno larva can be replaced #define XENO_LEAVE_TIMER_LARVA 80 //80 seconds /// The time against away_timer when an AFK xeno (not larva) can be replaced diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index c56360953650..47d4bb20849b 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -212,12 +212,27 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) freq_listening = list(COLONY_FREQ) var/toggle_cooldown = 0 + /// Tower has been taken over by xenos, is not usable + var/corrupted = FALSE + + /// Held image for the current overlay on the tower from xeno corruption + var/image/corruption_image + +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/Initialize() + . = ..() + + RegisterSignal(src, COMSIG_ATOM_TURF_CHANGE, PROC_REF(register_with_turf)) + register_with_turf() + /obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/attack_hand(mob/user) if(user.action_busy) return if(toggle_cooldown > world.time) //cooldown only to prevent spam toggling to_chat(user, SPAN_WARNING("\The [src]'s processors are still cooling! Wait before trying to flip the switch again.")) return + if(corrupted) + to_chat(user, SPAN_WARNING("[src] is entangled in resin. Impossible to interact with.")) + return var/current_state = on if(!do_after(user, 20, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) return @@ -282,6 +297,84 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) else update_icon() +/// Handles xenos corrupting the tower when weeds touch the turf it is located on +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/handle_xeno_acquisition(turf/weeded_turf) + SIGNAL_HANDLER + + if(corrupted) + return + + if(!weeded_turf.weeds) + return + + if(weeded_turf.weeds.weed_strength < WEED_LEVEL_HIVE) + return + + if(!weeded_turf.weeds.parent) + return + + if(!istype(weeded_turf.weeds.parent, /obj/effect/alien/weeds/node/pylon/cluster)) + return + + if(SSticker.mode.is_in_endgame) + return + + if(ROUND_TIME < XENO_COMM_ACQUISITION_TIME) + addtimer(CALLBACK(src, PROC_REF(handle_xeno_acquisition), weeded_turf), (XENO_COMM_ACQUISITION_TIME - ROUND_TIME)) + return + + var/obj/effect/alien/weeds/node/pylon/cluster/parent_node = weeded_turf.weeds.parent + + var/obj/effect/alien/resin/special/cluster/cluster_parent = parent_node.resin_parent + + var/list/held_children_weeds = parent_node.children + var/cluster_loc = cluster_parent.loc + var/linked_hive = cluster_parent.linked_hive + + parent_node.children = list() + + qdel(cluster_parent) + + var/obj/effect/alien/resin/special/pylon/endgame/new_pylon = new(cluster_loc, linked_hive) + new_pylon.node.children = held_children_weeds + + for(var/obj/effect/alien/weeds/weed in new_pylon.node.children) + weed.parent = new_pylon.node + + RegisterSignal(new_pylon, COMSIG_PARENT_QDELETING, PROC_REF(uncorrupt)) + + corrupted = TRUE + + corruption_image = image(icon, icon_state = "resin_growing") + + flick_overlay(src, corruption_image, (2 SECONDS)) + addtimer(CALLBACK(src, PROC_REF(switch_to_idle_corruption)), (2 SECONDS)) + + new_pylon.comms_relay_connection() + +/// Handles removing corruption effects from the comms relay +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/uncorrupt(datum/deleting_datum) + SIGNAL_HANDLER + + corrupted = FALSE + + overlays -= corruption_image + +/// Handles moving the overlay from growing to idle +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/switch_to_idle_corruption() + if(!corrupted) + return + + corruption_image = image(icon, icon_state = "resin_idle") + + overlays += corruption_image + +/// Handles re-registering signals on new turfs if changed +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/register_with_turf() + SIGNAL_HANDLER + + RegisterSignal(get_turf(src), COMSIG_WEEDNODE_GROWTH, PROC_REF(handle_xeno_acquisition)) + /obj/structure/machinery/telecomms/relay/preset/telecomms id = "Telecomms Relay" autolinkers = list("relay") diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm index 993d4f833fa6..068ffeb659eb 100644 --- a/code/modules/cm_aliens/structures/special/pylon_core.dm +++ b/code/modules/cm_aliens/structures/special/pylon_core.dm @@ -12,6 +12,7 @@ block_range = 0 var/cover_range = WEED_RANGE_PYLON var/node_type = /obj/effect/alien/weeds/node/pylon + var/obj/effect/alien/weeds/node/node var/linked_turfs = list() var/damaged = FALSE @@ -25,7 +26,7 @@ /obj/effect/alien/resin/special/pylon/Initialize(mapload, hive_ref) . = ..() - place_node() + node = place_node() for(var/turf/A in range(round(cover_range*PYLON_COVERAGE_MULT), loc)) LAZYADD(A.linked_pylons, src) linked_turfs += A @@ -34,9 +35,8 @@ for(var/turf/A as anything in linked_turfs) LAZYREMOVE(A.linked_pylons, src) - var/obj/effect/alien/weeds/node/pylon/W = locate() in loc - if(W) - qdel(W) + if(node) + QDEL_NULL(node) . = ..() /obj/effect/alien/resin/special/pylon/attack_alien(mob/living/carbon/xenomorph/M) @@ -87,8 +87,78 @@ playsound(loc, "alien_resin_build", 25) /obj/effect/alien/resin/special/pylon/proc/place_node() - var/obj/effect/alien/weeds/node/pylon/W = new node_type(loc, null, null, linked_hive) - W.resin_parent = src + var/obj/effect/alien/weeds/node/pylon/pylon_node = new node_type(loc, null, null, linked_hive) + pylon_node.resin_parent = src + return pylon_node + +/obj/effect/alien/resin/special/pylon/endgame + cover_range = WEED_RANGE_CORE + var/activated = FALSE + +/obj/effect/alien/resin/special/pylon/endgame/Destroy() + if(activated) + activated = FALSE + + if(hijack_delete) + return ..() + + marine_announcement("ALERT.\n\nEnergy build up around communication relay at [get_area(src)] halted.", "[MAIN_AI_SYSTEM] Biological Scanner") + + for(var/hivenumber in GLOB.hive_datum) + var/datum/hive_status/checked_hive = GLOB.hive_datum[hivenumber] + if(!length(checked_hive.totalXenos)) + continue + + if(checked_hive == linked_hive) + xeno_announcement(SPAN_XENOANNOUNCE("We have lost our control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) + else + xeno_announcement(SPAN_XENOANNOUNCE("Another hive has lost control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) + + return ..() + +/// Checks if all comms towers are connected and then starts end game content on all pylons if they are +/obj/effect/alien/resin/special/pylon/endgame/proc/comms_relay_connection() + marine_announcement("ALERT.\n\nIrregular build up of energy around communication relays at [get_area(src)].", "[MAIN_AI_SYSTEM] Biological Scanner") + + for(var/hivenumber in GLOB.hive_datum) + var/datum/hive_status/checked_hive = GLOB.hive_datum[hivenumber] + if(!length(checked_hive.totalXenos)) + continue + + if(checked_hive == linked_hive) + xeno_announcement(SPAN_XENOANNOUNCE("We have harnessed the tall's communication relay at [get_area(src)]. Hold it!"), hivenumber, XENO_GENERAL_ANNOUNCE) + else + xeno_announcement(SPAN_XENOANNOUNCE("Another hive has harnessed the tall's communication relay at [get_area(src)].[linked_hive.faction_is_ally(checked_hive.name) ? "" : " Stop them!"]"), hivenumber, XENO_GENERAL_ANNOUNCE) + + activated = TRUE + addtimer(CALLBACK(src, PROC_REF(give_larva)), XENO_PYLON_ACTIVATION_COOLDOWN, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_LOOP|TIMER_DELETE_ME) + +#define ENDGAME_LARVA_CAP_MULTIPLIER 0.4 +#define LARVA_ADDITION_MULTIPLIER 0.10 + +/// Looped proc via timer to give larva after time +/obj/effect/alien/resin/special/pylon/endgame/proc/give_larva() + if(!activated) + return + + if(!linked_hive.hive_location || !linked_hive.living_xeno_queen) + return + + var/list/hive_xenos = linked_hive.totalXenos + + for(var/mob/living/carbon/xenomorph/xeno in hive_xenos) + if(!xeno.counts_for_slots) + hive_xenos -= xeno + + if(length(hive_xenos) > (length(GLOB.alive_human_list) * ENDGAME_LARVA_CAP_MULTIPLIER)) + return + + linked_hive.partial_larva += length(hive_xenos) * LARVA_ADDITION_MULTIPLIER + linked_hive.convert_partial_larva_to_full_larva() + linked_hive.hive_ui.update_burrowed_larva() + +#undef ENDGAME_LARVA_CAP_MULTIPLIER +#undef LARVA_ADDITION_MULTIPLIER //Hive Core - Generates strong weeds, supports other buildings /obj/effect/alien/resin/special/pylon/core diff --git a/code/modules/cm_aliens/structures/special_structure.dm b/code/modules/cm_aliens/structures/special_structure.dm index caa729f1df87..69bdcc2438ac 100644 --- a/code/modules/cm_aliens/structures/special_structure.dm +++ b/code/modules/cm_aliens/structures/special_structure.dm @@ -39,6 +39,9 @@ plane = FLOOR_PLANE + /// Tells the structure if they are being deleted because of hijack + var/hijack_delete = FALSE + /obj/effect/alien/resin/special/Initialize(mapload, hive_ref) . = ..() maxhealth = health diff --git a/code/modules/cm_aliens/weeds.dm b/code/modules/cm_aliens/weeds.dm index f20fa842e446..01140beae304 100644 --- a/code/modules/cm_aliens/weeds.dm +++ b/code/modules/cm_aliens/weeds.dm @@ -55,7 +55,7 @@ linked_hive = GLOB.hive_datum[hivenumber] set_hive_data(src, hivenumber) - if(spread_on_semiweedable) + if(spread_on_semiweedable && weed_strength < WEED_LEVEL_HIVE) if(color) var/list/RGB = ReadRGB(color) RGB[1] = Clamp(RGB[1] + 35, 0, 255) @@ -588,9 +588,13 @@ weed_strength = WEED_LEVEL_HIVE node_range = WEED_RANGE_PYLON overlay_node = FALSE + spread_on_semiweedable = TRUE var/obj/effect/alien/resin/special/resin_parent /obj/effect/alien/weeds/node/pylon/proc/set_parent_damaged() + if(!resin_parent) + return + var/obj/effect/alien/resin/special/pylon/parent_pylon = resin_parent parent_pylon.damaged = TRUE @@ -616,7 +620,13 @@ /obj/effect/alien/weeds/node/pylon/acid_spray_act() return +/obj/effect/alien/weeds/node/pylon/cluster + spread_on_semiweedable = FALSE + /obj/effect/alien/weeds/node/pylon/cluster/set_parent_damaged() + if(!resin_parent) + return + var/obj/effect/alien/resin/special/cluster/parent_cluster = resin_parent parent_cluster.damaged = TRUE diff --git a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm index cfca16f70a51..512c26f8c360 100644 --- a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm +++ b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm @@ -317,6 +317,7 @@ XENO_STRUCTURE_EGGMORPH = 6, XENO_STRUCTURE_EVOPOD = 2, XENO_STRUCTURE_RECOVERY = 6, + XENO_STRUCTURE_PYLON = 2, ) var/global/list/hive_structure_types = list( @@ -370,17 +371,25 @@ if(hivenumber != XENO_HIVE_NORMAL) return - RegisterSignal(SSdcs, COMSIG_GLOB_POST_SETUP, PROC_REF(setup_evolution_announcements)) + RegisterSignal(SSdcs, COMSIG_GLOB_POST_SETUP, PROC_REF(post_setup)) -/datum/hive_status/proc/setup_evolution_announcements() +/datum/hive_status/proc/post_setup() SIGNAL_HANDLER + setup_evolution_announcements() + setup_pylon_limits() + +/datum/hive_status/proc/setup_evolution_announcements() for(var/time in GLOB.xeno_evolve_times) if(time == "0") continue addtimer(CALLBACK(src, PROC_REF(announce_evolve_available), GLOB.xeno_evolve_times[time]), text2num(time)) +/// Sets up limits on pylons in New() for potential futureproofing with more static comms +/datum/hive_status/proc/setup_pylon_limits() + hive_structures_limit[XENO_STRUCTURE_PYLON] = length(GLOB.all_static_telecomms_towers) || 2 + /datum/hive_status/proc/announce_evolve_available(list/datum/caste_datum/available_castes) var/list/castes_available = list() @@ -883,6 +892,7 @@ for(var/obj/effect/alien/resin/special/S in hive_structures[name_ref]) if(get_area(S) == hijacked_dropship) continue + S.hijack_delete = TRUE hive_structures[name_ref] -= S qdel(S) for(var/mob/living/carbon/xenomorph/xeno as anything in totalXenos) @@ -1122,6 +1132,10 @@ /datum/hive_status/proc/increase_larva_after_burst() var/extra_per_burst = CONFIG_GET(number/extra_larva_per_burst) partial_larva += extra_per_burst + convert_partial_larva_to_full_larva() + +///Called after times when partial larva are added to process them to stored larva +/datum/hive_status/proc/convert_partial_larva_to_full_larva() for(var/i = 1 to partial_larva) partial_larva-- stored_larva++ diff --git a/icons/obj/structures/machinery/comm_tower3.dmi b/icons/obj/structures/machinery/comm_tower3.dmi index 931d6f77514a39125b5bf319e65ff518490023ec..8a5aa1f68fe31acf75321f5620bb43c65b65ffb0 100644 GIT binary patch literal 23363 zcmeFZc{r49_&u;WJyd6Pf9CFvKz8xFZ(*9r$;JV60#1JEz6LQbu8JJ zvG0sx#xfX;ZOr!G`u={$@gB$f_xsQLd;P&Z%Y9$hbuORtbDr0Ed26VzcZ^$@8vuY~ zcW&!G0swaKk{vkA1^(Fz7}^K_3AEbZ?wq0aKYwj8Tx`6%*dp z)A{r3YHZ)$w>wcW5m#<}d5r(~y@OY{;Nt^gXqBX`y3DhW=l7pECS_*bHdRYjR(X7G zc;VGZcs;5(F?I#P16e@)p(*0>Q==-&-bSGQOgG7P{Tp;qH)+iO29NAcbCY39&!f$v z8XS2%b*V?eO?FqL2%{-y)^S(P+^)>E&&{G5h(o2)#?QBC0DuH=M_1=@K-%hbaKPDx zP}zNQn85o(Izk@;PTUzxbnA$5y_m3?CexE+OiJ^Z(EDamnsVWZ*HnCa-T4QY$<>|j zb?GXT(}Nj5dSq7B{k%W8r+>@09F7xSSiUemm@|3d;UAT^Qq<0O{%?;TVUq}GOoKPz z*IR4=o-j5pW%BM^8{fs_Nz~r=%Gkh#Q2do%G@MUTQgYzlFEXcuq~zxjJ2q`y-LL2P z0bN~P;iv!az1XY+OoPe653os%2I8ymuf9xlU>o#VI>H~1TEsy2>UfY(k#!VW&o2Ay zo=N?mUCF)Wx2T$C^3C<(?(I8RftMj$S3Jt2fAa024;|+-0{$FnPU74+0^Wx3FNn~$zAgFo&`I#uZ;HXx z!md*JN$?Y_)gJOl*qb+R%yE_cfDP%g;bbT;6K&_WrkUV1 z({DETsJ3L>dhm&m7JAUas1= zQgZ@#hlYk=t2iOnmYu(EbaZI5V$_*Il`_Bs_{62iIV(M=g0Avgoxsj}Raq7!At0B* zXSSbeZf^GX_4BJ2Yj6cZl57P}0E#>d9a_;bhohSKf{!&Xa+ZjW37>r?$i)SLjIxFF zsPy29i;IzdwzjqvOFAlz?4W>_uU@-$t#5jok!dUF$^P8?l-B1{4WX}Xrv##JvF66c z#*#LvbVMkFgn+|UR6cq(EjYgl1&7ZQo3^vFV+H&B@8&=w z)!G+E#Qj|IH1ql*k|>I`(Fi5)ESz@xYl_znu5|=n(-&}Pwbr&a6h{M&V=?b{HqMh) z#tMw5-{?uA5xs?g#Srx>JuxFJM#t&=Nov(A2p{vIWZYu@+_t%k8Qc0Gw03r{ZW0Zd z9&GdUrymUK(Q;cI`FA9Aqmu~MpGL_%dV_gNR-euvHs^u%Od+bNUA;QvN9as|C@>p6 z%`|t1Lnv_COw#>9I-~p6M9}3(x9P5Df~|Zz+uNZ5&!0cfTvO{moO%xw*XPpG(n_J% zFA5V!?UjW9#r95a6GuE zkdRQ}zU82<7Mexb=PzAZz}mXGtvs->{1fS!GUlz$C-GwMo7tsJ}Y zTAA(S3DxBOQ_)dTQ9Q!0PuyEY-6StAE*2z_u~4zdEW77ETmMmGBK%@vVwjR)%r!if zP}*2p$|v~x1Vz6Z}zx#NN0#@s#v*hEJ8ObbLob zeSN*>=a>IB>!6&R7H}MU$N2EdDhK{Jj0yJf+42RAozv#DHhU+VMLnLn8;hSAAEyQa zV+=i3+uH5(o2K+pv3m8_*CpfHF}zw^ty$oEet_Vf8osPYF^ar!~?aKCi zkA~#p$_gC{8mh8!5G`~v9%m%@`h`8H7Y+)AqHK-z?<)l)B)>Jcx3}AX^RWXwD8Xha zS!HFEaxtuf321qmAFHk$2R`LcKeVBb0HRh_R(x!G%`&zAnbeshhP$M?zvxpwxV>iX z3woQd@b$gmz`9A-9OtWZUdLJ87&oa`q9l;>9}9( zRM|C(yDe!5kH=%(Co9y>zTP;xgD$G2V}ieSpg7Jxp`Z?(n2&=7xpACbtRgtJ!9H76 zd1X5|m4Xn6au94qLTB#vV854?R6M7fC~#y?;#XD_TeY^GFc*@rIuw&)OKPJ`t*1@7 zk6>nKg_>`KCo53!uM0V$SM@b#CsAU$YTV2a(9^|O^Uk8)1tRz(c1?A zfBj>JJwM%=3o4@F(>^sewr3ZM-znWLh$In^0hAs!wIUG5r6vn^dA}w4vio>#&fifM zi=7K42cr{v>i-&bk(fr{xtMES3wVJ&N7S%?JtaMcM#i#8!x@!3n_C%&B^Q4>{PHbB zU4pT_1Mv!>%rlpD3*V;FgL&}aL7ixW+-xm_Mx%LFFXf~%vA5s_-3y3}loXALs9j#U z3g9?(alRwo_N+!u9c=CAm(?JO>Yt@tG!qK?PLLteHZ+uBHFkY3X%IAp(baf@E?&&$xv$^nt zAr*JKwzs8F4vh<*K%e6oW7nR46)$U$qKDjw=sCNq@Mjdo7#-)T(@4~z$Sui|R9}@P;8kOOk50c$9y7t+vc? zrKhJS3nsj6_b{Z99z;N`l(t2AJz#a+8-0KK{14$1CvKj;`1QH$)k-+=_|1SyY&si9 z;CvQ88`oBq++z#Ui#zPLEFu7RhfbMGmm-&V(3jj(0BDNyTU%RSKo%efMz2jB$+(7JzYfXB$dp{uiV;v2 zqA#7rx4W`^O?UUC^{@87y@KmyJ{Y7Av_uM^x(arWDqFLIcU>3LLl3O5LN33aUOB3r z@^9dFp;>bqWJ)dB+1Us|VPU!8F58JFen3+EzP`R>e1}AQhmDulN$so~5^)Mq zs~qVYcv{C1sfpDN#ZMtxC=VBxWl=Scsh_`FXiH)8fUef<^Cw4MB8Y5z7&QHB#vI!n z*sWTO6q80yTNJ$SqZ$N1G^p|b5KjZ$&B!xRUtHdkEr4{x^NNXg)rU3{Z}r;ktjhoD zkA0*jBR21e1KMc%D4(X!xrl*P^bKC{^7Q^V;0;BLr+|Gk~+GWiF7c6R#)pH(|w zD=dP!H|nuk>t3iQhEc;hr$84dRR8-A9&F4aA`(oQt8&-!b;ah#-HM>m1tr$M~ z?~FBzTVIY5@rn;9{RJkN`WKFlM09G|uipz@(qW;&tuL0sFO6(r3aUhQR)u!|+IBa_ zo2fbWN?`q8RfZ?8`ijo8*kI}EzHrq-vq4shVt=>-I_VpApNw)B!S3yp){99!@+ey6=JbO`er|RR~%AgnKF@M)_@oR}I1)hrz zw-O8V@n9}&l__eVn6)qd{CbOSXSDgxq{aGVo{9_F#DFm5Kkl}J6A%!{O{pkJaSmjA zE@f4p>z$1b=cFj3G~q`h&tAam)C}O7J`d<9L~&}PP$<^hQ?fIzAZHdn@g;+90;Kgi zmZ5@IC(2tK<#UUd75-w+w+Ek`aOuivVn&Ggo+8P3tBbUZ>L4RNr3s z0Th)VLH(gu(f)q#2CtcYSG^Oz*)`weg$rdVMH5P^dsFz8r8bYPe*$$gH-xdv!Vy5ODEPNg}49`eAOouj9z0Mk|p@&_%ar9xaqrS+9N$P~Sg{IFysR@c# zJ<65`Pz=BL>*L&i`zdRb*y)9xGV`JVr4}_--OlC@JMyhlIliJHqAl?w`Ix0@hb_*) z`c#~!bS}<7>eUQ7z~=c%TfOJ;hLlu#7oPq^X7?A>)dag9J|yR5O6!w_U&OgCtcr6z zSmk*BKZF7F51IIzP8x)i8^fa?Ctq^0QIxU0R1?1R+T#%)#5+DKGrW>GhDN`3o<6Qq za=;qiC=CR0oW1F^uMhDB3=u|az(h>cnuio~60SPJ(8Q~jye|JnEkiJf(FE+Z8bw++ z+@aF0X4vs$;;Q%|Ujbm*UP0;YTgDaHd>`HeiJ0e(qKEH;^4Pv?WV%@}y6kXLoMxv# za9irN={P!=`ak*+oytBE!g013elHZ`*Mkk&%7xDCGk5R%;E{SzLv_}KT84pv)_xXs z#`wM0(;mXR-mtXd zz+$4;O-yoXx_lsl=A$qS8 z;Gw~KXb>De8jn4deiP!E`I9r#vJJkin!b2BP~Ur(tY6(n z3v^Zwe_UNt43>%Haq`WD!J(A8R&26Une3&4)6Dw zY?Kq)4+9su5=$-p4uzdvet9wcv8|a}QcXXHj`HR`*RazZUOARf{3c#ysC1PNwZreN z_)sMpp_Sf)QLwgB9;iA-K|`~@$D)GzP4Ok>dGs+Rm|1$h(Ursk61FMCHZc@^1Ag6S z(a?rA8j$VACINdNaQR)mH7Vnm>0PU~4h~Tu3|sSr+5^h}64O$XL(WCmn5b8&_EIB` z5V(>|dh+>q`sDkL;-NYzdn7T5FmMICvS;@uOW;YDLSkvu=&ULbCb03eW%tuf0)1I1 zbH7eQDzom$*xSpvq;+Z6y=nawU4FAmdPR_bpqm)G=@+fAtP0>`jfxHS(Cn{RI<@yr z=^l+w-zVzWtKs%QsK1-I4pL~^RLUjnKS-hq8fRu!l}dZ_svFyvS0c?wm^I4beX$pd$} z!@jh|q&n%N2Z$9@(wt!{^!Y-)*K!@a1dtaN_MWl!qcOr^sq)?K#`~4{`t46X&mQ^e zeF0gJw3A-5loVL9k;Wl<2z_T)6@oylC_=6gn!ekLDUp9g`*0<%-0dF+(M95~?>Q_$ zokEo!8~Ek1-l1AfCISHF*CjT<`_rVk%#??wjA-@ahq`gvpTGLr9Fn>%X|_oh@p>a^ zzE!`2+t;YK{xHYoAra};KVFb}AczIFHZwAh;G(u(#~4fB=PAcoX`GsEQ`ql-G7;=1 zUNG9v0Uflze@Vg5fTQ8O2e5e2JjZW>SqC96$4WfZ2m`-k#{j54vL1$gdtM>xmHjQ|la{%E`L!Gp7 z#(RauJ%n-1QCV!nh*E+2dAq9rwcO!!(AHO-!tR-V@9oTJ9#QI`47aT~g*`$3iqk!L z#Eqyo5R}27dT4bmU4EEo)^kp%OY~4(H#}^BA2^}&OYTru(Z5Uw(6%Ua(?E7q zF}hsAZMyNhRVB*fC+3pU_d1J;@JENP`BewfrD9#YclfUT0NQ&oQ$l@_$vpgRYHD=i zcqd2*WAev2SEfUi>$jVtw#OD&8=rj>CAFwSMxgpY%r8uzbWw=t=(tlz^tu+XZqrXe z*MtaR>UN7igE-D_A6RV37R3Faaz|N$T0iAe0EVV+KGy}r8js@J^A)xh=a|It3FJx} zk7EfWc>Q`tr5FuDf90DflhI@ZR?bDdMq*$QB49~K#OvCdKlG#*Lc71~4<4O(+2G_I z(*1EH*JZp3$&F~t)X|N*Sux+O8Lh%2sAy~M&Gt#L^tI|I#YjipLt(~+pCOu0*!p^@ z{{B;r_opW(1?p%!Gc}$yHBK)s;OmrM+>;Hek#aQA`_-Q6NH!l(QNDDx#;EHoaUgoT zydcuGb*g(}bE~|3Xg;#ar2eO;>IbW`6dmDdCJec^e$@USWLHQ9vIL9J~?qDg6u_j?p1;;kBoR{q_#q%y&z>L$5gH2Ue&r|j|Z@t;0@ z0ss=Nqod=)LIK%$t*nsrb#BfyC7tu5Mf5i(ZEusL!YKW}1QA-7pUsglh|A9B5A)?x zdnIHaS6)2VX$L$%(GvLi%~SSMpMIT}DM?0AXm{=>UPpvtywKSSv31U7n(=k-3QSv- zI-{r8m9Q!sld}17L^?>aA(yDgW3Dmr6M0ET!RXrb($tgOFOIJd!ZY^_5h{;N9XaYu zZ}6rAo8c^&jgQ~9kX7iUq${k_U!8!^g%MrAqw#$w$0LXI= zwYw<|q~R#KejTIk=b7gP6#wa}nuQ#65al_U347}GUS5qO^P4#{=9jjU-qXx7Csw^F z)H+hZ$M)>~d84Ih`qm#8a<^OWr>c6#?)#Wx+~q>w9&AZ{eL!gFRag>UyiV=A7fIXy z4~?%)N{^W&y13*g@{g@xt2E87%Eu0MN#}7nV3?|nMg_J`9AURO^|8ChgR#;1UOKSb z`NGHRIn3^*D+kGsG`Rqoct1P{#|#Z%5`?Dwx)chI{CEg@M_4^|SY|e9{e$muphD)^ zLtM3ed*XGX%IUr(r-Td^yY+=Y#CF+yAr%yZbnSl@FA9baP2~kq?#0*Dm7(`P?JMWD z{SqE2tY?GTka(Nx32OB(`}M@cM6U0&>U@!UGz8a4G~!*%AjaOP5ZAbbA~Mv zo!s&C!V8~Gn}we)%2iKh#)DOlW0fR{Zp(6D%>O)XC+Z7)xN7=zhuK_%}K@kmMY?>x)fp3vSfQU}JG234C8zu*J-c#mAhZNRYO zlcMT-Gw>?)ARENx2$5J6pjtrfSnV<1h!P+0AKBSJ%X zhN~EBjo6gjvubx^?-eSg1&i7~%p|rH&Gaje%0}Kg{zC=3+C8wEoU<>oO%w6DE%DNJ zsFZOf;{1n<^wsL$;EZM;;%==v<;dLkabqsDrvDt=uP0E0gC(s{Tk(}XQ(7YhSLaM% zVZq6W@=_{VqwMopFpX7%!9b1+d2QIjuDyCf)899LvGCSdn=mZD!dqBOtaWP2vSs08 zaC+$Hk03KDba3Cg{Dzv0JwtV{e%XUEV<|+Dpxv75b~P{CGA?cj<9!DYRqSN-bYXT5 zW8W3rblPsx8kxFN{%TP1b!4l5jcU~I59e%PrGw@pw{ZWS?eK&f6@BFpEhh8k73U@r z)rx;t?A9+3dnen1S0U>z@n-^)u@j{EQeL0OE}Yj$Tgd8TY=>NG4=MWlb_88d=rt=# zHWoHNul()pfT$z4x3{-+GkWUz@|9Ipq7&0`At{g(0MaceJS!QbSEmo*Y{fvb!#0+- zS$T7aqutoDT+Beqy@&Y3`B`$PY3d-GH!t`A*3@(1E3@T66xpkM_jg_}^da5H+j@{&4iOGjdd8sKs3QR{BLUCHigBDO(AE~I!7^j@+86$7vulYSmXrtw z0Q#NyST-~JxLXs#l0;4#8%2WmsZdwU=s?$!9-Q}&M8+-eN>m-yb!iwnS~6YhC>)+h zdO}2CU4J;uMzj2K1*FcT4Shi99@jbD{{hDNB)7wul+nAKsUnbhlbkp&leng^-khid+n?Sn0Tnw zFvfu1D$T?5appW&NOr-la%X<4rk5T=!*&ZcCi=Sh_8B|TPNrfjQXNY04p{s07NK%HY?};{mbZJ`d&bjad z_vPEw;d#n-R8ZHpDS`8{snZL!=Nu4^AOS6JhS~;pW~;^+3tn=>sJ-owB#rUREYoFz z;`GGS=Z}xm4cs%hDvE76!vD>JeLpr%mkg4c>_Ubf@s`KI_q{zQhX?yDwsUm-dfK4~ z6Ux1qE~!xNl_a)bD|6yC6?4G|W6J*Ff^QZ+V8XLul|5QNC5$ikrugNmABd;EbN3q_ zwzH8^U%^hPR6xO8ZX&DH8Z>FUwjO@`R;?PX{;R*hS7y7s0b2acAj?^^vi#-5>+?q$ zqOp-(o+XE#`RQ=kE=j4>u*lCg$+u<{TpxlEJls}{t;xX@^*v+i`A^&w z6>UM`9IZkbkByRknU!tc(`%&`MBem2a)`f(Kel)@wIM!SZ!k%1*LGKd9qn#~m4?cY zj(j)Y+*Qr5svUkU7Ge_-f-k%W6xn#pm##NrXID^H9gYI!OC=>Y%nL~zQyGNq-QBrf z*wGu7_P0&5F$@NSm;AkaCHm?sB@~H*;%-=P2rIzYc9MPkwa-CN>Wkpkz^tD2aQY$ z_VjvQPv+=5dZ^T#RcXyyl&aV4t_C)w$Va_tNlAN6nU&UUg)C*Hidb|TAJvu;&77*= zp)Q~?OQEDyb!$El9Bx@pibg*{#*X=O?41YAy)7a6-iUNWR{CUIt&`AFmzl_79ptA! zg^Fih^|+VYKO79THx0lM2}}3=zO6aP=f?4dc_1#S`MoHZiR0MLlf@4DR3_w=Eg4HT z0~T@E1zLR#elc%m5PK3si8Q~(TZpr^dQiv0xQaV{V>96l^Lfh7?WEEStIUFrm<(KW zxtP!j@)D45y?YHeo_uLt8&K*V@sjPJtU|yld7r`4CPx2&YiOHVxty42G_qCqjgalS zI8Buc**=SCU3d3vFyD6t3GzrIDj<-@yUT(GtvXULICZ4C+0Ha=x8m@7{SfWnZUM4> zU`{8U{^!x{-ypG(E9O7OD)0m9-bA{?c#h{mu|coRS0yee?^pGA+J>b=c3J?_^u4fu z_|-Wo(cuN7`>6?dX0=QAu&VdQu6XLQsoAl$?MNB9i@=b~4c{r{l5$FFP4$0CIccz` zTeoV87RK7NVR4h6M__69h&ujHJ-I|@s*08y!7zd^paai;H*u1j=4$*BEl+~fzV9rA zt6~+Hoq|<;y|zEKkS4B|bzxbl;`>kv!d>Y}TOEf51Y7X)-NkDHLJz?%l(7Zixnw10 zvHvxT>{nrRLLst#PvmdacB1uWj4^>#@+FhM-4GQ;xsF6N*$M#$TUR5vgBjz!!x4Vu z{k(clJ9%s0OOkpx2fyoN)bDB8QQd<{P0?WM}r3xYdbT84XRV z>#q4ffHCo;suN6tE5hS0Qa!VMtImsSDnhHq zwnZ*o_}?xu!D{hKc`FdQBau9XG)hX*=3ViMw&Gp)DwsaZt;Y2TQ)go2ip(8_b$Gf- zP#R@(jL^(KUPHEAdU6-!fZhz4lZblA*i@xc?feQvyQ3GHaMui`L#^C0_Y3B_&|Ell zWuQEyPRV=t#k(goFFx|r>w8ek#&Pe3PQO$~Bym>>ZaBqmsK7daG%zp}yIXT5pkzy< zIO=v!_r$IT4gUI@y0yiH?3e+08fyPe(oZemrgxjNngw=j3_8Z4VIN*0xG$0mU0tY# zT-HB>OHP-UVw$+GY~?vk{-)beIF07OTct8>Ema@KBpsO;!BxUxX_;L zB;Qa(dj5l-_qr}#md}-2qaOkj02Au)Nc3H@L(h>uD>`|UK(2H|78uu22@=3Zc+DY0 zpY<*YJ4Q`L*1rQ?^)nd#AsITMhc&fAXS92g6-}24G*JJPQ9Lhak3_F-e6ah~X;PnD zy@PeFwjBgtr%y1w@LA(LWKYsP}qC=L;j3!ZwkW-sKtK!<4 z^0Da%MxQK(_h$$8dx`;SsbGl!O*b%L`{``+qj@g__7sNLUS`&FVBXy1@?8GrubGEX zD`B&<4Rj|$wXWhBySU4~YM&6YtyIdwC9U7>zngQm{;lwPEG0GaqtJ{0C~cS zElUqe*r|#p;_E|$L#T7;pS7zA_-QoyUU4sTJi=)~fqtX4U{$=1KwNXjAdOM<43pNU zn4eN3CrAbE#kN4Q6V#~~`NycEz#!CbynP{(+fQt-pdkO01mL6hWh9N@B75PA8Z2_{ z*-|+I>UV2341`1y-R0h^y6grmc$2xzE3iXp?_Kk8?c}pr$s~<;7aXrdo`^c_`|qi; zPrf1pXA;v(3+SSC(j@F|;#+~*J$goL=;H8=8#j8b)-@}B{`{0ekKVP6dlksPl;g%y z1(JvhQkYsh@+z>SCm9F!wXJX|K20I=HY)}_7+g8@o=Xujs}y$h?Afy{smT+`F`=WP zZy1}nAR()>ssaE|n2rt-eax6a#_p7W3fNU*fjAKr58uV#r&=?{AzJG%|8yOP@cn5i zbIQtKEs(MJeWn#T$Yk)S{5Z8>v~ifcx|_$B>Oviq()3+5nf^&ztAQ*mEI6fXGd)!7 zXnezOVuWf0_10ymC_mL!-7g z1-sOSYP;Oc30&W4gBxvAS-+2YmT>=-+!B^CnNu`(C)+4(>tBeW57!0J-(gK`67QZp zD{dS~fp6xFO8YV9n`^!<;S0)80GP*Nl{GaPYSwk=v(=s~MQ>x^jZ_3*s+YggHqUKQ zi2Ue3VCL9B-dhDLBB==ob09IP__v)nv#7$-^I-2CEdMF-=!-(2qyKuhhkLYR5{rNq-5QfU7iw1kf_|@%bi$MI_G}h7< zl{H{djw19kBtU^kp`s40w=69!kySRz-W`mRQ>-7RwDD%JTz~1D=o3(S(eoyJ>z?}? z_$%pRo=#p|pQh+I{h&7y2`O+@!KJjlRfHJ1j^bA!kapj2&^{foKJ!-BnsasmY*MOE z(a&Wuwn?K4sfT3 zc$uv9nrsOv+B9wX{6v6_c0XnLBN-FmgHZLx=zQ7^Ut~&~6?ge)*&w$0U;~vzzl-tA zMMYR~U));74yKUCR(nt>i^D~9#pz0Le~5mzCZ!7`+ZFZ`M%3M@6}J}H4^Gj)l^gGN zTmCZX!I@61(-qS4)gqm2A_CE2o=aC+!fA|HO&@A=eQi7B533ViI*<;LJrgDjrYDDG zWMzxeGgMGA@ppJ)qps=ycak4mkH$i*AsYF-$k7oZr_ z@avmTC@ik4eQ)&zpD_|d2US>wXV7231*KNgfb%DhxGMN8ZJnR{;@d#)#`q%77go(? z4<<$Njq0!;v1F$5$wG+rWfgPL@b6!OpVsEWwEFs+3IH%iw^rksGXr~4G{9Dr@WfE1 zpWq(l8oPGgv2QWy4WJzo3KFRale5cXN4h&%E%|5rp;}0(S3Jaox6fbW;3t-CpC9Na zuYeCQWcuYTdpCj1OT14FYl)Zlhgoi`+x`L@dH7OOj)s*j^a>4Y=!E;86a=9NLH--b zO^QyLev*A@3$`yuJm^to<4)!`KGV8{=mHU7R2_T&Xu*K2OHqMI#F9=FN~75A1PqPyZ%6kP!>2txmzZXmA zi2HZ>(>3cR2;|6?8_6v2ot#uG>sOz|2g=bA*AbKN*MiqN3=27Gyuj{=tj5oOv`1dn zDH@LE?w2{TdP_LNEDIj@AQxYe`3T|_r*gL?U>c%7d$89uIRL@2EC1D-)>4m-NS3>S zg<6ryHB`1Sk4ot8kUt;c>e#T2IvQ}AHv}C1<+V%25vf>|ujm*mry_By<&Qiq*p^LO z^=Mb}ea+6*T5uvUINVpG!-L}}c`CSw{?Su>@RNI@C`~HHvi=Z|b%EWb16%*0<qRqAN#i5$ezhQ?Y{?%zU&LtR7rs^l5kyg;9W|=kO}@9j%eB1!)#MY_knSNqJ^azv(4*a?=9wc?g07$%OygKB6MJV4_`pdV+$4!- zqDHmnsoC){9;5?!+~ip8cP>qEigaO`7yGJt2d>1bdIwI(qskJt*uc@~rZE+bN8Guo zleTRO5U|)gPOWU#ct-g7Ja}Vn=w4mIP>lcEEFIUMmSyG-z}qgFCILgr2&<(T_9l8a zUY}|)&8O3Y=Ot;chKz78H)5=Mk|%P@-Df6*o4^vQFmOZ)Gx#jqcKYA}7P0~*GI z>pMoNG(f^{{r+KuG!x78mG|1ABgOaTXQ7Z$CTqBVM6X5Q*~Y*uEj;oz+By zJN4PEOSd1gNemm9F1QxIK1dZ}>Bw&3Q3dL-qo;G6TTAcH=}k}ZY0gaFBnN4fGIyr= zJ1~lV=e56WtBe$%P=%MMzIY#G))dLO(QzTnFOSLi1ulShUf8D~VtzjzA^LKl^A+~l z6Q+wOHO-H>l>K$P?(}~>)&kb}59-F=;h)ex2h0 zAa>|Qdsfekk-lOff%i2p+(rT;LTHs>Sl!5_o^EJpS4HgF_mmP?aL^0z1{p&H^T}>( zUPMZPCDIJCc|DizwGN_7ob_GF3i*da0-xg?E<3ZWf1wtn%ZP0%!)I9<>r&V$1%a{Z zE3Xk0zP)tT2m_-VbkUj7&r!rke|8f|BiFc*do!#_JbFD)jB`uSvnNP1zw)wV`wtxU zP6p7SjfLeH@e3Z@o+JC~N~{B*YujBb^EiB7?dJDeDQ;RgcchK0oOR~&u&wHr)&jcM z+@&fGn>y;v7f$U({9(5!l`VC^eC$8D7MfY&oFfNhd|#5^ucitoI{(!{H90w+At) zbT9skO(nd-9ncA1&9s2M6W+8%h0FT5j|>ZsB>H6_Pd=}wY1MpOExwqVeb^A}&w;3; zFEC<1|qWT;L)wm&;Ooyc`OBgeJQxeUQhz$5$a{JPmd@aoZ*_k3+pla1IayC zqtkj1e60|kHC}1$wLZ9=xHM3MXeB`rseG0v>{-(eY}${dtoVR`cIg@xX&L=~O-knm zPeI~Bd)dI|%WsWw&3vD9#J)^jn5IBNqk^P*K{Q&dX2gQAsu*KmTC0B1;P}zZN-Sks zIvjQs_$+*_r#<@=aa0*A0{C`AAFy=bdkX`Xq?LQV0}@_$M$5#(PFbP}UzpDIy}*m@ z)byNWCviaXv)mY2$G~eYC-Xzi$;6s|F$>_0<+Y%dpNUQ=aB5-j%6B`dB7lI5Y^dx}&`x^!?7AnwZnD(Z-C62t#qpjR;`59D&@ zP}N+Lz$bVuH4tV43Q=y#(uhwOZ14t8a=ih&Ko1VT{ohV^8J}qVoq5os{zm1O*8k(v z{}WltUqStUo}fOA7uEEex(=G((ymvY2E!UO&=Mnm`T^~tTk^vdSud2YsJsE=FFx|o ze+PCW|6Wjd3p~d60%UI9A!My0%5KY__G}Zn^~aM329&Y_ZhGFTNoSP*D?%5@b(+`& z#^m}FdWe_~xOuUbQHEkzc1~f4V1>?;>R}a|3 zV~xECO}HUdDGWh10}L$&w(nmne2`gwyBGT3j)Y5^GNQh@2E32Z&Ggb3j# z&2|#*ozVmK640F5X9u=tWqoin0+C;!{G)!Fiz(Q$TmgU*aRqz&pM-bk;G1QqY*LR5 zLPO=}8*-J$cP91xZC_M}L}ZnG5X~&69yH|^Y*xA-4byjO{9v3^>$m*UzzH0(5M%#> zuqo{(K7FRTEYk%{(vq>|)XDFh+PTriG4VZLjgZh7=vR*JgsvpTdVg`nV?`q^ASZcX z1_6nsDWb#0pX)2LM;Q(d;JO+71P}rB=Ju5%o{@T!LJpUWBuC3p}Idv4?a4K{2(E(URTCCafS`{iPGk|zBebihRRhjQ}5*d zM}$N%#Xz@3L_N7_r4JzHiSwfne8L(>=9u#>dW zAr1L&>!*%Gd@a8Ot;e$n>fh%~_?S8x#}jMZet#6dU`ZAmyK)E^c?oTYz$>Z4ui%Ck z_FBRC#(nOg^W?p*JFt9J*6gqU%BMkAxER?|8tNl(^2V#1B*_aXj&dSoHc0f)K`ZOv z+-e4v$R8Gj!5sv9^=nsN&ePdJsI+_jl)Y+;d;jT1QNrgfcD~LSgO91T=Rw1or~mU1 zS)OmeHu_E9md@huT=eMsTHzB#82 zSHosG_46+GMC}G)b21lYTlBo&*T9Ax{wf|EdvZPv&E z_ECN^=}iqW=XC8frH`7f7P`F%;tDPO=?j1|WScB!`b}>Xxb#4=f?f^Ya_s;5>>yl` z9rF0eOOw4BGat75^jGAqw}~cD_nUT_BfB@@kV0a^UGn%{4@!X()bG(D!oZ~wU;Ro_ zgC}S*%h)ag<_Fnjfqv#Fpjtbjj$38V0NL65Z_a@fH^i_93|8YMb!vHBdql`X!{N-0 zM?ewA{zfXIC@TG%JvBQ?^fs&rlH2hXqy^mmT$fgO<`+O8I#>Ppr`?3t*;V=!5%Xhu zNYe196$HuDQiM}#dJxViuwkl;A5hY=DjsBi?yDvX+opPHJMVJ9XRVlbCm6GyI6TiI zPQDevZvp)MF5t#3=f^r@?Yi@lq-HYy2$V93K;OwdZY4J*m_4AeehQSGJoOTzuEHC6 zkV;AO-6cr*LqFV=KKx+F8f-`kEv$LAz}|ilZiry}S|OP?{Dc0XaxQ3H1FKoNKQr)g zO#cfaB^fc3n|`1NtOE6(IbdJ-RH1I*hce#J5rH;}%6Zp^|ltaUWpd^wj*2{1=W)p&*JXOv+aE04Y>3iP>K}Vo$XA*bI$Pq?JS!>@<4`H(^Qm7&rpBlBU z_T}R;3P-qaCjUPPDX?Vh4n5lP^HZcIMc@qJ^?YN~4Yzc;eu8!{Apbe=QG`ApXf2jD zbhoqM82&br)@p+D8RC_)E`kIj8&Y$8X?6*lT~RMRHaRRtNnfjr{nb}{kk)>!`Gg>c zA}WCdI{s^>qeTLCDx0^FzP*6U3^3m|S45R;b|G;WQSx7|zS{>5Xl+?P{QSABVUq7M z+bydjgks8gs+Q8y>6Hhnv8efnIBuYWPX$?5lStRc$S1+Cs61ml3YfkFE}Ecu)(QgJ z>JYr!rOVs^nYn=tmmok4zw`Ql7W6$r8hc;v35h9jfePPh+&v4duOS!@jI1Er^Sdh^ zVft(bkQeAcQtVS3JZDV_kn-@6X^6j;cvMZyk;W9C3a89K+GrZ%Dt5m`0zqOVS z>xBbZhYfUA^wY!CMwe3(@byMdnXQ`z>F7_WOIVRDhn2u0c{Uv!YRmNZYuNG_!(8OZLpd0S1B1-e(XVKF4=CG{2f=pC==-S*#*?jVoi zGeh8ZhV0>ja0JyMb+nVB1uTyrDJeg9P(SOOTYgD9_+Hei=7cXYL~STWOxsqfQ*`|R z>xcByr6+y8avTY8klW?Qa66k2HVfb!6(c%Q)X9y+{BHa{-D~IQ>75hN8JucOqgp(;`f+RPF)Hrcv5SQ&-bUr9%E%}4 zCjMSKXll;`q%FcD7+GG`cM-dCzg7f2mG@*G6JD!Vpf5Rb4qH1C`w9soM0hdkMtJ{h zGwaK5AYEhFq_K3Z$3fx-N5g_lG6fQn#D}sx2AscS)E}|!gu0kPdfdK!bZ~2J94Me~ zPJm6`CPfp|QTy)+E<2}ti+VjhWqc=cmUT+{tImCMuB6`-ZM>S4Wp*m3W0QR~0g(tv z{Zi7jwTqC)o@N8hu#mp&#hy*dvOgVWanK&S${M9;9njnf!u=fnf!{ZJ+kuZfdM}zu z4|(*3$F&k>1~af3y~*YCp7Z`Kq?yLy&6@K155B`6i#*_?b|GrPXVktp{TQWYJN;nn zZXIaiRwAB+58e))lxHOm=JJd$fy{X1`Lbi-E5BZ-?CB4n@4vYfYvi~332}{Jz;jHa z9%aQDCTuO&`$VK&m@o|1Yqm=evH7{=rURl{B=>Kv#_?+ejKBS@GD;UMC{Us>QT#b- zL>}io$^C~oiz04aY-a8*5_B?!sOhb01r*)98);LPk3QHw(Vm-YTCMGdp2t?l7t3O= z>k+ouN~S3ojD2KrV_SuEpkrMthJ_Y8;%pE+3T8lvu=LZ$Y-AiF6DRJUJv1R>ZzlB<`Xz3+N zmLGjm8N0Swc(K-ux|(h=%;8%{4Hp4wKdBT>QzjQC!Qy9wPtiRi@C;UEK_WJXz2RcW zd%wM%82f0KR?9;@L_(v);g;C$pVHuY3Cvrrb08{h2Zw4770{Q*qpRJ@W1P9J;+TdZ zIa19z6QFJhgq*kF9_%et<;q-V-9Ya_NihuKL`(SZ9BMipaIG8Z=heSXzuj^9!M01T z_1N%j@(XD0G2TZ=ns~CnzaQc8`e&>Pww5*P>L0!{`C|R`Fz}9i^LO?w%A`R~+Duu- zZj!Q1E`4>2hA*V=IM_2gsa68Oqv-aj9i4IN+gp79eh>!|IebRQ!;SDf>dOi8d*c`t zc`j+};QYhrXO2kBj;t5(@rn30|Nm9ab-y*0b?ZZKB04G{0|F{21Pn@NMv9D|5;cP$ z0YV8Wz<0tBn%)$L|TBL5NX13aHJOtO#?)fBB43KfJZ|3_QARL{ss5` za-Zis4?pB^&R*;6z4p7_^{)LPnWqcKwVL_=YdJJerBGnKBuiG~Ig{T4!080oHk|Ti zA-~(yt53a1{%3J_v4u&x|aAGMkQ zO04=J><#r|!rmOPndL|Y^pKXc;`7x62^EQ657Ol2=ak7`n?F)gxVMqn^^eYNic&go z%vuJ*-b2N#+@JqLeVA)IHQ8`cWlC{Eu&l=~XOIzwBGgky8NnrwsW|4u>0g+&rd*2X z!Jc1ln5^xSE_S388ybVbTi6D*2|RZR$|4pvlPR&&&u|5gcKN>6X}jN>&T9-7ktR+m z^jq%mHMVh=vdQ(X_vDHg{H9MxPMMo5a^8F+CT8x$pO^;_?Vfr`h?=-2JS1hsvQ@K> zj`=(CePsQ}M8;hG7u>6!m653^C#bz5D6wUB+>%?NmYDB~BrKDpdd$AA-hl^$_V;Bp zK8vnjS_)WYGXn_TR$`lCD2zWY9kjWtYA~=3)WjA3Vnm_VG^$*5WM!i~Na7a<$ z;PT1|R>YPm0jry&alU6hm(z2S&NWGQQ)`Tid$}aXU!VrBT(u5DJWffBEJ#^4wpsB? z#{J&Z<{_i_@lrwyP#F!$-|V*wEUQR7H?_iT;%Z7I;E=Q>Ik4*;$%fxqNC!}Mc2xvW z%&XHQycR$0TP-q}a*kaDR5m!xA$mw|f^WcUWbM4v*x$@YD}_v7sjO}Q5XFjxEQ>w@PoUP2x+PkU@hCX0Ly z)4SLx4Z0Jh0g&)XNaVGRZUX6jMe$!j+B-wjPcXe!KUEfVIER02^b)=n#62=Y^T6j{ zXoVnNFdx02e-Ai@Yk?QkC~tGjl5Gc)7XV%P_H8)kif<#pI3Sz5Y&nB(#AJ{%)@Y8D z{L4kwaFWj8jRz1p=yq%Jq6@Iy0F{Rg3BZvs7XfOrUE>Is02>BI zT^EWtyb^hw-ZiY}09}7ElbJew#oWrC2x(oDtRS13!$6#|@e%a9IVO%G3>$ziZb`N0 zJG$9SP@{jILvmy_>h~5}ZvJkfAr%w;WWup51-}J=&J?@is^(OESDmxt{k;2N&vXZF z{jVDXmP}btN;T2^Q)!xJdzBPK_zXBYP+;B}SaDawNBBWtJx&B2N5FMJ`m@f9jg-kB zVaWn|ZBtmv=frK>KF!Ur%5p)*++ec%`ED8wam!c-{(iU6fOads`G|hddz@;;_|Py_ z_IWD@Og2b5wa=DT%CI@AHt zXJa)7t9+yZ#oHlD;MQoYh@d&$tSVrG`B`5aUdw7=9(rWKiJ&vb=Y4wq1d!tFPOPvp zVMdCAv2bB9wV&UGy}`tH8P}H7ohi5P62)0N1-i8mH60EIsgGX$YrGxkfdSCPatc&Fh*2_34TxDLF)hF=MeO2j{P z^}g`3j0m!JrO`rbS}BuZr1z)4)^G=|^r8QYUH^{Lx(QZNjpd1^)(?c2OQyInN4oKG zr0JR9&o1mD#;5qlt-wNAZ=pd5wK%A}S4V7naCwF&j^3^Rp6&#dNa6W&u4=bk7IBeT zT$2X^cUspC0wWIxe|ilvW~N4BYj1p4P@%?Th99GtZ`;EZqH}gN9d?L(>s(5=rIYB4 zk=4-Eq^MO!o6j9k^wV`f7gEDrpdi3|&Bh#y(Q)N@&t%qtDb2p$8x+=#*38g~yei;f zODo0AV{747f31=(B{qHkjLpoMzs~sdF`EfJq+oOQL8^X*dT=eZou4}wvZgTYC`Dvm^@KSg!(s2b8U>$@X;nk?k!y~#>sJ#KqFs@DcXNw zPnX95I3hbCJO2OYj$JyADudbX56E1 z`!c0NDah4SZEe>lL`)#kyaSolA!fo&Jh@fZ+yhAcnq2s(5K^seteUQk+8dtDF#{)g z@NWZEhj(ZAmE`3kEE0T2BCff?m%*x!=R(7-5~(u%g2(rr zSWk=d5Kw%c)g75bM5fPTg9j7yklD3SKjCsWv$;2y)D%Q^SrQu&@)~epN~H}(b}=cr z+ttWIv?y8BWM9g!n>O3@@@68eS7j8ocUq}@*G--(l35h{+dz zahwIek6!?hBZNS4aS@b7!k51&vbIb6qXD8SE<7WhQ>t8U zOzk)spL}xfo+h1vA_mG;UrNRQ7zvQtULbE#R{0BPWL|}VeXqqhw}%@HSnm!*0$5#T zVD5T`Z%mX((xmRGy$PECn9dj;7T)|6w}(d5Uvg6G~wOYqYitJ!yzK} z7(+%PjkkEx!s$zw9%f{Qc_d0Z!oXBeW2D`V> zsUSoZ-mxpjT}uQ5zPLP+cI}&G+@s5*P9SnqAAqN4r=x5EO0o{k((~BxOQ|Dq!4Hs| zM2I{8v$mR6p^R+{17kzDrLt?78-!I`>6c*oMVB9>ciy0D?g-{20boBrT?(F*Fg1-e z-Q_ukokK9MG~qyM#HYM(6#fKOMbZTmK|Eqyc;?`thxfm!thT5gCe($ISel#gwtMd7 z#-g$bP*;HVXSLOjOq&+ug8Ua~P|t5%Ogf60XC1CPBVA*g>r`AdA}-KWJlCxGKw|@{ zT_Ao`W#Q&9b0`8JW``9XO5LHUrgv`)_GC>s!?jGbZnSX;$;bfZhxGnbxKh-*>>$g$ zb64|Vy}0l3#D68M5qj!g2XqqOBt8t|+M;CHIgjzn%s#q>J|t7U}6DE$xR` zI<1!C_s0^g;!^|M$PXVkr?OgW2fvL0obX3wgnws1v49)axpo8%>{P%(>;ixO;F%h2 zs=8xH$=~wK5=kJAwg=j!kGT$*E#LwiRfD*fzO~*huszFj^tTLitxs3b zPCsX;9T;&)!W%vQo2?1|xU6XiZl-}HIXJ0Dl$=uV5SB?id*yTWx@`RGY-OW@o#P3w zcR>B{xZh4eCsrk>1#N0sVWBTk9~0zqHnk_mv^d9}I^a=fLtAT=OLk}Y)6eOB2P;-f zN(OMFpc0rXzd61&I72!xg1A5G6zuu>txc2r`vKfC1~eYjl?uOm6gX961z|ja+U>=# z=j$52l_hx{T7zAGbd^~sR6 zCL}i?Cb}kEctbxc#9RDyr>RB8O~Gy-7#Wx(q_v&kw=Sg;n}{B9(CO|x^HKqXb6}G? zaH#@C2-M8bRn4uT)uOev^YZAr{{FMoFfywPU2#l1meOJhyucAE1OIFYJ;8sit1~SN WWQ?8;@xiIsklj)IFO^5UX#WA-f!{U& literal 11910 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 Date: Tue, 8 Aug 2023 06:17:59 +0100 Subject: [PATCH 59/89] Automatic changelog for PR #3985 [ci skip] --- html/changelogs/AutoChangeLog-pr-3985.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3985.yml diff --git a/html/changelogs/AutoChangeLog-pr-3985.yml b/html/changelogs/AutoChangeLog-pr-3985.yml new file mode 100644 index 000000000000..9753f46415d8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3985.yml @@ -0,0 +1,4 @@ +author: "Morrow, Sleepynecrons (beautiful sprites)" +delete-after: True +changes: + - rscadd: "Xenos can now capture comms relays for bonuses after 90 minutes into the round." \ No newline at end of file From 496d00c0b27fde6e2207b40ad850ec1097eab16a Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Tue, 8 Aug 2023 00:38:36 -0700 Subject: [PATCH 60/89] Fix drop ships having inconsistent ceiling setting to prevent OBs (#4133) # About the pull request This PR is a followup to #3237 and in response to Round 18077 on New Varadero which had a cluster OB wipe a large portion of the hive on the dropship. # Explain why it's good for the game OB protections should not be inconsistent. If a dropship is supposed to provide protection, then it should do so on all maps. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Drathek fix: Fix new map dropship areas not getting changes to dropship ceilings that prevents OBs /:cl: --- code/game/area/Sulaco.dm | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/code/game/area/Sulaco.dm b/code/game/area/Sulaco.dm index ffc087ad9851..851025e1b63a 100644 --- a/code/game/area/Sulaco.dm +++ b/code/game/area/Sulaco.dm @@ -13,6 +13,7 @@ is_resin_allowed = FALSE flags_area = AREA_NOTUNNEL is_landing_zone = TRUE + ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/Enter(atom/movable/O, atom/oldloc) if(istype(O, /obj/structure/barricade)) @@ -23,36 +24,30 @@ name = "\improper Dropship Alamo" icon_state = "shuttlered" base_muffle = MUFFLE_HIGH - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/LV624 name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_LV624 icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/prison name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_PRISON icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/BigRed name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_BIGRED icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/ice_colony name = "\improper Dropship Alamo" icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/DesertDam name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_TRIJENT icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/transit ambience_exterior = 'sound/ambience/dropship_ambience_loop.ogg' @@ -75,41 +70,36 @@ is_resin_allowed = FALSE flags_area = AREA_NOTUNNEL is_landing_zone = TRUE + ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/sulaco name = "\improper Dropship Normandy" icon_state = "shuttle" base_muffle = MUFFLE_HIGH - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/LV624 name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_LV624 icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/prison name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_PRISON icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/BigRed name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_BIGRED icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/ice_colony name = "\improper Dropship Normandy" icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/DesertDam name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_TRIJENT icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/transit ambience_exterior = 'sound/ambience/dropship_ambience_loop.ogg' From 6fa66965a1e43cc4745f521da747a43e31157f99 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 08:46:33 +0100 Subject: [PATCH 61/89] Automatic changelog for PR #4133 [ci skip] --- html/changelogs/AutoChangeLog-pr-4133.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4133.yml diff --git a/html/changelogs/AutoChangeLog-pr-4133.yml b/html/changelogs/AutoChangeLog-pr-4133.yml new file mode 100644 index 000000000000..5e2b0c16c10d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4133.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - bugfix: "Fix new map dropship areas not getting changes to dropship ceilings that prevents OBs" \ No newline at end of file From a68173bdb50716996547edcbcfea5b8cc18745b3 Mon Sep 17 00:00:00 2001 From: blackdragonTOW <31581761+blackdragonTOW@users.noreply.github.com> Date: Tue, 8 Aug 2023 01:22:52 -0700 Subject: [PATCH 62/89] New Icon: Red Skull for players dead from Hardcore trait/mode (#4099) # About the pull request Adds a red skull to differentiate between HC death and normal perma. # Explain why it's good for the game Medhud and OOC observers can tell very quickly when they watch someone die if they were HC or not. This adds a bit of cool factor to things, and removes ambiguity for those who have that info immediately on hand anyway. # Testing Photographs and Procedure Verified both with hardcore trait and gamemode enabled. Xenos also should still only see the white skull and will not get extra info.
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: ui: Hardcore deaths are now marked with a unique red skull imageadd: Red skull added for hardcore deaths /:cl: --- code/datums/mob_hud.dm | 4 ++-- icons/mob/hud/hud.dmi | Bin 19038 -> 19237 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/mob_hud.dm b/code/datums/mob_hud.dm index c1f67e93a53c..aa1bc9b40783 100644 --- a/code/datums/mob_hud.dm +++ b/code/datums/mob_hud.dm @@ -441,9 +441,9 @@ var/list/datum/mob_hud/huds = list( holder2_set = 1 return - holder.icon_state = "huddead" + holder.icon_state = HAS_TRAIT(src, TRAIT_HARDCORE) || MODE_HAS_TOGGLEABLE_FLAG(MODE_HARDCORE_PERMA) ? "hudhcdead" : "huddead" if(!holder2_set) - holder2.icon_state = "huddead" + holder2.icon_state = holder.icon_state holder3.icon_state = "huddead" holder2_set = 1 diff --git a/icons/mob/hud/hud.dmi b/icons/mob/hud/hud.dmi index 704c1e930fa23c7a024740b6904fcb83854a83f2..c9e4c0c6c23d5eb406380528bdc9643513b31553 100644 GIT binary patch literal 19237 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 E0M`GYj{pDw literal 19038 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 From d5795ccc927cbdcbe3a51b96bbff58ab8cb19e2a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 09:30:53 +0100 Subject: [PATCH 63/89] Automatic changelog for PR #4099 [ci skip] --- html/changelogs/AutoChangeLog-pr-4099.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4099.yml diff --git a/html/changelogs/AutoChangeLog-pr-4099.yml b/html/changelogs/AutoChangeLog-pr-4099.yml new file mode 100644 index 000000000000..df86b7105b7b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4099.yml @@ -0,0 +1,5 @@ +author: "blackdragonTOW" +delete-after: True +changes: + - ui: "Hardcore deaths are now marked with a unique red skull" + - imageadd: "Red skull added for hardcore deaths" \ No newline at end of file From 63d033d948e10bb08a6d590900949927642ba0eb Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Tue, 8 Aug 2023 22:38:39 +0800 Subject: [PATCH 64/89] Toolkit Addition (#3952) # About the pull request Adds a toolkit to the game. Toolkits are functionally re-sprited medkits intended to be used by Engineering personnel. ComTech vendors have a supply they can vend for free. MTs have a smaller supply they can vend for free in their department. The USCM Synthetic can purchase one for the low price of 1 supply point. Sprites by @thwomper # Explain why it's good for the game Engineers already take medkits to carry supplies. This will make it more offical looking and look more thematic/in universe to carry your stuff in an actual toolkit instead of a medkit. # Testing Photographs and Procedure
Screenshots & Videos ![Screenshot 2023-07-20 19 38 02](https://github.com/cmss13-devs/cmss13/assets/6595389/f72c6d4f-2bbf-438a-a233-2e774339d558)
# Changelog :cl: thwomper, Steelpoint add: Toolkits have been added to the game. Holds engineering supplies akin to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM Synthetic for cheap. /:cl: --------- Co-authored-by: Steelpoint --- .../vending/vendor_types/crew/synthetic.dm | 1 + .../vending/vendor_types/engineering.dm | 2 ++ code/game/objects/items/storage/firstaid.dm | 16 ++++++++++++++++ icons/obj/items/storage.dmi | Bin 45992 -> 44960 bytes 4 files changed, 19 insertions(+) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 5dddff051b50..0496530be861 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -21,6 +21,7 @@ list("Industrial Blowtorch", 2, /obj/item/tool/weldingtool/largetank, null, VENDOR_ITEM_REGULAR), list("High-Capacity Industrial Blowtorch", 4, /obj/item/tool/weldingtool/hugetank, null, VENDOR_ITEM_REGULAR), list("Plastic Explosive", 3, /obj/item/explosive/plastic, null, VENDOR_ITEM_REGULAR), + list("Toolkit", 1, /obj/item/storage/firstaid/toolkit/empty, null, VENDOR_ITEM_REGULAR), list("FIRSTAID KITS", 0, null, null, null), list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/engineering.dm b/code/game/machinery/vending/vendor_types/engineering.dm index 83f69ae09889..f0a81d990491 100644 --- a/code/game/machinery/vending/vendor_types/engineering.dm +++ b/code/game/machinery/vending/vendor_types/engineering.dm @@ -25,6 +25,7 @@ list("Utility Tool Belt", round(scale * 2), /obj/item/storage/belt/utility, VENDOR_ITEM_REGULAR), list("Welding Goggles", round(scale * 2), /obj/item/clothing/glasses/welding, VENDOR_ITEM_REGULAR), list("Welding Helmet", round(scale * 2), /obj/item/clothing/head/welding, VENDOR_ITEM_REGULAR), + list("Toolkit", round(scale * 4), /obj/item/storage/firstaid/toolkit/empty, VENDOR_ITEM_REGULAR), list("SCANNERS", -1, null, null), list("Atmos Scanner", round(scale * 2), /obj/item/device/analyzer, VENDOR_ITEM_REGULAR), @@ -54,6 +55,7 @@ list("EQUIPMENT", -1, null, null), list("Utility Tool Belt", round(scale * 4), /obj/item/storage/belt/utility, VENDOR_ITEM_REGULAR), list("Cable Coil", round(scale * 4), /obj/item/stack/cable_coil/random, VENDOR_ITEM_REGULAR), + list("Toolkit", round(scale * 12), /obj/item/storage/firstaid/toolkit/empty, VENDOR_ITEM_REGULAR), list("TOOLS", -1, null, null), list("Blowtorch", round(scale * 4), /obj/item/tool/weldingtool, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 5f498876b085..0d976b4cdf57 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -212,6 +212,22 @@ /obj/item/storage/firstaid/surgical/empty/fill_preset_inventory() return +//---------TOOLKIT--------- + +/obj/item/storage/firstaid/toolkit + name = "toolkit" + desc = "An combat engineering toolkit intended to carry electrical and mechanical supplies into combat." + icon_state = "toolkit" + item_state = "fulton" + +/obj/item/storage/firstaid/toolkit/update_icon() + if(content_watchers || !length(contents)) + icon_state = "toolkit_empty" + else + icon_state = icon_full + +/obj/item/storage/firstaid/toolkit/empty/fill_preset_inventory() + return //---------SYRINGE CASE--------- diff --git a/icons/obj/items/storage.dmi b/icons/obj/items/storage.dmi index 2d0c1f5928df96d044209015a4e5acf4da7b1fff..310bee26b9e90262b0da50e5e88f264da56678a6 100644 GIT binary patch literal 44960 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
-4nKSXy8H8OH>!(TEy2*wugJ^5z7ws2=< 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 TvphEe@aK`L_Jay#%aH#8Dy|*A literal 45992 zcma&Nby!qU`!>3VK^SW2Zc#$%4rvLcL=ov!x&-N%L0Vuy5u`&xk?w8@>F$(nkk0uw z@9(_dbgt7nKf(AUVA-jt>=F3CwABibtM8^8e9MX2%afFeF*>PMN+Dxuyl3=(;(B}LA2!$2k3Gm!j=Qe$JU<*5DOx*RANiYLK0GgU z*4JljOi9V3x0+GoSXe|s3ElSVnn7o&CL~?0y`mLz|3ZS$GhnBG<+6}ZL23A)X9l71 zmc})>x$9S#-6R$ID<6jLkvg`FleC<(fc7TIl5;l214vg}+a`x2*%s0+3;su8%i`^QSH{&P zQ_rCSj*!HLb|yY2C52(H&Lj$*x9y73F0)!Es(K!Yc$QHmg@^ z)nlvaY}K^>8Ij+%$D6p{ll;8aCqb3_5DptU*M6HtcwtrSF4C-QOooZY~ zQ&pRO@d`Ga5D&1-Z@AURpMS72<<@N0X+a{?#yAx3|BL^{307&h%s8#i7pP^&#A1A> zD!aJj=(m(pm4i&WwZ}tLj5g9+8O~ers!Y25$&wpTiS*sT)6ubg+HQ7RTDdi+WR^+Oc|!AO^hOTPCg zvhK&<CupI&KaB+W|WSM}cjDX}kZ zCq_Tsg)+X{vF@-*A;m~F%xauJ$ij7Ep`YQ)d7@<7w7`u2mGG!hJdESE2HKla4c(^R z;ytIX+seZI}?fdmEzWFD$>ezoT=~m$>HE?@ zFeYZDN?Ec$KQ9kkU78+qH(98r>#4i8E8ucmPO{}xxFJ8rYujTc%up}2Ra(T!PkH;T zS4SPM=ef!TC5j%l)5UlEnJlj&SZbRJyJKGoo2v!Y#-jN0obXZC*F&Nk;m-wbG>=$g zT3_sxT)J@PhUY5tkh||7H;wePn^hbyBuHia$87!-VmD?8y!|}%bzpVv4}Sz7vsyxS zL^;H-!XQVM1<_Wl+G4rVPNNn4DJp`N$89^jB6A)VotNbP)%V)!e4sDNII3@X;72?9 zFI`+!Z-nL?05Ad1p2})@B=4kn`n-C5iI(0pN)*nPxc6M8r4;8KHbh@5U(a-u5rZ3w z!ejp~&>Vr{C;yx);Mc_8J8>_T`Ud5r^mQu&Uyq#J>T@<{P^s(ZJ(;R3mD(KZq^m2I zhE27^a^1Zzf&*74Tif%q-u*YpNm-t$N6G8Sk9)eiF=UA_Wr_BJLPiOgU>})aaz0&< z|1?Ab=>YKeM<@CJ?~eMN+~e!5_K2Eg$6c}eF8N}ZOV_gq^o>Om+Su>np)VTeqZ75A z8<1+;5PyNFVw0a5#d>Wk0x+rW1syB`Pnx{=Sb|Aq;4o(Lvjv2-fMq{jd1a+s<`4i} zUtcqQ>v@m9ITKjHB*I*J)MclO6D@R$7XLanFbV&F(!g?-2^?pgr5!&{lk%-Kc0{DR zfD-kGDqx$Ol+HwWPeF)f^y#(d1sK;K>Gh2#@F}8v7m@|Pu9mJhn}#6BvYlj7jT)1~ z2nj0c{GRzr&ZGb0)y*v9UotE)yKQfOC4g^l%dzZ?pZzQ;%85q9vpqJjbMPLlnp>Uy)K;B=5a`)SJtrs zE6?lqKec|zZU+SgF&|_`0l?JKk_Y&Y4hELvC^h8}dnCh$4jf_$YhQWpXD3A_yS{&5H#1_!ue-_O6k6KVj z_l(v?gWko7KKk$W^N6G`FmQ9@=A`fdr|eQ4XuT^L7&Ium1>pm&y0U7|UG z;FOdmM{Y!VWspA%N|^gYb0XVg>cnFI&96w4v3xf0-StNM@ARA;MYN$*Ho~4D$MwO?U1yj4Y^7_`SZtY=GYSB)-4+=JtW^Ojz|SG`}YZ@U`l000(W z{T5j!t@FB2_M*vc+a(650a4~}ykfxYtiiQc3r5%KKiTbrzO}4Ad}n|90*MC~#9#HK zt&c2NMMNkIbalUPl_^?s2Sfh#^`ge<`8n`EujiXaud@o=UE6ett#fxwmY7GPV&mezuXSq%uoPeM7@cp7sCZmwBoWNaXlo@!;!i#Y zu}7GUf~LU;-Tl}DJ?G9f{><}KcgJg2$mz#k?C8Wy0lIZRvZ(Af_RT@-e!<{?vw`ss zJDC$Dr3j-U#433`dR~HJ`^il&*4;gszok=#8;y#UeCZ46E9~kex3-JHJBzm~Ca_eG zk3cZ<=qGk|ak*DhctQ}ZZDiwX>4Dbhv+FFed;dF}{F^JC$4LLvhUaHrOURlO;cUyJWtkG3qfO==>Rd1D{7?X_h%C^u=ZZNKmk4 zr{I!9%McjdLn%QrjVK0tj}&?aRCfe^rg_d=%eP1gS0Z4(>J_5(z#?Cj!NJ4#_B+Ld z^bM3j4OOnQe*FW{Tzbf>N{@;34N2M^K7$d;j{c<%p4e>{n!Gw`ibN%po^2xn?nbde zC6}ofQ_}cr#(d#Qb$ml%?g%nLb#lSZlWWepW9;P#JPMezq3!2i>${wnW@p!GLknmD zi#HF+Nivs0I79c4#r853w&!Zo4|wzYOLorQN~of63U=)tJS69vn!<5gs2Y*R4^0Vn zcbMQ-#esoBr)g@L%>Hzmt^7`dzUJ>Wxn_|MeAetGEI4YV+&s^JTDo@6IFlLT-7~4u z{3X!84XquwR3J(Ejq3LI)9jbBnL|`Jx@A%jK0%%MQOn~RNi)8gW+68-TYZ}lGEG=X zh1yi5J#Cvq&6SyzOC;ju%g=_1>hutHE-r=1<*4OUa}*6V(Izs}O{p}5Ms+9!W^9H1gNM6>( z7*pJwMaR{I!`v2sWrsEW|8OQZ9X6BQ@q*I1nM%GD;ErKoE{%%b2+G_sDyH+0|NqqL z|46=m=Q3ief+JJK#Kny}-dya?RMqwVD+@f5A-Z5Wo$73oS%AkrTt9&;NXj-?Xii87*ZL0TmlF-$+6 z6&Vc%6O8R4C`f{YJNF0ils*JV4L^wD^im(s)kpzOkqApmwo#jkmUEZQtu6jb7MLv) z_;lEhb|aSVH(2$fmw9iB;!5C1#Y}(gJfZ8{F`Ew`KBQ-6Lg(h@6cM9WZ2A6i7_2b1 zZ1CwdH8t^KE;)U!E-o%1fqpVFfRV@2y`)HMuvJ@EXQ-F@9*dq2J>2{CAovx1(pi%Hl+SGY2XWdF>D#tWsQC;W~}-7c>rK!Wc)d1!%l|# zR6&8de`0i0ra(JDZJd_R46|stx&J#O85t&E<>0XQhLx4IqgZ%4ju6a7U! zsBWQ2pjgb>C4f<7?QtWsHYGc6h zg0z%H{UomOX{RZ+OgE#icGAhm$z?g(m7N_->O5;Nv{?gVj`+)9boQW7XYcF0wE=?) zo5s;yqQtE&n=*a(mbv{j;L8^TbJ)@0b$@&Cg2bt}<$$2B5+A)^)tNY44454Zm<(># z?PyZlH_mrEIJvh-%E7|i5RAq|lD-s$G?=1ifLYdKA{p@LSJ6K8w*WRiQJeGU?njG*OuXn;6ffsX$t^o0<771rADWVY~ z=OZ|9_=C~eSmk0~qHP@x)TH^kku-Aw4x4k7DgRk)`)l1=20yCC#>RMl>l{kPCOutT&hXWHu~0CJ=1u(4NlT&XcgU6 z?&Z}yQHI;N%;1`^aQ`{R1H1eG1Bt=88bJDxRl0Vb0$=NY{%_UOXezGnwYa?5?lsNZdffigJ7+$`QM{Iwp7k`2(7J%Qz3lux(8<|LAC!WS)0UqZVhN-)uW1jL9KNT9ZgBjF{ z&k2?w&Oj*SnTm>eM-*dJf4_QL3HV_pNCO~2bD{4zQ)!RSsHkIe6H1&(OhIk`#_+X0 z`STuJI{S|^%dyG5$(wU&sj&(udSt@L52my0cezQ-IQx`}EJC*&Zz(Lyo+8gLm;7-( zCR}BAiD3&%Y9@;zCIbv)skg}qyz8>xF8#hhWpsXzo;wp1aTppJT5L-sVzOsTf%~f{ z|62c@yJ0I|{g;>oO+c%mXn>9FE(G#&X-fN#6>V#JY+m!vX{W>ITpem*9qdKQf|st} zH#&I|0wwmUF0MScoPvMK2e~+oXuNs=u6{IV3GegslYk&HXeFp9xraibn2V%|T*oGe z_{;>k)1*Y$Ag@~#c@kn^;NA_%~9v&Ar5=OIq@4(}^vlSS)~`R!xjKc?77p~jaqru?_9e|L8Y z02nSV1|TRRa`u>%l+=6@lrnIN&-2X~BYy6E0CNe&xg~UI2J)_hk0gT^85OyBMZVR9 zV<$HCN87RSl4q<2MYc-gQ*yK70t^#h^|~-vAW_;w(`zs|&x=+X`lfm>35eH@{xw8`mbi zdIwg&QPd;*$Gzta3_F;~xvDW+bY6i=Q4&cD&k=SY8bEz_GYd~hJb}276fBU(uj!Q1 zL&}#>N;EpMNIkW)&Aqp^)O!!}x^+?a2j=o}SZXT6x$r6DuMff=?}03Szy8515&Mw3 zr%a7awNQ7|LIfk+H}YZC!sE(%tDiP`yd3Wf=Uj0<5@u~dR0@nU@>^KWegFW2&!R*4 zsucRH>f^@M@rTTYAM}lWpEph&KGx=ul9IF@F71ymWwuR;p1)$4zdq*mtJgx=Ye*qK zLfArH6n zj42V4R5b!BsaEU($p*RsX&=1Gn-lNkMuP~#TUV;4c_%iECvUCxw}QVF;VUTJ{&~RZ zH)H!i?tFr~`4eWE}(Pmo%qQD2q{Du9U9l9@YK(ak5IuZ9BLAfe6Lyfe; z7lvYi4Hat0!I)KZm);VNnAThY>}d3RjUg(1Q1NH&G!Yqhr)`p-f8F@5jFBnFb)63q zC4;#&%DxR(3^cBLE&e>V+sdCI14f7!@G_gfe$5po^T?cY^}Oz@q+f2igoK2D$jLaO zJ1gNk8-ygVu6Vm)j{h{w=jAbS&d`|oDDXLaV+$~RfnBRl{h^zD&}|#puYTUus%h{B z4us;;qTmY*#~xM9bpf(p5rkUe1i|{b?Lxg~rd3drKa)hYE63DvQ;yGq@OMc=0VG8#MERc}lE38z6BozO``d}-Ou^al7 zY6QbRo{^#6mOF7q{NRs&%=z&)9ry%)ku)?yS%;U#$kZM-+`UBoJAH11)^C3P=ecRx z$Qp*2V29W!WiuE7Wtt@=q<*nI5thy??Gd;&II@XX6s-Ov`3XUqogW5|l%E7(G7)Ua z>ni)Coc^0HqSZxZ~fR&ZO~i!Ik8C>&7w$z*}{`(su}I-jbTsY zA>^KJv`27J>~?mGTP;`U*o1N5{qpaD4A(THy1gw`rG6ac%=A#aQ5jlu@*+LaTQ* zZmL>KykI{e`lc>qaB?fe)LFxd%Ghc&@`Z<2+Zz!YwNDi16O~LBLoC`iQg}D)CN5p) zK4vt0#~w>TlvK?gHHJZQrdk~X1BA2upqXTU{J3qrK%d@CH49{GAES-Y!J3tS7XMfg zKROGld{_!(D z{X260yg-8plaCC%au)@dCDPlB_@72z4A9g+`OY=xqT%uQtMk~q-eju0V4$&ovVF4j zx#oxX}Y+3Iv7(EyxQ8 zt0Wi1mnZri%_=E5cW_nxu7_d>ab%#Ib{|mh2mjN%v`k4v^NXsUH{{Yw2;jX-vha;A z(lmViO4gesLMSFCrmUf187SOpVE<;qJvSR!u!|EjM2h7FCUv3{kB>iCY>yXob#=+8 zs^Ww3?Dq$YvOw!uv+izkGM$#Tc5QuQk0>yH8koEO82|W|6mtpRZmLuP^`|v}7sW)XFXaci}Du+2-fV*g)9}a+l6WL;L7z_Z;@FbK=zp_h}zByfZhtAZl< zeZGd`;>H2I!ahFRVo6fKEZGGGke+T5CdFeCzI(X>Ov-Gw@Ao#ANHf%hR%{y+^&U*} zLj!tVBt`N~@?sK56Zynk|16eX(?zc|g>+Ho=H~XU{D~nZCWe6Yaw#O^WiD0$B?U!r zgZCN6pmdyskWegfD-M9vQ=>uBWtz(!*QPv^mXu6M5OHMiD@=g}$@zaJ3u4A@*7p78 z3}o%#d^5U6T^vrf`;{@bwzUF4o%;>tE90UL73T$=F_+XINGJC8 zrXb2pCZt{eeKDC>gMy=lhQdJ84h2BxfQX)6(yHOtuSdOU(hCQdmnYjFD>ZS4M@ACB zjeS-QIi|TKqkG~(6dN0>{OnnYE!IaBvAb=$*t>`WXYq%Jv%>0Hw*fC`^`j`pkg2m) zu3mu~h8>43-pdAb;8lt9>hqlOI_+p%{gG{TKfwgu5+CMA4nO%UvV0XS(rc-W>1c}! zN6#GLg_?|^eC8dKE}lt?7Hu=O*K|XvqVMnDMQw<}vj@Z(z!@lBViPiy=h1Vo0{9lN zAYPw4!P|@ko^axK&l6GEUh8s`#VwcwNtW%CPLr+CTv7KuI)^R? zoou0;s{X@)zKH}0^qLUY5zoyrB-q>W>fK5 zDqM2ci31z-mIDKMrFP=c+23h{4@4#oTskvrIv5AfKDN7I{N`;oYecU(1)IWD!a~1# zn@Hz$5F+O!9bbWqM9?wta&k@!p{`XrbOFVNFZyFM6hE6NSNHT3YZOP50}Xs@G^Qnc z3&zwoujXoN#lzRPwzmncGBPR+Cx|EcoP@8_VqyXc^sCH359K>&Ya4fM+ZZJaZnI5U zqJb|sZBX|>f(BZ|L*iuHDV_6Y9WgGQ5eOOof$O_FE|)81)h!YuL<5;!Isu#F~5pae;k?Mt}M8 zF*&($MPjdUFy5vN?oT$2s%&{k4>V5_;aXoqW+HLj<7L>{OwuRJm{zVFBP+!Mm3=-4 zgR#H%{11eLQOrv|#aLdO$Jv0%hLC=njBCEy#>ntj}ypB%WLD+R;H z4~&W;Ol(MkykoC#XdnjTYw1O2eGIk^4vKHyP|C^656$LBJ=K2w+O#zg$LiEU5scA% z&&(X6Gcb4c9oL0+a6m!u0ErlZoB?qlZ&A3o!P+!GVN%V3_c(9jUA)v1aW0SGT`UEITVnURq z@%bEPMc-Oj+-GKnfCvI}DbQ^DZ!G{WuH5_gC0X`=NylIKx&C{cIWcaMi{hd_lY4us zpUF5y9`<&y|is!Q@S|z{rm?iT*fjWMV0Q(uaZ;L3|#p+28UM zCC4?>v-6F)Qrpq0$)ZD#EPubFLxOlfL4eBD1dkD_rV3{Sp8e;E&YmjZ;E|Zb`%^2| zU>?UQ?kp|O(o2<-lR!RH?21`P=(Qjh2bI7}NN>{=FTCGkG^rkMs4 z*&m?sc-1x_*|{ob>M1R6QkY!fM8Fen4F|%l#hCF+sP>y4PM(>i!;pjh*dR7N<(&80 z=IV{-gW6OizOiKD$PM*8{4?UQyzkQN07i^4-SyrS8caD_1=w0m-T31d)cniZr-D9& zz(1&~g0^sIaF8ii$~LgwDkOJkeXC4o1`gspmH_XXS1^hn!+ zclR>RBxW(6qlZS;E$uj{Z634n^wh2Gw%D}o+y>jY?0DXDh|>IxMbrVXx3J477dXyH43;lDEOZ zSb>3o>G}D+CMMZ~sPJ&w!NVnAShE3@SMfiev%udB5^sKK-P{Le89h~&8=lAFR&m7# zw{`MNHUu|`tyVyYA4Mwxq_MtG7Q(BUCLvQvwzyfcZ!s*I_s-^W@TUK zFEaKfZ%nwNrLz2mi0SSn<=fZ4wB=b5vA@W{#%zg`jda^U-zoOx7qo*uZy&GX{?DP} zvGj0qI2(+4iM6QYDhDfy7B2E8Ri&<<^v-S!Z>sd6YGN8~i$S`iYhU1(@OFH1YIwI`T%gGY-C#9HfezQ zA0ijxZt4=nnQ^yhC@-+{3eW{dP{cv3jboZbeLiG^&FI!RKfJ51ku9{3JalpQZEZ+r zMnb40PPnI{I*+5y8pKQ=0LKEi2APD%VmNQFaa!F1dqb-_&THzVmW*`hA;l-H^2`{` ztqo}Z`v7?TBO`b+-}LTQX+Quv@ekAsK1WU3XbrKK-;QzITOVN~HEDZ8iK)uI4{P_`i(!zaiiMO_Bd!9Yz!wBra+etryXkM+?cxc7qF_ zV-*&p!9eljVq2Q@&BWgv931f=!E$zXb^^JmGe)pz|G|Yz-s1J=%~#phuZOKs2$J39!_ zcDv%ixUy#BIabzr4sGsDxU4;GWb?L<5XJx9=2q^1Jg2|#b!FvkUJrw)Q?sU6RZAfq zFb)I3ni#-0H6CHS%{u%OL8Q2tB2vlcLa{Knf4<4GVAd9{e@_HsuaM_teSk#jN%YY# z1$Js^{&I;|5aCt?V^idxL#fG_4D#PNe2oKA)$mZy9dC_ORyF|@#?riB?b}mkn92(c zCw<@|wY_nH!Ql@f^Z#Yieg+;YahilLU`F%h{xyzcHoqUTnzeq^4PFlF9H8lMy8Y&k zDImUAIH2%pAWh||@((Khn*+S@`xpR`l~sr_Z<8c~J8oaVDf$TYImY(pL5BYN2Jck? zRtw*qr!NBvye10gD-CKIklD$o)y z1-5;AlT5hn1Px;mC&A8-0oSK)`)iiUZ|7C#(%(5dOQ!Ea8a-d4%?BI?p6s7THLWK~ zGrcHu|KRtiSD4ONkoiyX!tq}C$IW$xO1A)aWCPC`s1o28>i$1UQ?!B?g#kc^emM za@>u{45Urzh)6IExb_j;C5q=)h{btq0BCP-zv&NqkH+)6aR+3EV!|H`VI#kMAu%eH zr!tR$HlJRD*-TLHGPLtDUa<2z&OZTjrNH7CQL&_PA@TL%53rb|F3orN=g#;&G{1NK z!MX0&)m3Jne!Agxf6xWJ^CUNpEa@S9DaiN|E-!i5@_aSb?+APUoIlu!tc;^V=QI`A zi_$nR7OwW|7W|J{JYH9!E>9b8&ZIYHq%Zdy84*ey{@Z)jP=M@#UsPC8XXfH6$;!Je z@8+gsQX}*-;$(NBuDWQQ5C|hOLLB~W2at0bRew>`x95ij*z)F1u>!uyzzl(_ZzwcZX!v3hA8ucG9nNMud(dxpsOr{JgbZvZ!?X4X|Hz0JPlA#ubz z%PXD?+p(pSP>r2fp~0g=MuIC5m#Af0&0|vAC+WG6!n4LkDHH44lbSQcvHA8EESvF< zq@Na@FLw(_aclkPnPp{Rt8_)!gM+gXiJF;%qocp`Sb-kQi~2@2 zVnBGb=k~zG^v%cRqs*| zwi}%hW>QAx3fNDbz_?!M7>Wrw_@nO zu=$Eih`a;6NS!i^$o3;f#5JGW{(N7N6_26FKxfYD9xTqIZv*h=t1l<=|@;U@r!%Y3yby)dty-pn}LO zoHtFr!st_AJWqvNabKn7z1xeg*+4cF;}|4z&uq=j9pdbz;;%e@mUeuxI$dFVZ9IxA zT%Z>`T<;PP=cx~x@jUd(6`Ge$gfgZ0p&ai|XfqAMVIXa0Mu3uF5l(#PJ~*)59ds~p zWL1f+|2psY!XCp9#QQT*t+7X3ryuC40~nPNOXWC#2eH z&jWKb)#e8~w#-ZY0Ph3^a|pAlB~Vnp4wqr9hIp*Of4)A)|l z_ZE11u>)y1Tn=75>3DI@47ix@g76W;>2o`+sr$>=Le#=;fzN>(Ddu}hcXc~C!{EkH z#U)vz&$ux|$cSa-jVzL?*zZicv&?jvN>OXe{PI|Z0wx-mt!wyc$;run(g(8~rZyGR zPDTaVnHd=^v+wdh?v8alWSze0?2lygy##3>bNc?5DPZPg=Pt?Fh>jY-G-P7gL)=WR`5N+)njTzSwuhS?y0(S2O8I&XRjL z#nM1>(*l=XAX|=_yrLpjk=I@`QUeM`#6_QS1F~P9I&w_%A?Pu?K z9H*O|-qe@H{?dC$r%N+2cjAA$0CnJ5Fu)9*b6;^`3~f9)zgj~Za}42LVm^7*=U>^~ zL18p)wkI{U9YRPbI4t1XCshtBzWIanDZ1xqOBnqhvU0WGlvZVy<}b**>w>RjgpL(_V~WmWRR)`8FQWnr2~Ro{qRb zxc|>dJ5IIxN6Y6%@9m_&+uPx-t*tG1&fQ0S#!_W}aRP!Smip>Si!Zg;fv>T#)O3(N z!g_1Rv^h(H;K>XVIUPAUIjrkzdiv9ndkwP3#1F3r-Z|Gx{hk-;m|w>~n4;J-kDA&p zJ+o6co|+sUxF{AOVRmh$*sQCP`ZgeSrTVWDCe)x|=D*l@AtoSjEX=H2GA0i z@ts}Z-ApA3M92lBYl^Yrh3e%rq~Gq70~Y-|w$Lk>iNj=?ii3l(uPm)Hkvv_a{AGWZ zvfY}ViH!)MLI>pUInjR~YVWNm{9G-l~MG|jG0 z18t(jd|!1PkYbv01&9Nj`H*6A{%d(`{U)gVVcCLR`{d8)jyE=7m^~P-Epb;E24)-R z?GVG*cP%1r!v7SDVJ-!ORSkC?4xxPmV3Ag<QBT&J} z2#xu#C@wvtqHRl@*%_fq!x%N;?#ph{1HM{7c1Q1vm2byLcF@dt01=hwIW$U7ZwGNs zBun&H4vq{bp1!bXDz)O08!hQF$Nc$|N4S;ulZRSQlAS~YDv{IUdPiH7CjNIcE` zEB&d}Ck-VNif1w`G0a(>k66{3K3*Sb#`E`)nv^3|;k+~-MB^`60zqxm2- zw`cWArs1NS>4q7-z_@WWm7SyC2|}3v;9l*!^vJklL4w zxk)NSn1uE9*3cN;>~b^ zNdm|#?Sc-l7iJcyjM&(Ufi9ZuPz#ZK9vS;7$7llXRC8gEtYr+?K!_8ykBm(z5H}IfBIs66lG%*P$w^PeB;xii=cH{e6;x zXpwNVGyi21yVyqb`F8Lw7>{9mbE+OfDQl{Gxpr1h^>MIYBq7OSy!nSMnavOZdXI@L z`8AWS)T!ch#L`M~;g!=A=cJ zLIi!<-=c7F{=PQ0!GJ>fe7hgy^`tc=^O)GqhR4zxw$#7q{c>h50< z(26i~^ASrRn!=8sEj;Ri@V32aYKXz1k%V+>-w4dNt@@g8f-t^S<<5^1huj??7Rxv3 zm7F9smWfUaz7T*EE9DI(kRE{3O!!A{_A_;0ANv2d>xB;J)jAN7q!uSj?Yb-0E3zkzk+zi_E+QY(jA|phW8HCjhdCN zcy9J8U<{ZBi)om!o|fU`ZdPZwE=vsWaXQdcoxA%q^Rw=?{ypV(Q(-? zhLKFZ+F&kq!1kJl(kP^~WUPbYjLoN-&RS#Mw2CzPaElgR)k3U{u-XRC@*@wA^qw+e zHF0{3fJP|Q;_Y_S;-VV$;Aa1K0xylBs&{0MY^EU_EZC^0kgQX`nh5x|esEkL_G0P2 zPFaSkb;`-|Nq_%J37^M)%mBz@zGY`;-y3-HFTD*80IHv&WGh~V&8+v8*Y;;58-TxC z2C}o^+fd(*g_)UJ_NQ+g>Fq;&Z7GX8qvDA==Lw8?`Br!X+z zfp66K9Rth|{rqWPt`c=Trva)p-nnqxM|y}fqVhQczxYDusNzwoo>l-w0z5UfU}JBu zqjv2ZUwwEBX$9?}>_*bY2CU;8haRjMa;vakda0tkds8|pC}_S=B9-aDfl<7#<8N{~ z!>DKCdO_-TyQqJkmzRj8m42Yp2~*1J_|zot5F2oGL{veWkv)M!k8fs*4P@P)W5buaP#<)JL;@{>Q1Vwu4WoO;8&3%!iCiRxs^ zV2&`!L9G4G(&2R{lbxAKvKy@V;f9E-N5X%@KkFWB`VoEO+2DPb2)^4v(XKG>w*7ik z`1|+qL$Kbve(7g4Q!-~YmNDbajh0ZQKIcsCZtHbera$g&=|QI4$Af35!b2L;B4 zKla;m3PL+hBOYaPg>N37>^~wnp=+NPy1DS8Kvv4*FruA4K*p7TTJh#%tDR3kghXP% zpRf_)&AdvTwc*~+T~Y{gnKV)-m%`NtL(}R6<(}*I4&fa8SwHljRGIcrgcNC9?)@03 zgEDETTj-UQKIpmh%eoZlWn;PR4!<=oq1^rTV-sV#7U`z;r29r`@w%dA8^1$MAa9Uq z+n-M6Md+=L;hgIS?6XDb5_CXeA$PeKrTHvAkJVd-gQG}>1F!M#FLQSaX(=c=RA@UC zF_+##h$MX`)8F;jj8W0HI8ro%?@br;zJD<6Rn_&gwe|OBWzP$Ic%#(J!E|x^z4;Ra zHZXPa1i;?t%HX4jmFW--lNmlfR3t{K2wV}W zl(5t4Ytji0>Q5>TfbNtS_BCYSc zI*nGB3k_vder!fUbQ81x9_>v#Jr%qOZnld^8lg1hl9~&Sj(ae4{A&J|+Vb>FLEdtK zGB99Z?roKn0)Y8;xL<%B;h7*mVUo7@!@L%fFkf_Gc`#EgjbNcVXL)^u(MWxW1yGkC z1dq2tk=WwCJ-|U3Q}ZuORXgn zv$TvQMTn~L(HL~y0^PIfTwY#|Un^9w4zq)yHy8ZE&KBwyeu-Cp6}kh}gbAC^;yk8< zrpT67G;;pja*a%uxND$zc1J&s>4~%8bgC~gWWUjWs*1A(0T*L1EvG2@!zb$W3PzIV zL+FV>VD$it@gCb!=P4fKb?(qJhHC$!Z;`+C>T#K#3EsSS!Qj1WWO|#A`u$0=0zd}K zfB&=Gduu_K<{-aT_&lpHin_j)>0l2~p1Q&Y8okiSMz(#}1+69YmSv}KfCjDk-q7kS z+TZk8caT2;Zmd2XrY7ZRVmYy2JapA`K)D;fv5DjV!x9gm_wlYLm~i?aZsO)pLtk;e zdk;ef*;HhTCPbVEn4+T)*XB(}a!lE`CH1t5Ghe?A0Kl-_QnX@$h8rPElS}7TGQC){cKUU-9;x zq166Vh}ie14Mm|k8n7JzV|`RTOrc{-xlMQva!862aDPox*>tOfRv5AaTPLN7XC!kH;gif#()=Z1mpF)Id-Y_ zYWJ>E_7j|>?YD2=9^_~M#%Z?v(}@gK$J3f1xeV1CAR7ns>;l-4O(DA*ksgBIXi@Kb zCe5#>-ZpgZrG_DVY(2Nk4YU?`2`8v|S4-+F#lK=&p^)wiyib8?TTd$E^3U~6(&nMS z@9SBn+S`d9#Zv`f{1bN+xwj1gF;d{FeL};K5xnjc!m{H}hlF%}=W$|U zEuZUifO}nx;+~VX`E954?a)s)DXkNIJw2yJowV~V2i@L=wIkCf1O@a~*48D~k{>hK zG!BI^A)<}H(zw1F=H06mj~4WK!caF;n;R8yFa4+|PgA>1L*uYFjPY0uD6*6B-W5s~ zJB0E~RK)E)j=d~K<2@!ma)H(sg-S>~b?M0idnUY=i)vP1o9q)09fxadhh+U_u0DIL!6v=;;M^RPM;Gr26(Rlv%D?|eyw$9ZIFmjItB3|TC6pJ1 z?$qD@eMEkH1!lB>dq}k3`xH~#!s{1cbdbHjwD(i`?X%#mH7T{mwFQ^l+*M0$|1we$ zagrECES9V5*Q%dfuhFbc^?C?;+8n+_`#1X^iqUkB1SQr6QYmpyFYP=3^`S1pvk?=) zEWFM&UXe{Ym&{zx6wPm$S=WQcrO#*86gzd79gCzu(VA%-m8wo(fc}84)p}AyRS0&l zJ1ejesQyDC&zS4li^AX3`S5nvIKULp?eP)x>?Rr(BRQ}N4B;j^u)|DOP(I^5s37sz z0u6NAL?^8~D@sU@sOzikFAAUc|Na+cZygua*LDvdLPAoJZV{C3Zjcg?5TqMKN=iCr zl$I8yLmFx6oI#XOy1QGtVSt(6!S8)P_5PmE`@a7$Gl!G=?6dc}u4}DzY}4pwS9TDN zd~;yXQu@1mLmW4@l~5c{#xdZV&swc?kE!34zVf2y6^FYuvYJ=3dd6RoJK z7Kyxq0(1)hVm*6%w*9Hif6dPTz5BTVjSsPAAdLHgMIQy_+PfG+%BInHoV$l;xu)op zVuOoQxZM)O!=xDAKt_ht;4kRIXyF1lNvO{AZ-uJ+Y-V?qk2wt?$?$=zf z(s|rOc|{9leNiCdPZUNdDy6h;tP=fW!bSH63=d!HNy4HkMiJT;6+`O@L{b+r!$Kfd zo=CE>vB52qJpja+2Wd)k0pLYJ{g>yvu}#|CxyN;XB#*k8@aZ!h9UR!DE>}r@LDX(l z3Rc}{6qYWuca%0zw*m%vaw>ER%eWzs)5TEwUH;E4p$?29rT)=r1yjrY!#ZkU{C_ME z_^Y0}qYv{JCAlX?15|DY!5ils>6;+PeUMLe8y~l?Mvxpv`t5ZhJTwf9DIA~3pAYQc zB-{qeOAl8~Slc2cyRaMH7d6#Z6TL4GgAhn*cA%hC(}+n$PX zds$gm^h@a!>t6Vtpu13V*HEt*UCTZ-!68vzf!mZyM6^w3@p4XrjQ6hSL-cExx@RFq?I7(W+XL^WFHMNoYu*(bU|@VB z@ZonkqrfA~1QvBSyc<0;B<=Cf5BUJJapb3JbjxoBk3`Y((=>T?&JWFrf_pk6DJSj&85lrsIxmL8 zCV%^0PL{_qeiiU&fsa}y>z=3X4Jdv8Fs+Cg8upN%pTw#&it@ygl$2CiU0p$eQ+kB& zwwHhz#l{!NQm}Djg#%PM)F>jfqm(w-WQ8zA$uwLiK*_t4{jL3p`^nPe+|u$ zmA*`z3a2Lx0k46Wmj#P>2yM{_GKeE%Z22%QB_cmoN^G-ZUPWUgKqBV$uFUCy`jw^1 zEj#FcB6Vu{zg=yAhlaiBT?j7Iy^#W0TIe&65~Hn+OmSPB?~!v?o>(`fB(~6b;+Dx) z2<)`X6PVOA{yigo3(tNWPMzObT67nlqA9K>J-b!^D=RDW&~US{$yr+Fyhae!zp~n$ zhOK~z&u>j7XDgOonvR*7IdtXl@UX%6wD>h*>)S;9OG+ydm}J3yqu)vq1@wme)b3qe z{4~1bJ@ou$Q;4>+gG+{=J#l_3+CmO`KMTJu!Hb`4GN{X{6i+|k)Z$?&Qm!! zKjy#tJxjt%<$;s!P%I81&)x43k45aHvHD9psO_0>?!{Z`S0E~19&u9ahf+Lx^oRir z0?%)5sK6{qbUGTZelyu1i0ljCNjQC+6;z@amYUky@9XM>{NV_y>FMbxa2@56C|M&T zYAI!%T##woO-UToXq9Afn0)U-=~9e?j=%kOQO{JEmggR}|HTnXeyWlFcDpA}*yQYd zM5V5;-9IHJQUBeyQIH#!e&VIzZ^|17uVu^p;j+`?<6{*F&eqJS$YPi&y+sXa+Kksa zwNu9{B=FujO9oc_!LV23d<(~c0X$rG0Sm%$^V8-cZTw$(cnTg ziPP0CAdMCZ_B@N(bRd0dA?jbzLl~7gyMlrO26J{%9M ze&7FDGTCaRVo31`5Tm2B z@@hCyyK3;D_X)Z4r?}mocJ{AuG36(i45FJ#P8r8>KuFNke~FKeuVV?2k+F1&MGx5jgoop*9V7z_85!DW1QX&0~_zR#L}c@@N64Rbwf;= zJsYEMe~9`t{$xJgO}%qF&zJw#3p?fb%iCr!rnh5p1K~#lgMooT70B9nWznwu_XeCUS*4nF{?s8BP!~+FBsCM?8zO#KJ2*Qwwn+7X$$9W1g@Zo=w@?Ta zQ!;{LY~Dmpqu-TR*o6Mf7qeD+ONU((Jix(_68(su9P!IVZNj#rwVssl!6g7{LVq2N z{DoU@y))@uq{9{*5@In`l^-Q8j#dhybdT7AWjPB`I*31k{BuASKL#Wb13W&adXlH)0(UHNWglJk9O~vq9~OiN$F- z2cr^s$+tpx+y2zo)e`Dwh8Sf&#Kg3q1b4;u`EJP@I`&^xpK>3{#V46PN|9QE&5C*4 zrPGH!m|$0RX{~vXMN4-6jl*)Q2V*sv&oyev<8AVML+YzJcE1dlHx2Vc!7Z^;2>r8b z_W{0fsz5TM9+KeZeU_{L|nKp7M($bTNMduhy71OT&*udBWvgoWKPC_TQ> z2nbym61^;QDicz=E#MF~gS?{yjJ7mZ_e%IR7KF1()+}FJB}ao;iQ6=^_!}+|2iZl$ zjoUH-#y{SuUxGq|@jp)=nkJT@#3^i?!B`IJM~T$*vLe`CfnE;F!5ybbXQtIx&; z;Z*jClP7?z+`IQ`tk3FRZXDCYHX_>+od#x!2Ys}LM%*^!ppe%WdnY?z)#YS)EpVm( z7f9Ip7*ZV%*=;hnTDIIQL@jx#O&%-;b{XV0`)WOWS#A_L{GMOL{Y2vI`jf4W(%57$ zC*;~WY0TEbZvkYyKjluvm!U@rM*~lE`$8=M8R-X_CKIbg{?a$!)8oWNZ7v3F4H^%b zOM3RMZ&>Evf+!|rw0;Ur!a9g7zUNG>l*Q;12RBe)u!+M|a+Q`GFNwP0p0wLoaKXZ{4L-Ye zePgz!cY~UDfW?DDJS_`j4uLKjNJQm+M=F1hpd4L1K)l3L1RQlXeCF@t5 zJTNb!N^2u1OvUS}0>ANq2ej?cO(vxdm6Tpv8vptNIH6=>Jv9Rz914ny?^?B=O2=ts zGm7Zy3%yRe9sSgjdF}yG<@LT=IkMZ1jrMJIDVDoe79S=N7@|(Gr9R=j6Brxr-SYMU zT+ej*!BR*lB{0JB)9^_lUopSV2^z!7n6P&%9T>UrZ_ca%{~e;%HcU18Z$AbFyIGLy z#35c#HQfF%_i8r{6!nH&9&bEcUu6Y#8RWJ-W?dLPN$8dRi#TPdw1sP|eWaIIj+{J? z)3Wy{n=THXgRFb?^rqNsS1-DZW*quTS8P}Gv_t6jSFlj$HfI?0viH{ujJh&2BkDAl z+??q@M;zMQY4?RBC@kWK2H$#a(h|p$pydyuwt97Mdjtx3_K2>*52i(deAm3OQpk_E z6S2H<5pAwgW~Mb0{=sk?&QDr<&84OYhIpS~eS~fQcYu2P!2NT9sQDW{Hn!-j;+G49 znCiAl@BnuZi)Gg=;=j?+qwaL5&@(*$B*c5d&(E)wt+S%7!W<})VJp%fib?|SLKH1^ ztl4}uMf?)NbrtW9p4N*6C@9{srWKFE^JxtAH7)}mfCeq6>ot6WZ!o1doR-@}iNV79 zwAl$j$oNLP`h`_AhpPW9&ZkeOt*FRXu}YtdJ=*Nvmlq7=EI*~-xW}^i0+*eQ4U3ci zRd2FvPaJFov0(EG9T+b&bACHJwzu#Kd(krgJ{UAj8%7HU4@!f>!SAs-#V$vJ@8?gp zUFwW&C}J}V?Qhzj%59sq`g#nWF6*+9+UvaQX8+?(!}iJk`m_Ra2Y4$W2n@!`W{LXF zf3Xq5lyizKnS;>Wi>9=#p>^!(-$K6tc>dxiM zSZO2$Dy#LFFml-tbwTckqe@Cl`cxK^)IlJX0^)0>#@m`2=dC`X|It`opz~vq@OZN4 z3r9QOXvtOz)f3CoNm-o-Xz?tSC-zo>kkabj{{Ef*{@%Tvs{IWg?}Bvx4Zpg|eZOfx zkaFZC8~}vllb8`E1~g8VPjirS856fG4rJT6FBsC$!_v(i^gylw@%FVpl3=_@IQaCX7DgeD^)tDqeX87h z9LLt0bkYf@jq=3Z&28sp9ebM~(xmC_J5a@8Z*RZ2vJwQMre^BJ86_zI5UD)%0+Wc|5;-ieIVrFJE;=T{!GsKp1=Us8m?QtQ}kXaNwNcq__^hGEg z@Wqu3Mg}tRwjEj_&~XG%T8>%i;YKN}`HAXvwzJdy%(8)oR2VUMZUA&>@+j7^snu}F zaGRvyzz=~Rb|sLyYnSqDhU*9HGg9N+|W;}FhawNIhe0XKEwzp zF<7srH7(gT=EE&m%^e*}?QMpMK`9&=>$-a2N=&1Bg?iGGK^D&j8-gQE*tv7PFO75k z+r}dqU^4I^`BcrbbDlGx-L>Hc+^AdD>?L7j2Mm96Z=peVc5Y}~Q|z2L z@otdEOJNLztC4oXuvw#9eu4WlFtxC&EA-D1Y;d5>DFfRT>K|*G=s$iWj)2`m6*^6hs@?wh|0fcG;l{mM9_(!)4CdgB$rgIsxUw(^Y_or z7sD%aCDG%z)*hHkzq{RlnwXjbaF3PpTGHjI5f4%87c+e)xbIy8UV~}7?qI?8y zvKs)d8)x`}sd3Pop8gB2DBxtZtd*Q;{{mU?vsc*EX1bmrK3y7KNr5MgFs_{^8usE0 zuq~2*G2&%ggGAbuIcqph<3V@tcnfk8WOa3<(4tMQK2iRj(zIys1KHD}cX*IK&=&(Z zx;@BS zfgKesg^)3cY$VdNA}n7NI9t{BO&yb8Kd5t1|9a=5t}G0f_q+lQ+Y0^;AD{hwlLJJ|QesMC7B zU-%My_(V-ZP+Z8vb9dTCaNuC+$8JGZMuw9FJ&!rC-kTDHP3PVANW z6j9~ExrSYQhC#rXq?Hm6Yj!zw3FHTlm?a(OurWET34%KOu5EqT}Oxh{M3O zhLT9=R)gjq@#8N8xf)BW8fmUag?*iVv3*86Jde#)&R?rZCs?@cCv^j1qG+?{kU3Kd zIG&pnM1`6XOWE~%yBJ9rZo}m&erLa*e45+QhhN0`gO>QNEdP~)MY%tcmEJC z=w&K+v5(5T6b8Dlu9;gulFl`y%uz$mID}>eS}eEhvulyL`zffl>yv(OnoEzMj+26% z0R@L3B8n)fNU}~;ZZw=~pq2;8aV?4#W387ZbwI#VbLJ`Pf<(*Og*XnY&BQBaslM7{ zj-nC0o1LBA=?7;2CYwCiTUvLesTujt?<>xuT3#VC`svy_-qf$eH@JWTzpOw)TJ(#( z9Z`u1PBKZ!atvVE{uzxJW?KMiignO!0b)l8l_B@1fBsg==>18ztV2LH*M;XCLSN1K z83G`tr;okxwj*K8FD27dMIo>DCv@lo#6{KU4-Xdys+6BYrzHJ0k0}F>@?3`(4iX-J z>p^n|jdf9=T2O>Fu&w)C{b+iZKQ3HS8pGMy*>SE(_W;H;Xh_c^g7(ldXRB>X$0;txXJcLQOfj+?DT=@Q7)w!SQnj z7M22)EsSY#2E#uy!+_lfgd^?fc>Ny$OujuIp^a8HGYSCoZ&85_)JEO^+<75&?3R`zvR;W#NcMS_{F!~dT%F3!>A?_c;p zuhGFnro{dmlAg!;9JZs6aX1aCeVH(Tk%GSa*Zt)Nt?^69h_z}RvJTJ|yS=;R4mY3E z`y0)iikgz=Y39;-8O1+0vLIIX&6PlCGWgMMJAesR^#^Ua8Wt8-<%J8Hzi zeuFHNM6ynA!~a-LnisX~+(kz>qKtjEm}t{B+wB16S`6Em{T~ zy|#Hy2-#l>FQri^`VQK}WF%!^z9hPlSF5ctpP<`?_=lHx-K;%xr*o8k(Kp9`Reiri ziqp*S{k)Df0&cV4; z+D3e?(-T$>lcu(>C$t2&s4BV5#EqO}h7RprS(Fm9OOL(rhYe!{3|4lh)<3|gq{$6x z5-o!$sO(w1pGjGknn-LrkU`o~Q7dJxpL0HhZ3aLOi-f>-20%+oTA4`}>dg0yAPWpgs1_{G$4B}{U^Ivw~u;3i3{ZY-^UXi<@>9aIbhT5BCGX#%g z=sm=4cn73+c|CV9SI*&Pa3srCm*~L3NZ#sFLBQpj8__R9s5lC6xS7t#CIt7_R>aEx zXyfK$S9tW(xG~&oz*I;&!Jn;T-B!v>G$mqtiXtMGKAt--gHc~20;VlsNH0tTkBak* zzBCOuRS0zs2BA=BenjZb&!>KbFI+ZEIWE1Uerc;BS9=SJxPL;Vve;A4D)gvF&i2$X z0eninUc1wY()sRLUhgLW1K9dtsxuWN(_=ESvE5BcNqJ?beN<@&@POyvSwIJPA<@PW zwIKGZ8Gnrb2-%AL1L<7!D}JC7Ma@>Sb3cIj1D+Z|z9t>(nto10o9JnNo8XBh`~96e z3vEY9*3;Bwry+|}2C9`qryougo|nO$QFNG?m=OhFr~2vx`l)M~n%;$iQ3d(KHNl2 z$ut+kjM35GJGuk2m)QE-6MOg|2!tHZGQat1_VOhbK*2X@uK#AX!J-A`x`Gvo55wq7 z6(k9GPWa5Q+a3&8nJ34kP&guW*wC3f0~!v+2)P3Sj`LK%a?hTHOoSue-25a+2j3>D z9G~vj#^yY&zJ-fV=Gd&se+vip7Y%5?6(!2Hpp8;WeBYwl>A+|U)x@@q6e>EcQY$;f zwNds2YLIB7+GhVcvn+)Qtal=T|K3O7IB5QeRy67z#v28#`1wZ~uU}VANvhgiS8?3!_UR$5rm;J! z%OnyH#TBP+Zir}~%->~uHoZZN(Xi5k@X-5Qzst!fyH*Mh{4c!k4(iH0KfR}(QQBqi`=7=26Un0wM^E_m zSZNyWPSRHs1~jG3^@#g)GEUD22I@m5joFu89*a!{-IEVp-uvcvu-3bN@#+UFKK&?- zSM2G}a7KC8-u`51&fZ~ zHsPC-cYsREH9nv%3xc$Mxehf#7;yBYoJ`q3q2C!J_J>~Z(5H1ufB3FZQC6bmObXpd zguJc0>oFN|2pGm85pBxyB)9{CoV*~kxTP>yHm@0QU=rVcyqe9qyN7K(;E;GPl4 zps(zrJlQTWqRt5J#bbUlM4fqfDk%K2l+mikIyy_!G`s3gN#8c8XIxv$?_3lF$Jt3Z zgb0g>&fd8BjrOZoEPKuSTIu3R_&|8{ZZydMRN<-6H0X*=BU-cj`|L{`_o{YoPd8EJ z27M1xU!m_i{t35xRO0_zU zGYaaNnMZ7y{9DJ{?PIlh+yW;ICru4t3ITjjmNv{{Q)aI&C#(qfksAYOE|`9?k1SSi z2ABi{M!hSFif};Hc}RVIz5E{lpj_DZOeV{!EaC#Qfi~~$$Z7S7l&AyBPCWuc7a7FZ zFDIAK{o0XnW@T@J5}WP=Z79!+C3-JBYCOHCeG?3Y9I6AA`>4H)lm_?UC9k9_1AYE+ z`z_U*>$S~ltdbYj4O51GjW&%RrO5LUmfd@3gTAG3@BwF$Zrj0>@mty5jRwPnyYpTT z4B_WtF9VAs-uU~sthO|R@vJuDiilRTRw6&S|E}Q=rArH{FT7}g^n~wj?fCK3;wjuwJgXnffHXw;Xj%Ac{600*(!03ZYg<^3(tz4xcY7;xIB=E=4*h38Tl$6jlfc zum*sWX_+*XmzQ_gVSN<==2?5b2958-r}w{uVhO=HVIzkCrJVJnmZYv&Vu@)ZR7gb* zpp#0QKltFppvD*Vd9ym<&*aJ(E#yf#He793cyXyHW#lgk6(Nd=HI}=jkp-{+e@CI= zFT??dm(JFJ`E-pzl)l)x21nMXs=rt^!=*{&7J*t$mJ#f#_{U~W)%rFX$wP>dhb$XPYlP$A10p{|QSI=WoQzRgAU-%ts2;S5LrmY7l+C0RS=^ z-A^8DNA8p_JueMBH+eM~ln{3@LvE-Sa+|k8PxmDRvI+SYQU|WL*TP(EgHCS>Z|lY9 zP#P#pe{cOd|GicuQ3dxxL=gG!xwIcdsU(aDn_vvt#T}L~?%S8M)taVK+jt|3zl(#6h*E(sE1t*FJn4 zQN7?BxkYm?J2mj-bHa5v3f8j;7qXxkVHq?Ny!lvl*T2sHGq~v6Yeo`Ux`Na|#XTE; z0jq+ZO^r;66kH-AJ#}gDO$}N8M-l2Ml<7qI*8(CLO;C6t&SO9NM6oCFtVk<2`7B$@ z+YX^LdD3AFp5j&=Cj?05dn3SKqd{IOf$ROY_d9z+OQrn{4~r1v(6ZlsTDnjqh9B#= zbn2(~FY;}Kqzl)HzR=uUG>AO)aw^mpU-3t)a&xoZDhZ*v**xIE-=Qth7iYbsdG?#_ zpM~Jo*;dA09n(p}{R~X!RU84eak*gDHMZ!9FE;d9zWM9?fV0o&Z_hD z^`g0~^0kbP6jr|7de35$+<$Y<#3IC_$^RHSCaw2LrIS9o6Eg4%?@42N*kth2Sl#U~ z-W9r&uv$Te8|<_8p}Yqj9-GpY?SpOV^l;j$Ox8+H`3(17J#kcF<86Otbm(TdXFnkuaqs2yholiVy=KB^QI*3lTc`-*hQ(&x zdN`}HBt3VMA3BLjV%IT}@g!ac7hXzvUc%;=e(& zBEe(O6P6oRN8Idn9TT*Hl6$3f57}xNA|Dl%h+yr=S5ryOMuL+O&4uqI1kx z8XdcHeesNY<^vVvfid9kG?H>KtPiwdXZc5cO(;xGKaS<-fg`mKx2@RNNt3d%RHY5> z0{Yd<4pEe-kH17w-F!|*0v$~qq`!^Y>?^O`e{7@755tlXXK5@O*GxUZdY|FQ5`zAv z!ayM}F2KAmOWLwGAU5T8zZG--intvNdsmYO+;Z5SroO;M`YF;^VSn)c~jd-#w~jiHvu~FQm?Ptas)Q z#kn%Yp^+N{qNUp=4mWW^PQ73QQ`}f}mW&}l9gw+lcHA|Bxp>UMIUO^!kCEWwIzN2R!yfE?5OL4sPVtOYP zqQSYcALUhY~|rWMg1t3IHHF#h0v+t*rQee|W8 z(fT3;+-cffxlpssR0#Yl!#@k=(B3#Ke2$WqaRsciYY)f3B=py4X{e;%oATp&*A}yI zrD`Yo$k}@fx{Z|yUpn0+^c16~Hp`=^dJc_KRPD&sUSd>E%(@1i8U89pQ)1c#R#(>< z9*H~vHS5Y^ZWI{UvmbIEwyI=;F-Emt;_!vdl;7uft&18BBfl>k@(0?f7QQp0O;%(d zPCNr^80}-c?tu1xfcs?s!T%N9+u$fP7_hPHoLomnZva-|b zPmA-x4WdGT9~m>g!Bvexvv4$SNUurP+cl=e|EPjJ=asT4h`Hig%EO1vrTU{%Ff>g~ z?eQ}cK4(PST%DUAEM~tiTkGvroAp}A74hPt1c<3;s3FM91alA=$IuIBZPtU~t;Dg~ z3di#Qgt&shHh<#W*ab#(&yJ?9g}r}d53Qwt?I<__isC!H@?HrWiFP(q4b^BePS5A-_pm?dMQnR?ygYzEiB7j`?Jt?RpUzvpOuFt zB6Ke=4+!r*i0f~88d84;QZEw{o)F-7{A9`bl1+o(i`onwyAcU zJcsAB=5;Cvf6sPjm^Zu>Jn6+ArLvqLIM=)shB`ZlMf&Gy=+RL5^aHURo=1A`4>5<7{u3+Sf1p5;P!ct|Q?*9vLg? z+lyF>-kT;gC~=~HA0FYzJzYFkhiaJGhI_e4e{Z2|Omgxhe8%p;@myxMZlOi^g&M?s zU;q2{c*9kMMNWb_`SYs>k9}Mbwp;-wJo{k(Oaq5ydAm&!hpN{pc!dG>o*Ep^T@8EP zBG#D;R3Ojo$y>3d*O?9z<$_n&O0jgD$@NW5RMI!rFur~&&@Cy)2CROM?_}!Fe|m7} zL-UFdnrgIa*yWD}OGNCwzHS^fv5Ir8&YuHY3t)gR7td@StBCr^z9odleUtp`_L8S! zHXE(%6m79SL;TJ@9;MN@7Pm00z{^uejytjAuttKkfa}Gl1N=ZnEA~Xay}>qw^jUbn zY^8$Pucw{r(mTX0+}4gAN55&QE?oN*hni*zxSb!abVQOXYydcvGfp#gxa*(A1r~7v z?%weyDT}TEJFU{dh@lywW#_obNk>#!^JXNak=GD8f8AaV_bW#e^@TDo3~N{070_^4 zw&C$8h6_pAk8S%hjbsowV-*Qh8}wt!mYuGwEbBy~Ke2uPWgIcIWKrDbn8Yuu>2L!g z)~{rDH2<~E$~}7eiVv`K-1jkqkFgh77W{=s00Dm3Eg@p_t(b05Tev!l+p7SoCXBR(FlsuY30~3nbcqRF}j8 z4{0a^ihPt8-LmUue87Tz(QQ7N@f~{f`7sO5drfLBZ1bblUut1ur%k-ahV`9~v-}_W zD4yKLEENtDIwRQT)v(m7=842ai;m&^JPl>bGb3kSH{qds57{4MA1^@6j;=Hi(|;Up zP=&R(Ei#U%P^akXo_qQ%{9j>A3ao<;dU)?%`1zq0N9I2@{j{v+p3Y5`#ETL`ZzDa` zr(t1V?|(RYt$p`-#Lk~r>SmnAS_>(a%pa2sNzlMsM?6=XvFygzPaeKkys?9@U;2R9 zLtd@yEx^GrB+^Jum6`Q2eY5-{87&kf0pyL3J}H-Ji6t`6#aQ&%r5Y?I?JpiYo#uS> zble?`8MK*cY*6o7t@q~(6h$r7$KB|-(pSKmgoUpqmB{UoYfZ||` zmq+sD`LJdbvf=978GJk+F|#k6x`JPZ=9rlK&@_kfzKp)>c9=69ItB*SmyV@iM}80O ziyilU79ZBpx2QkiX#Wt|fG36<;E2;*Fay}N^1{ocT^KfaX z9|Q&1JWm$fh?GMk3BL3G?GcS;;{b@cMehD80Zi3Ze|Y!jg_DYkc5agjw?0CiZm`uz z{TWRTFKRb_kINl>2k<}m)s-yf^Whf%R$Xs%lWy~U{`{c_6q|v;2`gboiM4G9_<{_u zpeMBXe+A57h5cYVJ2cQWUw*H;(=pnVcIc!3V$nS2)rY~6#AsibCUW3uW_UP$DzYu5rjm!Ur@W9u~X9~}I^@h@M( z3%%jIal-xt5TT~`Kl-*~9(#&A?OS3; z5Hs&(&-@tiRo9A{`#yV0i@d2h}m9jC7m@zv6bnGyfs**JMK%crG1xHMSD zt5xhhIIg%nFUuCW|3!Zr{#EpD?AfpS%M@BllU+@c^PDf;mG~zan`hqKObe^s?eI)} zV@LnztZr6_l2&q=r^&mmlwa-s+_^twxG*=xXHnTVAb~QeqP5Q<7@^;NeaxRr&T7`a z!Qp>1jv*w?zjInqx*op+95f#{P9zTF$Pw&???AoY(8b5cia!)z%$!rIyy-_A87!=9JD6BXF+zvzo(KiY(4$C zndtXt)!?@0_W&N#5{2{R*DH4cPsPewrmNWjaT49HL8*)?CRz(~uICH%UMS=g|Honl zY=+tb#oAWDI6hZ}wYX!M<~SM}z-$!l2^SaETd|=&Z!VnK?T6Yg>*I*! zeW)x;0(AqWT7u9OtSs;px{nTyNqV1y%P!SsSlug+aBV z05>DOC*RxxcEY2+ay`HMbVh{DciV;#mVO_}^>mU0P@}W(S%Z@~S})X%>-oM}nv6wZ z!Iz)cAa--WjU;Rf1*MJx8P9EnB+OaiWe>>7t%9DlV!3VWCi@x+s27e{fIj3Ok4cU; z=|~9L>I`mVo5qXP+efq^=h^Z(cA%x6>g9jAr}?&#=hHZ?fvT4s;GK~eY2**}^}#KO zmi8l~_ICZK_m*Vd+Y6+!a43dcP&p{r`f;>O9fFaI(rJ zrKQ`{zOQXU8`Uox^wd@c(&Sq^b-sVPkwxB{mYT@2-KC{^Q`#Z{=Cd9fuHRy}Ig%dg zxmwz)morkBIr;xN3Nx@&wQk;pI$gzr@XinWoTN7`-p^oEv{DSSQqCG*v3v5vnl7Kf zm;AurQ+PR6E^=mPFId-~<1)-gD-Q)OP|kgqwT+< zdMZ#Pv>0_N(tU!bwMf*6A-&7~K0QDq#ViqI);$@yRx2RDAWj^Y{LSNm;dW%eluDKh zrlqt{-aZ|e%thIiRh(W`)WVX#)st%IKKq*`ZO^Zq#JJ^+$?K*XG|G1J8*VFwg`u%2 zSbXG{?EjXpF_vun@nr(64zUNq3;f$TKE@j*2^LRuN&Y#y;FtfE`_~=w*FH-?QV8kS;;NTY zxL}g~gd#E3rV$TidJ=jl>F3p{^kJUg!6yE%baMLQG+AcZ;g)Td5AavQ+-(VlFP-$e3XxH!)LTg8;VPp9<PMkWA2$#FNRHynN?~s3?xS z0&A)Y1zP9?OO(~>4mXFQioqQzBiOSluj|g7kSIf~IN(Q&GJRk279Ys(Og@?`#f~n^ z-XObPXB1Rd2h{+bHBB>va@c@kYj&kAi14=Tde0qQ0D9vG z9jm6Z)|W?t=bEyyU*5i$9ok|gYGIJLKCPWnn{e4S(LUWYe z67LWOQ1^JgYnFdUBgqw!FdXS}6WS^`8o4(;3cjO5E)Zt58>}0qOYnnvB7T!%f)-3k zKN%MmxhHNd=_kOd@C}w4gSi9)gN{0jU1G|S4$c#_#V;XoN7xz|^{17wdsQ|)$+PJ+ z-nA`g>0gzOU(I*cl$=gf+Rlgud)<}OY{sg2ZO4Oz1#%ky#-*SjVQXaOPHG?wREFtW z>JjKE*q_6-34VbNWi5%#DMjs>n9Pd$Uk`PEpgja%3r5P?S$E(jn=oc;Q0GXQ;E6i5Sle)HCaB;oPco=Lo#zZR_` z$Qnm*EcE%trKD?yWHM3jm+7xX9F7oFXT9XGlMptIb!d6sFBLOZjnomKsdSv;V|n}- zyA1m?T7=A8w8QJQ8T6>fi_)c3y#!y%VQ9jG=w&VMd9Kpt8dmxxYV3!om=%N%76ZzM z5ZJGAWE|4na2D-@-2EZaY2xHSC72iFU59n4^W2`>95CLBO8Pe!z-TW-l%JZQ`(lfL<#`+UH@SWg&z*(h=p;rb$B_rw6n1wo ze;$JzM)>v?C%m`9%(mEihYEd=tdIu1sJy(+A;eL(chG&H@pAMFUl$BT94y+5ym)ciKeBYb z@c2?m-yz^@W!VYWH(mgGY8GIX_)0^m?H=OSRCK6+f3UBb&jLApte_fJdi^Y3>`gV@ z6aGAn%VBbQjUqm&lI=%ILv7&gOMa7(x?*@kaDrGT7P~&@%$q2{0Nz|~1WoE63erg> zK`&Mri-`K3+8EG!UdM+teZZn&e-jCy5;w&+CEnzD#F^n@CnV~zx>A1eKg&;=uJzYr zVPfjpdk#Qqp*;j>rI*J_e{pLGuWP#q%M%`%F+SCv-`~`h`FabLB!AR2QP#+FmXDfs zbgEOA{^2%lNp9RLDHj504AOgBK;O!bCrQXkIv}nNRb-y|*({Jt<@lM8VB*cSBv`~- z!TosBLCjZ|9Qv5pEnQVdUCj)W@ky!!7#RJ=_6X0?zA9DH-MM z&YCWyL9Fw*uo$M}^jE4Mt|&DPnNIdh$!({C0Udgsq%p>eNTw%K;2q_i=e_XjU3hZL zCjSXSZ_S?~vYv&xAJoSSLFjn<`o2E|+}!wF78ki_rpUuoaJ_D&{Jl8}k&h-;e~(`( zV%LmyPko>f{%WH;Zq~72dvtK+YS;5?wG9isxD;;BYc{;s*C|HS^1{HJS=8pnd4X(& zAJwp;qJYruY0`$!eq~J&@w{lcFB)0-4hpuB@Vq-Ew#+{`-sH2m*rmm5FZpeY5m+^a zhmvqw=7v=Dh8kTUCwu+YWnx*&U}FMfgVK11@k*mk!+^C(ZwDzm>IC}r@O1d%X?Oi5yyTIQIKPi_-ze8*IAT68qCUt!ZKhzAuJn>>{;Pki&(IvS;Sob+M* z@FZm9V2|;zRV2fK!(oePn^_!9JIblOhx@Knk8s;8Uw%%lRMO0zU0W>bRE`rmKQNIi zkw?h>QgF|LERt%)!^fKT`53TpGl4e`&`}!1x(jh34GyOsvYeTIX{sb^g{jK@&XZlN zTN0OWzta#%U;xi!dbSY_zIW01O(3O|7=6ppI643=#11;2r;5zuH~Zc-W27J6^&VG) z?{+dZfRMhR-*MXcfXX1r(IcF#LS`OuU{K&6l&%@6!NRH&oe#Z_KPOSN;Q>5fR zVpdJ~Gmk+AnCM5ZJ_@vhAD_2-k=PBPRKSN*U!bknW}m-xMJxg)#ftN}!wZW=%{Rqv zZHxw-dRM;M?(x=r5_a}B7`htZ+)m2E|38g=WmHvN)b1vvQ$&z13F+>XP)S8P1?d!| z<4_VJrG!YQAl;pZk~$#W9FcBmIGpos-uE5f{d4aamp`1bbJbpJ&Nb)rJTJ*BCe8Z) z^0o_%n<0Dk=qftSsV2H7j@s`vhz6ieuVN0lWz}EM1t5hjF+11Igd~3RtO06=n+_*} znyhm3}6D}!*b(~6`s9NsgPCe)+Y2mk)X zoB#<@fzDDHi@P3sqnli1T+Bi*Zf@bY5MC!JnB5YH(mtAl6E9-REt0f^$fPVM0Ls&A ztDc&t?C4KwsI|x^7`}==q3xuV+qBkuw;)ZpwS+BFfwYqP)&(6RJ2H@E|B2$A#cI*391z+5#soe%9 z%XbsS8*^HPkWlr58Z2WX1*_vjwD9S7{uS&sJeRtrBgaR1P^;aOs6%oq0W8?xsc#pl ztLNNWKSU9+Njnv(`F{06iU`iBnQsNpf3E%9etmn9D@y5U$&m66!0Cq)Jq1664`om9 zFWOY|Y#9Drn*9x1@mZYh*0o2>3Fv>%^+`H2#Ys-)R*zsr+^#G2PHw+%^wnwR0T8VL zE&a?Fi_lX#SIN(DG?mTMGLp9;{I}gr@85nm(|Q~E;q(i5xR^kgHh4LqQy$0^g*1GZ z#!4T&=exWY`39!P1(%vo$<);dqRnXdti5P!dYO*=%Z#&267_H-jP{|7Ba2Ks8E7U&$yY$ECw9e7w;lQf zn)E;Rc(ELQi^|!6N?<2fCU07lQFL>=Jj#Cb@AU}@A7=VsRmG(+-C@DxpED$G0PvJ^ zX`*|JZI?#B+b}b{q)-|I9FS5?{vFdgu43ZXeUL(Fn=qq-S6L}feU)QZo6VDy_vs>#nJBkiT&>G+W8JrKIDJ_dP!O z{dER9zoP=lDmrc$3p)@vhCV)wKOBe?lOI|>Tk+IK_Vy2lJ=f+ULa`K3!rCUs2YD_n>et$s1o z9@&T2m>FZQ;+ka;m9-LBZe}5G)Yrs;TE{uO{duL;!!?ys`)F=xw7rAh;g?xK3`+$Q z&qvF9b2a=Br2lZH^n$kw5^?n-iB|+;Md+Yis3)^(5+nPb#y(*DLNf0z!qvC_>xJX| z%%x?e-HO4QkA8etiEQSZBY_*Gh(}rQ?tngB1OoB$m7$gAD4kP4`;YEwvTm1xq12;( zVI*Q2^4^$hbbbpsis=BcgXM4aR1aP@zA`1eR88YGCp7W{E@xgue%cNh_{wwXaSL$@ z6uBBe1HYpd$Nh^2%(W)SP8B5M``Iu}=8cW?vKcwS>c^39#E{krXeGgsM9>DSG~fu6 z<2+0T%GajCTE=rMYxy&Tk$drSPch0f4WeKL zY1Ci5eEhJ3^Zvs>5urBjV?PS6D405i%@O6s!fL1Hv}law#%M{In%>&oI8>$8r zq|}eBzVHlvtkCuT1ZjH5>#5?k?S5u}{W~WNf*!=BB1Z({z8nc%T6fv$#`5QzAk(H0 z$!_i*J0qs_1!h4SMVN>=Nw{@1ZbC6*ZMFPpaVNdT5pK)4#Ves7&ajRJc{^5 za;x~&mMbs^CxDT59)BZ-i1=w=j*!l-jZ3b=t?Lojn2eUc?x+(jF>|#xi3pNgMxLvr z68&Y)-%!8Ht0*s7!xxrS(|;*)&ucI9<#V=G6)qaNQJ-qvact>7GCkWxGiTe60+n;e zK42Mef4AJ!U|pZXYjMsL?s0<7KcYoL=F1^Tg6bGC#ILzxJuv~OvTW%wHWi_)7m*yy z6%dVqgd(EWl-1IMN(ic{-*@7gpfcJ!BfaF?WMOLb8~R8 zix%Z)4gJ~PEmk2+^G7*!02R7cI9OLM3u;{Q&2>u!g^*+4tLw8L&Ss^;*uUJye^}u! z(or}IPy{_zG5ZjkLlGZPHEEHFs5Yc|RwILNM&L<9Z%c!^X#X4xZ}5N)v=HupE|VmB zGt*U57;sbnq_p9)-MWrqNZv^_m^;w9vtp2Wn=3e9wjYZZ+1(d-F_8hKb$1Z^uWT- z1Ji}Y>ekqd5l-Y!IG?O`Q65}?E!5-fm-n>acFnbu(}g=IQBKYx;qte{Wey_3KxE2@ zD>th|`M0*^=PcnKreh@)ufFMwdhr&E(J;YN!1bLywt4?WRIVKuPMQVf-TxrUmG$H4 zyF(E12Cq3Jq7H9D_t9!qI&6=n_7H$k1n^7HZH$qr`|WVYaqHvH4R2RR;_jmXv`kDu zEvC8izNDh!Gebf?zhBgJ(GsOm-l)mKo{&S)*laLgO`T9R9 zcxjtFRhd8WN*M$HWcpDaY)CoA)2YtLx~!DXQo5aivn;hR&*s}ywTBOyb#q}7X!SD8 zdU3=Kt(&ca8BO)QWCYsakXeih`9&3mdCfGtf}NR(C0-71_yF#$h#6@`)!a++uI<By*;I%~?odp^sY*Dn1`{2Rt6{`6=hYqIXN`CU{-p?+W1 z83cfL-C~{)?a^|6U7_-lCp=7^63 z8;kVzM z=LXK1zpI~&SBDME;JZk%d73?0+&np(vZXH-9Gd8^5tcHdqI$jfP?lOYYbfb@mwjr6 ziDh6FsO&Ri2Xn6p(E|o;A(=?WJPJLR3NEwnbQAC5+aT~8gr-yE5(Q~|*B0{ReVxgD zsdQOPg*m|6UH_;YjB8`UO)D3+-5P$i>F@S#S6^V7FZi&zczSg_F*O+d&MPG1vfWO@ zmDKAw;@x*xwok_sh5XC%!9SApj10rcRa1V^;bX!T z@A8?$81DAN!@6bu&47I}8OeYXSd!ItUdKPra~DY`VLGLsRZVgQ@gwKm#fdfG6|O85 z?bl4&hEG~)TVIESAdas#R|a;jz=8&hT%-h&asl>Ac6t(#rnK>l?vHgEGshg zPpm~4fS55Hh5P;(uw@MM-#D%?+;sxT9{>B@>5)R4(M;*+)5pa>wo0Zxr$nbGw{mI+ zOjSzAw)=hBvHJTj3a%1s#ju%5qq7Hh?Q3=?pk$SpoMbuoSLa7Yh$PQcX;VCh88>@(dAIv5N`5@mYrAP?y0v+*gAZn35db*2xcp7J7@h;+ zE%cyRbZZeBMJVditQN^#lth1hT&BJO)9dZ~x~J;3%**}Q#lpfs5E#>EwOeCm`sA}W zLVK|i7XU%L5xU-!_Iu~Jt`doN7QvlBBM|+>b%@hN2sc1R@Vf^3*z8}MiYX>W_&e)^ z(nqZ=#Dna`$B(LTBma$s1PNdJ+sLV3nsj(ALONFcfgC@3UaMVcE7H%Piy`$w-Qmf# z|D@wpO=TZy0M4Q_lp*P$JTXsT+ZA$;b?se^^@!V+qh5J?UR_2G9sWZu^G08UgUXhB zMIERNQw*E&NUTpTyP^q5I`)U9N~Qf>AoHUN0p-(bnf9Wko2Fr2P2hqVR9b8Sm@lYHEk z9Hi9uL(RSSqr!Biy*#UGAj>}6bSb8bbq&f7L;)Tv7-gYXikLT4u(>P1!f{^DZaB-} zb+NrPNIUS!1Oak6L~Xnz^Q1|U?(6AUtLQ+I3_EbBbEGPfq0l4+>r z_EJ64AT>>N1?%CNrP+YlTGLovoz#yDFv=fzb+PxM2GRI;7hdFR@ax^5&CVU$^~*>* z@u3T-slHq1{_#AR=E%&fm*M=ZDeT@Ae07ed)_$&=YkzRc0idEq3!HaaVhVEf&_$~x zsH=nsw< zT>(eK_2_TUag|?XH@U~_=m!^R!LQl7<{KdmX{yjkh23X?)GN0Nsy=E4ZR7B7h{x~k zxu9RP!ZB%^fG->5-Xsbk|+0{BxRd~iBZVvh+6BGzZ{&lDyP zF6GgM+wUbDSK3Y70{>}8SydqWm*cCIW8ImcVB{8CrNFAJ>NiHN0nIZ;pw8%Wbhz1L zS1L2$+~BIskepn_%d6!CVi=Lnyd% z)Fw}{&OQc{+DJedqIpK^J=_p2P*}3{`7q$8p}=yte1VU{QBnW*w|p)X8svJ+z*KJ@ zhZ}-9KIwYOqIkC;^F94O0a_K$zH7G&^T{`2#HNQm`|=+Tqn!f2?j4dRBp&bo86_Tj z0j0#`!8XUS@60p`O%s)tp0X10+8S%81(UNy zGBMPE4{~n?D@rVg^?@9yk#B^0XswHpJRn;5vL-=OwMc z>}Yg6V|@xd!1vU>uYg`NRzogMrj2_;Hb7wR&m*HGbS8&E(ySW zWBBEImg{n>&kxiI`R!rRvA?SFgd6&#^DWt+&-$5O>PG>nJptp>Vc}M=5c*f!n;+Xx z91YxMjYHa6kl4U%wP)MZW__ti9Gv;^9tfmH5?hMDqCxW{e*x;izBJXv18{H%KHq={ zzWj6$GV#1bYqBVU#w5g5wDcSh+8rlir0ww9VO(bmw{ncq{-BT-Kqtv58I?HQtytx?>!uw z5jJ;BuRQT;uB9z3GcLYVK_$(YSrrav22Zeksj}MlmAW`uv-Y`G_UuZo+l?9R;;iTx z9PmKTq`ReoQX!jMG*k|ex1a13=8eHx5eK{^1dnby;k_|X|MFFs!GmbCOI z6w2cyoqk@@SgZUrxAx@{bydM*kWognoC$Il_=t4Gf<97Xq{^*D-ZVfRfblTw* z|2B`au>U>{)khPf27}3snc)3ES<^xBNYzNWfs3QMn&uC~o92EpH2f&kTO)3#1l5a0%Nx&Mcj)A2G4@tEY2J3-S1+!?M zKy??pN&38yjmCFtUrVD6K=FCuCNl#AT+oc{0ynTZM-Hq^hP&_1>Xhgjoc=Os6LDJj zR#4>*aM_*gcFHgp$ndrvp-&WRgIF|GuH>?Z84@0S_`I#1{x|y#tcOu;yNrdZv!my! zsRS3^ux|EI|*JuUleyNf%5>r{}(ZGea*aELg|J03VkuLKF; zi0|F`Pb#3t@UShNEcw1ma*jn3P58f*bFXFRqk|d)^*gS-Fni8wGUte-9=MY?QCqL& zPy)6EjjdpXW}7U(_uq}9^Mh;pQzfOXr4D-Kj!X3Ez>~67!8|j6w6>cI=v9p!J2!`t zl7YDA!R$8w?*md@X%9x}haB?=iAq?F$}}TMiKdB3hPjW^Lii&X7 z@hXqb&BG*SoEJu!FX8-&8uF zCx`@IyPPcyer-sk4&cd<^uTgp_i|baZ=&bv+WzwMnT#(@2hxRYG)s6t$sz&=9BEI% zxs?B6WSgCXt0%HWg)c)g6_ypB+fU`>$qoc%i*yhzA{;L|%Ff_Wjq(X9o8kz;><@68 zoS%?+%E07$_sQ+!_(=>c|L3h~($Wq3F~0iwH7-TA^TPOc+<2vD#A0mce8_WG^lDXA z9d20aX$_Bcj{Emfc3$2HaC~pHi!Xg;t)=0;+InX>56)b0ddi@1PB6!iB&alcnoY6V z*MOo%?XkV|7oKE68wpS?_Y`FV9@g9sg6~_@xY{+Fx9Wo3<)T-q~JLn_>Cl*@PyP=LE7mS@JZ0+^4O!%J5RPpC&UAzc`QOe^Vty;D0(MS}!NEZQsKaX+`7lUo^dZ+;+HpJy-{JIX z6p(Mk14+D2PhYPc_<}A-M81O4&s|5HI;r21J{W-KG=DDleU6KQSo!Kc!~MK@SEE&q z1ukkO7~)hrxFSCpXrT@G!p_06;4BmMWAFvog54lLqLT>b z9!nde7om!d)#Gkv$=oCB2C)Us)y++tYNjCRhD6z`BT`G=(8syC1kyHpijwDsJP5aZ zPbg3h`)3De=CFd__TgDdMe7NkQXim&Dd znK(J9x!$~Z>0izIUM^@?$}f!R%HFN z{N;w}`)^KePqOmRD6OU4K>_8aXKgMHsztS8dO{=62JVoTk@FVF&kVb;7whlsB*!BI zO#&9s#?};H!S@;kQAZ57LomHjEZ_zEE;lan|dJP{TC1>$h zeekJL@aw^ZJO5{Zzii|OEG&LMzIbwU^1|aSo%a!AAsAJzR;ll$p`?s#K_`3)K;DG| zm)!Wp7bk!56(OH$rztEDWSV@0PGNe6d^#UMJBESfwRdrm&2v&+{|d+A;Y+qm^W246 zQZ-4lf{6BVw1x=08Q#2n#VQ$j5=HIaZDuqHH=+>zA?E!bUEzPWIn@vF-|V-SrJ;$x zGK&ls$-%+H?cXKK5?#J|KL@h;a0Hn@P;jha5PrC=)L<7%Cx372WFBv=?MqfnhmZ9Z z8p#6JK)eQMqT;|$iGuPr8Eltyit1$OVV{{2(Z5Q%v>Q+@V5~C!nmRPFSk`goeDwG+ zFb_X%^+|8Rf{va8={)2jr{OktmN8?xFU~)H1kR25iE|KW^@2d1{|^lsjShl%hRDJp zkg=<_99_PVd-9)5Qj-6(NBF-C1S87W>aHZ5~Qhw z2i{$&(HBX|{8j#GGjp}25g-@UP6Y6I+Y$iT(5U-TS7(DLm%~8Iv?mv0L68=H-FYKx zY%)O~!4metBi^WGW2PBuYbM4o9KBKe212Qk@wOosPgE1%E-q4k_9H_YKfYjPX+bki zV!ZE-Mrvcdk$eAMef9)2ci4GowohcCHgDlrDPUAXQ?uo)R$4k^1(ue1aw-lxsSUmj zgt;Rh9Cm2MWgVL38*TPyVO4tW8>T)7NFR4&1`UMtML0EHb-4j@FX0}bIQ%Iq&>8c? zjmB=7__dA#f~2}$V^ee+MM6e8;-m&da_tNe;R0GFCWL?(NU_=7ygO5Y4Wx^`W4gg$ z&J_>F1rqLgczAFu(9+ThPJ`5EunpHpTOtc|xwrDp4b&Rn$%5tNILK}UlcHx55)zCF zG9v$Cx?r$Wvy%?j-R!t|2xOh&cjaRx=!I4Z^-TJ8JMEb z4I)nfBIJ$dM4y(QeS~8Ld+=I&8fmLg&o3zgqhRL?Y+0{;Qx;`sX}Ds=y1JUFWqWL*wK%5_}KT{s3^aRN6f zdUGOX*QV3SsZ*%gvxCM}dK1FNr9@<0`GTdkF7RYX%>be zazr+Xe4rE`5#TCrGFb0TJ~)_6d0;a%O|foqBNg_P)Z2kxPp0K?E7~sO_sa&4-37eHEgH73s#cj%n_p8m%6Hgn<7DzsiuC*Bf)8Fgo8HPTOV;l?)$HsSr!Q(Kf?i z7*wN$x;zK)oC-nCM(-DVPh!x4W}{}yWh31hwc;;MQ!S<{6X&8@ZMz;cH(MPByDGzo zevGxs1zMaBA(fIegYDC+t3hy<>{%INPTl3gQs1JX5>Z62R+=x^6NDKQ6>m$WnFL11 z@Pcrzb>pK~UG7<9`!DgAE?8buP6nG{-X0`77x+)b>KM>J?O%xT4m|8|^}TWE#OSkG zs>vZjGBu_o-O)e?y;4adplrjJEA_Sg0zBX8s!v(|C0&@4gBBAL^KSiSd8webcs~^U z@`R7XfkeI2koIONGNvy%U*#xMzhY+NS!d#}Br=h=|y` zR@UG5rtf;)HMXx3!vlicF>5Z~FZpzrx3}-)7Y+~ON*2b(NE*sCFnjoYe`1mvV2}ZW z)Oo*(s(Z3*3wbq2^LK|lac}k5005-7Mvq7Ew@giGVgTRL($E0C3R87I0{9VO7&NcL zi5RBk<$3mb9Lpi674dNCFDRlC#tB5l!tsCv4?eW)R({Vn1eO$iYTKMb$M}H<(K69y zQptKd+b{GxN;rMdtXDe8)zp9DsH;&PNRr@~Pq;fIfpBae0^mq}rYWp{Yf9XGhZAb~ zm5~2r#t4mpY1a~6&c_PghX18Ks~EG(WJf{lfqYc}U2L7A%~>>P(Fp99)W^0=e#ntu zDe~rtD z6G}}$eyJlf6GiXnpbvz|>Q)4@Y_!$a!^r6M;}HQ)Mqv5P?Q?CX*O+qm-hdCtGy5n@ zkwJ)Zk+ApM*(Q9a+1cV6xG`7KJX%E@OWjNl+dNs%N3}0+@3Qp}AQ2Qx{OfY3a5<2` zoITwT6ZpzS*?m;U(47@79$mPM1=*gJsK pbK63iigsYTDvCofgV? Date: Tue, 8 Aug 2023 15:46:51 +0100 Subject: [PATCH 65/89] Automatic changelog for PR #3952 [ci skip] --- html/changelogs/AutoChangeLog-pr-3952.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3952.yml diff --git a/html/changelogs/AutoChangeLog-pr-3952.yml b/html/changelogs/AutoChangeLog-pr-3952.yml new file mode 100644 index 000000000000..c4363cdb5c04 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3952.yml @@ -0,0 +1,4 @@ +author: "thwomper, Steelpoint" +delete-after: True +changes: + - rscadd: "Toolkits have been added to the game. Holds engineering supplies akin to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM Synthetic for cheap." \ No newline at end of file From 4594547cd79ac1e167f59d111c2607b5e00bacea Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Tue, 8 Aug 2023 23:45:30 +0800 Subject: [PATCH 66/89] Updates Yautja Plasma Rifle (#3942) # Explain Changes Makes several changes to the Predators Plasma Rifle to improve its usability, these changes are. - Removes the mini-HPC mode - Increases standard bolt rounds to have 50 penetration, retaining their default 55 damage - Makes the weapon a two-handed weapon, allowing the user to increase their accuracy - Updates desc to indicate this is a combat weapon and not a hunting weapon # Explain why it's good for the game The Plasma Rifle is a hold over from when it used to be a dedicated hunting weapon. In the curret iteration of it being a weapon that only appears when an abomination appears, it is very lacklustre. Its default fire mode deals incredibly low damage (usually only dealing 10 to 20 points of damage per shot to xenos) and its mini-HPC fire setting is quite useless against the Abomination, dealing negligble damage and not stunning, with it only being useful to stun regular Xenomorphs. Its low accuracy at range further diminishes its usefulness when compared to the standard Plasma Pistol let alone a melee weapon. Furthermore the incredibly long recharge time and the fact firing the gun's bolt mode would drain the battery further means the only viable strategy to use the Plasma Rifle is to hoard them, only shoot once for its mini-HPC, then ditch them until they recharge in the future. This update will boost its effectiveness as a more generalist assault weapon. While its maximum DPS is lower than a good Predator using their melee, it now allows a Predator to apply consistent and reliable damage at range that is effective against xenomorphs However the lower ROF will give Xenos a chance to disengage, or allow a Predator a chance to cease fire if they just want to let a Xeno retreat and stop harassing it as it pursues a Predalien. # Testing Photographs and Procedure
Screenshots & Videos ![Screenshot 2023-07-19 17 53 35](https://github.com/cmss13-devs/cmss13/assets/6595389/5865157c-8650-41b2-a229-cb2aeca6af6c) New in-hand sprites
# Changelog :cl: balance: Yautja's Plasma Rifle has been rebalanced to make it a more effective assault weapon against xenomorphs. It has lost its mini-high explosive fire mode but its default fire mode now mostly ignores xenomorph armor. /:cl: --------- Co-authored-by: Steelpoint --- code/modules/cm_preds/yaut_weapons.dm | 12 +++----- code/modules/projectiles/ammo_datums.dm | 27 +----------------- .../humans/onmob/hunter/items_lefthand.dmi | Bin 7540 -> 7870 bytes .../humans/onmob/hunter/items_righthand.dmi | Bin 7432 -> 7802 bytes 4 files changed, 5 insertions(+), 34 deletions(-) diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index fbbe6c183aaa..25941319ee2f 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -823,7 +823,7 @@ /obj/item/weapon/gun/energy/yautja/plasmarifle name = "plasma rifle" - desc = "A long-barreled heavy plasma weapon capable of taking down large game. It has a mounted scope for distant shots and an integrated battery." + desc = "A long-barreled heavy plasma weapon. Intended for combat, not hunting. Has an integrated battery that allows for a functionally unlimited amount of shots to be discharged. Equipped with an internal gyroscopic stabilizer allowing its operator to fire the weapon one-handed if desired" icon_state = "plasmarifle" item_state = "plasmarifle" unacidable = TRUE @@ -836,7 +836,7 @@ var/charge_time = 0 var/last_regen = 0 flags_gun_features = GUN_UNUSUAL_DESIGN - flags_item = ITEM_PREDATOR + flags_item = ITEM_PREDATOR|TWOHANDED /obj/item/weapon/gun/energy/yautja/plasmarifle/Initialize(mapload, spawn_empty) . = ..() @@ -889,12 +889,8 @@ return ..() /obj/item/weapon/gun/energy/yautja/plasmarifle/load_into_chamber() - if(charge_time >= 80) - ammo = GLOB.ammo_list[/datum/ammo/energy/yautja/rifle/blast] - charge_time -= 80 - else - ammo = GLOB.ammo_list[/datum/ammo/energy/yautja/rifle/bolt] - charge_time -= 10 + ammo = GLOB.ammo_list[/datum/ammo/energy/yautja/rifle/bolt] + charge_time -= 10 var/obj/item/projectile/projectile = create_bullet(ammo, initial(name)) projectile.SetLuminosity(1) in_chamber = projectile diff --git a/code/modules/projectiles/ammo_datums.dm b/code/modules/projectiles/ammo_datums.dm index f97195d5ac32..d09c7ad7bb26 100644 --- a/code/modules/projectiles/ammo_datums.dm +++ b/code/modules/projectiles/ammo_datums.dm @@ -2367,32 +2367,7 @@ flags_ammo_behavior = AMMO_IGNORE_RESIST damage = 55 - -/datum/ammo/energy/yautja/rifle/blast - name = "plasma shatterer" - icon_state = "bluespace" - damage_type = BURN - - shell_speed = AMMO_SPEED_TIER_4 - damage = 40 - -/datum/ammo/energy/yautja/rifle/blast/on_hit_mob(mob/M, obj/item/projectile/P) - var/L = get_turf(M) - cell_explosion(L, 90, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) - ..() - -/datum/ammo/energy/yautja/rifle/blast/on_hit_turf(turf/T, obj/item/projectile/P) - cell_explosion(T, 90, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) - ..() - -/datum/ammo/energy/yautja/rifle/blast/on_hit_obj(obj/O, obj/item/projectile/P) - cell_explosion(get_turf(O), 100, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) - ..() - -/datum/ammo/energy/yautja/rifle/blast/do_at_max_range(obj/item/projectile/P) - cell_explosion(get_turf(P), 100, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) - ..() - + penetration = 50 /* //====== diff --git a/icons/mob/humans/onmob/hunter/items_lefthand.dmi b/icons/mob/humans/onmob/hunter/items_lefthand.dmi index f3379c469113fe940620032a822c0f09b630d57e..91aa364340cb282b2bea3a4ee0bc2e87940011a6 100644 GIT binary patch delta 7175 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 delta 6837 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 gJSO@7t4tMr>*CEVHjATJ_^<5Lo@*VxDgTc9GyA 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 delta 6758 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 aUJPS2;r;Xr;+c?tUY@CHsZ=RhhyNeA(L196 From 1daef7e5986a1e0da2f4cd65b49aa28ebe12b211 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 16:56:01 +0100 Subject: [PATCH 67/89] Automatic changelog for PR #3942 [ci skip] --- html/changelogs/AutoChangeLog-pr-3942.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3942.yml diff --git a/html/changelogs/AutoChangeLog-pr-3942.yml b/html/changelogs/AutoChangeLog-pr-3942.yml new file mode 100644 index 000000000000..6e72c89aac0a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3942.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - balance: "Yautja's Plasma Rifle has been rebalanced to make it a more effective assault weapon against xenomorphs. It has lost its mini-high explosive fire mode but its default fire mode now mostly ignores xenomorph armor." \ No newline at end of file From bef6a83e729d2ed859c425c069c5354f45c3d031 Mon Sep 17 00:00:00 2001 From: "Supernova (Dylan)" Date: Tue, 8 Aug 2023 13:05:07 -0400 Subject: [PATCH 68/89] Cmo research qol (#4135) # About the pull request Gives CMO the ability to vend reagent scanner goggles. Some people that play CMO focus on research more than medical in things like making stims or corrupted Xenos. Also gives CMO intel radio, Similar in intent to #3956 but for CMO. Easier communication between IOs and CMOs that are doing research would be helpful. # Explain why it's good for the game If a CMO is helping research with making corrupted Xenos or general research and someone has taken the spare reagent goggles from research they have to ask a researcher to vend them one. Giving CMO access to intel radio at Roundstart would improve QoL for CMOs. As it stands the current situation if a CMO wants to help research and needs intel access they have to ask req for an intel key. # Testing Photographs and Procedure

Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/56845006/18d49250-1054-4d46-b542-a0537cb9eb31) Tested in local dev server Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Megastar1234 add: Adds reagent scanner goggles to CMO vendor add: Gives CMO headset intel radio /:cl: --- .../machinery/vending/vendor_types/crew/senior_officers.dm | 5 ++++- code/game/objects/items/devices/radio/encryptionkey.dm | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) 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 99947e0a3daa..157f79cd43c2 100644 --- a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm +++ b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm @@ -203,9 +203,12 @@ GLOBAL_LIST_INIT(cm_vending_clothing_cmo, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Headset", 0, /obj/item/device/radio/headset/almayer/cmo, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), - list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), list("Labcoat", 0, /obj/item/clothing/suit/storage/labcoat, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("EYEWARE (CHOOSE 1)", 0, null, null, null), + list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), + list("Reagent Scanner HUD Goggles", 0, /obj/item/clothing/glasses/science, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("UNIFORM (CHOOSE 1)", 0, null, null, null), list("Green Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), list("Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index d43883dc3156..d724e1cec10f 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -88,7 +88,7 @@ /obj/item/device/encryptionkey/cmo name = "Chief Medical Officer's Encryption Key" icon_state = "cmo_key" - channels = list(RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_COMMAND = TRUE) + channels = list(RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_INTEL = TRUE) /obj/item/device/encryptionkey/med name = "Medical Radio Encryption Key" From 7de1295b90f12beb13ebab05424d0ea78828aa82 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 18:13:24 +0100 Subject: [PATCH 69/89] Automatic changelog for PR #4135 [ci skip] --- html/changelogs/AutoChangeLog-pr-4135.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4135.yml diff --git a/html/changelogs/AutoChangeLog-pr-4135.yml b/html/changelogs/AutoChangeLog-pr-4135.yml new file mode 100644 index 000000000000..27c91e6adb0f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4135.yml @@ -0,0 +1,5 @@ +author: "Megastar1234" +delete-after: True +changes: + - rscadd: "Adds reagent scanner goggles to CMO vendor" + - rscadd: "Gives CMO headset intel radio" \ No newline at end of file From 592d59dac3a284857782dd816e14f001e1dee294 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Tue, 8 Aug 2023 19:06:25 +0100 Subject: [PATCH 70/89] Changes 'Growing Queen' to 'Immature Queen' (#4138) # About the pull request As title # Explain why it's good for the game Makes a little more sense in context. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Changed 'Growing Queen' to 'Immature Queen' fix: Updated playerpanel transform Queen button title. /:cl: --- code/modules/admin/player_panel/actions/transform.dm | 2 +- code/modules/mob/living/carbon/xenomorph/castes/Queen.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/player_panel/actions/transform.dm b/code/modules/admin/player_panel/actions/transform.dm index 185165357e05..91a62b1a1d02 100644 --- a/code/modules/admin/player_panel/actions/transform.dm +++ b/code/modules/admin/player_panel/actions/transform.dm @@ -127,7 +127,7 @@ GLOBAL_LIST_INIT(pp_transformables, list( "Alien Tier 4" = list( list( - name = XENO_CASTE_QUEEN+" (Young)", + name = XENO_CASTE_QUEEN+" (Immature)", key = /mob/living/carbon/xenomorph/queen, color = "purple" ), diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index 632c7a978261..8a7425e2071a 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -430,7 +430,7 @@ if(client) hud_update() - name = "[name_prefix]Growing Queen" + name = "[name_prefix]Immature Queen" var/name_client_prefix = "" var/name_client_postfix = "" From 3744e37e3c9733c8925f30cd659c2db8a8c561a7 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 19:17:17 +0100 Subject: [PATCH 71/89] Automatic changelog for PR #4138 [ci skip] --- html/changelogs/AutoChangeLog-pr-4138.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4138.yml diff --git a/html/changelogs/AutoChangeLog-pr-4138.yml b/html/changelogs/AutoChangeLog-pr-4138.yml new file mode 100644 index 000000000000..b1bc8ce7bff2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4138.yml @@ -0,0 +1,5 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "Changed 'Growing Queen' to 'Immature Queen'" + - bugfix: "Updated playerpanel transform Queen button title." \ No newline at end of file From f276ca67e4f54dd67c0e14054719cdff7343822e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Aug 2023 01:19:09 +0000 Subject: [PATCH 72/89] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3942.yml | 4 --- html/changelogs/AutoChangeLog-pr-3952.yml | 4 --- html/changelogs/AutoChangeLog-pr-3985.yml | 4 --- html/changelogs/AutoChangeLog-pr-4099.yml | 5 ---- html/changelogs/AutoChangeLog-pr-4121.yml | 4 --- html/changelogs/AutoChangeLog-pr-4122.yml | 6 ---- html/changelogs/AutoChangeLog-pr-4124.yml | 4 --- html/changelogs/AutoChangeLog-pr-4125.yml | 5 ---- html/changelogs/AutoChangeLog-pr-4130.yml | 4 --- html/changelogs/AutoChangeLog-pr-4133.yml | 4 --- html/changelogs/AutoChangeLog-pr-4135.yml | 5 ---- html/changelogs/AutoChangeLog-pr-4138.yml | 5 ---- html/changelogs/archive/2023-08.yml | 35 +++++++++++++++++++++++ 13 files changed, 35 insertions(+), 54 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3942.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3952.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3985.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4099.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4121.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4122.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4124.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4125.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4130.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4133.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4135.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4138.yml diff --git a/html/changelogs/AutoChangeLog-pr-3942.yml b/html/changelogs/AutoChangeLog-pr-3942.yml deleted file mode 100644 index 6e72c89aac0a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3942.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - balance: "Yautja's Plasma Rifle has been rebalanced to make it a more effective assault weapon against xenomorphs. It has lost its mini-high explosive fire mode but its default fire mode now mostly ignores xenomorph armor." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-3952.yml b/html/changelogs/AutoChangeLog-pr-3952.yml deleted file mode 100644 index c4363cdb5c04..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3952.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "thwomper, Steelpoint" -delete-after: True -changes: - - rscadd: "Toolkits have been added to the game. Holds engineering supplies akin to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM Synthetic for cheap." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-3985.yml b/html/changelogs/AutoChangeLog-pr-3985.yml deleted file mode 100644 index 9753f46415d8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3985.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow, Sleepynecrons (beautiful sprites)" -delete-after: True -changes: - - rscadd: "Xenos can now capture comms relays for bonuses after 90 minutes into the round." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4099.yml b/html/changelogs/AutoChangeLog-pr-4099.yml deleted file mode 100644 index df86b7105b7b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4099.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "blackdragonTOW" -delete-after: True -changes: - - ui: "Hardcore deaths are now marked with a unique red skull" - - imageadd: "Red skull added for hardcore deaths" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4121.yml b/html/changelogs/AutoChangeLog-pr-4121.yml deleted file mode 100644 index d9e78ede8551..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4121.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "morrowwolf" -delete-after: True -changes: - - rscadd: "Added basic IB surgery instructions to surgical case" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4122.yml b/html/changelogs/AutoChangeLog-pr-4122.yml deleted file mode 100644 index 2f821c756627..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4122.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - balance: "Removed the barrel charger from vendors" - - balance: "Removed all benefits other than wield delay mod from the angled grip" - - balance: "Added wield delay to extended barrel" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4124.yml b/html/changelogs/AutoChangeLog-pr-4124.yml deleted file mode 100644 index c335ea69aae5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4124.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - rscadd: "Scan health now only works when non-revivable" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4125.yml b/html/changelogs/AutoChangeLog-pr-4125.yml deleted file mode 100644 index c678b8473a7a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4125.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - rscadd: "Xenos with less than 10 hours on xeno now have the \"Young\" prefix" - - rscadd: "Young Queen has been renamed to Growing Queen" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4130.yml b/html/changelogs/AutoChangeLog-pr-4130.yml deleted file mode 100644 index a6bcf4c97cec..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4130.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BeagleGaming1" -delete-after: True -changes: - - code_imp: "occupant limit of evacuation pods changed to a variable" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4133.yml b/html/changelogs/AutoChangeLog-pr-4133.yml deleted file mode 100644 index 5e2b0c16c10d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4133.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - bugfix: "Fix new map dropship areas not getting changes to dropship ceilings that prevents OBs" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4135.yml b/html/changelogs/AutoChangeLog-pr-4135.yml deleted file mode 100644 index 27c91e6adb0f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4135.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Megastar1234" -delete-after: True -changes: - - rscadd: "Adds reagent scanner goggles to CMO vendor" - - rscadd: "Gives CMO headset intel radio" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4138.yml b/html/changelogs/AutoChangeLog-pr-4138.yml deleted file mode 100644 index b1bc8ce7bff2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4138.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "Changed 'Growing Queen' to 'Immature Queen'" - - bugfix: "Updated playerpanel transform Queen button title." \ No newline at end of file diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index 892d3b284d61..93443c77f9e0 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -108,3 +108,38 @@ - rscadd: Requisitions Officer is now "Quartermaster" and a Gunnery Sergeant. Segrain: - bugfix: Non-UPP synthetics no longer default to speaking Russian. +2023-08-09: + BeagleGaming1: + - code_imp: occupant limit of evacuation pods changed to a variable + Drathek: + - bugfix: Fix new map dropship areas not getting changes to dropship ceilings that + prevents OBs + Megastar1234: + - rscadd: Adds reagent scanner goggles to CMO vendor + - rscadd: Gives CMO headset intel radio + Morrow: + - rscadd: Scan health now only works when non-revivable + - rscadd: Xenos with less than 10 hours on xeno now have the "Young" prefix + - rscadd: Young Queen has been renamed to Growing Queen + - balance: Removed the barrel charger from vendors + - balance: Removed all benefits other than wield delay mod from the angled grip + - balance: Added wield delay to extended barrel + Morrow, Sleepynecrons (beautiful sprites): + - rscadd: Xenos can now capture comms relays for bonuses after 90 minutes into the + round. + Steelpoint: + - balance: Yautja's Plasma Rifle has been rebalanced to make it a more effective + assault weapon against xenomorphs. It has lost its mini-high explosive fire + mode but its default fire mode now mostly ignores xenomorph armor. + blackdragonTOW: + - ui: Hardcore deaths are now marked with a unique red skull + - imageadd: Red skull added for hardcore deaths + morrowwolf: + - rscadd: Added basic IB surgery instructions to surgical case + realforest2001: + - rscadd: Changed 'Growing Queen' to 'Immature Queen' + - bugfix: Updated playerpanel transform Queen button title. + thwomper, Steelpoint: + - rscadd: Toolkits have been added to the game. Holds engineering supplies akin + to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM + Synthetic for cheap. From 20b21f79fe8ba7eef81e2702351d640a925c57d4 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Tue, 8 Aug 2023 23:05:21 -0400 Subject: [PATCH 73/89] Across the board firerate nerfs (#4120) # About the pull request Increases firerate delay defines. # Explain why it's good for the game As CM becomes less and less laggy weapons have been more and more able to fire consistently on delay. This has created an artificial increase in *actual* firerate of weapons and we are seeing the effects of that now. Firerate may be reduced more. Likely some more nerfs coming as we move towards full auto integration. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow balance: Across the board firerate nerfs with the exceptions of: M37 shotgun, M240 Flamer, M42A Scope Rifle, XM88, Mateba, Desert Eagle /:cl: --- code/__DEFINES/weapon_stats.dm | 28 +++++----- code/modules/projectiles/gun.dm | 2 +- code/modules/projectiles/gun_attachables.dm | 18 +++---- code/modules/projectiles/guns/energy.dm | 2 +- .../modules/projectiles/guns/flamer/flamer.dm | 2 +- code/modules/projectiles/guns/lever_action.dm | 8 +-- code/modules/projectiles/guns/misc.dm | 6 +-- code/modules/projectiles/guns/pistols.dm | 42 +++++++-------- code/modules/projectiles/guns/revolvers.dm | 12 ++--- code/modules/projectiles/guns/rifles.dm | 52 +++++++++---------- code/modules/projectiles/guns/shotguns.dm | 12 ++--- code/modules/projectiles/guns/smartgun.dm | 4 +- code/modules/projectiles/guns/smgs.dm | 8 +-- code/modules/projectiles/guns/specialist.dm | 8 +-- 14 files changed, 103 insertions(+), 101 deletions(-) diff --git a/code/__DEFINES/weapon_stats.dm b/code/__DEFINES/weapon_stats.dm index bef8413e9615..590223426a66 100644 --- a/code/__DEFINES/weapon_stats.dm +++ b/code/__DEFINES/weapon_stats.dm @@ -136,19 +136,21 @@ As such, don't expect any values assigned to common firearms to even consider ho //How many ticks you have to wait between firing. Burst delay uses the same variable! */ -#define FIRE_DELAY_TIER_1 10 -#define FIRE_DELAY_TIER_2 9 -#define FIRE_DELAY_TIER_3 8 -#define FIRE_DELAY_TIER_4 7 -#define FIRE_DELAY_TIER_5 6 -#define FIRE_DELAY_TIER_6 5 -#define FIRE_DELAY_TIER_7 4 -#define FIRE_DELAY_TIER_8 3 -#define FIRE_DELAY_TIER_9 2 -#define FIRE_DELAY_TIER_LMG 1.5 -#define FIRE_DELAY_TIER_SG 1.5 -#define FIRE_DELAY_TIER_SMG 1.3 -#define FIRE_DELAY_TIER_10 1 +#define FIRE_DELAY_TIER_1 12 +#define FIRE_DELAY_TIER_2 10 +#define FIRE_DELAY_TIER_3 9 +#define FIRE_DELAY_TIER_4 8 +#define FIRE_DELAY_TIER_5 7 +#define FIRE_DELAY_TIER_6 6 +#define FIRE_DELAY_TIER_7 5 +#define FIRE_DELAY_TIER_8 4 +#define FIRE_DELAY_TIER_9 3.5 +#define FIRE_DELAY_TIER_10 3 +#define FIRE_DELAY_TIER_11 2.5 +#define FIRE_DELAY_TIER_LMG 2 +#define FIRE_DELAY_TIER_SG 2 +#define FIRE_DELAY_TIER_SMG 1.5 +#define FIRE_DELAY_TIER_12 1 /* ////RANGE RELATED//// diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 7a2a5f85c5b3..124eb95ceb6e 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -705,7 +705,7 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w data["recoil_max"] = RECOIL_AMOUNT_TIER_1 data["scatter_max"] = SCATTER_AMOUNT_TIER_1 - data["firerate_max"] = 1 MINUTES / FIRE_DELAY_TIER_10 + data["firerate_max"] = 1 MINUTES / FIRE_DELAY_TIER_12 data["damage_max"] = 100 data["accuracy_max"] = 32 data["range_max"] = 32 diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 7f6e01045745..7d2dbf5288be 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -388,7 +388,7 @@ Defined in conflicts.dm of the #defines folder. ..() accuracy_mod = -HIT_ACCURACY_MULT_TIER_3 damage_mod = BULLET_DAMAGE_MULT_TIER_6 - delay_mod = FIRE_DELAY_TIER_9 + delay_mod = FIRE_DELAY_TIER_11 accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_7 @@ -843,13 +843,13 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/scope/New() ..() - delay_mod = FIRE_DELAY_TIER_10 + delay_mod = FIRE_DELAY_TIER_12 accuracy_mod = -HIT_ACCURACY_MULT_TIER_1 movement_onehanded_acc_penalty_mod = MOVEMENT_ACCURACY_PENALTY_MULT_TIER_4 accuracy_unwielded_mod = 0 accuracy_scoped_buff = HIT_ACCURACY_MULT_TIER_8 //to compensate initial debuff - delay_scoped_nerf = FIRE_DELAY_TIER_9 //to compensate initial debuff. We want "high_fire_delay" + delay_scoped_nerf = FIRE_DELAY_TIER_11 //to compensate initial debuff. We want "high_fire_delay" damage_falloff_scoped_buff = -0.4 //has to be negative /obj/item/attachable/scope/proc/apply_scoped_buff(obj/item/weapon/gun/G, mob/living/carbon/user) @@ -1008,7 +1008,7 @@ Defined in conflicts.dm of the #defines folder. accuracy_unwielded_mod = 0 accuracy_scoped_buff = HIT_ACCURACY_MULT_TIER_8 - delay_scoped_nerf = FIRE_DELAY_TIER_8 + delay_scoped_nerf = FIRE_DELAY_TIER_9 /obj/item/attachable/scope/mini/hunting name = "2x hunting mini-scope" @@ -1531,7 +1531,7 @@ Defined in conflicts.dm of the #defines folder. scatter_mod = -SCATTER_AMOUNT_TIER_7 burst_scatter_mod = -1 burst_mod = BURST_AMOUNT_TIER_2 - delay_mod = -FIRE_DELAY_TIER_9 + delay_mod = -FIRE_DELAY_TIER_11 movement_onehanded_acc_penalty_mod = -MOVEMENT_ACCURACY_PENALTY_MULT_TIER_4 //1h accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_1 @@ -2544,7 +2544,7 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/gyro/New() ..() - delay_mod = FIRE_DELAY_TIER_9 + delay_mod = FIRE_DELAY_TIER_11 scatter_mod = -SCATTER_AMOUNT_TIER_10 burst_scatter_mod = -2 movement_onehanded_acc_penalty_mod = -MOVEMENT_ACCURACY_PENALTY_MULT_TIER_3 @@ -2596,7 +2596,7 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/bipod/New() ..() - delay_mod = FIRE_DELAY_TIER_9 + delay_mod = FIRE_DELAY_TIER_11 wield_delay_mod = WIELD_DELAY_FAST accuracy_mod = -HIT_ACCURACY_MULT_TIER_5 scatter_mod = SCATTER_AMOUNT_TIER_9 @@ -2644,7 +2644,7 @@ Defined in conflicts.dm of the #defines folder. scatter_mod = SCATTER_AMOUNT_TIER_9 recoil_mod = RECOIL_AMOUNT_TIER_5 burst_scatter_mod = 0 - delay_mod = FIRE_DELAY_TIER_10 + delay_mod = FIRE_DELAY_TIER_12 G.recalculate_attachment_bonuses() var/mob/living/user if(isliving(G.loc)) @@ -2681,7 +2681,7 @@ Defined in conflicts.dm of the #defines folder. if(istype(G,/obj/item/weapon/gun/rifle/sniper/M42A)) delay_mod = -FIRE_DELAY_TIER_7 else - delay_mod = -FIRE_DELAY_TIER_10 + delay_mod = -FIRE_DELAY_TIER_12 G.recalculate_attachment_bonuses() initial_mob_dir = user.dir diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 25efbd420ec6..61ea0442a427 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -133,7 +133,7 @@ /obj/item/weapon/gun/energy/rxfm5_eva/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) accuracy_mult = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_3 scatter = SCATTER_AMOUNT_TIER_7 damage_mult = BASE_BULLET_DAMAGE_MULT diff --git a/code/modules/projectiles/guns/flamer/flamer.dm b/code/modules/projectiles/guns/flamer/flamer.dm index f327a92ffc9c..a108b3a9948f 100644 --- a/code/modules/projectiles/guns/flamer/flamer.dm +++ b/code/modules/projectiles/guns/flamer/flamer.dm @@ -51,7 +51,7 @@ /obj/item/weapon/gun/flamer/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_4 * 5) + set_fire_delay(FIRE_DELAY_TIER_5 * 5) /obj/item/weapon/gun/flamer/unique_action(mob/user) toggle_gun_safety() diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm index 986f42716e64..73d9330e2a53 100644 --- a/code/modules/projectiles/guns/lever_action.dm +++ b/code/modules/projectiles/guns/lever_action.dm @@ -45,7 +45,7 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_1 + FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_1 + FIRE_DELAY_TIER_12) lever_delay = FIRE_DELAY_TIER_3 accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 @@ -116,7 +116,7 @@ their unique feature is that a direct hit will buff your damage and firerate lever_sound = lever_super_sound lever_message = "You quickly work the [lever_name]!" last_fired = world.time - buff_fire_reduc //to shoot the next round faster - lever_delay = FIRE_DELAY_TIER_10 + lever_delay = FIRE_DELAY_TIER_12 damage_mult = initial(damage_mult) + BULLET_DAMAGE_MULT_TIER_10 set_fire_delay(FIRE_DELAY_TIER_5) for(var/slot in attachments) @@ -392,7 +392,7 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/xm88/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_1) + set_fire_delay(FIRE_DELAY_TIER_2) lever_delay = FIRE_DELAY_TIER_3 accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 @@ -529,7 +529,7 @@ their unique feature is that a direct hit will buff your damage and firerate P.ammo = GLOB.ammo_list[/datum/ammo/bullet/lever_action/xm88] floating_penetration = FLOATING_PENETRATION_TIER_0 //these are init configs and so cannot be initial() - set_fire_delay(FIRE_DELAY_TIER_1 + FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_1 + FIRE_DELAY_TIER_12) lever_delay = FIRE_DELAY_TIER_3 damage_mult = BASE_BULLET_DAMAGE_MULT recalculate_attachment_bonuses() //stock wield delay diff --git a/code/modules/projectiles/guns/misc.dm b/code/modules/projectiles/guns/misc.dm index 2aa6b2dfc4d3..373587ff881a 100644 --- a/code/modules/projectiles/guns/misc.dm +++ b/code/modules/projectiles/guns/misc.dm @@ -24,7 +24,7 @@ /obj/item/weapon/gun/minigun/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_3 @@ -100,9 +100,9 @@ /obj/item/weapon/gun/m60/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) set_burst_amount(BURST_AMOUNT_TIER_5) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_10 diff --git a/code/modules/projectiles/guns/pistols.dm b/code/modules/projectiles/guns/pistols.dm index 47b80f7b9218..e2985df6a12a 100644 --- a/code/modules/projectiles/guns/pistols.dm +++ b/code/modules/projectiles/guns/pistols.dm @@ -72,7 +72,7 @@ /obj/item/weapon/gun/pistol/m4a3/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -93,7 +93,7 @@ /obj/item/weapon/gun/pistol/m4a3/custom/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -122,7 +122,7 @@ /obj/item/weapon/gun/pistol/m1911/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -140,7 +140,7 @@ /obj/item/weapon/gun/pistol/m1911/socom/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 scatter = SCATTER_AMOUNT_TIER_8 @@ -178,7 +178,7 @@ /obj/item/weapon/gun/pistol/b92fs/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_7 @@ -218,9 +218,9 @@ /obj/item/weapon/gun/pistol/heavy/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_4) + set_fire_delay(FIRE_DELAY_TIER_5) set_burst_amount(BURST_AMOUNT_TIER_2) - set_burst_delay(FIRE_DELAY_TIER_7) + set_burst_delay(FIRE_DELAY_TIER_8) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_5 scatter = SCATTER_AMOUNT_TIER_6 @@ -285,7 +285,7 @@ /obj/item/weapon/gun/pistol/c99/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 scatter = SCATTER_AMOUNT_TIER_6 @@ -337,7 +337,7 @@ /obj/item/weapon/gun/pistol/kt42/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_1 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_2 scatter = SCATTER_AMOUNT_TIER_6 @@ -373,7 +373,7 @@ /obj/item/weapon/gun/pistol/holdout/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -410,7 +410,7 @@ /obj/item/weapon/gun/pistol/clfpistol/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -552,9 +552,9 @@ /obj/item/weapon/gun/pistol/mod88/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_7 @@ -603,7 +603,7 @@ /obj/item/weapon/gun/pistol/es4/set_gun_config_values() ..() - fire_delay = FIRE_DELAY_TIER_9 + fire_delay = FIRE_DELAY_TIER_11 accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_7 @@ -653,7 +653,7 @@ ..() set_fire_delay(FIRE_DELAY_TIER_4) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -685,7 +685,7 @@ It is a modified Beretta 93R, and can fire three-round burst or single fire. Whe ..() set_fire_delay(FIRE_DELAY_TIER_7) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -715,8 +715,8 @@ It is a modified Beretta 93R, and can fire three-round burst or single fire. Whe /obj/item/weapon/gun/pistol/chimp/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) - set_burst_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_2) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT @@ -747,9 +747,9 @@ It is a modified Beretta 93R, and can fire three-round burst or single fire. Whe /obj/item/weapon/gun/pistol/smart/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 @@ -796,7 +796,7 @@ It is a modified Beretta 93R, and can fire three-round burst or single fire. Whe /obj/item/weapon/gun/pistol/skorpion/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) fa_scatter_peak = 15 //shots fa_max_scatter = SCATTER_AMOUNT_TIER_4 diff --git a/code/modules/projectiles/guns/revolvers.dm b/code/modules/projectiles/guns/revolvers.dm index 022a8cabd349..7a8782f34d7d 100644 --- a/code/modules/projectiles/guns/revolvers.dm +++ b/code/modules/projectiles/guns/revolvers.dm @@ -375,7 +375,7 @@ ..() accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_2 - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) /obj/item/weapon/gun/revolver/m44/custom/pkd_special/k2049 name = "\improper M2049 Blaster" @@ -414,9 +414,9 @@ ..() accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_2 - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_2) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) /obj/item/weapon/gun/revolver/m44/custom/webley //Van Bandolier's Webley. @@ -469,7 +469,7 @@ /obj/item/weapon/gun/revolver/nagant/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) accuracy_mult = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_6 damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_1 @@ -596,9 +596,9 @@ /obj/item/weapon/gun/revolver/mateba/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_2) + set_fire_delay(FIRE_DELAY_TIER_3) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_7) + set_burst_delay(FIRE_DELAY_TIER_8) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_5 scatter = SCATTER_AMOUNT_TIER_7 diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 09a0e2b683cf..18ffb082217c 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -20,7 +20,7 @@ ..() set_fire_delay(FIRE_DELAY_TIER_5) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_6 @@ -82,9 +82,9 @@ /obj/item/weapon/gun/rifle/m41a/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 + 2*HIT_ACCURACY_MULT_TIER_1 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_8 @@ -162,7 +162,7 @@ ..() set_fire_delay(FIRE_DELAY_TIER_7) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_8) + set_burst_delay(FIRE_DELAY_TIER_9) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_10 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_9 @@ -232,9 +232,9 @@ /obj/item/weapon/gun/rifle/m41a/elite/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_2) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_10 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 scatter = SCATTER_AMOUNT_TIER_10 @@ -346,9 +346,9 @@ /obj/item/weapon/gun/rifle/m41a/elite/xm40/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_10 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 scatter = SCATTER_AMOUNT_TIER_10 @@ -390,9 +390,9 @@ /obj/item/weapon/gun/rifle/m41aMK1/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_4) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_3 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_9 @@ -518,9 +518,9 @@ /obj/item/weapon/gun/rifle/m46c/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) set_burst_amount(BURST_AMOUNT_TIER_4) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_8 scatter = SCATTER_AMOUNT_TIER_8 @@ -631,7 +631,7 @@ /obj/item/weapon/gun/rifle/m46c/recalculate_attachment_bonuses() . = ..() if(iff_enabled) - modify_fire_delay(FIRE_DELAY_TIER_10) + modify_fire_delay(FIRE_DELAY_TIER_12) remove_firemode(GUN_FIREMODE_BURSTFIRE) else @@ -730,7 +730,7 @@ ..() set_fire_delay(FIRE_DELAY_TIER_7) set_burst_amount(BURST_AMOUNT_TIER_4) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_6 @@ -801,7 +801,7 @@ /obj/item/weapon/gun/rifle/mar40/carbine/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 damage_mult = BASE_BULLET_DAMAGE_MULT - BULLET_DAMAGE_MULT_TIER_2 scatter_unwielded = SCATTER_AMOUNT_TIER_4 @@ -847,9 +847,9 @@ /obj/item/weapon/gun/rifle/mar40/lmg/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) set_burst_amount(BURST_AMOUNT_TIER_5) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_6 @@ -940,9 +940,9 @@ /obj/item/weapon/gun/rifle/m16/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_3) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_7 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_10 @@ -1303,9 +1303,9 @@ /obj/item/weapon/gun/rifle/type71/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_amount(BURST_AMOUNT_TIER_4) - set_burst_delay(FIRE_DELAY_TIER_8) + set_burst_delay(FIRE_DELAY_TIER_9) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_7 scatter = SCATTER_AMOUNT_TIER_6 @@ -1418,7 +1418,7 @@ /obj/item/weapon/gun/rifle/type71/carbine/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) damage_mult = BASE_BULLET_DAMAGE_MULT - BULLET_DAMAGE_MULT_TIER_2 scatter_unwielded = SCATTER_AMOUNT_TIER_5 recoil_unwielded = RECOIL_AMOUNT_TIER_4 @@ -1483,8 +1483,8 @@ ..() accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_7 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 - set_fire_delay(FIRE_DELAY_TIER_9) - set_burst_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_11) + set_burst_delay(FIRE_DELAY_TIER_12) scatter = SCATTER_AMOUNT_TIER_8 //------------------------------------------------------- @@ -1530,7 +1530,7 @@ /obj/item/weapon/gun/rifle/m4ra/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) set_burst_amount(0) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 @@ -1594,7 +1594,7 @@ /obj/item/weapon/gun/rifle/l42a/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_9) set_burst_amount(0) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 diff --git a/code/modules/projectiles/guns/shotguns.dm b/code/modules/projectiles/guns/shotguns.dm index 8903be95db95..a154062c9d10 100644 --- a/code/modules/projectiles/guns/shotguns.dm +++ b/code/modules/projectiles/guns/shotguns.dm @@ -201,7 +201,7 @@ can cause issues with ammo types getting mixed up during the burst. ..() set_fire_delay(FIRE_DELAY_TIER_6*2) set_burst_amount(BURST_AMOUNT_TIER_2) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_6 @@ -522,7 +522,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/double/set_gun_config_values() ..() set_burst_amount(BURST_AMOUNT_TIER_2) - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_3 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_6 @@ -655,7 +655,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/double/sawn/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_3 - HIT_ACCURACY_MULT_TIER_5 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_6 @@ -789,7 +789,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/double/mou53/set_gun_config_values() ..() set_burst_amount(BURST_AMOUNT_TIER_1) - set_fire_delay(FIRE_DELAY_TIER_8) + set_fire_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_10 @@ -1101,7 +1101,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/pump/Initialize(mapload, spawn_empty) . = ..() - pump_delay = FIRE_DELAY_TIER_4*2 + pump_delay = FIRE_DELAY_TIER_5*2 additional_fire_group_delay += pump_delay @@ -1112,7 +1112,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/pump/set_gun_config_values() ..() set_burst_amount(BURST_AMOUNT_TIER_1) - set_fire_delay(FIRE_DELAY_TIER_7 * 5) + set_fire_delay(FIRE_DELAY_TIER_7 * 4) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_3 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_6 diff --git a/code/modules/projectiles/guns/smartgun.dm b/code/modules/projectiles/guns/smartgun.dm index 859f99b17908..2a88c9766ed8 100644 --- a/code/modules/projectiles/guns/smartgun.dm +++ b/code/modules/projectiles/guns/smartgun.dm @@ -687,11 +687,11 @@ /obj/item/weapon/gun/smartgun/dirty/elite/set_gun_config_values() ..() set_burst_amount(BURST_AMOUNT_TIER_5) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) if(!recoil_compensation) scatter = SCATTER_AMOUNT_TIER_8 burst_scatter_mult = SCATTER_AMOUNT_TIER_10 - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) fa_scatter_peak = FULL_AUTO_SCATTER_PEAK_TIER_10 fa_max_scatter = SCATTER_AMOUNT_NONE diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm index 699f05ed318c..70b0acb3f2c8 100644 --- a/code/modules/projectiles/guns/smgs.dm +++ b/code/modules/projectiles/guns/smgs.dm @@ -176,7 +176,7 @@ /obj/item/weapon/gun/smg/mp5/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) set_burst_delay(FIRE_DELAY_TIER_SMG) set_burst_amount(BURST_AMOUNT_TIER_3) @@ -371,7 +371,7 @@ fa_scatter_peak = FULL_AUTO_SCATTER_PEAK_TIER_7 fa_max_scatter = SCATTER_AMOUNT_TIER_3 - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_5 burst_scatter_mult = SCATTER_AMOUNT_TIER_8 @@ -421,7 +421,7 @@ fa_scatter_peak = FULL_AUTO_SCATTER_PEAK_TIER_5 fa_max_scatter = SCATTER_AMOUNT_TIER_5 - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_2 scatter = SCATTER_AMOUNT_TIER_6 @@ -572,7 +572,7 @@ /obj/item/weapon/gun/smg/nailgun/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_9) + set_fire_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 accuracy_mult_unwielded = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 diff --git a/code/modules/projectiles/guns/specialist.dm b/code/modules/projectiles/guns/specialist.dm index 66456f4e21fc..184c0ed38266 100644 --- a/code/modules/projectiles/guns/specialist.dm +++ b/code/modules/projectiles/guns/specialist.dm @@ -321,7 +321,7 @@ /obj/item/weapon/gun/rifle/sniper/M42A/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_6*3) + set_fire_delay(FIRE_DELAY_TIER_7*3) set_burst_amount(BURST_AMOUNT_TIER_1) accuracy_mult = BASE_ACCURACY_MULT * 3 //you HAVE to be able to hit scatter = SCATTER_AMOUNT_TIER_8 @@ -509,7 +509,7 @@ ..() set_fire_delay(FIRE_DELAY_TIER_6) set_burst_amount(BURST_AMOUNT_TIER_2) - set_burst_delay(FIRE_DELAY_TIER_9) + set_burst_delay(FIRE_DELAY_TIER_11) accuracy_mult = BASE_ACCURACY_MULT scatter = SCATTER_AMOUNT_TIER_8 burst_scatter_mult = SCATTER_AMOUNT_TIER_6 @@ -586,7 +586,7 @@ ..() set_fire_delay(FIRE_DELAY_TIER_6) set_burst_amount(BURST_AMOUNT_TIER_2) - set_burst_delay(FIRE_DELAY_TIER_10) + set_burst_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 scatter = SCATTER_AMOUNT_TIER_8 burst_scatter_mult = SCATTER_AMOUNT_TIER_8 @@ -1373,7 +1373,7 @@ /obj/item/weapon/gun/flare/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_10) + set_fire_delay(FIRE_DELAY_TIER_12) accuracy_mult = BASE_ACCURACY_MULT accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = 0 From 9c4bac7fe722a2af3b703915b5ab650aa1524ecd Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 04:13:14 +0100 Subject: [PATCH 74/89] Automatic changelog for PR #4120 [ci skip] --- html/changelogs/AutoChangeLog-pr-4120.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4120.yml diff --git a/html/changelogs/AutoChangeLog-pr-4120.yml b/html/changelogs/AutoChangeLog-pr-4120.yml new file mode 100644 index 000000000000..493cb1c8044e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4120.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - balance: "Across the board firerate nerfs with the exceptions of: M37 shotgun, M240 Flamer, M42A Scope Rifle, XM88, Mateba, Desert Eagle" \ No newline at end of file From c6d70d49b765750bd3ff49f7f5fa4e41d78837b9 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Tue, 8 Aug 2023 23:16:38 -0400 Subject: [PATCH 75/89] Etool size buff (#4139) # About the pull request Folded etool is now a small item # Explain why it's good for the game I like etools and want to see them used more # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow balance: Folded etools are now small items /:cl: --- code/game/objects/items/tools/shovel_tools.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/tools/shovel_tools.dm b/code/game/objects/items/tools/shovel_tools.dm index 29bc19f65bbf..008b37705fe3 100644 --- a/code/game/objects/items/tools/shovel_tools.dm +++ b/code/game/objects/items/tools/shovel_tools.dm @@ -233,7 +233,7 @@ /obj/item/tool/shovel/etool/attack_self(mob/user as mob) folded = !folded if(folded) - w_class = SIZE_MEDIUM + w_class = SIZE_SMALL force = 2 else w_class = SIZE_LARGE @@ -242,7 +242,7 @@ /obj/item/tool/shovel/etool/folded folded = TRUE - w_class = SIZE_MEDIUM + w_class = SIZE_SMALL force = 2 icon_state = "etool_c" item_state = "etool_c" From 147ac8c011ec9df959738291cf630c961115c503 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 04:25:24 +0100 Subject: [PATCH 76/89] Automatic changelog for PR #4139 [ci skip] --- html/changelogs/AutoChangeLog-pr-4139.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4139.yml diff --git a/html/changelogs/AutoChangeLog-pr-4139.yml b/html/changelogs/AutoChangeLog-pr-4139.yml new file mode 100644 index 000000000000..ab63dbc83094 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4139.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - balance: "Folded etools are now small items" \ No newline at end of file From d93e8da04967325343217193ffaca47fb8ea81ef Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Wed, 9 Aug 2023 07:59:18 +0200 Subject: [PATCH 77/89] Fix remove iv needing power to operate. (#4070) # About the pull request fixes: https://github.com/cmss13-devs/cmss13/issues/3848 and add a skill check like for the blood pack. also turned four variable with a single letter into better ones. # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Add a skill check to operate IV. fix: Fix remove iv needing power to operate. /:cl: --------- Co-authored-by: Julien Co-authored-by: forest2001 <41653574+realforest2001@users.noreply.github.com> Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/game/machinery/iv_drip.dm | 58 +++++++++++++++------------------- 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index b538f55292c1..0b2b01fdb918 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -11,6 +11,8 @@ var/mode = 1 // 1 is injecting, 0 is taking blood. var/obj/item/reagent_container/beaker = null var/datum/beam/current_beam + //make it so that IV doesn't require power to function. + use_power = USE_POWER_NONE /obj/structure/machinery/iv_drip/update_icon() if(attached) @@ -44,15 +46,6 @@ else if(!QDELETED(src) && attached) current_beam = beam(attached, "iv_tube") -/obj/structure/machinery/iv_drip/power_change() - . = ..() - if(stat & NOPOWER && attached) - visible_message("\The [src] retracts its IV tube and shuts down.") - attached.active_transfusions -= src - attached = null - update_beam() - update_icon() - /obj/structure/machinery/iv_drip/Destroy() attached?.active_transfusions -= src update_beam() @@ -60,17 +53,18 @@ /obj/structure/machinery/iv_drip/MouseDrop(over_object, src_location, over_location) ..() - if(inoperable()) - visible_message("\The [src] is not powered.") - return if(ishuman(usr)) - var/mob/living/carbon/human/H = usr - if(H.stat || get_dist(H, src) > 1 || H.blinded || H.lying) + var/mob/living/carbon/human/user = usr + if(user.stat || get_dist(user, src) > 1 || user.blinded || user.lying) + return + + if(!skillcheck(user, SKILL_SURGERY, SKILL_SURGERY_NOVICE)) + to_chat(user, SPAN_WARNING("You don't know how to [attached ? "disconnect" : "connect"] this!")) return if(attached) - H.visible_message("[H] detaches \the [src] from \the [attached].", \ + user.visible_message("[user] detaches \the [src] from \the [attached].", \ "You detach \the [src] from \the [attached].") attached.active_transfusions -= src attached = null @@ -80,7 +74,7 @@ return if(in_range(src, usr) && iscarbon(over_object) && get_dist(over_object, src) <= 1) - H.visible_message("[H] attaches \the [src] to \the [over_object].", \ + user.visible_message("[user] attaches \the [src] to \the [over_object].", \ "You attach \the [src] to \the [over_object].") attached = over_object attached.active_transfusions += src @@ -88,27 +82,27 @@ update_icon() start_processing() - -/obj/structure/machinery/iv_drip/attackby(obj/item/W, mob/living/user) - if (istype(W, /obj/item/reagent_container)) +/obj/structure/machinery/iv_drip/attackby(obj/item/container, mob/living/user) + if (istype(container, /obj/item/reagent_container)) if(beaker) to_chat(user, SPAN_WARNING("There is already a reagent container loaded!")) return - if((!istype(W, /obj/item/reagent_container/blood) && !istype(W, /obj/item/reagent_container/glass)) || istype(W, /obj/item/reagent_container/glass/bucket)) + if((!istype(container, /obj/item/reagent_container/blood) && !istype(container, /obj/item/reagent_container/glass)) || istype(container, /obj/item/reagent_container/glass/bucket)) to_chat(user, SPAN_WARNING("That won't fit!")) return - if(user.drop_inv_item_to_loc(W, src)) - beaker = W + if(user.drop_inv_item_to_loc(container, src)) + beaker = container var/reagentnames = "" - for(var/datum/reagent/R in beaker.reagents.reagent_list) - reagentnames += ";[R.name]" + + for(var/datum/reagent/chem in beaker.reagents.reagent_list) + reagentnames += ";[chem.name]" log_admin("[key_name(user)] put a [beaker] into [src], containing [reagentnames] at ([src.loc.x],[src.loc.y],[src.loc.z]).") - to_chat(user, "You attach \the [W] to \the [src].") + to_chat(user, "You attach \the [container] to \the [src].") update_beam() update_icon() return @@ -151,20 +145,20 @@ if(prob(5)) visible_message("\The [src] pings.") return - var/mob/living/carbon/T = attached + var/mob/living/carbon/patient = attached - if(!istype(T)) + if(!istype(patient)) return - if(ishuman(T)) - var/mob/living/carbon/human/H = T - if(H.species && H.species.flags & NO_BLOOD) + if(ishuman(patient)) + var/mob/living/carbon/human/human_patient = patient + if(human_patient.species && human_patient.species.flags & NO_BLOOD) return // If the human is losing too much blood, beep. - if(T.blood_volume < BLOOD_VOLUME_SAFE) if(prob(5)) + if(patient.blood_volume < BLOOD_VOLUME_SAFE) if(prob(5)) visible_message("\The [src] beeps loudly.") - T.take_blood(beaker,amount) + patient.take_blood(beaker,amount) update_icon() /obj/structure/machinery/iv_drip/attack_hand(mob/user as mob) From 0d5fd0332736fd636e47b701f481b3ed0181426a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 07:10:03 +0100 Subject: [PATCH 78/89] Automatic changelog for PR #4070 [ci skip] --- html/changelogs/AutoChangeLog-pr-4070.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4070.yml diff --git a/html/changelogs/AutoChangeLog-pr-4070.yml b/html/changelogs/AutoChangeLog-pr-4070.yml new file mode 100644 index 000000000000..ce07a7f0d64e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4070.yml @@ -0,0 +1,5 @@ +author: "Huffie56" +delete-after: True +changes: + - rscadd: "Add a skill check to operate IV." + - bugfix: "Fix remove iv needing power to operate." \ No newline at end of file From ad0481c2c4e6e07550f5aacc649f11b5fb0f05cb Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Wed, 9 Aug 2023 05:49:05 -0700 Subject: [PATCH 79/89] Fix Unnesting Mob Density (#4134) # About the pull request This PR fixes issues where mobs that get unnested can sometimes have the incorrect density value (allowing xenos to push them even if they aren't standing or are dead). Let me know if there are other conditions that should also be checked. # Explain why it's good for the game Fixes issues such as this one (same for dieing in nest): https://github.com/cmss13-devs/cmss13/assets/76988376/4daa4400-2fdd-4edb-be9b-a876cd895fe1 # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Drathek fix: Fixed unnested mobs sometimes having incorrect density allowing xenos to push them /:cl: --- .../objects/structures/stool_bed_chair_nest/xeno_nest.dm | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm index c8f5a7f82c0f..7a4274c2c16e 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm @@ -20,8 +20,6 @@ var/force_nest = FALSE /// counterpart to buckling_y --> offsets the buckled mob when it buckles var/list/buckling_x - /// saves the density of the buckled_mob - var/buckled_mob_density /obj/structure/bed/nest/Initialize(mapload, hive) . = ..() @@ -52,7 +50,6 @@ resisting_ready = FALSE if(buckled_mob == current_mob) - buckled_mob_density = current_mob.density current_mob.pixel_y = buckling_y["[dir]"] current_mob.pixel_x = buckling_x["[dir]"] current_mob.dir = turn(dir, 180) @@ -70,7 +67,7 @@ current_mob.pixel_y = initial(buckled_mob.pixel_y) current_mob.pixel_x = initial(buckled_mob.pixel_x) - current_mob.density = buckled_mob_density + current_mob.density = !(current_mob.lying || current_mob.stat == DEAD) if(dir == SOUTH) current_mob.layer = initial(current_mob.layer) if(!ishuman(current_mob)) @@ -281,8 +278,6 @@ buckled_mob.old_y = 0 REMOVE_TRAIT(buckled_mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) var/mob/living/carbon/human/buckled_human = buckled_mob - if(buckled_human.stat == DEAD ) - buckled_mob_density = FALSE var/mob/dead/observer/G = ghost_of_buckled_mob var/datum/mind/M = G?.mind @@ -311,7 +306,6 @@ /obj/structure/bed/nest/proc/healthcheck() if(health <= 0) - buckled_mob_density = FALSE deconstruct() /obj/structure/bed/nest/fire_act() From cf44256ff5397a2d6f795da11297be7916c7dd79 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 13:57:05 +0100 Subject: [PATCH 80/89] Automatic changelog for PR #4134 [ci skip] --- html/changelogs/AutoChangeLog-pr-4134.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4134.yml diff --git a/html/changelogs/AutoChangeLog-pr-4134.yml b/html/changelogs/AutoChangeLog-pr-4134.yml new file mode 100644 index 000000000000..11f6fb719c44 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4134.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - bugfix: "Fixed unnested mobs sometimes having incorrect density allowing xenos to push them" \ No newline at end of file From 9a663a6f0f2b22f2b9425d6b9f052c2fc7d5d1da Mon Sep 17 00:00:00 2001 From: kirieee <140837937+kirieee@users.noreply.github.com> Date: Wed, 9 Aug 2023 08:53:49 -0400 Subject: [PATCH 81/89] Adds vehicles skill to the Commanding Officer & Auxiliary Support Officer (#4140) # About the pull request Adds vehicles skill to the commanding officer, CO survivors, and auxiliary support officer. # Explain why it's good for the game It doesn't make sense that a senior officer like an O4 or an O6 can't at least figure out how to drive a truck. Auxiliary support officers work closely with requisitions and would also likely know how to operate a vehicle. Driving is fun. # Testing Photographs and Procedure
Screenshots & Videos
# Changelog :cl: Tallfission add: Vehicles skill for Commanding Officer, Executive Officer, and Auxiliary Support Officer jobs /:cl: --- code/datums/skills.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/datums/skills.dm b/code/datums/skills.dm index 584d466d948c..c9aa694074aa 100644 --- a/code/datums/skills.dm +++ b/code/datums/skills.dm @@ -597,6 +597,7 @@ COMMAND STAFF SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, @@ -616,6 +617,7 @@ COMMAND STAFF SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_POLICE = SKILL_POLICE_FLASH, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_CQC = SKILL_CQC_SKILLED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, @@ -709,6 +711,7 @@ COMMAND STAFF SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_JTAC = SKILL_JTAC_EXPERT, SKILL_INTEL = SKILL_INTEL_EXPERT, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_ENGINEER = SKILL_ENGINEER_ENGI, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_POLICE = SKILL_POLICE_FLASH, From b1ad4b3f0b4c8faec269111c805b0af98c7dadab Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 14:10:45 +0100 Subject: [PATCH 82/89] Automatic changelog for PR #4140 [ci skip] --- html/changelogs/AutoChangeLog-pr-4140.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4140.yml diff --git a/html/changelogs/AutoChangeLog-pr-4140.yml b/html/changelogs/AutoChangeLog-pr-4140.yml new file mode 100644 index 000000000000..b18e2a2f6815 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4140.yml @@ -0,0 +1,4 @@ +author: "Tallfission" +delete-after: True +changes: + - rscadd: "Vehicles skill for Commanding Officer, Executive Officer, and Auxiliary Support Officer jobs" \ No newline at end of file From a84aec26d1b5457551a0cd461b0e1c7b78500aae Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Wed, 9 Aug 2023 06:37:25 -0700 Subject: [PATCH 83/89] Combistick now uses a chain (#4104) # About the pull request image Pred combistick now uses a visible chain. Balance ramifications: - Someone picking up the combi (still has a do_after for non-preds mind you) will sever the chain with a message to the pred - You can no longer yank any combi-stick regardless of if it's actually yours - Combistick will be pulled with you when you would get more than 6 tiles from it - You will automatically yank back a combistick that tries to get put into a container # Explain why it's good for the game - Preventing chain weirdness while still allowing it to be recovered by marines if the pred really isn't good about holding onto the combi - Side effect of me making the code a lot better - Side effect of the tether effect - Preventing chain weirdness # Changelog :cl: add: Combisticks now use a proper chain instead of an invisible magic one. /:cl: --------- Co-authored-by: John Doe --- code/modules/cm_preds/yaut_bracers.dm | 17 ++------ code/modules/cm_preds/yaut_weapons.dm | 63 +++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 13 deletions(-) diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 305badf6fceb..a94cde9887c3 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -997,19 +997,10 @@ if(.) return - for(var/obj/item/weapon/yautja/combistick/C in range(7)) - if(C in caller.contents) //Can't yank if they are wearing it - return FALSE - if(caller.put_in_active_hand(C))//Try putting it in our active hand, or, if it's full... - if(!drain_power(caller, 70)) //We should only drain power if we actually yank the chain back. Failed attempts can quickly drain the charge away. - return TRUE - caller.visible_message(SPAN_WARNING("[caller] yanks [C]'s chain back!"), SPAN_WARNING("You yank [C]'s chain back!")) - else if(caller.put_in_inactive_hand(C))///...Try putting it in our inactive hand. - if(!drain_power(caller, 70)) //We should only drain power if we actually yank the chain back. Failed attempts can quickly drain the charge away. - return TRUE - caller.visible_message(SPAN_WARNING("[caller] yanks [C]'s chain back!"), SPAN_WARNING("You yank [C]'s chain back!")) - else //If neither hand can hold it, you must not have a free hand. - to_chat(caller, SPAN_WARNING("You need a free hand to do this!
")) + for(var/datum/effects/tethering/tether in caller.effects_list) + if(istype(tether.tethered.affected_atom, /obj/item/weapon/yautja/combistick)) + var/obj/item/weapon/yautja/combistick/stick = tether.tethered.affected_atom + stick.recall() /obj/item/clothing/gloves/yautja/hunter/verb/translate() set name = "Translator" diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index 25941319ee2f..0cd6832d726b 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -254,6 +254,12 @@ var/force_wielded = MELEE_FORCE_TIER_6 var/force_unwielded = MELEE_FORCE_TIER_2 var/force_storage = MELEE_FORCE_TIER_1 + /// Ref to the tether effect when thrown + var/datum/effects/tethering/chain + +/obj/item/weapon/yautja/combistick/Destroy() + cleanup_chain() + return ..() /obj/item/weapon/yautja/combistick/try_to_throw(mob/living/user) if(!charged) @@ -262,8 +268,65 @@ charged = FALSE remove_filter("combistick_charge") unwield(user) //Otherwise stays wielded even when thrown + setup_chain(user) return TRUE +/obj/item/weapon/yautja/combistick/proc/setup_chain(mob/living/user) + var/list/tether_effects = apply_tether(user, src, range = 6, resistable = FALSE) + chain = tether_effects["tetherer_tether"] + RegisterSignal(chain, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_chain)) + RegisterSignal(src, COMSIG_ITEM_PICKUP, PROC_REF(on_pickup)) + RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) + +/// The chain normally breaks if it's put into a container, so let's yank it back if that's the case +/obj/item/weapon/yautja/combistick/proc/on_move(datum/source, atom/moved, dir, forced) + SIGNAL_HANDLER + if(!z && !is_type_in_list(loc, list(/obj/structure/surface, /mob))) // I rue for the day I can remove the surface snowflake check + recall() + +/// Clean up the chain, deleting/nulling/unregistering as needed +/obj/item/weapon/yautja/combistick/proc/cleanup_chain() + SIGNAL_HANDLER + if(!QDELETED(chain)) + QDEL_NULL(chain) + + else + chain = null + + UnregisterSignal(src, COMSIG_ITEM_PICKUP) + UnregisterSignal(src, COMSIG_MOVABLE_MOVED) + +/obj/item/weapon/yautja/combistick/proc/on_pickup(datum/source, mob/user) + SIGNAL_HANDLER + if(user != chain.affected_atom) + to_chat(chain.affected_atom, SPAN_WARNING("You feel the chain of [src] be torn from your grasp!")) // Recall the fuckin combi my man + + cleanup_chain() + +/// recall the combistick to the pred's hands or to be at their feet +/obj/item/weapon/yautja/combistick/proc/recall() + SIGNAL_HANDLER + if(!chain) + return + + var/mob/living/carbon/human/user = chain.affected_atom + if((src in user.contents) || !istype(user.gloves, /obj/item/clothing/gloves/yautja/hunter)) + cleanup_chain() + return + + var/obj/item/clothing/gloves/yautja/hunter/pred_gloves = user.gloves + + if(user.put_in_hands(src, TRUE)) + if(!pred_gloves.drain_power(user, 70)) + return TRUE + user.visible_message(SPAN_WARNING("[user] yanks [src]'s chain back, catching it in [user.p_their()] hand!"), SPAN_WARNING("You yank [src]'s chain back, catching it inhand!")) + cleanup_chain() + + else + if(!pred_gloves.drain_power(user, 70)) + return TRUE + user.visible_message(SPAN_WARNING("[user] yanks [src]'s chain back, letting [src] fall at [user.p_their()]!"), SPAN_WARNING("You yank [src]'s chain back, letting it drop at your feet!")) + cleanup_chain() /obj/item/weapon/yautja/combistick/IsShield() return on From 160c9957acd62420acf7a3c89d30a6bcd72bb6c9 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 14:45:17 +0100 Subject: [PATCH 84/89] Automatic changelog for PR #4104 [ci skip] --- html/changelogs/AutoChangeLog-pr-4104.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4104.yml diff --git a/html/changelogs/AutoChangeLog-pr-4104.yml b/html/changelogs/AutoChangeLog-pr-4104.yml new file mode 100644 index 000000000000..fc580403b7f4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4104.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - rscadd: "Combisticks now use a proper chain instead of an invisible magic one." \ No newline at end of file From d54ba97b66c37b9b55ce8bf1249a98990ecc24c4 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Thu, 10 Aug 2023 01:32:04 +0800 Subject: [PATCH 85/89] SMG Gun+Mag Holster (#3825) # About the pull request Adds a new holster for the SMG. It can hold a M39 SMG plus two M39 magazines, it replaces the old SMG belt. # Explain why it's good for the game The M39 SMG is intended as an inferior firearm to the mainline M41A. The perceived benefit of a M39 would be its lightness compared to the bulkier M41A, however this is not reflected in-game outside of the M39 not confering a movement speed down when wielded, which is shared with many other bulky guns like the M4RA. The idea around this new holster is that it would give Marines a better reason to consider taking the M39, as Marines in a more support oriented role can access a unique holster that lets them carry additional magazines in addition to the firearm itself. # Testing Photographs and Procedure
Screenshots & Videos ![Screenshot 2023-07-07 19 17 20](https://github.com/cmss13-devs/cmss13/assets/6595389/8d906b5b-cdd9-4c72-a5f2-9ada67264557) Current iteration ![Screenshot 2023-07-07 01 58 02](https://github.com/cmss13-devs/cmss13/assets/6595389/8e5f4937-e780-427c-80ad-5b85d463b405) ![Screenshot 2023-07-07 02 01 46](https://github.com/cmss13-devs/cmss13/assets/6595389/64ad3a9e-f85c-448a-81b9-ca06d8fd8e3e) Old iteration ![Screenshot 2023-07-06 17 17 56](https://github.com/cmss13-devs/cmss13/assets/6595389/15217e97-5a1a-4a8a-8bf4-1520d45355c8) Old sprite and internal storage view OBJ sprites and the inventory capacity as seen in game
# Changelog :cl: add: The SMG belt has been changed. It now holds a SMG plus two extra magazines, plus it can fit in either the belt or armour slot. /:cl: --------- Co-authored-by: Steelpoint --- .../vendor_types/crew/pilot_officer.dm | 12 ++++++------ .../vendor_types/crew/staff_officer.dm | 2 +- .../vending/vendor_types/crew/vehicle_crew.dm | 2 +- .../vendor_types/intelligence_officer.dm | 2 +- .../vending/vendor_types/requisitions.dm | 2 +- .../vendor_types/squad_prep/squad_engineer.dm | 2 +- .../vendor_types/squad_prep/squad_leader.dm | 2 +- .../vendor_types/squad_prep/squad_medic.dm | 2 +- .../vendor_types/squad_prep/squad_prep.dm | 4 ++-- .../vendor_types/squad_prep/squad_rifleman.dm | 2 +- .../squad_prep/squad_specialist.dm | 2 +- .../vendor_types/squad_prep/squad_tl.dm | 2 +- .../vending/vendor_types/wo_vendors.dm | 4 ++-- .../effects/spawners/wo_spawners/supplies.dm | 2 +- code/game/objects/items/storage/belt.dm | 16 ++++++++++++++++ .../closets/secure/cm_closets.dm | 2 +- code/modules/clothing/suits/marine_armor.dm | 1 + icons/obj/items/clothing/belts.dmi | Bin 56975 -> 59430 bytes 18 files changed, 39 insertions(+), 22 deletions(-) diff --git a/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm b/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm index 231e02bb5118..8d86669a1f70 100644 --- a/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm @@ -65,11 +65,11 @@ GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("M30 Tactical Helmet", 0, /obj/item/clothing/head/helmet/marine/pilot, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), list("Leather 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("ARMOR (CHOOSE 1)", 0, null, null, null), list("M70 Flak Jacket", 0, /obj/item/clothing/suit/armor/vest/pilot, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("M3-VL Pattern Flak Vest", 0, /obj/item/clothing/suit/storage/marine/light/vest/dcc, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), - + list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), list("88 Mod 4 Combat Pistol", 0, /obj/item/weapon/gun/pistol/mod88, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("VP78 Pistol", 0, /obj/item/weapon/gun/pistol/vp78, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), @@ -79,7 +79,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, 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_RECOMMENDED), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -153,8 +153,8 @@ GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), list("Leather 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("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("ARMOR (CHOOSE 1)", 0, null, null, null), list("M70 Flak Jacket", 0, /obj/item/clothing/suit/armor/vest/pilot, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("M3-VL Pattern Flak Vest", 0, /obj/item/clothing/suit/storage/marine/light/vest/dcc, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), @@ -168,7 +168,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, 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_RECOMMENDED), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, 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 103efeedde61..3edbee6bbc47 100644 --- a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm @@ -41,7 +41,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, 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/large_holster/m39, 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), diff --git a/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm b/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm index 023bbe390bfc..fb9b662be1bc 100644 --- a/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm +++ b/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm @@ -319,7 +319,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_vehicle_crew, list( list("M103 Vehicle-Ammo Rig", 0, /obj/item/storage/belt/tank, 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 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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), diff --git a/code/game/machinery/vending/vendor_types/intelligence_officer.dm b/code/game/machinery/vending/vendor_types/intelligence_officer.dm index 829c542f6b26..a2afe897b495 100644 --- a/code/game/machinery/vending/vendor_types/intelligence_officer.dm +++ b/code/game/machinery/vending/vendor_types/intelligence_officer.dm @@ -73,7 +73,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_intelligence_officer, list( 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 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm index cdf64368c8d4..b979fe4a03a9 100644 --- a/code/game/machinery/vending/vendor_types/requisitions.dm +++ b/code/game/machinery/vending/vendor_types/requisitions.dm @@ -82,7 +82,7 @@ list("M276 Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", round(scale * 10), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR), list("M276 Knife Rig", round(scale * 5), /obj/item/storage/belt/knifepouch, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", round(scale * 5), /obj/item/storage/large_holster/m39, VENDOR_ITEM_REGULAR), + list("M276 M39 Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", round(scale * 2), /obj/item/storage/belt/grenade, VENDOR_ITEM_REGULAR), list("M276 M44 Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", round(scale * 2), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), 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 445ae80d401c..faff01f7f299 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 @@ -116,7 +116,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( 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_REGULAR), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm index fdfdabd8335e..9757576e6d0b 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm @@ -127,7 +127,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_leader, list( list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Lifesaver Bag", 0, /obj/item/storage/belt/medical/lifesaver, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Medical Storage Rig", 0, /obj/item/storage/belt/medical, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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), 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 532c8e58dd02..7c9682985298 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 @@ -130,7 +130,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list( list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, 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_RECOMMENDED), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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), 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 28cc72a1708e..ec16d0453e3f 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 @@ -85,7 +85,7 @@ list("M276 Pattern M40 Grenade Rig", 8, /obj/item/storage/belt/grenade, VENDOR_ITEM_REGULAR), list("M276 Pattern Shotgun Shell Loading Rig", 10, /obj/item/storage/belt/shotgun, VENDOR_ITEM_REGULAR), list("M276 Pattern General Pistol Holster Rig", 10, /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR), - list("M276 Pattern M39 Holster Rig", 10, /obj/item/storage/large_holster/m39, VENDOR_ITEM_REGULAR), + list("M276 Pattern M39 Holster Rig", 10, /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), list("M276 Pattern M44 Holster Rig", 10, /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 Pattern M82F Holster Rig", 5, /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), @@ -233,7 +233,7 @@ list("BELTS", -1, null, null), list("G8-A General Utility Pouch", round(scale * 2), /obj/item/storage/backpack/general_belt, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", round(scale * 10), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", round(scale * 2), /obj/item/storage/large_holster/m39, VENDOR_ITEM_REGULAR), + list("M276 M39 Holster Rig", round(scale * 2), /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), list("M276 M44 Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", round(scale * 2), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), list("M276 M40 Grenade Rig", round(scale * 3), /obj/item/storage/belt/grenade, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm index 543288c71706..d92eaabf52c1 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Knife Rig (Full)", 0, /obj/item/storage/belt/knifepouch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm index 6b763936fdc8..e0900c3fd3c8 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm @@ -90,7 +90,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( 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_REGULAR), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm index 4311a3982c86..ceef80ab6952 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm @@ -84,7 +84,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_tl, list( 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 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 0, /obj/item/storage/large_holster/m39, 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 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, 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), diff --git a/code/game/machinery/vending/vendor_types/wo_vendors.dm b/code/game/machinery/vending/vendor_types/wo_vendors.dm index bdba638c577e..645640f9dc84 100644 --- a/code/game/machinery/vending/vendor_types/wo_vendors.dm +++ b/code/game/machinery/vending/vendor_types/wo_vendors.dm @@ -12,7 +12,7 @@ list("Lightweight IMP Backpack", 10, /obj/item/storage/backpack/marine, VENDOR_ITEM_REGULAR), list("M276 Ammo Load Rig", 10, /obj/item/storage/belt/marine, VENDOR_ITEM_REGULAR), list("M276 General Pistol Holster Rig", 10, /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR), - list("M276 M39 Holster Rig", 10, /obj/item/storage/large_holster/m39, VENDOR_ITEM_REGULAR), + list("M276 M39 Holster Rig", 10, /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), list("M276 M44 Holster Rig", 10, /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 10, /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), list("M276 Shotgun Shell Loading Rig", 10, /obj/item/storage/belt/shotgun, VENDOR_ITEM_REGULAR), @@ -236,7 +236,7 @@ list("G8-A General Utility Pouch", round(scale * 3), /obj/item/storage/backpack/general_belt, VENDOR_ITEM_REGULAR), list("M276 Pattern Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine, VENDOR_ITEM_REGULAR), list("M276 Pattern General Pistol Holster Rig", round(scale * 10), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR), - list("M276 Pattern M39 Holster Rig", round(scale * 5), /obj/item/storage/large_holster/m39, VENDOR_ITEM_REGULAR), + list("M276 Pattern M39 Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/m39, VENDOR_ITEM_REGULAR), list("M276 Pattern M44 Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", round(scale * 2), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR), list("M276 Pattern Shotgun Shell Loading Rig", round(scale * 10), /obj/item/storage/belt/shotgun, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/effects/spawners/wo_spawners/supplies.dm b/code/game/objects/effects/spawners/wo_spawners/supplies.dm index f2ef887d076c..28f9936b972f 100644 --- a/code/game/objects/effects/spawners/wo_spawners/supplies.dm +++ b/code/game/objects/effects/spawners/wo_spawners/supplies.dm @@ -175,7 +175,7 @@ /obj/effect/landmark/wo_supplies/storage/belts/m39holster icon_state = "m39_holster" amount = list(1,5) - stuff = list(/obj/item/storage/large_holster/m39) + stuff = list(/obj/item/storage/belt/gun/m39) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index d12e5b2808a1..66efb08bedec 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -1146,6 +1146,22 @@ for(var/i = 1 to storage_slots - 1) new /obj/item/ammo_magazine/pistol/highpower/black(src) +/obj/item/storage/belt/gun/m39 + name = "\improper M276 pattern M39 holster rig" + desc = "Special issue variant of the M276 designed to holster a M39 submachine gun and two spare magazines. Uncommonly issued to USCM support and specialist personnel." + icon_state = "m39_armor" + item_state = "s_marinebelt" + storage_slots = 3 + max_w_class = 5 + can_hold = list( + /obj/item/weapon/gun/smg/m39, + /obj/item/ammo_magazine/smg, + ) + holster_slots = list( + "1" = list( + "icon_x" = -11, + "icon_y" = -5)) + /obj/item/storage/belt/gun/m44 name = "\improper M276 pattern M44 holster rig" desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the M44 magnum revolver, along with six small pouches for speedloaders. It smells faintly of hay." diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm index fbd476e2bfe5..5772db33198d 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm @@ -134,7 +134,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/clothing/under/marine/officer/pilot(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/clothing/suit/armor/vest/pilot(src) - new /obj/item/storage/large_holster/m39(src) + new /obj/item/storage/belt/gun/m39(src) new /obj/item/storage/backpack/marine/satchel(src) new /obj/item/clothing/gloves/yellow(src) new /obj/item/clothing/glasses/sunglasses(src) diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm index 20004e0367fb..910bb032349e 100644 --- a/code/modules/clothing/suits/marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor.dm @@ -75,6 +75,7 @@ /obj/item/storage/belt/gun/flaregun, /obj/item/device/motiondetector, /obj/item/device/walkman, + /obj/item/storage/belt/gun/m39, ) valid_accessory_slots = list(ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_PONCHO) diff --git a/icons/obj/items/clothing/belts.dmi b/icons/obj/items/clothing/belts.dmi index 381dcbe9687a0b74aadd5ef7b9bd70cbd3e73c5a..e561b5f84548d898f44cfbe90aea2d261f819507 100644 GIT binary patch delta 37869 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
2>1Tdf+7T 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∈9BKdK`<$1qUj2;8rOdN=q7j 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 From 7dc8ed49806c78d14f072ce7984a7b17cee599b3 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 18:39:51 +0100 Subject: [PATCH 86/89] Automatic changelog for PR #3825 [ci skip] --- html/changelogs/AutoChangeLog-pr-3825.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3825.yml diff --git a/html/changelogs/AutoChangeLog-pr-3825.yml b/html/changelogs/AutoChangeLog-pr-3825.yml new file mode 100644 index 000000000000..e84083b76a43 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3825.yml @@ -0,0 +1,4 @@ +author: "Steelpoint" +delete-after: True +changes: + - rscadd: "The SMG belt has been changed. It now holds a SMG plus two extra magazines, plus it can fit in either the belt or armour slot." \ No newline at end of file From d6a1cd64fb75c29a1c658bba9c2d38707c96e943 Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Wed, 9 Aug 2023 22:00:02 +0200 Subject: [PATCH 87/89] updating MP and warden vendors. adding handgun case. (#4007) # About the pull request So the idea is to update the vendors for MP and warden because they are outdated. i replace the full belt by a handgun case choice as i found them more pleasing to use. i added a bunch of option for pouches and belt(including the previous available handgun belt but empty) that seem fitting to me # Explain why it's good for the game It expand the option MP and Warden when they equip at start of the game. # Testing Photographs and Procedure

Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Update the MP and Warden vendor to fallow more the standard of the rifleman vendor. add: change the selection of the handgun from a full belt to a handgun case(3magazin,one railgunlight and the gun.). /:cl: --------- Co-authored-by: Julien Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> --- .../machinery/vending/vendor_types/crew/mp.dm | 93 ++++++++++++------- .../vendor_types/crew/senior_officers.dm | 58 +++++++----- code/modules/cm_marines/equipment/guncases.dm | 44 +++++++++ 3 files changed, 143 insertions(+), 52 deletions(-) diff --git a/code/game/machinery/vending/vendor_types/crew/mp.dm b/code/game/machinery/vending/vendor_types/crew/mp.dm index cdf374249211..b63a02248168 100644 --- a/code/game/machinery/vending/vendor_types/crew/mp.dm +++ b/code/game/machinery/vending/vendor_types/crew/mp.dm @@ -1,38 +1,50 @@ //------------ MP CLOTHING VENDOR--------------- GLOBAL_LIST_INIT(cm_vending_clothing_military_police, list( + list("POLICE SET (MANDATORY)", 0, null, null, null), + list("Essential Police Set", 0, /obj/effect/essentials_set/police, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Uniform", 0, /obj/item/clothing/under/marine/mp, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), list("Headset", 0, /obj/item/device/radio/headset/almayer/mmpo, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), - list("Satchel", 0, /obj/item/storage/backpack/satchel/sec, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), - - list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), - list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M4A3 Pistol", 0, /obj/item/storage/belt/gun/m4a3/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("Mod 88 Pistol", 0, /obj/item/storage/belt/gun/m4a3/mod88, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), list("ARMOR (TAKE ALL)", 0, null, null, null), list("Military Police M2 Armor", 0, /obj/item/clothing/suit/storage/marine/MP, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), + list("MP Beret", 0, /obj/item/clothing/head/beret/marine/mp, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), - list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Military Police M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP, 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("HANDGUN CASE (CHOOSE 1)", 0, null, null, null), + list("88 mod 4 Combat Pistol Case", 0, /obj/item/storage/box/guncase/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + list("M44 Combat Revolver Case", 0, /obj/item/storage/box/guncase/m44, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + list("M4A3 Service Pistol Case", 0, /obj/item/storage/box/guncase/m4a3, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), - list("EYEWEAR (TAKE ALL)", 0, null, null, null), - list("Security HUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("BACKPACK (CHOOSE 1)", 0, null, null, null), + list("Military Police Satchel", 0, /obj/item/storage/backpack/satchel/sec, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + + list("BELT (CHOOSE 1)", 0, null, null, null), + list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Full)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, 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_RECOMMENDED), + list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, 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("Rebreather", 0, /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), + list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), + list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, 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("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - - list("HAT (CHOOSE 1)", 0, null, null, null), - list("MP Beret", 0, /obj/item/clothing/head/beret/marine/mp, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), - )) /obj/structure/machinery/cm_vending/clothing/military_police @@ -47,38 +59,50 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police, list( //------------ Warden CLOTHING VENDOR--------------- GLOBAL_LIST_INIT(cm_vending_clothing_military_police_warden, list( + list("POLICE SET (MANDATORY)", 0, null, null, null), + list("Essential Police Set", 0, /obj/effect/essentials_set/police, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Warden Uniform", 0, /obj/item/clothing/under/marine/warden, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), list("Headset", 0, /obj/item/device/radio/headset/almayer/cmpcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), - list("Satchel", 0, /obj/item/storage/backpack/satchel/sec, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), - - list("PERSONAL SIDEARM (Take ALL)", 0, null, null, null), - list("M4A3 Service Pistol ", 0, /obj/item/storage/belt/gun/m4a3/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("Mod 88 Pistol", 0, /obj/item/storage/belt/gun/m4a3/mod88, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), - list("M44 Revolver", 0, /obj/item/storage/belt/gun/m44/mp, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), list("ARMOR (TAKE ALL)", 0, null, null, null), list("Military Warden M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/warden, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), + list("Warden Peaked Cap", 0, /obj/item/clothing/head/beret/marine/mp/warden, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), - list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Military Police M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP, 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("HANDGUN CASE (CHOOSE 1)", 0, null, null, null), + list("88 mod 4 Combat Pistol Case", 0, /obj/item/storage/box/guncase/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + list("M44 Combat Revolver Case", 0, /obj/item/storage/box/guncase/m44, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + list("M4A3 Service Pistol Case", 0, /obj/item/storage/box/guncase/m4a3, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + + list("BACKPACK (CHOOSE 1)", 0, null, null, null), + list("Military Police Satchel", 0, /obj/item/storage/backpack/satchel/sec, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), - list("EYEWEAR (TAKE ALL)", 0, null, null, null), - list("Security HUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("BELT (CHOOSE 1)", 0, null, null, null), + list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Full)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, 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_RECOMMENDED), + list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, 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("Rebreather", 0, /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), + list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), + list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, 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("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - - list("HAT (CHOOSE 1)", 0, null, null, null), - list("Warden Peaked Cap", 0, /obj/item/clothing/head/beret/marine/mp/warden, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), )) /obj/structure/machinery/cm_vending/clothing/military_police_warden @@ -89,3 +113,10 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_warden, list( /obj/structure/machinery/cm_vending/clothing/military_police_warden/get_listed_products(mob/user) return GLOB.cm_vending_clothing_military_police_warden + +/obj/effect/essentials_set/police + spawned_gear_list = list( + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/storage/belt/security/MP/full, + /obj/item/clothing/head/helmet/marine/MP, + ) 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 157f79cd43c2..55053bd724bd 100644 --- a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm +++ b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm @@ -28,50 +28,57 @@ return ..() - //------------ CHIEF MP --------------- GLOBAL_LIST_INIT(cm_vending_clothing_military_police_chief, list( + list("POLICE SET (MANDATORY)", 0, null, null, null), + list("Essential Police Set", 0, /obj/effect/essentials_set/chiefmilitarypolice, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("CMP Uniform", 0, /obj/item/clothing/under/marine/officer/warrant, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), list("Headset", 0, /obj/item/device/radio/headset/almayer/cmpcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), - list("Satchel", 0, /obj/item/storage/backpack/satchel/sec, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), - list("Gear Belt", 0, /obj/item/storage/belt/security/MP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_MANDATORY), - - list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), - list("M4A3 Service Pistol", 0, /obj/item/storage/belt/gun/m4a3/full, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_REGULAR), - 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_RECOMMENDED), + list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), list("ARMOR (TAKE ALL)", 0, null, null, null), list("Military Police Chief M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/WO, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED), - - list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Chief MP M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/WO, 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("CMP Beret", 0, /obj/item/clothing/head/beret/marine/mp/cmp, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), - list("EYEWEAR (TAKE ALL)", 0, null, null, null), - list("Security HUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), + list("HANDGUN CASE (CHOOSE 1)", 0, null, null, null), + list("88 mod 4 Combat Pistol Case", 0, /obj/item/storage/box/guncase/mod88, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + list("M44 Combat Revolver Case", 0, /obj/item/storage/box/guncase/m44, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + list("M4A3 Service Pistol Case", 0, /obj/item/storage/box/guncase/m4a3, MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_MANDATORY), + + list("BACKPACK (CHOOSE 1)", 0, null, null, null), + list("Military Police Satchel", 0, /obj/item/storage/backpack/satchel/sec, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + + list("BELT (CHOOSE 1)", 0, null, null, null), + list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), 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("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, 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_RECOMMENDED), + list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, 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("Rebreather", 0, /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, 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("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), 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_REGULAR), + 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("HAT (CHOOSE 1)", 0, null, null, null), - list("CMP Beret", 0, /obj/item/clothing/head/beret/marine/mp/cmp, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), )) - //------------ CHIEF ENGINEER --------------- GLOBAL_LIST_INIT(cm_vending_clothing_chief_engineer, list( @@ -314,6 +321,8 @@ GLOBAL_LIST_INIT(cm_vending_clothing_xo, list( list("Officer Cap", 0, /obj/item/clothing/head/cmcap/ro, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), )) + + //------------ AUXILIARY SUPPORT OFFICER --------------- GLOBAL_LIST_INIT(cm_vending_clothing_auxiliary_officer, list( @@ -348,3 +357,10 @@ GLOBAL_LIST_INIT(cm_vending_clothing_auxiliary_officer, list( list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), )) + +/obj/effect/essentials_set/chiefmilitarypolice + spawned_gear_list = list( + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/storage/belt/security/MP/full, + /obj/item/clothing/head/helmet/marine/MP/WO, + ) diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 8538af7ca90e..a9a3855a53e4 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -295,3 +295,47 @@ new /obj/item/weapon/gun/shotgun/double/cane(src) new /obj/item/ammo_magazine/handful/revolver/marksman/six_rounds(src) new /obj/item/ammo_magazine/handful/revolver/marksman/six_rounds(src) + +//Handgun case for Military police vendor three mag , a railflashligh and the handgun. + +//88 Mod 4 Combat Pistol +/obj/item/storage/box/guncase/mod88 + name = "\improper 88 Mod 4 Combat Pistol case" + desc = "A gun case containing an 88 Mod 4 Combat Pistol." + storage_slots = 5 + can_hold = list(/obj/item/attachable/flashlight, /obj/item/weapon/gun/pistol/mod88, /obj/item/ammo_magazine/pistol/mod88) + +/obj/item/storage/box/guncase/mod88/fill_preset_inventory() + new /obj/item/attachable/flashlight(src) + new /obj/item/weapon/gun/pistol/mod88(src) + new /obj/item/ammo_magazine/pistol/mod88(src) + new /obj/item/ammo_magazine/pistol/mod88(src) + new /obj/item/ammo_magazine/pistol/mod88(src) + +//M44 Combat Revolver +/obj/item/storage/box/guncase/m44 + name = "\improper M44 Combat Revolver case" + desc = "A gun case containing an M44 Combat Revolver." + storage_slots = 5 + can_hold = list(/obj/item/attachable/flashlight, /obj/item/weapon/gun/revolver/m44, /obj/item/ammo_magazine/revolver) + +/obj/item/storage/box/guncase/m44/fill_preset_inventory() + new /obj/item/attachable/flashlight(src) + new /obj/item/weapon/gun/revolver/m44(src) + new /obj/item/ammo_magazine/revolver(src) + new /obj/item/ammo_magazine/revolver(src) + new /obj/item/ammo_magazine/revolver(src) + +//M4A3 Service Pistol +/obj/item/storage/box/guncase/m4a3 + name = "\improper M4A3 Service Pistol case" + desc = "A gun case containing an M4A3 Service Pistol." + storage_slots = 5 + can_hold = list(/obj/item/attachable/flashlight, /obj/item/weapon/gun/pistol/m4a3, /obj/item/ammo_magazine/pistol) + +/obj/item/storage/box/guncase/m4a3/fill_preset_inventory() + new /obj/item/attachable/flashlight(src) + new /obj/item/weapon/gun/pistol/m4a3(src) + new /obj/item/ammo_magazine/pistol(src) + new /obj/item/ammo_magazine/pistol(src) + new /obj/item/ammo_magazine/pistol(src) From 475800ae34dfe39dec580b74ac289934b5f69d04 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 9 Aug 2023 21:08:56 +0100 Subject: [PATCH 88/89] Automatic changelog for PR #4007 [ci skip] --- html/changelogs/AutoChangeLog-pr-4007.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4007.yml diff --git a/html/changelogs/AutoChangeLog-pr-4007.yml b/html/changelogs/AutoChangeLog-pr-4007.yml new file mode 100644 index 000000000000..6042aea7bf09 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4007.yml @@ -0,0 +1,5 @@ +author: "Huffie56" +delete-after: True +changes: + - rscadd: "Update the MP and Warden vendor to fallow more the standard of the rifleman vendor." + - rscadd: "change the selection of the handgun from a full belt to a handgun case(3magazin,one railgunlight and the gun.)." \ No newline at end of file From 89797437d6888561ce936f9cb83006d80ebd0c68 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 10 Aug 2023 01:19:18 +0000 Subject: [PATCH 89/89] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3825.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4007.yml | 5 ----- html/changelogs/AutoChangeLog-pr-4070.yml | 5 ----- html/changelogs/AutoChangeLog-pr-4104.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4120.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4134.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4139.yml | 4 ---- html/changelogs/AutoChangeLog-pr-4140.yml | 4 ---- html/changelogs/archive/2023-08.yml | 23 +++++++++++++++++++++++ 9 files changed, 23 insertions(+), 34 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3825.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4007.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4070.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4104.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4120.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4134.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4139.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-4140.yml diff --git a/html/changelogs/AutoChangeLog-pr-3825.yml b/html/changelogs/AutoChangeLog-pr-3825.yml deleted file mode 100644 index e84083b76a43..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3825.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - rscadd: "The SMG belt has been changed. It now holds a SMG plus two extra magazines, plus it can fit in either the belt or armour slot." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4007.yml b/html/changelogs/AutoChangeLog-pr-4007.yml deleted file mode 100644 index 6042aea7bf09..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4007.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - rscadd: "Update the MP and Warden vendor to fallow more the standard of the rifleman vendor." - - rscadd: "change the selection of the handgun from a full belt to a handgun case(3magazin,one railgunlight and the gun.)." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4070.yml b/html/changelogs/AutoChangeLog-pr-4070.yml deleted file mode 100644 index ce07a7f0d64e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4070.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - rscadd: "Add a skill check to operate IV." - - bugfix: "Fix remove iv needing power to operate." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4104.yml b/html/changelogs/AutoChangeLog-pr-4104.yml deleted file mode 100644 index fc580403b7f4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4104.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - rscadd: "Combisticks now use a proper chain instead of an invisible magic one." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4120.yml b/html/changelogs/AutoChangeLog-pr-4120.yml deleted file mode 100644 index 493cb1c8044e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4120.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - balance: "Across the board firerate nerfs with the exceptions of: M37 shotgun, M240 Flamer, M42A Scope Rifle, XM88, Mateba, Desert Eagle" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4134.yml b/html/changelogs/AutoChangeLog-pr-4134.yml deleted file mode 100644 index 11f6fb719c44..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4134.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - bugfix: "Fixed unnested mobs sometimes having incorrect density allowing xenos to push them" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4139.yml b/html/changelogs/AutoChangeLog-pr-4139.yml deleted file mode 100644 index ab63dbc83094..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4139.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Morrow" -delete-after: True -changes: - - balance: "Folded etools are now small items" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-4140.yml b/html/changelogs/AutoChangeLog-pr-4140.yml deleted file mode 100644 index b18e2a2f6815..000000000000 --- a/html/changelogs/AutoChangeLog-pr-4140.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tallfission" -delete-after: True -changes: - - rscadd: "Vehicles skill for Commanding Officer, Executive Officer, and Auxiliary Support Officer jobs" \ No newline at end of file diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index 93443c77f9e0..8f78c6a75b9c 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -143,3 +143,26 @@ - rscadd: Toolkits have been added to the game. Holds engineering supplies akin to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM Synthetic for cheap. +2023-08-10: + Drathek: + - bugfix: Fixed unnested mobs sometimes having incorrect density allowing xenos + to push them + Huffie56: + - rscadd: Add a skill check to operate IV. + - bugfix: Fix remove iv needing power to operate. + - rscadd: Update the MP and Warden vendor to fallow more the standard of the rifleman + vendor. + - rscadd: change the selection of the handgun from a full belt to a handgun case(3magazin,one + railgunlight and the gun.). + Morrow: + - balance: 'Across the board firerate nerfs with the exceptions of: M37 shotgun, + M240 Flamer, M42A Scope Rifle, XM88, Mateba, Desert Eagle' + - balance: Folded etools are now small items + Steelpoint: + - rscadd: The SMG belt has been changed. It now holds a SMG plus two extra magazines, + plus it can fit in either the belt or armour slot. + Tallfission: + - rscadd: Vehicles skill for Commanding Officer, Executive Officer, and Auxiliary + Support Officer jobs + Zonespace27: + - rscadd: Combisticks now use a proper chain instead of an invisible magic one.