From 5d06e7af9aa218e9eb26026ff930e2c499ad0668 Mon Sep 17 00:00:00 2001 From: Boviro <99471923+Boviro@users.noreply.github.com> Date: Thu, 14 Nov 2024 18:20:19 -0800 Subject: [PATCH 01/13] PaperworkWarden, or, giving the Warden a custom stamp (#2422) ## About The Pull Request Adds a stamp for the Warden role, and adds it to the Warden's locker structure ## Why It's Good For The Game The warden has a fair amount of paperwork that they can handle instead of the Head of Security, and is sometimes expected to handle, like search warrants. It seems understandable that they are given a stamp so they can do so properly. ## Proof Of Testing ![image](https://github.com/user-attachments/assets/8bbe7190-9638-452c-b14e-773ca3335d0f) ![image](https://github.com/user-attachments/assets/a888cc41-ac45-46ed-a364-dd2a4a8324d1) ![image](https://github.com/user-attachments/assets/1f1d34c3-3118-485f-a7ff-cda30ad1aa88) ![image](https://github.com/user-attachments/assets/0377eb85-7546-47bb-af4c-d1c0b59101cd) ## Changelog :cl: add: gives the warden a stamp /:cl: --- code/modules/asset_cache/assets/paper.dm | 1 + icons/stamp_icons/large_stamp-warden.png | Bin 0 -> 1568 bytes .../crates_lockers/closets/secure/security.dm | 3 +++ .../code/modules/paperwork/stamps.dm | 6 ++++++ .../icons/obj/service/bureaucracy.dmi | Bin 595 -> 706 bytes tgstation.dme | 1 + 6 files changed, 11 insertions(+) create mode 100644 icons/stamp_icons/large_stamp-warden.png create mode 100644 modular_zubbers/code/game/objects/structures/crates_lockers/closets/secure/security.dm diff --git a/code/modules/asset_cache/assets/paper.dm b/code/modules/asset_cache/assets/paper.dm index bf6f2ef8846..d150e568a75 100644 --- a/code/modules/asset_cache/assets/paper.dm +++ b/code/modules/asset_cache/assets/paper.dm @@ -19,6 +19,7 @@ "stamp-merged" = 'icons/stamp_icons/large_stamp-merged.png', "stamp-closed" = 'icons/stamp_icons/large_stamp-closed.png', "stamp-crow" = 'icons/stamp_icons/crow-stamp.png', + "stamp-warden" = 'icons/stamp_icons/large_stamp-warden.png', //BUBBERSTATION ADDITION: END - Bubberstation Stamp Icons "stamp-clown" = 'icons/stamp_icons/large_stamp-clown.png', diff --git a/icons/stamp_icons/large_stamp-warden.png b/icons/stamp_icons/large_stamp-warden.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8e9a25013ad12c154e31f0a37df583386ec7b6 GIT binary patch literal 1568 zcmV+*2H*LKP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1+_^;K~#8N?U_Bx zBt;O%_s&ENL<0rE=*$ij!Nlw^F*P$26cpo2{Q#!MqHuzrKoA5$c1lH z?)>yaca6dW=og=x2ao>w0M}bj-27}&1i^E)&y1qgXOEiV-;`^XQh^yj3wZXWZ@!kh z7)TV8#dnu{h}xCF^SLo>KV|K6l-#>&7F}^Rths^_z^Iv>Lnms)`*h(J#Tgl~oi9b! zjk=}tF;m{Nm5i%yOJ{-5c1?!Nnho*%y|g$qExuP3c`G7;Xd6$~MD&qyt`gq&+L8^# zZU+b)I$lM+8RtxVOT263iDRw=S?N{Cx^-;iU%a=k=j4d+ip>;W~ z{C3S?Y>-yx+1X^!#!gx`QMo!Vxm)itH7EOQk+*c*dl!Pi)?~jwR_EEJfQ?QPpV7~z zbe2@HK_qWm<~F>N*Z57C3sff%@3!yn@dwZ5isyl6?6dIGD>m?A)X%J4@NAKD&aVLz zrr(Q%rV7$hB*J3J?GRGFM`?KmM03#nO|G4V*4|4F?NE%=%A;Ox4~5e@VDD4VCSt3B zk8Gk^D8;lj#g}SF=_GWmGJ#ISBdpz}5sj;qAB(kLl#hwz>nx{hn+Q0{CaR0Yi^az5 zq3vpm>9NUnt!=F1JbLV>M+xS4(`rtZ{OIx`|)mRZ{6KDK%Ittid3RXKKAyz zX#ceTj7xM&%tEfvx-Vx}Q|QokU0Tg0jtXpN=d;g=P!D{{?Fgg#*+d=3#HPo{6|jV! zkdbjhMINz|kNESCef#1gQ7E9-eD#S4R}bXn-Y?%Bw)qp^0b*pl1F5M=_ra?~b`}2* zs9gY~Rx^p@G+gA~)qIWu!{^>@5znLPgIO0$ zBKDjq!lcd@h>`Io(7B4pxN1^5OLdVs3vrFexMmsrtOQ*sRErZRHYanPgk%B2;8MV`~D_ zwza{ny;7s!d^S;cp~o2!TV#x;l{_loB=&%k_>0#XoNT>Ow13Xws+Ca_yf{c|=0R5@ zgQIb7y|LHZKXlmBHos%ALo%)Xxu7pBur03rBahhKfAD>B71!qTD3@xSW-uU|sE%IZ z$tmnO*9|Xzt&7TRqRJB9uD$I{&m=9U97xT?>jGmQvhphFK3(gAdBxLuU1+wYBLn{0 z1iRF~16y?7c+`t3Yo~P{uw}!2X%Vc&W*tvqbGQUMx1| zo)rzB(B!sAxX50h+SwY%VVkn|ik*5tiy*fPQC$=-Zj0x4E>01vflpDtK&Z&M1Zig@ zj$0ch!6pKB+BW4wjV_Xulua&nVEqKSm_$56+u3JEP%LsO$dP!-84ZiBW1}32H?@*_ zeAmVICV~ZiMtlvy!-wa{8uF#n6MIx<6IGVttkVNwmPQATQW~>mWo(J{y*Eet`P5ie zHzYq8kWEx4vr5EG<#W;F^GKOZR9UKiLPZDN0voi53%Nech%vUN#h0q>x|U!6{%e1I z`0&fupMK_@@F2OA@F;}o!00001bW%=J z06^y0W&i*Ho{@Kje?pAAAxg^=i&9eaNHQJ27G(ujKNoOp0syx8i@V<9w37e;0eeYA zK~!jg?U~tbgD?<9JvOc}5LTD;|G%`DwNf)P6ly6Cb0U#QH=G+ABcWI+K@fz$0vc}R zCNuQ;_QO&JE;pH@8??1n-^erPTt*c@ZgX-3Om4jM)Cd5yf7O5+_+iH$4J!hPeF!#m*27yFV~DT=%Qz nx<7Eo!8DBXE16#qgm>i|EW#58OkZ$|00000NkvXXu0mjfQ0~{J delta 385 zcmV-{0e=3%1=9qOBmp^*B{~?uz`)@hxSaq100DGTPE!Ct=GbNc005DZiG_cH$KA>b zu6{1y&;|fDW^Q6e(B4A;00ApWL_t(&f$f&tZi6roL|GfxIDmow|JefOQmL6W4RzI4 za~=rNBxmBak*F#{2>B{v^o@TDxeXTQtH5LmGWmRp)Pe*S+{-Iz%|Z(WH}k5KLJl*T6EOD)m=i(>A-{-tTnhPzxLpc16!FKnOXG0EKgtOF!=Y6Q@C(W5 z#|?)cj;Nb*4T~SVm+jK|6E{p5|Fsn?cVI?SreXDihVxG=XK0#HrnFi4pEq19SUPaS z?ti)qR|?imesKloG5v60KR00cg1& diff --git a/tgstation.dme b/tgstation.dme index 72e24c6c774..723fb4725e2 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8797,6 +8797,7 @@ #include "modular_zubbers\code\game\objects\structures\beds_chairs\sofa.dm" #include "modular_zubbers\code\game\objects\structures\crates_lockers\closets.dm" #include "modular_zubbers\code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" +#include "modular_zubbers\code\game\objects\structures\crates_lockers\closets\secure\security.dm" #include "modular_zubbers\code\game\objects\structures\flags\signs_flags.dm" #include "modular_zubbers\code\game\objects\structures\plaques\static_plaques.dm" #include "modular_zubbers\code\game\traits\negative.dm" From a3a2e788d28722dfe5582b75ca2d3489c9bfb2cd Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Fri, 15 Nov 2024 03:23:34 +0100 Subject: [PATCH 02/13] Automatic changelog for PR #2422 [ci skip] --- html/changelogs/AutoChangeLog-pr-2422.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2422.yml diff --git a/html/changelogs/AutoChangeLog-pr-2422.yml b/html/changelogs/AutoChangeLog-pr-2422.yml new file mode 100644 index 00000000000..d7676ee7b6b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2422.yml @@ -0,0 +1,4 @@ +author: "Boviro" +delete-after: True +changes: + - rscadd: "gives the warden a stamp" \ No newline at end of file From 08f3ae629c8f25c2f32888b5157c9d3322dbcea7 Mon Sep 17 00:00:00 2001 From: Arturlang <24881678+Arturlang@users.noreply.github.com> Date: Fri, 15 Nov 2024 22:51:03 +0000 Subject: [PATCH 03/13] fix bokken wielded damage (#2438) ## About The Pull Request Wierdly enough, bokkens revert to 8 force when wielded, and 16 damage when not, i'm not sure if this was intended or not but the description nor commits seem to indicate so, thus I'm setting the force of bokken to 8 and making wielded go up to the original 16 force when unwielded, as it seemed reversed beforehand ## Why It's Good For The Game ## Proof Of Testing
Screenshots/Videos
## Changelog :cl: fix: Fixes the bokken having 16 damage when unwielded, and 8 when it is /:cl: --- modular_skyrat/modules/reagent_forging/code/forge_weapons.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_skyrat/modules/reagent_forging/code/forge_weapons.dm b/modular_skyrat/modules/reagent_forging/code/forge_weapons.dm index a354d6ec6b1..4d9b1faf252 100644 --- a/modular_skyrat/modules/reagent_forging/code/forge_weapons.dm +++ b/modular_skyrat/modules/reagent_forging/code/forge_weapons.dm @@ -314,7 +314,7 @@ /obj/item/forging/reagent_weapon/bokken name = "reagent bokken" desc = "A bokken that is capable of blocking attacks when wielding in two hands, possibly including bullets should the user be brave enough." - force = 16 + force = 8 icon_state = "bokken" inhand_icon_state = "bokken" worn_icon_state = "bokken_back" @@ -349,7 +349,7 @@ . = ..() RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) - AddComponent(/datum/component/two_handed, force_multiplier = 0.5) + AddComponent(/datum/component/two_handed, force_multiplier = 1.5) /obj/item/forging/reagent_weapon/bokken/proc/on_wield() SIGNAL_HANDLER From 78e6445bd083282563203a1e116a440cd91ed776 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Fri, 15 Nov 2024 23:51:28 +0100 Subject: [PATCH 04/13] Automatic changelog for PR #2438 [ci skip] --- html/changelogs/AutoChangeLog-pr-2438.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2438.yml diff --git a/html/changelogs/AutoChangeLog-pr-2438.yml b/html/changelogs/AutoChangeLog-pr-2438.yml new file mode 100644 index 00000000000..c6b8fa135b0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2438.yml @@ -0,0 +1,4 @@ +author: "Arturlang" +delete-after: True +changes: + - bugfix: "Fixes the bokken having 16 damage when unwielded, and 8 when it is" \ No newline at end of file From cf1a7360e5177157cb06348ac2d9f4d171c5c114 Mon Sep 17 00:00:00 2001 From: sippykot Date: Fri, 15 Nov 2024 23:55:08 +0100 Subject: [PATCH 05/13] expands your lunchbox (#2437) ## About The Pull Request Doubles lunchbox storage from 4 to 8 slots, lets them hold condiments, gum, ciggys and lighters ## Why It's Good For The Game lunchboxes currently kinda suck, there's no real reason to use them over cardboard boxes which you can get from food vending machines ## Proof Of Testing I did compile it to check, it's just a simple edit so... ## Changelog :cl: balance: NT's bluespace technology doubles lunchbox storage from 4 to 8 items with special lining add: lunchboxes can also hold condiments and gum now... and cigarettes and lighters, at the insistence of our sponsors in the space tobacco industry /:cl: Co-authored-by: Waterpig <49160555+Majkl-J@users.noreply.github.com> --- modular_zubbers/code/modules/lunchbox/code/lunchbox.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modular_zubbers/code/modules/lunchbox/code/lunchbox.dm b/modular_zubbers/code/modules/lunchbox/code/lunchbox.dm index 2b535d6eab9..fd557066092 100644 --- a/modular_zubbers/code/modules/lunchbox/code/lunchbox.dm +++ b/modular_zubbers/code/modules/lunchbox/code/lunchbox.dm @@ -13,10 +13,14 @@ /obj/item/storage/lunchbox/Initialize(mapload) . = ..() - atom_storage.max_slots = 4 + atom_storage.max_slots = 8 atom_storage.set_holdable(list( /obj/item/food, /obj/item/reagent_containers/cup, + /obj/item/reagent_containers/condiment, + /obj/item/storage/box/gum, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, )) /obj/item/storage/lunchbox/nanotrasen From 9a3508b13855ad66efd3acb47e0c0cc11d1782dd Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Fri, 15 Nov 2024 23:55:53 +0100 Subject: [PATCH 06/13] Automatic changelog for PR #2437 [ci skip] --- html/changelogs/AutoChangeLog-pr-2437.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2437.yml diff --git a/html/changelogs/AutoChangeLog-pr-2437.yml b/html/changelogs/AutoChangeLog-pr-2437.yml new file mode 100644 index 00000000000..c6bc4f29110 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2437.yml @@ -0,0 +1,5 @@ +author: "sippykot" +delete-after: True +changes: + - balance: "NT's bluespace technology doubles lunchbox storage from 4 to 8 items with special lining" + - rscadd: "lunchboxes can also hold condiments and gum now... and cigarettes and lighters, at the insistence of our sponsors in the space tobacco industry" \ No newline at end of file From 1ae5f7250fb6b929598e461b0a9cb5bec0d555ce Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Fri, 15 Nov 2024 23:29:09 +0000 Subject: [PATCH 07/13] Bubberstation automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2422.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2437.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2438.yml | 4 ---- html/changelogs/archive/2024-11.yml | 10 ++++++++++ 4 files changed, 10 insertions(+), 13 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2422.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2437.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2438.yml diff --git a/html/changelogs/AutoChangeLog-pr-2422.yml b/html/changelogs/AutoChangeLog-pr-2422.yml deleted file mode 100644 index d7676ee7b6b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-2422.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Boviro" -delete-after: True -changes: - - rscadd: "gives the warden a stamp" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2437.yml b/html/changelogs/AutoChangeLog-pr-2437.yml deleted file mode 100644 index c6bc4f29110..00000000000 --- a/html/changelogs/AutoChangeLog-pr-2437.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "sippykot" -delete-after: True -changes: - - balance: "NT's bluespace technology doubles lunchbox storage from 4 to 8 items with special lining" - - rscadd: "lunchboxes can also hold condiments and gum now... and cigarettes and lighters, at the insistence of our sponsors in the space tobacco industry" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2438.yml b/html/changelogs/AutoChangeLog-pr-2438.yml deleted file mode 100644 index c6b8fa135b0..00000000000 --- a/html/changelogs/AutoChangeLog-pr-2438.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Arturlang" -delete-after: True -changes: - - bugfix: "Fixes the bokken having 16 damage when unwielded, and 8 when it is" \ No newline at end of file diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index 6ac129e14b1..08d1b76e8b2 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -326,3 +326,13 @@ 2024-11-14: LT3: - bugfix: Alternate meow and purr emotes work again +2024-11-15: + Arturlang: + - bugfix: Fixes the bokken having 16 damage when unwielded, and 8 when it is + Boviro: + - rscadd: gives the warden a stamp + sippykot: + - balance: NT's bluespace technology doubles lunchbox storage from 4 to 8 items + with special lining + - rscadd: lunchboxes can also hold condiments and gum now... and cigarettes and + lighters, at the insistence of our sponsors in the space tobacco industry From a9a1bb8ea9c22452e83cce7090850bf292a6296d Mon Sep 17 00:00:00 2001 From: Midiwidi <161963049+Middiwiddi@users.noreply.github.com> Date: Sat, 16 Nov 2024 00:27:26 -0600 Subject: [PATCH 08/13] Added 'Nyamagotchi' (#2335) ## About The Pull Request Adds the Nyamagotchi (tamagotchi) to the game! Take care of it! Play with it, feed it, and let it nap... Or else it'll die! This adds the 'Nyamagotchi' item to loadout options, dorms clothesdrobes, and toy vending machines. This is my first time ever coding in DM! I'm pretty pleased with it. ## Why It's Good For The Game It's just a silly little accessory, and it's interactive, too! I know I'll at least be using and interacting with it plenty! ## Proof Of Testing Tested all outcomes and interactions.
Screenshots/Videos ![cat1](https://github.com/user-attachments/assets/2dcd2a41-bb80-46fa-aa65-c9d10357e388) ![cat2](https://github.com/user-attachments/assets/c0c49534-4a75-4cda-bd98-dd5c1d020cf8)
## Changelog :cl: Middiwiddi, LT3 add: Added 'nyamagotchi', a tamagotchi clone that's cute and cat-themed. Interactive and able to attach on belt. add: Added nyamagotchi to toy vending machine and clothesdrobe add: Added nyamagotchi to 'pockets' loadout options. add: nyamagotchi works as a companion for monophobia. :cl: --------- Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com> Co-authored-by: Waterpig <49160555+Majkl-J@users.noreply.github.com> --- code/modules/balloon_alert/balloon_alert.dm | 2 +- .../code/modules/loadout/categories/toys.dm | 6 + .../lists/maintenance_loot_common.dm | 1 + .../code/game/brain_damage/severe.dm | 6 + modular_zubbers/code/game/traits/negative.dm | 1 + .../code/loot/arcade_weights_classic.dm | 1 + .../code/modules/nyamagotchi/nyamagotchi.dm | 383 ++++++++++++++++++ .../modules/nyamagotchi/sound/cat_alert.ogg | Bin 0 -> 18055 bytes .../modules/nyamagotchi/sound/cat_eat.ogg | Bin 0 -> 44123 bytes .../modules/nyamagotchi/sound/cat_sad.ogg | Bin 0 -> 11535 bytes .../sprites/radial_nyamagotchi.dmi | Bin 0 -> 1167 bytes modular_zubbers/code/modules/vending/games.dm | 1 + modular_zubbers/icons/obj/toys/toys.dmi | Bin 0 -> 484 bytes tgstation.dme | 1 + 14 files changed, 401 insertions(+), 1 deletion(-) create mode 100644 modular_zubbers/code/modules/nyamagotchi/nyamagotchi.dm create mode 100644 modular_zubbers/code/modules/nyamagotchi/sound/cat_alert.ogg create mode 100644 modular_zubbers/code/modules/nyamagotchi/sound/cat_eat.ogg create mode 100644 modular_zubbers/code/modules/nyamagotchi/sound/cat_sad.ogg create mode 100644 modular_zubbers/code/modules/nyamagotchi/sprites/radial_nyamagotchi.dmi create mode 100644 modular_zubbers/icons/obj/toys/toys.dmi diff --git a/code/modules/balloon_alert/balloon_alert.dm b/code/modules/balloon_alert/balloon_alert.dm index cf890c01308..86e0011efc2 100644 --- a/code/modules/balloon_alert/balloon_alert.dm +++ b/code/modules/balloon_alert/balloon_alert.dm @@ -4,7 +4,7 @@ #define BALLOON_TEXT_FULLY_VISIBLE_TIME (0.7 SECONDS) #define BALLOON_TEXT_TOTAL_LIFETIME(mult) (BALLOON_TEXT_SPAWN_TIME + BALLOON_TEXT_FULLY_VISIBLE_TIME*mult + BALLOON_TEXT_FADE_TIME) /// The increase in duration per character in seconds -#define BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MULT (0.05) +#define BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MULT (0.07) // BUBBER EDIT CHANGE - Original: 0.05 /// The amount of characters needed before this increase takes into effect #define BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MIN 10 diff --git a/modular_skyrat/master_files/code/modules/loadout/categories/toys.dm b/modular_skyrat/master_files/code/modules/loadout/categories/toys.dm index e556808344d..c936dbc9159 100644 --- a/modular_skyrat/master_files/code/modules/loadout/categories/toys.dm +++ b/modular_skyrat/master_files/code/modules/loadout/categories/toys.dm @@ -411,3 +411,9 @@ /datum/loadout_item/toys/purple_laser name = "Purple Laser Pointer" item_path = /obj/item/laser_pointer/limited/purple + +/datum/loadout_item/toys/nyamagotchi + name = "Nyamagotchi" + item_path = /obj/item/toy/nyamagotchi + ui_icon = 'modular_zubbers/icons/obj/toys/toys.dmi' + ui_icon_state = "nya" diff --git a/modular_zubbers/code/_globalvars/lists/maintenance_loot_common.dm b/modular_zubbers/code/_globalvars/lists/maintenance_loot_common.dm index 609012c5d9f..df67a71665b 100644 --- a/modular_zubbers/code/_globalvars/lists/maintenance_loot_common.dm +++ b/modular_zubbers/code/_globalvars/lists/maintenance_loot_common.dm @@ -946,6 +946,7 @@ GLOBAL_LIST_INIT(common_loot, list( //common: basic items /obj/item/instrument/violin = 10, /obj/item/instrument/violin/golden = 1 ) = 25, + /obj/item/toy/nyamagotchi = 15, /obj/item/paper/fluff/stations/soap = 50, list( /obj/item/soap = 50, diff --git a/modular_zubbers/code/game/brain_damage/severe.dm b/modular_zubbers/code/game/brain_damage/severe.dm index e62f48df7c3..b3ddea4184c 100644 --- a/modular_zubbers/code/game/brain_damage/severe.dm +++ b/modular_zubbers/code/game/brain_damage/severe.dm @@ -6,6 +6,12 @@ for(var/obj/item/toy/plush/plush in owner.held_items) //Now you have an excuse to carry a shark plushie around all the time if(plush.stuffed) return FALSE + for(var/obj/item/toy/nyamagotchi/cat in oview(owner, 1)) + if(cat.alive == 1) + return FALSE + for(var/obj/item/toy/nyamagotchi/cat in owner.held_items) // virtual pets are friends too! + if(cat.alive == 1) + return FALSE for(var/mob/M in owner.held_items) //makes sure to check hands for your tiny friends! if(!isliving(M)) continue diff --git a/modular_zubbers/code/game/traits/negative.dm b/modular_zubbers/code/game/traits/negative.dm index 00858c45fe9..ed11c4dcb2a 100644 --- a/modular_zubbers/code/game/traits/negative.dm +++ b/modular_zubbers/code/game/traits/negative.dm @@ -1,3 +1,4 @@ /datum/quirk/monophobia value = -8 mob_trait = TRAIT_MONOPHOBIA + mail_goodies = list(/obj/item/toy/nyamagotchi) diff --git a/modular_zubbers/code/modules/arcades/code/loot/arcade_weights_classic.dm b/modular_zubbers/code/modules/arcades/code/loot/arcade_weights_classic.dm index f1c0bb73772..bceb5e13ea2 100644 --- a/modular_zubbers/code/modules/arcades/code/loot/arcade_weights_classic.dm +++ b/modular_zubbers/code/modules/arcades/code/loot/arcade_weights_classic.dm @@ -53,6 +53,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool_classic, list( /obj/item/toy/katana = 100, /obj/item/toy/minimeteor = 50, /obj/item/toy/nuke = 50, + /obj/item/toy/nyamagotchi = 75, /obj/item/toy/redbutton = 50, /obj/item/toy/spinningtoy = 50, /obj/item/toy/spinningtoy/dark_matter = 50, diff --git a/modular_zubbers/code/modules/nyamagotchi/nyamagotchi.dm b/modular_zubbers/code/modules/nyamagotchi/nyamagotchi.dm new file mode 100644 index 00000000000..6fea8b7104d --- /dev/null +++ b/modular_zubbers/code/modules/nyamagotchi/nyamagotchi.dm @@ -0,0 +1,383 @@ +#define NO_ANIMAL 0 +#define ANIMAL_ALIVE 1 +#define ANIMAL_DEAD 2 + +#define MEOW_NORMAL 'sound/creatures/cat/cat_meow1.ogg' +#define MEOW_SAD 'modular_zubbers/code/modules/nyamagotchi/sound/cat_sad.ogg' +#define MEOW_CRITICAL 'modular_zubbers/code/modules/nyamagotchi/sound/cat_alert.ogg' +#define EAT_FOOD 'modular_zubbers/code/modules/nyamagotchi/sound/cat_eat.ogg' +#define PURR_PLAY 'sound/creatures/cat/cat_purr1.ogg' +#define PURR_SLEEP 'sound/creatures/cat/cat_purr3.ogg' + +/obj/item/toy/nyamagotchi + name = "Nyamagotchi" + desc = "A small electronic 'pet' that requires care and attention. An ancient relic sure to evoke nostalgic feelings." + icon = 'modular_zubbers/icons/obj/toys/toys.dmi' + icon_state = "nya" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' + inhand_icon_state = "electronic" + slot_flags = ITEM_SLOT_BELT + w_class = WEIGHT_CLASS_SMALL + force = 2 + throwforce = 2 + actions_types = list(/datum/action/item_action/nyamagotchi_menu) + custom_materials = list(/datum/material/iron = SMALL_MATERIAL_AMOUNT, /datum/material/glass = SMALL_MATERIAL_AMOUNT, /datum/material/plastic = SMALL_MATERIAL_AMOUNT) + // interaction_flags_atom = parent_type::interaction_flags_atom | INTERACT_ATOM_ALLOW_USER_LOCATION | INTERACT_ATOM_IGNORE_MOBILITY + var/list/icons_available = list() + var/radial_icon_file = 'modular_zubbers/code/modules/nyamagotchi/sprites/radial_nyamagotchi.dmi' + + /// Hunger level (0 = full, 100 = starving) + var/hunger = 0 + /// Happiness level (0 = sad, 100 = very happy) + var/happiness = 100 + /// Energy level (0 = tired, 100 = full of energy) + var/energy = 0 + /// Age in "days" or some unit of time + var/age = 0 + /// How often a 'life' cycle of the pet runs + var/update_rate = 45 SECONDS + /// The last action the pet performed + var/last_task = null + + var/alive = NO_ANIMAL + var/list/rest_messages = list( + "Zzz... Zzz... Zzz...", + "Honk, shew! Hooonk, shewww...!", + "Snoozin' time, nya...", + "Honk shoo!", + "Nini...~", + "Zzz... Zzz... Zzz... Zzz... Zzz...", + ) + var/list/play_messages = list( + "Wowzers meowzers, that was fun!", + "That was so much fun, nya!", + "YAY!!!", + "I had a great time playing with you!", + "YIPPEEE!!!", "That was a blast!", + "Wowzers meowzers, that was a blast!", + ) + var/list/feed_messages = list( + "NOM NOM NOM. Ice cream, yum!", + "Mmm, that was tasty!", + "So yummy!", + "Oooh! Delicious!", + "MONCH MONCH MONCH.", + "MUNCH MUNCH, that was so heckin' tasty, nya!", + "Yum, that was delicious!", + "What a PURRFECT meal, nya!", + ) + var/list/hunger_warning = list( + "Wowzers meowzers, I'm hungry, nya!", + "Excuse me! I'm feeling a bit peckish, nya!", + "I could eat the world right now, nya!", + "Soooo hongry!", + "I'm feeling a bit hungry, nya!", + "I needs the food, mrow!", + ) + var/list/hunger_critical = list( + "HELLO! Food, pwease?...", + "HEY!!! I'm starving...", + "HONNNNGRYYY!!!", + "so so hungry...", + ) + var/list/happiness_warning = list( + "Some fun would be purrfect, nya...", + "I'm feeling a bit down, nya...", + "Playtime! Now!", + "This is no fun...", + "I'm BORED, nya!", + "So sad! So bored! Need to play!", + "Wah... So sad, nya...", + "I'm feeling a bit blue, nya...", + "I'm sad...", + "Play with meeee! PLEASE.", + "My fun levels are low, nya...", + ) + var/list/full_critical = list( + "So this... is how it ends for me...", + "Is this how it ends... cold, alone, unfed...", + "Fading... fast... my last request: snacks and snuggles, please...", + "I see the end... all nine lives gone...", + "Abandoned... like a stray... in my own virtual world...", + "It’s getting so dark and cold...", + ) + var/list/energy_warning = list( + "I'm feeling a bit sleepy, nya...", + "Sleempy...", + "I be needin' a naps, nya!", + "Need to do the big sleeps, please!", + "I'm feeling a bit exhausted, nya...", + "I could go for a nap...", + ) + var/list/energy_critical = list( + "SO, SO EEPY, NYA...", + "Please, I need to rest...", + "I'm feel like I'm gonna pass out...", + "Why won't you let me sleep?...", + "EEPY. EEPY. eepy...", + ) + COOLDOWN_DECLARE(mute_pet) + COOLDOWN_DECLARE(needs_alert) + +/obj/item/toy/nyamagotchi/Initialize(mapload) + . = ..() + if(prob(3)) + name = "pocket pussy" // mrowwww! + register_context() + update_available_icons() + +/obj/item/toy/nyamagotchi/examine(mob/user) + . = ..() + if(in_range(src, user) || isobserver(user)) + . += "[readout()]" + if(!COOLDOWN_FINISHED(src, mute_pet)) + . += span_notice("Alt-click to disable mute feature.") + else + . += span_notice("Alt-click to temporarily mute notifications.") + +/obj/item/toy/nyamagotchi/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + context[SCREENTIP_CONTEXT_LMB] = "Interact" + context[SCREENTIP_CONTEXT_ALT_LMB] = "Toggle mute" + return CONTEXTUAL_SCREENTIP_SET + +/obj/item/toy/nyamagotchi/proc/readout() + switch(alive) + if(NO_ANIMAL) + return span_notice("[src] is ready to be started!") + if(ANIMAL_ALIVE) + return span_notice("[src] is alive, it has reached age [age]! Use the 'Check Status' button to see its stats!") + if(ANIMAL_DEAD) + return span_purple("[src] is DEAD. You're a terrible person.") + +/obj/item/toy/nyamagotchi/proc/update_available_icons() + icons_available = list() + if(alive == ANIMAL_ALIVE) + icons_available += list( + "Feed" = image(radial_icon_file, "feed"), + "Play" = image(radial_icon_file, "play"), + "Rest" = image(radial_icon_file, "rest"), + "Check Status" = image(radial_icon_file, "status", + )) + else + icons_available += list("Start!" = image(radial_icon_file, "start")) + +/obj/item/toy/nyamagotchi/attack_self(mob/user) + pet_menu(user) + +/obj/item/toy/nyamagotchi/proc/pet_menu(mob/user, list/modifiers) + update_available_icons() + if(icons_available) + var/selection = show_radial_menu(user, src, icons_available, radius = 38, require_near = TRUE, tooltips = TRUE) + if(!selection) + return + switch(selection) + if("Start!") + start() + if("Feed") + feed() + if("Play") + play() + if("Rest") + rest() + if("Check Status") + check_status() + +/obj/item/toy/nyamagotchi/click_alt(mob/living/user) + if(user != loc) + return + + if(COOLDOWN_FINISHED(src, mute_pet)) + COOLDOWN_START(src, mute_pet, update_rate * 5.75) + user.balloon_alert(user, "muted!") + to_chat(user, span_notice("You turn on [src]'s mute feature.")) + + else + COOLDOWN_RESET(src, mute_pet) + user.balloon_alert(user, "unmuted!") + to_chat(user, span_notice("You turn off [src]'s mute feature.")) + be_known(sfx = MEOW_NORMAL) + +/obj/item/toy/nyamagotchi/proc/start() + alive = ANIMAL_ALIVE + // give a slightly random start + hunger = rand(30, 60) + happiness = rand(80, 100) + energy = rand(60, 90) + be_known(sfx = 'sound/misc/bloop.ogg', speech = "I'm alive, nya!") + addtimer(CALLBACK(src, PROC_REF(be_known), MEOW_NORMAL), 2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(update)), update_rate) + +// status update loop +/obj/item/toy/nyamagotchi/proc/update() + if(!alive) + return + + last_task = null + + if(happiness <= 21) // unhappy pets get hungry and tired faster + hunger += rand(1, 2) + energy -= rand(1, 3) + + if(hunger >= 70 || energy <= 30) + happiness -= clamp(rand(2, 4), 0, happiness) + + age += 1 // Increase age over time + hunger += rand(1, 3) // Increase hunger over time + happiness -= clamp(rand(1, 3), 0, happiness) // Decrease happiness over time + energy -= rand(1, 3) // Decrease energy over time + + // check if the nyamagotchi is still alive + if(hunger >= 100 || energy <= 0) + die() + return + + // schedule our next check + addtimer(CALLBACK(src, PROC_REF(update)), update_rate) + + // make the nyamagotchi say things if attention is needed, otherwise just a small chance of a reminder meow + var/list/tama_alerts = list() + var/selected_alert + if((hunger >= 83 || energy <= 17) && happiness <= 21) + be_known(sfx = MEOW_CRITICAL, speech = pick(full_critical)) + return + if(hunger >= 83) + tama_alerts += "vhungry" + if(energy <= 17) + tama_alerts += "vtired" + if(tama_alerts.len) + selected_alert = pick(tama_alerts) + switch(selected_alert) + if("vhungry") + be_known(sfx = MEOW_CRITICAL, speech = pick(hunger_critical)) + return + if("vtired") + be_known(sfx = MEOW_CRITICAL, speech = pick(energy_critical)) + return + + if(!COOLDOWN_FINISHED(src, needs_alert)) + return // to not be too annoying + + if(hunger >= 70) + tama_alerts += "hungry" + if(happiness <= 30) + tama_alerts += "sad" + if(energy <= 30) + tama_alerts += "tired" + if(tama_alerts.len) + COOLDOWN_START(src, needs_alert, update_rate * 2.25) + selected_alert = pick(tama_alerts) + switch(selected_alert) + if("hungry") + be_known(sfx = MEOW_SAD, speech = pick(hunger_warning)) + if("sad") + be_known(sfx = MEOW_SAD, speech = pick(happiness_warning)) + if("tired") + be_known(sfx = MEOW_SAD, speech = pick(energy_warning)) + else if(prob(25)) + be_known(sfx = MEOW_NORMAL) + +/obj/item/toy/nyamagotchi/proc/be_known(sfx, speech, visible) + if(!COOLDOWN_FINISHED(src, mute_pet)) + return + + if(!isnull(sfx)) + playsound(source = src, soundin = sfx, vol = 40, vary = TRUE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE, ignore_walls = FALSE) + + if(!isnull(speech)) + say(speech, message_range = 2) + + if(!isnull(visible)) + balloon_alert_to_viewers(message = visible, vision_distance = COMBAT_MESSAGE_RANGE + 2) + +// Interactions +/obj/item/toy/nyamagotchi/proc/action_check() + if(!isnull(last_task)) + usr.balloon_alert(usr, "still [last_task]!") + be_known(sfx = MEOW_SAD) + return FALSE + return TRUE + +/obj/item/toy/nyamagotchi/proc/feed() + if(!action_check()) + return + else if(hunger > 20) + hunger -= min(rand(30, 40), hunger) + to_chat(usr, span_purple("You fed [src]! Its hunger is now at [hunger].")) + be_known(sfx = EAT_FOOD, speech = pick(feed_messages)) + last_task = "eating" + else + usr.balloon_alert(usr, "not hungry!") + +/obj/item/toy/nyamagotchi/proc/play() + if(!action_check()) + return + else if(happiness < 80) + happiness += min(rand(30, 40), 100 - happiness) + to_chat(usr, span_purple("You play with [src]! Its happiness is now [happiness].")) + be_known(sfx = PURR_PLAY, speech = pick(play_messages)) + last_task = "playing" + else + usr.balloon_alert(usr, "not bored!") + +/obj/item/toy/nyamagotchi/proc/rest() + if(!action_check()) + return + else if(energy < 80) + energy += min(rand(30, 40), 100 - energy) + to_chat(usr, span_purple("[src] rests and regains energy. Its energy is now [energy].")) + be_known(sfx = PURR_SLEEP, speech = pick(rest_messages)) + last_task = "resting" + else + usr.balloon_alert(usr, "not tired!") + +// Function for when the nyamagotchi dies +/obj/item/toy/nyamagotchi/proc/die() + last_task = null + alive = ANIMAL_DEAD + audible_message(span_warning("[src] makes a weak, sad noise and then goes silent... Rest in peace."), hearing_distance = COMBAT_MESSAGE_RANGE) + if(ishuman(loc)) + to_chat(loc, span_warning("[src] shows an x3 on its display. It's dead. You're a terrible person.")) + //src.icon_state = "dead" + be_known(sfx = 'sound/misc/sadtrombone.ogg', visible = "nyamagotchi died!") + update_available_icons() + +/obj/item/toy/nyamagotchi/proc/check_status() + balloon_alert(usr, "hunger: [hunger] happiness: [happiness] energy: [energy]") + +/datum/action/item_action/nyamagotchi_menu + name = "Check Nyamagotchi" + button_icon = 'modular_zubbers/icons/obj/toys/toys.dmi' + button_icon_state = "nya" + +/datum/job/psychologist/New() + LAZYADDASSOC(mail_goodies, /obj/item/toy/nyamagotchi, 45) + . = ..() + +/obj/effect/spawner/random/entertainment/dice + name = "dice spawner" + icon_state = "dice_bag" + spawn_loot_count = 3 + spawn_loot_double = FALSE + spawn_loot_split = TRUE + loot = list( + /obj/item/dice/d4, + /obj/item/dice/d6, + /obj/item/dice/d8, + /obj/item/dice/d10, + /obj/item/dice/d12, + /obj/item/dice/d20, + /obj/item/dice/fourdd6, + /obj/item/toy/nyamagotchi, + ) + +#undef NO_ANIMAL +#undef ANIMAL_ALIVE +#undef ANIMAL_DEAD + +#undef MEOW_NORMAL +#undef MEOW_SAD +#undef MEOW_CRITICAL +#undef EAT_FOOD +#undef PURR_PLAY +#undef PURR_SLEEP diff --git a/modular_zubbers/code/modules/nyamagotchi/sound/cat_alert.ogg b/modular_zubbers/code/modules/nyamagotchi/sound/cat_alert.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fc5a18e60896ab14f95a80480291c31e93983189 GIT binary patch literal 18055 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 literal 0 HcmV?d00001 diff --git a/modular_zubbers/code/modules/nyamagotchi/sound/cat_eat.ogg b/modular_zubbers/code/modules/nyamagotchi/sound/cat_eat.ogg new file mode 100644 index 0000000000000000000000000000000000000000..10bf1204b67a11dd495a73b1d0339597275a6c9d GIT binary patch literal 44123 zcmafa1z1&2xA#7W?hxrXC?MV4p(x$m9J(8kmQ)&%mJU(6kyHthlJ1h0?uKuJ|M$M{ zz2EcPyV=Y$xn^dq^_#V3_8cWkOEmxr{PUbr{f!`Gk?%n$As&t{rq-@^S&*m2e@hk~ z{jFRNQMzmSU(a1j2$di&oWBZR+{xWNkA)=pNeN-mZ#J8M(Td-^aL7$-X? zJ3AjcH;i7@+{_(r?O+Le=HOxN;^<&+?%>97*9!#cFAXM1DNP7~3g&Rg!#VtKJAobaZD7#_*d`L6)RZT1iV5P<-CwCLPb8Jm6q zOX4TdE?ENBiu{Ezl(#Ai0%+fk>EI3p)djW={S36ISUN}m$RY6;)FA|_cY$d*bto|y zgps@ape{^zL1+A!^%|Y?2P{aQb0hDaqTt5I+-Si+^wqy4F<7dHWaT+VHQ}Yr$Ob;H z{Q_(0{{(3F^MHY4kwhjj!<9t6BOlICkn94I`a3Nc5CBdScpgU}Q$f&ELEbk=qjbQm z@_=WM>zSImf(H1w8)$i$k9)X}d-&=khv?P&>ePqmO@tVnhL{kC{_~#s&Y#}B_fv;K zfUL&?iAxMQk4STV3*;aKhZaKtvpbf+(BdC4#OKNsSlEr|->kL|Da^k;ffd5Dmtm>DQV;tCuv1sEiU`t%zrImV zd(u#poOUlkyMB@-P?iioQ#!Izex!DPX zqDgJAtH+$?>k5A81R zf2xl-C^wS{;?57RVZPDGrUcXl)bA+WVzA$3ar|J&ql}7{mMscWRwa3o@AmqB<}d&V z#=Y0#e+Bod{8x+f;@>j|wqOiof>@ZkB(?mBQozwV0U))Z(a`)eP5Cffu&< zHDkI=`3b7B4EcW%1qu~r7At{Fau1TwWS5@|g&->aQ*e7U19%jJ|M3p&ldIs)Frm2`ufZ^n`LKrhsE7Gv zt+`&EuTJehfcXoX`EmFEK+YXR9tlJ*y@*HrH*&J*qkr>9KbDE7(TS(?O0;~FT9lHp zQIv!JKagYfwlMi^Vffp%@M!usiPmpYKQ-jo{Vd)5@_)Yng`DRuG~f#&=a~!5e;}ug zgIo$kQzf&);omum41x@Gdq(u10sw%vSWLP5bwov#WmJ`CRFy?TUF3g93|KnKtuV|D zGWI>y=RY)NfQhUX$@Fb=bX5m<0OfhoQ>ZmMad09`{JE@KF4j=pUq z?&D5pTu!(uL$}0PybXf@D!A++0xBTfB*Qt{iA{SYe!!kaa-dQKhjSoP2gORD(uSyW zqEf$CR&6H+lRsd=>XHl;!Lh0@@&O{*P8f`U!taVAyFV*`3+oBp>HJb_#Tvhb^YC>6S zmKp-MP03g|2WpC|D(6~Wu&ORbeqN%$ll-7qRTS#{c-08nd_tzRJhxve8?Zce)i))1 z1aOd4ylNzEKCxazMJ=%{R(`eS--5R#orLg`yUy3{JOA4UI4Y1-zl03fLQaOoqF)9i zH6rn%2qY!LP^&C!`?mljWzW({3J&+a03=lkCWTNLLheRYJ*NAaqej#A-0XC=f7vJc{lU_=-l;xbY8;J zsjp_s1CmlG>CkoE7U(4P{!5CbR^PTnWSrca1vI~H5CGN|%&BbkLl%IcgT@(|x)a9z zgT8|}xD%F79E8izk?g9P$DEd(X&US$bDPGOp2a)hS4;&P(KxnfG9P`iMNkY}bUX`P)f zFZ+Tvj}V-#n<^&*b-uDH9c`YvF6jPjf$ZIClceW1qXlA7fHoMY8j%8F_iRX)LS^V6 z1}#xOF&yMnf@&nkYPu`v^4!@A(C-0_2DvL(knS4&Z}TCr26MZ&Cb*!i7@a`lTdrc} z`Z_KPgeMdz0<8pxEXOK&uqtT?NLm0jpBqeqgO)A2BM1sX^)C5K<^?TSib4%a;w~vc zPn!=`2E`#O`@t1gk{%S6Bq~@LJY%;eyis zs}%{lcgZ`E|5XxQyOh7lJGtNK3`gjFDG1rSf!lJ7>8jc=fUxUp$Va{+JBb^%77StFN1#x2P^=Eb61e=stBroAOavB5cMeSK_ueCyE&qw06?Tk zuRvGUyI9%W1Xp}XdfNAzr1|OZ@FhX+feRFEzPhdrOF^#y1H=2fsd#`uxKrlO74KqI z?-eqNB3NDbEjScE;w6#aPa`EfO@Pe#c-#yB|PK0s&83pb!|&{*8VcYwN#{V z%=B|jr@m{y#C?^uR97ryAX%6n5T~8s|1LYEvuNdX&xaWRkY)h24f`KS-9Zur-Cw~y z0uhfb_*aC~X8%zj`Qu)(?qy3I{OjK>WYO~PH158DHUVE2h2oA>HmFmezWj?6s8f;* z|Fp%wD^UHXbJ}~K3@K>hSC zxFhtx1%hkoK-)S7O4~Xb88OR9bT~CqaL=N=DX<&A4Lc=iS9lbiH>)!azL(HOafL`7}dLmZcN)bsN?)y!$~D zW*gbCI^)_eayq07_BiL--+VfEXEAhLckZg}HrHs|?tpo&yI^2id`I~%=IvN9Hsv~S z7u#*FBeezT{jGul{D^V_#P!+ZV+DK4hr-E}+HeEGB>)`=hXBN{Vf2LH)-(Cuav(Kw z%6;a2nR$Hu-Q_3A>_N0zqVk8d6)v4?&;^ zQK10l(;xCMWdI486IcMKCC~wSW_CABA_$}*I1(E4jbkz0Z3^_!sX3)+9uWq$2is(Q zOvVNXiHHv%Fe&)s?cdNZm`)Nzo)oCms1m5A&Hxh4!a^`v#>?*y9GqS&subPz1MYZ$ z0MPL*Ry zGAiK0`OgD|{@uIZ?bD&qfA;Sbe+%#S?{}q~lC@<#T%25-+^T9Spzo)nsjPMDqN%B` z%gxQp$IYjzq@=2;sm{g8p{}K(sHv%?$;~0iqo%5ENWO9uOD!+_t*Dt}I$fSVACZ2J zYQL*H|5Nmh(At{g8`|5ib05Bt=r{piqWosi3a0x3%*D6#3`lXd?+=t-k$o>BfI%@m z9<-um&xj^YYh#|jNVzyi9J2*}+Ot3!7~b!-tD!xe71maIPq617cZ1!A6mI!kL2u&1 z`J!%)@b|Q;51GrRQPZLqo?&SS;*KKYI9Y9oESm758?^kDhhH4yaWsQCf%vQT7+=xX zg6fflu?KnNXeQdFEx2;V%vj>0`ahxZ+3lO#TGi*iPHUewvfRW*D7Shn>&YMd|cOL@k%;&3}}B=?`+3 zFRAE5>q$G!W};eWkl1(PYz4Vn;~>WvKi{0#p&$o#lScsjRju;h12)M6as+^;MQIZI z$NQVZwc_xW`t!z@{&I~KBRbVd*YSHDbr}_WWdkQC?*)xX7#l=uO;3>(p$l*emZq_? zqfrDCWa~I!L7IbN90+LPR|`y6!$$zlLU6&Urz0b7&*rT4XHeA@r1WokP%ItO{^=Jx zu+Sf`b-l)3QnTYT*>za`Hlu&ge903)tXi3SJX|RVZ}$*y`*gIp=3e}50T0mh#t^UM zW-7w@nRNz?Ai;|?(RX^v#UEEWUK{gnk;v!Tm9b1*ogx_2MI@E@&QWa7-10Bl3)z31 zR#HlQS9>jo!T!vzpYer+`_}A;ZqcF6sf~l#S2SRJn+ADys_gk#_I&FlqSm4dv}_|mi5r1 zqWZUYL_u_E?_Z{EncCdHOEP^`V~J0ggh8l6+mqGAq%@Ec9|w2< zU*4moFRBW#C!40Ab6fqM&b0Gvh70-4=y>%NcubAj`CD9-(DrEFWJA}xG*;fj^|5cB21JO>5m>TpJ}b?6#`Nj76e z)7j;;&2Ubi(FKvUpsUtOSVD+RYm3el@1{`~ev$afC*S6Wn$I-7&ZY|Zkk({ z+iSw|_<8;^|BO_cO_j=g69I(Y7x zLa~@zp5x`$K|V2&RNtxg!E&J_U*nw2g@>>!9lhYka$8=PVe#qB#(Tlqc3v3TpS|0Ko2;nPcH8 zc>&6fkflj#lHS_)82HT4&G+-7piF=7x+dcywNO^%$Fr+Kc#l7<*=YehK-tu&IvL`5Ul1ZD?+_A zyJxiaR}6sZBmnd-k~3yEc}iwW82Rg0Tes+Djz!NNta+>&$)9hwG*>L`ColHx`~4KU zzA*jVXy4mYank_t*}8Nnb{*`GX?(t1!o9N1*H}5UV-s3aEAozfZ8>^g+{8wTp%5*7 z1!nSb8C~~-)8?9Al6}wW20sfnSE}~F&WV}hbU~S+O=7#(@odJb&j$Ht&(!L~I2`O_f!)@>8reKkLYGNfWcAQEF zgOc-RtXc&gy9pJv63!1FhCA9u9PY$_SFkl%3mZeNY|c4vM(ORiN_hL$&N?JuZlLc& z?%Os9?%{6u<41Z$>lcp%uala8F~q(Ssy2w@pAM7qhWAQ;)BLp8$btQw$~z$g?HT5WR`0LR%*t+cfyl3KRfN;i4cPk11|KfH5Y$;9GzAP>T+#l=xVmVT=9=ff3J3vQfSg;=dVtK)bv%@Fd&t- zAbAO;aqA_u6B0Xu?f!9xNHEX0Kv!m~Yq3>ZHKbpGU;L?Tx}TDzI@GbQL(}`N1eHgu zvx8Z#2dC|a_))EB7D&cjC_h|2fb=}Z#}{*6lim_DJlQjJ*i3V-_1j8nKosEtO+pSb zCZ7(XoYle2-uU|WCGQLaD!*H;vE!2gAE7J;zW$JI*2L}im3rCXcvG!!E0q8)&3AE+ zE!OIBKC`_{em&+d*CsEFhaB((i}ba)HUP9w(xaOd$B6eG-pqzK47&A|osDC+F)2pTfzrWh0tSw}*1zshoJP7C}tBb*n?TOikRp{iQho2DqS{{f&L;yV|!XFP2 zfZo{ztF5#wNv6d##}BhUy+YG#m848x$F4G>hkTeqC}u?92*UQ6(-Xy7=v!A0#80ia z1m)J_sN0N<%b^Gl(Tu6_1HU9F0KmY_Jjx4b(`43*i-nx=kL}SHOIXv#?m~^s-u%Ry zv$bBu3113dU*d%k2DvKmGxJ^p%X<-@7yBkPCjRmn^>vf^*%{@LeJg> z5Ptx^Am9sMpd#fZ^QE}FnkDa0y*yd8-CSD3Sc@8{jl1>R;N`<|_04iM9O}}JM8IkN zGVXQ#5@rZ&N%&f5S*zNWLOr^O<*QDYiUJPWf$~@B;vVKV*2qM_Q^Ged*rxCXh~l=_jUvZ8s*|NT`)}y5rA_>3=$f9Qr z4)$L!Z?E&jRrs)7pwf;3)8R}H#Q*~2D8=0R8IzW!F7Ev6jSB{-ak8%QVUP0M1> zqq-{k_=x@EoVentBV#zEAV`O4g|LXJXXVKlytzB`ooz$AwwEchziu=!V0^9(9Ck4R zGYyDhvBDm}?&!z8r-6Y8?eLK4gKBMN#kY^Nf2V!wp zi~r#{*7bqq4&5hucI!jjg4wOv4AlVnf#zaL%O#DIuyk zcisY>ONR!8b$4W)tky(v~9xa86Oj*tp!iO+K9-rRX z^EQ@qjKQhR^{$!mm~xBp_g_@GEG;}6Vff@KRPbt}JEw%hVJhXMRXjB~oKM&X*1L3)WMS&JG9*f08!w0r-*g)~G9eR~sl7C)ebYQ*~BOf|Rcb zBtZIk^(@Ww8-Qk~94X$Dm^A1%quM5g2PdZH-0dS#S`4Mg@FDMfq+n!Cg{9A*sT=Eo z@QRwKBy-rc-{q+ze7YC z$eOn~qSGM2{vy_PA^i(KCeN;(99ZQaPKbfz6R#EK>w7;Qkb?!l$(VZpVZ@n5;g4?2 zW2i{hO|IjruxQkE&j+yV?T4yK=fZcW8hCnF6?`aw4IwdHlE+9qG_FZIa7Mi!E zPR+1WO7*DKuJOyXcg|!=s!hhFXX44)Y?UUBbN|O?nK`_0YP#JDl1QBYt?(;f2hbqP%Lv87QV_>jQ&2u}w&erL=R+D4~k8wWrF^kMUX zxJGt3h&MEVGG<;k=q4F7&I@37Iu4vUmd*P5mR7xoFHX2SZflnbYzr;vH?E{ks%(De z;+sa~@3t1o7OCtRdvs1HT_J^Km}|T4uS~qpeozqAJbi{Za~@z?S*1Jir}-p(b1CBB zWXy8FsK!vCJ7aRVIb&Y1F`<(>cf)At&8_{kufLuFIoPVeU;BhC>!v&6WvfPIb3=D= z3bjn)5X;b>yH!%jhf2y z8cLd~%3P|NdV)OsLVSXzW(J10A-8cn+IqLTw}`j+GuJf63~gV1z9`OitP}XPyd1sw z9{jY2drLSmM?&p!epmB{lib~Tifz7K;b!vn-i>`|GGEf#S|L^re!tC&VU4RT6vcEq zh3!WX&mQE6W_Fl6aug&un5P0q*8olKx_Z{tRDmbc@yA1lq}9SiBXUm?HofeAB?sxK zvS6`ODbETcxXpUOP#ur4ZFKAoA1mRGZ?;zB`lW-Y$H)`3pRpgdG($J?@%_YZjmQQs z4p|?GoOZGS9oi4lfuAJ3BFI35W1BcG~f1hnYGd zZ#Xfiijj|IeX0#1gsQ)rYil+`>Q#Wc&g~tC2><*E(WJ73sN-`QJ*=P3Z#w8)_Pm(M z6)|4!CvQSW`mRU?L``_;($A@ygvZ5uCCCR2`BGd-XyuG%1|MrZf=< z!%pK?+R>djGDqZ%^O}FUMKYVQ>P5(0H8vNZmqJnWwOUxn=q6qNh^igJy@-Z*^lR6Q zL$VC2-@%rCzYV(;64L;#ASrR5B|{~aJIVgIY1*WDwuoG6dwbfYpN4%)nKv2|&M7aR zUhW#Hny~jQM2Mg@cBuD@(@`4pr5?@oD8TYSdJ-L%pP2u_WAokVACqP>1Kj-hvm*}6 z*F%;x(3wg4;-cWqC#qb9txYW!NtPvi70u^Yy>g0|M-IE0-s4x71fd0SF&4twCA_t~ zo{=uibE33uEt#?PuN6uIK9+D}=p&DL#2U-=VhwO5?3}U#SCcSfI?R;a&dd4eFWP0> zTOwr{laI`gb=1Th{#f`ek9_IOK;<2>$wqR#782E8+}ex1^s^-3dQ{9MSVZiU!R=E@pWzXJ(_Ru@I3XgPpKEsuBC{n zeZad4uhLUu>#5cPA~l)n#*9Vl-lE67tDOwa;l$&IWmV@#>^}^;!Qm#X0B^;N!u4x`c?J5FLNGnm%ZJ_|vZt{vMJS#s~SrmpTg-6U~}gyf_jM|5jg z4HFiUbt&QDD_;kKD15y z6XrBgF()x;(sA&l@FWB7fx*iQJaPV5VHJR(jD-YyVNMW4LnQ7E7?YSHnEp6HLO4Pb zL8oV8)m%Rj$~3GtbzM6$m&I!FK5^UF{vKFBNqh($e!Wc(r%v@&DhV4NoZHneTlvlpVd`dA!E>%#cxI0~PG|A`}nhA{B=mK)Ab?bccP2z&48TA|vx z%G9wKPqB={n*p^y)ocpeYMz60J9Rys?Ku(_g`rDWNK-g;@z(B7WTZb6ilEdos>C+Y zJp&TalJTEGmr=>5h!Njl<_9~GD5BBQWmHi(6D0nDH>}C5wS}5OfD%_hbW7@0x zaIO7&j2H?mDj-2=hU)}e$=bt7g3*zgvxsru)>p@20ZXZhGly=4J|qSLj%Noi%~^Pvmt9#D2YS-7pqRIKQb$;Q;3)+Jr@rJt(P z#kH~1P6bWwo_o`x9TdkBL|66m<*bu}u;1JqB|nvRB$`r(6Fd zGm-;y|Wcot7h>HMrMCX>FmZt0GR5Q+6f+x8eu6?t7wlhsv=!GkKC zDo-E7J5}mtO6|SF-WQN4$w6|+D10vPnN}(Q+qgZ%b|YK(r8xr>(}`Zto{|!>eEt-h zfc3>l`>j;vta?-4bMW>*<@CDzeR zyp=Iqqdt=HR}Wj>_VG>g`sr5~ai+N)C26;R!gj9ln8N{G{2qxk4FQ}?{3Qy@Qa5sL zO3eBxI_{5Qu&sL8PZbS6^`B*59bOKV&QSUH_FyXgu~AXg6>D6729Tpi(0dnegvw&~ zI%7%6AdZejUPd4odLMG#q#L@a9N&ydstvHjw-u^)@5l_1s3EJk<3dKT$^uVlpDG$9 z{`l&}z-y|@F!*q$vZ$h9f32dZb26vWp*FhQDB?%Gft%KD=eJ}Ivj%?r1yLXmsVpB$ z`qLPVG5*TqbB^X}^)KRwP5j^bs4`S$R-7Ak+3Q!-&X!+!q_-LzY>0#s4t%icsf`u` z&)m20dJu3hRphka3f#y(;LSzP!AM;z+cWCtGU3)S1c=k(9ag7at`T-1?%KN+%_Od8 zv3(Br$3w*KQAQ~3jmw94?J9g5T#hD28d~-C8Xhmi)NE*V$o0A$h+G<3PR5)br(`mt ze_>6X?K^Nl@c;^tKf*&xTqTj!uHK&8?XONEYG%@}-Rf~Yd?hwj^I_d1N91(p^5%A& zxG4HcyOAkupyUf<%G1J_5XCW~{A(XU(>?lVO08zj?Z=Pb$rtplzj~Kpd$K=OSJe6o z=L2{Y1-h`LklI4r7p7<*PiJ?!xW;Bz>;0_{iWx+I8_T5V6m|{SzA`<^3_Tgc-i=O; zqRa1ic?qA&p5vas7QRe+#c8tn(EWf+DYS-i-)E$xYG+vP2N$`p<^|32x&qv#d>8z> z3joYe66Lpxoll4QJXNlee{MQ7PxtG^Q*9Qy-yCJ^p!5o~ri7%GbzP03=w44AeOB+= zrsctDo0~alvd3bRUc77d@uw7@0Qrx&P@v5;U% zF2Ba&-ouyrnKH9YezuzwwMNWk1vkZ%FPY5HczSIsSKyUKQQK2Y7diy60`bI<5p z8;(EjTWLKRUcAb(zO1wTaOr{GD>VOn&ilB$0SPH4tO%9#Il21!RwXK0CL>Sig{e~2 zPOaYQnD1Vvc5?Iw88LE!ia06bFKH4&vsnokt11>n;@ZMJl2dfO7+R_0?KW#+Pse%~DQ`^@!+RBnWDxwIb3n!9=aGW6o) zB#LW69#uTFXX{JmF~rA{3wEAwRVl1}eim629{0O@{8J3SuiuNdsD@WCW=D;Wj3!%2 zSqpoDeVo-(odSSF^5PJEi8bFz~nUP4>gT`wSpBquCd|<4>>!GxiF!F)4jlk36IFqUZJf`5d}} zo3?`^P7G?*UFyC;#4{eH9v?T@9*_GMeqq%ppQ%-b|NRo2KT_m|@>!;k8;Rm)`E42Na?;3Cn5lvUbmo!(r{Lxjc@zF+MS-&5K# z)?Fe4<+KRl0AW`T9;&Mdow6qOpF{TNn-?jUr|x>wf(j>?5rc7tYo)ZQJE50MIC3Gr zLi{>R^D7GrvfHIehCRsYSXu8i$7&%!xb`YZ^*Y1xDN~NuIIC~f9RE2_u65jPowruR zS~IC0^7Yk6uMMgK=~bgObgEhT*Da!->Ja8J6UMm}evGIe3ce|L*XUaFln;K^OzW-u zDtpf+EYYcFG2FygY&6JWf0F8_;>*K93K#5Tsv4JlQ!+zg3W(A^HcDag5$W@MgfSnQ z6eg!UclEHE&8O45_E^F;*M!KV7Lpa`7Thu=w@uqJmknrLpI;g&7$k4X$Jq`pX>nUs z;#?n$QLM}OI%C4Qf3FIcUtZ^jc#_B1IM>yzqQPjHv~-58$_`eXWch0z(zURz?s6J! zUDIvY(N2H!tc{s!CvTlIdd}hJqjzYx-_Vf%NN%G$PZr2ZGezpT+5my+Wo*J)Sdv&W ztq`N-`$PVRd&hhG3#aYu=5+MlVBv#dew_8O@dFvXdSt8b1u+5QeaWn#TijpAF-O} z1$G!8tN^3tEd71(;F%5XJHYRzQzv8&cxGgHZJznmHJK+rj(F!@gl8ODIMoia)Y+O6kG;i0 zuAlf4pHNL8&U2a+wdV|c*9!|_u}Y+T#~HMGhKGl)R;^SP~6 zG_;REyM(PMfe-k2gAl+_p#0I5Jtz7?v}k0E?EQi5PMLu1xQk^|l2g}0x-0Mn?K#wN zIV?zD`}+-ESzCXz@E83OS2hzagup8+u7?%_ZHsGZ3P=+`8>ig~pCk6S8@p|x-Q}I{ z$N^<$(^$1%xuv%&h5isS@^SdZ3@d#`Xmbqo-=y}R^23&b;znS_P(jCpyrtU)o<4Memd}eFnGpuca1vlT_r$yMz)NE zDpH+sUG!bk0gHd6>pM?x{x2AtftnQ%dA_kS`tWG z6t_G}btnzYfdU`c2yFRO^@4k=+5+C=_lH28>zD=JL@lZ>7?%2c@W^Okv`#VuNUb{M z?KP?wt~Bzx#*to^>_Z+%10PO=KGB{X?RKxwr76{+asjl!O##HQDGL|mREExS0K)fy z0Ht!WIYr@c8v#pnwK*2ttDdN) zgPV64%#;oK%rI(2C;#qmE2wXUbKexA->lBKysi9Ej#TxlIH+`DRRg_(C2*M7Wu+Qu zf5Ll|nME*dEySWVxjY**j2}@EH98J=2G33a4Cf1+B^sojl?GIW^!**`s_MY~=tcIj z9@E88a{&1ATNk?l_biq;0I`!4`KQm)RDE^+*VLkSHRiQPh?aK4EUzQGyvfnyOLaJh z>f+G^``Mo*#D}*5z&Cpzl6YOjWV3SoH=nkwA`J7=J7+9CUv%9hhcl(rOv;nz%RVwK zF+~P-1Ni5h!R;;%0CzVR?i5nqqJ`nfE#@s2_>Xw2#m&jb!>y>SdaHGFivVURfOi@= zIJlG))zxktGEjT*v5V(~vx9W~_<06OOg>p!|NPS4^fJSPh{`QL()nR91Q<`J-l-wj zAM@EfwBST*q3v;Z_ZZ&rcCVU=N2v!ecEeE#0hr}itYv3Em)b*gXfkxX@YBvFGQ^mR zce;Irnm}8!n0}=e8Cf(F$|Q*jp=O;>eB#5XgzD8y?Y2IZ)fONcjt|{v4pA^j*``*b zp*q0e>*=+G6Gwg$C7boxnMJDLaL|2-pMLg@6b~UQC0X^mght5pb+a}bl9R;CN?03P zQVY^IvCGcQfgcLjI^x8l2bi0zKnq?x?!pkt>wMaox}D^e%7hK+p{FoOUfQ?c4;Epn z^zVO0-o#{&P=Xiez{d}j9GNuPZ#b4{bY!TpDmm}wLqAnJv+E<++@U!W?;F`~KmfP> z8GKVNAw85PK2_*Ov}&xhJN9LB3cnlgHh_9T&Td2}W+a9?b(34Gv3%ub~ zCvEy{xVDuMZ}_`*)5e8LUpqO09qNlqC9=HO2p06G5j6sPl5D0Od+NAOkYioInEhd0 z{~rQn+(vz;Y9yz3Ish;uc@Ukvdw<2HVSMCq1bEG*d3FBj2Hy6od8=Pg@tg|FvD zg8Q*7uhUd6Q~X28KPJ%=p|cYu#?VgrB?aB3w3(m5$3X&?MdxxnME-(~g@K;YX|}DOdd5t%?18 z8b)sVrUz+Z`HVoRsl>&T=r_`*Z!#67O1rE}pt!`^ z=#j&<{S1@GgI`H7DA+gqbqyb3fdjPq!a%x7lqZc3LE|UbxFVkWQ!+~en?dI@7oj6K zMFldR0-v}mjr;4_3m-D3CQ?P1!)fG8>nyL%{iQ{JW24h=E7m>h=gk{$x!QX*CCEFt z^FhMK?A;?MB8FU%GJV^wV_6+|#T$HXR;#jQN@LM5MwadS8oB((QPRu05%4A9FCL=+ z(if9z^E0i>xA`ZR4^l+wn6jnepE+}ZWs~H90u9@tassY}GUC|Z4o)iuW zHC}1+AnP*!;+1QD$jc_ep8SJFsbUBNB8_6&TYptnjT^#=JpBk-fPv6Opnr^PO!5s< zqUkh2+oamUd3Nk{O4AQ@vFVi9a9u8Pqq+V?WX zcRq8V3x&pbxPkKUFHZp|YN8?V<{p-|t7PaChzVD|lvKGp-k< zau^_PqPtELD+f_pmA`2;O~eBJ*rir|xY&BOcV{A!t2m+KF7|}P=!BrY4_e49E?0%<70O}%=M?bE_0nf??v%B zJ-ympM!4~WwBgOX^6GZo%xn#kn=`u7-~x6IIGvJ`_{jS?do9QyykRL{a4?4@#xvT* z8!6i6&MaTWn!DnGBturp{rz7i7a&$Va!#OO$@NntpU6(k_>95hVEBwuP{ z=TM>IsKA1SRw0;nw}_SU6TL zcXB8{51NhOzKdc{?SL2I_}Q>rzo()pX|o1BT;au4XuyzocS4Nu@n{U_l_abnA{EPY zTJxD-xGIY4E7L+Aay?F_xr!4<3K)Ar6F7kdF@7+8V!v!I6k{s9e5=oL#jGH*qDfhn03kh@daxb>xS zg8#Z|l_l_+X^sH@RBs!mWwYtVP# zw{Hy$T)~fhI}G~1ZTv-D@ON-=4`vJi6Qkpi+bO_|P&KK`irR+MUl$hAx5O3`c>DQo zi4t8$s1C7^U#AXh%@da*@1ghf)6`FDC47w>6VSiYq-qVBC^vDpgS%HGP6P*Qf12=%ZyUg2pbk8C z49skiSfSfP3vt1EGb|b1wba0p5P>y;7*8Z;CtJ0plDfHxMWp)pRtcxo=e8u?7*9Cx z$%8g6WOfvQAJ`?07w>n9j->;3wmaK#qOwP+2dtboki)6{LtPt?2@hy)uM?pd6^P5ga$y3- zn`3M0SP^M>f2GU^2tBghgFjb_^589RSFV2ZQ__;J%mHj|YCf_IO2pqb4N-tSLE{Gz zNQx7++jTQ}h@BI>4a5;pjnalw0OFZZdx%ioCj3UGq&VlR#NrN>I76aLBQr7~@(_yF;oa`~W(}h)U;jBtwh82! zjEb}nR>`EBHXZ4b=r3uz)cmsQD9t$O8larLV)}t}>7msZn@UY<7EZqmJ~@+6`by>l zVjv@i{I$YE9LWnunlz#3BgWIp9&%e|>(RQ?6g;HN!^RLmFw}sp)YKAT6T;Bxg6YLq z9;KwzD*DB}JyKDEuaABE9ry{}4*$t}sr1CnVVkyE!`sV-<3Eyik^u{o^#rIuU>cej znWY-5Sql$6;Xcrv16$Q7k?t4FV?1w8D{Ld`+yn(q&|$rd^$Hb;Wu@4wIv7q z^vi|QNqSMQLNNi`01f~Z1|+cs1N-$ychTVee*ZNgBc z)WGL4hB7@RSI3Al4Kenq*(n2l{a@Bh#11NY>RGA)K=1o22fHwbni12xjO6y3EKf2b zdvtvK;snL`e5<4h@c){*1~jz_%7^r=VzVx+>o17>ZVo}QXcIV616YCL-@Riu*PL4j zfF18;7-c$-{nUUxmN8i@{J||zE)y@MM4CBdhfEo|Py}QU%L2->0MJW0>)PniJwP}= z8Jc({j}YL6R7M9>ldL;5;mxUM8`ZJ+Kmgz3 z~N|8d$@N5ufA$d}x8Z z4ds0J@h5~@FO5VP8o6<+AN`Avz(F34T#xS7xh=_?kt;+(ZDZ=agU+-=h+CTzFtd_g z@#SH|uS~vXRs>>*$6ylMT0D1$HmVncTK|KBLJwM|Wir@r8^EBQjwm*%5Wjks8BxJOQTw^!OpE}Rea7Z0LCii8AQmZFY~*2m$+?=ZCP zdqlDx>LaQEm-BWmllJZu2`+XAJMPimKPnIj>Wu;TyjudXv4!n95V?{L`2?NOy7G?s zyx3_t7qcYTZ#~*)b_j}0f>-&xUg)T-7dDlLSg&KpLM}uOmMYz{{e^Aas7|~IE zfJGc_Cx{l&Yho>-5))~ldIQ>VeX)C?LSZ6yqdMFfr4x#-{h+xgF^R3G7_yDHV#jGfmko>&yc+POkg6z+VS23FB zGtV@8WD6P~@J@eL1EO>o8F}5uj8re=2Ml8rBE6@`*IB2zY**6l-)_8ad8` zULO!a1zVQtN3oll&w942&*Zl9cgGd9LR{A(W<<8G0>^SBA9<+K*!c&?W5vXpbPasfr zd-IH_z(F@nx~J=B?aMN~j2$@vo}&-MCBItKYJN_ftz&t`X0$1XnO<#bH_c&)+XlN| zDE~P;NxV3UrH@rZ3EH}tE!E1`ic0COiK5i7%yw#tq4`| z7`mt>6ld-_B;m)<;7KbqWPi-i?AtYK!tg9X^74UCI4`5f$@anS!_wn_?$u~34yq=iC@6o)ye?}C(%sJok zg;vx?PctiJk5+b*qBBQl97e<(wYN0*IpvSx8cD<7TkT#_*V3C!y`t_0mRHn)?pqnz z4`1LX20!H|S-l$y6H3ZFoDbPwmr!t|PPs*%cR70ffUzdsXo~znuwr!I$F_ZiN$`5A zD6^{+hX1JP=Q8B1p+X+~A!dXn2|7@`Li6NM)G-Nj=L?a)=sBHxxlhlATx<38ZuAsa z?*X4QpMj13R`0$euMtb~G`vr((GMxB9L3GXnV@{)1(9^6=tBU_wtXr9Q-vw>!!E92Ib=e@Jo*ygacUf^%OJ#nwNm!j{*hq@{!#hSgA zeETs$Gq@O_qEc6ZJhganYaPKDPA~p3Va+5#-nsqLA;}dp($iZjM+LN}Fb={r`bpE% z-n$m5NUw#C48krSQY7_!+#lCd{;NNYRs?WcIDV zV9#=bMUK9$)t9z={dSI(50JowLKV^5Qk&-DdQgGo#Ye-I-Nc1sF)US8TkWrYcAC_6 zsh6#armALqy0Bnx>8WHViK)AlHn+4TvS!qg1~NIP0;*R&7BYDT7Ws>OvPUq0VJm?E z6#vdR`BaDIojl#q25-*ADwf2~-VK{||I~U*bs3K5G+ePK5W}^}c6Un5-|bj*>zatX zILx!f*#N7)iFQJ+Q7+^}4<#1h&*O;7$pG>lO%#13{*$%$Q!>NX?p=#c zJ+pm{Yk`)`C#3Kvhu8m)sJ{+t>-oMw;S*enl;U0}?(R~gv}kd+Qrz7kSZQ&G;)Mdm zin|tfcb5{ZXmCkxKHuN_-aG%~Npg}WnVBnh?C(O-Vju5Gghh2oKg+E9KzQFuC~A^0LoDT!M0I2 ztzDL1@NeimVYChp$ByOYUcWxOnn{~8?mu%c>?wA0dm<*b$Q}$RFmPnCe_!|w|{uBXg%-Q>`Uqu9^>fHP#`g~ zscxjm{e1Nj`zNa&y$%v-5*x86)W)mNLXL-$H%Mq~0_ZvSczHdgjK>$zy$5Y*Q;%jW z8-ugqIvXfPNv^z_A!l;9}l%1DcPj;=Hi>bI!}cT;Lg&AuZcwc zi2iXCU~Zl(^y1qeASfl;jW7BiXI7LU(A{zZlWVqGuYxVs$_pj`K(D3CU(F8apvc)X zBJlvsK7Ve$Z&Ed$c~qE#WObe`X!yl#JMt@2-BuD;5IZcu6s@<`OvyMWK_RY-ZY?fW z1HJwp_gu~`((p@S6YyxEp>_A(M37`^+cr{q-P7SwUeJUCM^+$)t9Ypa8AbwK-Cd2pj@G056 z+ekhEe0)%prLT^^?4GT!K_H8^Vjn_zx>y2g=R8>hQh;jnr#B#nNJEnMHRb~Yx?^IHFn0%=%t%OkD#O1M!c zvWEDV6of?&krZ3_!4Nb*y(?U!Q9h zsX4wOasr2`I+Z@^T!eWCjHQlvoj=$bKB47snQqZYv?4gr3DOc;IQ17(>`MWD%!_f( znY}m3v6}vAP#7{It;)!?cuq=~zZork9-eDB8NZ1>>^XP=jg7S}!R*GoV=OYVAtgiR zCI(~X?w+)-W?}I*q5@M1;W(ekr(eD33Gp|r3x|=@&TR%0TfdJ~| zgb!uy`50Ty#I2(?x^XI9K^LJHhEM~_O1|IL&Xr9XKl^(;-cu%%WK~y395zq@gI}NJ zGVZRO23-DRm_ehwLgh3-fMhPp8~~nSrUe<%{XvSdG*!(zj_j*dO+RkmyXd*`6kGI$ z@jrhmI<*Z|vDl91TJac-vBk2xe@#ZaQpr`nFC3Uwf0b+(qB2<}J+qBwC*NR} zt{meYy#WG71!=s{J`+PJlN$U!92lRq##^!V!Dfv%<%R6js@BN{(>m03ujjWu{b_z_ zdJO@lda(ep^+R%Zpsy(<-xkP7fhjAFXm zxT(Zbr|F^;=beBDj5btea2v2+dX_7w62f8by__jyqPfcl8 z5WRHm);mfo4ROd!YWxGU~E>Vd+sdt>x((Y{NwvAoq-=iSBQN#ID+HNSzlqNO^s&c@LW{x9gK0vNc=RHByEGZMjX07eCqI?SAaQFKT=(^5sPb zkOTGJ*!8gG}1>{uD=t8wVi_4*{P{-=UZ06d<4-y zRbC%*f3EZ3toxm4_Ek=9a_Nx&G_TYN;g@9Rg~9^?5(jD(@5H|zKR;vz!xyX^Z{41n zUGM$K`R;hG!WR5m*ZT{eI_TjnK9DXcvz{Sqg3i>yWcr-H9}Br!D4e^iM}v#lcf`1oc`slR`=s%oX5&pJc2 zO>g>6vj0r;BS(+iJ`JF=p&pI&^KzJjV@WG|@<6ZA?X3JPy)85?^|1&D7zigay}=3R zv>@gm+;Ca{5r6VKhvd3!#+DlExxVer&4g6%EB4^5S{U!BH6`UX3Ny!VD!STaIv$Vn z8b0`Ze`n{T^Fha@y7}=h!wmTr5@a$Slfx6QBT;OCpE{9!F(H&o_oUSqy5ZHeLzcfT6>|yCD=`^SgrAyZ~j>Ib}#HW&efmYX<%yVh6K81 z-7sKvcxQ3`BR%XrRjNEVVqNCbL8Q<`qb`>TkMeG3d%$tTe#|O!i(QJ`Bc;LkA>Nqq z#6B6YqVU%|^Gfya(v!igHLSpTXbQi@F44yP|o*lZVs4j#! zpb3{={Kel#ANJN_HB3c=PNjlbykp7QOA_6r6WD{xoU8#={!L2VbVQ_xm_*K7RHzH5jGVjMcXZ_7qW35 zC$_cyJ7^=O;V9C1pR$Uv;o#w2i;-w^4#Y_H2>!H0gTlqs-*y}()P&>9$u&oun#uw_ zqX)M=ay;42TN+|c?(~IDor8?1zjV~re*;LngKmENYJ+CVIHGPyQGoX|r|+8X)6uIU zBWOjxyY0MwU~5$U-=`7TuB}{t#PF6T9@+Ejqn)q@^KkOg^716QuWZ29+sYPaPK3gi znquQ-emu>w5sms$vx_}@C?s;#mb6z#n9o61elGHapDj+61foCDGsfLm&Uf?1gjgoj zHt~fK?t(EjzwW!f7G4zaKFam_wvVHS{9q`1eqClGQ_O-uB-_%eli=L2j+&7Ya@p$) z5ywwSBT~d=CmVVgaoAc(*zG~p)jSbhN`1GpEQA_zlE8c%+! zRwi~rEOU3XT-4SK)*9QGrRx1Dnif9`Bpr^_)v+*{B0PUk@hvyoR$&sRquio-Cx1kU zWW2%DWs>`?O(n%Ex%tnMFrZTM_xhJap=Mor-3m{+Z^X?>2^LzhQ`^lY@hQ;gBBa{c z^_M>S5cg+og7&Fb_TMU!p3?>S==5GD)DtE0Hr*ORTRkoNy;?^Nmcim_Zb!<`!=8)I z-tcQq@@>V!uv@Q9H|F%bSEDgoW)_;v5#x*r6f~5OHpbSD%l?-hvod)lbu+}3z0}Cu ziLaX$9HcFI0cQCA+*NF0!;X?qa07V%=ub9;<%x}`p$HAgCwrBzK#TB5(TR}> zJOua^SwP2NXVC`1uJ0$GZ_7eUoD(+x<6AADjfJF{d(%qM?gsAhRB%1N^Ndlp4UPRm zo_adzubpEfB<>pQ?s2tFqbW$wPWZP`z*wIpj=xA3WvT;WurWbv3;eQkQIgH}SrmiL zbnW-Q@hz|}t#e2VGHPs$P~bGVzGQDx-*|9Ry3zD3Sqs*D#~OQ9MJ#fD^|tTt-Pb9b z`YsX)tc-n#q4IjB=7z4Qi`Nh0)PEAP-(Sp=%w!oj1Pq#b4iw*-d?~~?NsX$hNa5HC zo)fk=2@-CT`)kB=|8`dGErG**w5frLxXLl*$3=>%2z@kADWp*U?;+08bwHN0R zFC0CxCXZOtQJ-37Fv4se7cA|Lfp1vGm3R4-?`2-gKLtpW_id4iPyd<6*>3b@KSJib@FbLTCLz0*tp92CNpOx=i zeaTM1Uaz7(ZV^5sS-)JBtmzu{*vft+Je7=Z>r;P3loFyDcaOn!Pj8P*9wa=QZ85i8&JJ_xaRx1x|{x@e4}?GsSHnaIBFXZp1a} zJR1pnEFC^h4yxioNERG5z@M24wy(%b*WW$C1U2Gy)yh&% zf=(Vs8*8hY>@M*4sW*o%tN>*+6_kOwm{nZYlGFj zpWVrWbu%mWS(BG9T<8GFN1Vd!yKhe%O%VOTqphqCO?5He;)FTq)oRjZi>yQ7QJNS5 zu>r|gKJg7w53<`7S7A#X{BC<%UGQt*>Ic4g#WTYj>y9hB662cN7CzJbR3F)f^>xQ| zm%PD_S{&fwkbQ8hWtO(>r+>iL%)X1sQ@V`Uq5H9E*n#b^Y97MT?9JIip7Y{1SX{LA zXw627#SmH0Kij^q^9?+b^qRxXgyC`Yl_8oXmr0G29Td*N>KDkn@EnG1=m}Nn^zQ!G zA^CLr%6ZKvp@EXiXWW81vBp)ZewVkj8yj}^{6QD~j>3r7!Pk{UIz1>aSAni`;6<#8%JAiTS=;@W?^l zI@Z<%de`p{`FFJV3LC!O?rI;lZM7bY&X17Iz~7wC$1rv8en|$}XL;`t7&=cm zGyWPZ53sDO(*JKA000x=7k_-r(okox-Ifx?XP=l`US0)CK}6ld1)nrWK zM>hvaWyY~nj)d_Hf{fT(w=>z|&MQ6H!KQfo@Vspo9I?J)E9U0n?*Kp9N`LNc6=Pl< zC-wE;q1MF)ZyNYT{FXbBHeRE=zGJIb9!3hGYCG<=Cvr2*0T3xidtFq+g@?u&&sY%Y zko6%rHX(#^CP>N}HNU~*?Q&qyP2BB|Aol{*&*SdRU)P|Jt|Mhb+CT5n5{wXPMd{(r zQbg||iUJLcIWkapi#&+tp%acuR}YM9Ad{LpSD$FpIqDXq0024suEt=C{J)C@-`DqN z*T0~;cQ0dz45}1%n(uF5aBlz#ch*@=zl@vu z^`*vn7U00RruH?I#*optAWw&X#~)Hz9ekSg6uQNy+gNVGOMP4-i>+S*vfghzbiCNU zJ=irZ_gZM48)L?uErals%A5onvb2omnp%-`1;+o`n*CKm=0w5besMU*VUc*3UenCI z$#s)%{Os-=cy1U%7qwvWw2nnW;+!}5x%YS#o}H)T#fwL$wfvvtxVGFzoQR^ zFH6D}n}|mBZ5+=yB1bbsSgr|A2x#Ta|BU<5Kg!}i_X|Y#TglthR{8&{Z{pO$&j2k~ zm{ve#9m>iZ3>CgdqD%%ZV|SYGn+oIA{_d?k{YUe{izIl{w#73xr0SOI9WXWS>z4Rs zIx|^wMfot>HPCggQbZdu^&IrKOdh$Z?}ww&Q3LE^?}i*(68twDje-2~&xe`RWyJee zzLGH!(+HnDM0>H~#h*~>+kDOmb*=KKy#KN` zSW>t4nioDcFoKj}Pvy$hmm;_4Gx3@T%$n}9czCJSxG3<9I9@)wOh+#7*OO1RWO`b_ zMgdk!qJkJ&qYR*o8z@Ty%Uu8SPa~K|8y_{F8zx!tCpl-+zD7b)wfF_6!=#eS&N^3s za%PP~IVGDC*gEnpU_{&z()6*8;O4UH1IHFtw*loklpyvYrY)0m$Rq1EZ!>O4uc&Ib81gk z%eUkjg|=5)ty5sds~-PUcT-kI(rNL(yB+Tl>vm4e*o-oNjlw6 zEE9#22mjRyLAXRuTD?!`;T@!bzUOzJ{y}YhrNwr!#cM?dC#FB@_@5w+Q6*}FWPXK$ zHpbDRSb~30w9C|SGWEc2R$Tm&d+8$3!e-8QbiP+mBUADCcbHJc-Hnrh zaBy-AA5M+wm?o6&U+33Lh@|Tl);qU!i~BCM}Dsje|y8z ziFqf!ORPCxs+gzm4RqYDl8E_Mf!p(@C8Ukm?B--{ys2x0-CYpLtp!OnqEr+0&MOaD z6ZL7ryc68OH}QB@^#z&Y6m7vx7-`u-xEgf&IGVj|w-p`iEC|#o1mAk!sHRN*CJuJcg z1%{ae=-d(Thqd3wpIL=VacF;H5&G};Fk1y$h*y{2S>Ol(Uuj3umH2vc0a{eSZdAQb zgDc#jX$}@BC$$bFTohC>Q33ta<)`ZxpOf$Zmaf$5?LFLUSs`@=pW%L&j8g`o2Ogi$Rx>gzR1B{49U>n#Vg9qmO!LTh zR3<0?X5iFFh^q5lnxbLl2I{G~isuhkG4HwI<^hsb?k1e60zo{@(mBVWarCJ_9^irb zK_$C^#G@l8$8#xg(;@%|g*RJXA(P?(P6KmiaJC;`Ca%=W)yl1nW*Xz7;gZ*FUu~*0 zI(=SSb2wO4!#O4=x07zwaK|K3alPS_?h8&n&5PffvwDBKw0vI)fHR)0SbnR1c|d-1 zYmO$h>eeZaG=U~qy*(z}wUHfx<2~Shj|d3D>lbL8oG^Bh=8079pfQQ==j{fekU9gG z`pG>|Go+g#5=x)p8o&4QTt+#rNd(qYsHy2W8!%Zy0C2w62sNCT4|Cxp z4cUB+`~s*(jK!OsfUovo%weCxLB9N6P?gF>td|mc^C?%}Z@tIt(N8m?8eyc;&H=2J z78G{=eS+lPUMMdn+C|;ii{B^s2W3_2P=VyZ#zKo3;{is-1L{7h(;cHH8PQ%6W~r2Z zdX2u~GY0FUPo8+~7g!9_2xfZ|z6Km3L{MkGnl5@)xgkkI zoy77aLFOcXtI&T#WOl*><=&+TJspDOjnKLCFQ4yA43 z8uLtIu$IzZZ%}*w{7>n2<5}u-6zBf(SMqbc`+diL{1;PfK858a6(%Ik*8BB|cZlQaV`C);-nTAwS$U0IiN(cIc7BE?QoqlQu(kjx2adpr zq-TQbMktNLN5L597cQFSQ-dlhh5!Ul_%B`1~y;9X_U55#uogLs;=46dUQ;((Cfn9 z{rKQb;%Eq_r$KqX9%d>6rUe?qw36 z4I|F6i_^)-wK>~tjc|Wg7Y+2mJi!0XsD70Ef)bX?tpopE>5@5xFRlA7Im^)8Qyb0^ zbP}be%@o+WYT?+T1vd9%7Btqj&{^%lae(;Wt$Ti$SwQaJ$-{^Pg>Po;md%`~HmZ~B zg#G6cJ9xLqM^9FRSm9^TV;t#$;4VNQPEviT$2FKKm7f9kw>V3 zSHFp*WHR14qi8VjIYCVdT46!$#9Lf_YoROHxkuJ_g;r%U9 zmRUGV+gKJ^Jh@y^Np&RgQ5%zLs}H=ZGOHv--zx~vH&M}v&1Wk?HqSoDHsp>-GBRFd zv0Gkxb8#OL%7}LhxZRh6pPRBQHk>h0w!if46zS)vnRx@q>F3NC98V&c{6L+TP@hlY z9c^7u=b{jztAw$B#eBlSFzXuWxc`uc>)(9vN%d;CS1A0>Pz|;IKiEtVQurGM%jGTZ z`FxE;*JSTRd2Xdeivrh3W`Dcdn^pMpu0LD*L%qN{GNhl>5h?e#9v{HIKy<{g!DVbL z`6=>Z_$k3JXX!5UZ{kF_eO=01UqO*;o@J=x8O$$`Tm=E-G9LK2S7z`1i9ZxKM&ln# z9X+tyaOOM+!|V;bpZ0KjKw7~Xn-<9D zk#~)1@M(h#%fM6x^lf{9gt@CPVB!>iLBDV_ zkrLAR2h&nI&{sYJ%JplXNwjq)+6F2c4A1z9Z$h6ZfxZ_G+gOy`tsj2oy3AH7V`5MZ z{hYF;qPw$xxe~_|&!1pAvAw8f)-R*YXKmd2yYD&y5KegD>ZQxRi9G5^s83W1 zDF9@?L_@6Zd@7Re^Ax4F)yzobvV3cm*$L-=5ArG=x5?s>69ZS%auW`i!gq%qJb*Fi zE+l}*wuyXN2qBwwB6d0%=VA3F@l#0o`;N-9YE3W$t&0IfxKmby`xVri^SA^vu;1qi z>bN`)sG_F8GUf- zMRnHEpWjWhIZ^N%pM9t;Ft_&xUH%%=bK*8f%-Vn6m@8(1Lt;f1I&ZpC@2w1duxXOY z?Br1nXeT%LbhBXx<9)Zkgp`~4{aOF%(qKqibi)1)>gPvwajd2SS!*(x{!kQfLn0Ga z26^$I#hc`TOUbrj7XZI8Ii9*beyK7^89g!B<#5XQE$~ArPnRS|gave3BX>$nV&B}P z=@u)&@a0B<^5K08k{Mw|d|pXF8;iJeOVp651N6SGJm-!C;N3?q;P-uF7DD+vwEu}F z^0YPY7He?yy>=3-(v?Z3ZwuBvZFC2$h0A2tsLKIEmJfds%9^@_1lDLh!kllqFKRQ+ zr1VH-4|MiVZTdTVG+I}sN=HQmqMBS!`Y$T*-2YS7lx4vTo5kG%^O>)K#{3 zn6)BjpS|m0bd#Q{>y0HL`8K`wIND}7BbuxdWrKY$c5GHbLC9sR8wh*M@}ZRTDjk#U z=g=Cv;&8adlY)=6E0Qi&Nl7w2`8_9I6de&4PuBEdW!w|gO{H1}ZA?`y=gLH6{QPS1 zWp5_zCyn<40tE1>R66&JaqW03yI+@h_g(nV6)e}`Kl1ovHPNErd3ozubc2p60s0(J zgQ_wnPMYvm!Bdl^d!~*|LajRWllHcJFBJI&W|g{ zlqyi2ePIcU#~~wM-sYcI9jGyU{EQ57klP9{LjwtDzzy#g3o@`Xj6C}Wyz8OL1j@YC zOu_sVWHXNK6ABT74sOO0zs$*D{y@OJzo0)02^5x(^wcfe?mAp9M@Df zf|S02VqX1RLZKy=$^n4<X+gbU#;kS&J_dX-BsE)QuO?po^vd3B zzMm1mXt`7CZ;W;P${@%dQZo!<(WwUEn<3F2EaQh!ZwN^vfEv0aq&To&n`}=@%Y1iR}o&F}a7k%;t4d{25cdI0bIi6ngJ$Cnz0&#AI2%;=tM$9m9Qpj+Y ze_Q#!Ci)`mDOz)1YW_1<4e%E67Q%sh+6E16^cAIeP6x6JXuwp%s(2^IamSJAXwFWA zczgDdvHUE@kf8iK7()~#u_`4RC45>O>?vnOT$b*AZAm#T9gFlny*Da8a5<;H_^UKr zuNx5iJ>vKtqm6u*_~Vy%>fKEO*guEmFeJHHr6rC&q?m`Kt;a|%A09)#)d;KmbU_gSchBTwQ-X6LtNWJRIk+1 zj!mvRNBR?Q1i~WujTQ*?%XW3;5e|oxKWk<^@#eyh*Ohs4TQEc;tPWSoCx+IORAEA? zUCbO_ImQ7`#bgb_^(t)4c|Rl0h(T+^Z(aff%o}I7ml+`#5k2!Wtw!;Ze$PX$F+3vltRIHC<_FN}cA}csBW!)2rm@qqN zs(f2Lq)5ZCD*b(%Pf(AQmJ%rnI!X`E{MUozd8 z3jSBaweRWJOy<5OK8xHDD(viNNbGTY7Tr6+xxZi;u$XQ1G-BYci|(lDWlTtB(otx@ z$Napwh+nK0jPDpgp1yqi(%XUv%kSiImrL>6V6kB54TZwkuQ2@oc#T%LDC&Gy;Ei3a zrL&*AC4K`ED~;{G#4*0~e|pzVcK?2-Wnppo++yB7HdDS!{_2*-6W*q(-r1R{hI~9# zz}|snOR(tjuad^TPX0{BU)Q-w7y5E$Pj>1JHcC$c>$nhW72al>!{)3cQRB)*?+`=dp*Vm~;BY2ISWHXj|;OF!3 zU5)@n9KrnkocX!St$<@bmR!|K&j&5phsSSYnmTp*-thzjjg*{)62f4vY&V!yu#Pkfxd}-qZuzDu_ZJH;=OGXOI z&D(8@D!JPFDbn@GGmGrxVc>~dJjt}TUK^1gJz$E{?%auWo7;C@2`@+y-Jhjs^zW@O7HZZvo}N@+5@X;O`+T`a5dI?Aq}{xL$1PE0f=N zS^JamG1>5qjb!AeMPJEGE@k6YCp(4J%IVe&(m*mi2$?j)ptHNZVd1MY(?{JB92&ls z;!v^|KL`7v2- zX?(87>&^SF)T}h?$RgQ=A(a#9BvM~8;n!753c96F7V(pUNk#5)C<} zE@QS#ldBH*5Z3+#$nt4eILPqRU;7!N@pWu%yH!nsnH!z+l_iZ0F;hC7(?O2aaDGQa zv8;J728-M@(oCO7#p`Dw_xZnD_o);x((&|^GyBh%Hy1zMbWC{eh&$7vi1GUW`(lv) z7wrEJefaOy(2eR2Is_Gh8qNUsJuvS9YE}Rgh#67$3>B-~WSHE13HK_elJ!{I!G?MK?T^<9BK@P62I-%#d^(b1-gR z{G3~vrSELpWTz6=_C&ceJt#w?Fh`Lm8UOTro_t()B6d7R(j)-@sWRG%O1(xUsaCF_?s_dwm*zB-9-2`4$+Mr$6ZNyfsfgubLMXpBcOE4+#=2$ zuu9&!AlK$#*Nf_{8^Sae3G1d4f^%js|1(nE2{Zbrhvwfu^|D19hLX3PxXM4f%D+fb z*o1E6cSxwg1BV>|YR+~u&MJ+GfQM}q_IBC0m@2m!RzJDt&u4+5e&2aR*hfCi#k##3 z)J}s<&>N5-EGPK%T1e%>GtCkZ-F}jZ{Z_*4DdQ{rmQJ)A{G}H+)Cg$7d);yufN{V1A&z z-|XxD$Qc~Cz|G*$Ovv;d8KJx)x#ItlwGC^n3hH>k{uWI6r2e%_kob?6A;s}2LfOo7 zTaUcL__w&7J$O=tD}EJzbn|bt>+ALl5H6HWgn2P9*ZoiA);HVReX2AhvrwNbconfYr-o>Jhzu2uHYpJ^o^t=ZgbS|L4xrNT=E(1vuh>4{> zGv`4!S58SbZrMDxwg3TjPML}|({Jw=UZz`SX<1OtyR6PA`q#5s&5Y{1%8^H^>f=a* zDCmt)I~aO~-0{7$7Vh5i>S@xyS8@RJz2*N^M}OInub{e%F}0x9_G;BA=dp?IL%AU? zD#m-VpiajP8~~^myu?8|rxPyVY(C|9)Du0Ar2X|6COl$3?XD!eG5%dwezIHRcwGK} z_c-9i^fxurE7iVxQ6{s6%k63n;^?l(KRa_4mkF|2 zt*EVSZ4SuNowDK(?`Tw$#ZF_UR^~eEUsWU8?RB+sinXpKhqX5>)%QCdK386g3XD(s z8@f$W-6}HEw|sLyZKLmf`IX~Ff<7O8yLVlLKFd?t;E1#@=}jAbf-Udp@eTahY#HRj z7N&kGD?NN>0sjl8$uiEPP-|8!R$;)|h#RwCbxUs&`)hah!Q86y$*wxL^YN8P?%pM| zJ6p(@(lM!(0^)XJF1R!i@a4(#8z;$7l7C@JIQ}B2q|^R{OK0ua#6TR5u+r16?&d0To+o|b8Uq1W+&_*Zt zWVY&RG{%UKo&#CbuL05xOaNT8QCmY8O&ZVq3PVSLyLM-kc(y;ok**co+hoIdtE&Cn zE&29_`v3ae=(HZI!pSSUJVK~eAXJ(Y3;*Hdz|-l^Na%BkvC3%CsgnS7UiUo|%J+K@B1L`#ByodD!lK$+bBu z=3pkbS4tU)l3mYe(?LWgA2Ot7bMM^XL3n{tU5eNWG{GF9a77yOTI!l6%WTelv;+!D zZ<4cHvrfn7`a7P@+|;8z+gPa>N2y_ zp93j*_K;|`U4d7wqOY_5Ie)HV_V0&4wl*CIky1FD22fwb9iHw~-MFOe6s<3CsH8!l z9Za)Lyt8RdS&)01V=Wjtbh3AkK}<7~+1!5+1Y;}8XgCds9DRFS+YMVhU(eJZnmu{v zKCLPxLSx*%KmNXu9LeC0-X+TG{h^*@O6j(Q$7)s3wXImONzPVuxeVOm)0oiODG$?mK@!WPLImaz$>APT@y_ujgyn!?M|Eirq(x> z*lis=u38DOK!?sDJkYH^FV&>Fouq9iG!1Sru_`lUQvBkm(Lf#^(ER+1*eM$|q5i4L zye1N@@<`SH;x6!!3wrZS%dQU|pEu#(8%*6u$>}ld)qsD1l!TzuP~85BR*9eQ4WP8l z5f5O?%dD)vuxlEmj4tI2VyViPC_nwwfnI0F*c~QgjSCXq5);~|i+1&EGqjg_=U=g~ zc-lwQGFTF~@YkXMBG|E7^GiPT_f%qiwH@OraW>0Fz;o$jQ1H{tH<~OH-BdDC$6Dt5NTv=cG7cMn(Idk8# zJ-Y>mC`U;;^Z%MwZ+Y!YRq;ACU{cTUcg?h*)N1aZ@wH+u^p5I-mCHV_WlP@80!%<6 z*ycudhR5PAn@Ch;j4R7kpCh!EABKF=?)GY2d$ZJ5cU{|`oBdOlHfxn0XM0->ZcELt z#BCgHF4EdgTM=qX>P8&2Ww4k;TR@>sT=07p#!V5E716!jLa!rw+NFuGaf+9cFTSV# z{AiC7(IU|$Y4Qa38=)4I58U=s$5G@v#B<^!Bb(zz-KW}&J+~1<#CL8%4kFr=nVhK| zmwqEB2a_@P1F~G5VA&}d8MGR!GKzSqwk|%9G>67~5n`nk4k0W#+oW-YKR$JhxtDfH z`3uOM0amjw#Ae4c8y^Vkyh)q9?o1ZB-ug_{J^PpkiZhtppo#36;cs1C)hE9m5nX+H z4U$F&s$(~!Z+%Nb;5UfC^{*cFyunQ~NsKegRZ!qjZXma#W>nz+axy^tfqzAiP)XqW zN8rq(_<;CN8QCo`izt?d#9s5YYHixwcB{5@z&f&%4gJnyUwFr5&}NWq|rn%$NdT$C3yQQLmzU zEzx!@$td&!RTu-U;T3SOhZjWSIPemX{JUe3%+<@mH6esG0++=|DMR=^U4bMfRE-64 zv)cT;?*k32HwXLzt9?H&!Db>((^q5Tsc3k{LULStvv+>oOtjmJaUZR98N{IIX=y2N zc?kF5mgWOJGH(>b_g=X*&HsgLT|C`g6y2d}-C&H^@tyo#o|y2RUo$Y+*tDl=m+%^# zh;WWRj%4xVBssU7Yi^-ZYf@W`<^ta@?srIm`s{DN8Rw00Qm`396Srlo-hK$F$*uT; zd8^}^99NWdX2i^ zv&!=z+)!q)>23cf5{ZSbeXSb&=>9?qr^f}?d=A}jdR`OXn2DcIWAo71Z?Ild42Y3W zJ-Jtg9#W(X(Zn}E4jph^gi#nhH+%N)+9+XZ| z*L|4k_;I|Fm$+%x%Ar%x8M{f^HP6aYdy~VhrXp18&3)!N*(NqP>>869*VcV9kJ;?@ zCyUO57!vZZuA=LC?a5+h#=?A|C$qv=C>qW1Dzh96iBa}4$=7qMlka-s*u?zhp@JBP z*jecb%t>VNHp$DG-SlVU#+<{b^(9OC3H1XrH3(II`T3_9;d8vxZ#B0xQi5xz!q{uo zot+DgX^rRzf*TrEDeRWrtQrvcT^%Tl5Sysn?%^gz*y6frvb?SJ{$p0+q&|HA$_igl zC7X8A!`lSaJ#C^cj0T=-UajqC&ReMvqPoIKWCZ|DZL{^HuB=0XYKC4HIEOOhf)NuQ#Ne#2lwFu znh}KG;=#nb+OXU(jzBpVnOs)*z_disYWr(4u0e^T)@U{m%_3Zv1zh&w+-}qMe0{wJ zo9pQbxsC71R`_|UKzRArs*tP z^LKOA{;>3?`y1rIn>q#Qu6@%2WOYhlPb5hB!$Zx)R=u)-b@FVszKMZ5Z-GQR+&F^w5%|M9bQ?hX{+<=vwGv}6`^AD?=uRb>IH8Ga3ksGz zkbMpXBcBF)YgaFCP|>Ih3S})n-1K^gv~r|(ZHKaiHz2Ux&ZW@=f}gClR_dl&(aub~ z`VR|*J`6TKSe9QNvSO)MXmUJ~gw2`39o^X;mVyI)ZX-~kZ*$g_tDCxXAAWC8QzTKW z%wTaK=6EtrGAijZIZk=b<=o;uTH@Hk#1*_E@b7Z;#SK)4 zdU;}dcfpWUJE1_l{-8igkd-j?a(}(4t3C1;e`_IXH@#`(f0!lSnD1if37$78DeJWC zV$oxHM|3}UAw@aNvbO(N@3d2~P=DR{g}Tb!v;ErT&c=oRt1j{YS_s6kWzEuYYU7_@ID5uV}r8j`pZi+^+*Tp*~A}ghT74xDFt-PZd#$ZLg}OWRQgvxDO}f}IeMdi z1l%Xi&mC-8k#(+RKW;rY{idCKs|d)b>{G<)b!v=JS_Dsdg7?&wI4j+Ij}xCYJ!caWmSRXr=O~>ci7I-oX?W&w!}`LF+S9 z)FS-}OwI;3&Os*dXFE&@rP+}4noHk0s>>D%Q~u05-ui+f5V?YfYB=OHiiM(YigxcG?+}Q2&3Biu8y74^qKIM2spq27D&? zYd8~}5l#iS;^kA-_^74Ai#Rt`T?ekkCm_HtsHLNYkf9*K@k|yeFi?h$z(hyc8>*1{ z{pp9Cj)9=xa%HFF9)@g%nC2kBf~HvzLUTI&okEJx*@x-%_vrh{<;HgbZesR+iOS#o z3}H88-PiMbQA$c|)keYE6dWE*%V8Ve-^A#CC^pt9mFZ>DQmT~+2zBHLtn5G5x{{x;b-P?#ULB)M+N2IHzzScJ>0Bw4o)wHo{+tp*}_BH#IQ$c)P zw(6;_gkWIGV3PJSU#{{Umq;$vL^?x7k+da?oFuyZ%eskvh&i8W~dJB)% zZf+YJ^-(A{#{VtxIR#_EhWuDxy~=p>!dsaJ}DRRT22fP=?}mTw_Bpc>nm z+0(L`J%^D6addrON`zPh<_tmSF}A`Kv(|?2g#HZuxG_+R8#!9H(Ia# z`s35o6r?((5bS|V658|Ut;(myxLMF{VU|p!C3-za*6~Zpv+R9s%$E^kcYoGkgjnw! z6<(^NSl!B|%p@bee=HNT)=sTdV+R8*5}CVhG~%(xfn!86KCVCAMrKFbjBF2Gr_CxG z_R?kDPlwDEvR`2awi-QV-Z$9v_>r)*Pe*F#K{x!1A)j-iHdVZlPc{hGX_v8@@Fo*+ zbEvt~PZdE&uk~ES{O237KRpO+O9YnjQSA(c({9dEO3pW3&b=F5#;4b}&HQv)t>+;_ z&DPB^St!#gy||O)mUM|j0HD`^v~+~ceDwE7L>WAIvBM!(liits93_gYA2tlN?7XoK zT3ifhBk8y?EDD=xxw&eO=o(#D_x=r)eunRJxvaV(U=o0f{)OE!zO1^m|0CrjyPlza zGHF22OT&QN2fsRSzI z&Y$jT`@6rL+f4R4|IBV7_=`fTs+c~hsnXAi3zeDXjpxhT(l+A zete0{5MIu9r=A+Cof)h7Pz1))#8bj4MT=ePVz(RiW?dWYJe;0 z2d)m*uZ>iFr#9Lj9O&6+E1vQ)EzA@`#1_704TChJ6BiuXHkW9~%267Gd2&Qx5MG@& zfdedV*+;s>e{DkTqOzDhXe~VAzU}$#-cEHn?=6ppd^}~0!zCo_Um4v64RvKd2FFAz zwNk;fTTmUE4XA4JTyqvWVGI`qf#`>vgBAqF{3wc zji21NWo}Ek}1avxG`Ux{e2i2pi&Bfyt=T;#h3n zWN}(VsyaymKAbWNn06ed?&Oly9vKG7r@ZZgX`T)9EfB6L;=kuGz;r*UK~n+5MTp93qj;6X{{9zRb28KE<;BXMd@RD} zsr0#7d*SZh{&)c7Pd;S2@Zrj)lzXN_##y;ya=j@X`dKS)p^vjM^f7I*F?bWFpysiV zv#OKU(0XxvQS#!>d=C2hnw8qBkRmrsE%V^g2)}Sdtw^CP>uRtdb?4MguU;pN zM6g*lG*tI<`D}8z{Blz7o6;L|c>OED3ap2;kt)VZ#Qdf%1sQxBawNAy8T*-t{4g&7 ze;pp%Gt@b-vT8S(@eQiTTl6S6wtfbH+8TMV95{3=fQk{nr*KNQLggRV1_7XH-~jwKGuEp zYab^01<>d5{$+>5geCzafsA|Nz#P^V0YB`|1l2%|iW8cl!V5f;8wX9-p-uZZG zz;&io)~y7{4d6bRbft0O;0oDiEs}csa9aMcC>HE2@otLA|ExL{_=ZEIo5o4XQpw;w zPkp=`0=@K4`IFgYAD*h>lcj0i*06F}CjDFHx;&#zO5VRB&=m}uxfpp|9=DQmGM=tp z?6|!Z$IL6jlQEm@g4s5{%!+}U`}aeMfrirtCeG#` z9DUD=F1AED08>|g={~Wf*l5=s<;-bvrAz?0crLpJ#erc8Hi}oAY!GCDYmgWoX{i7ZXwB=$@!`S zCV7^MkoLf&7kg@)u4yTZ!c@H*!3WbUDc#s4rGHO0)|pC9FWQZMTt{%?vDVD%vEm#Y zwJX31@(~hP*uc}X;?ha8O8QOD)40aPr3GGoWL9?c@!C)cPm5KF>AVbEvDp4D4N)wC zQnI@wLqL|yIXNP@jO|r9aqMs-+u1kuXUk4&DSEx`tP7)P5vzVGY~U5$#&Cght7|S> zXK?evh?9wyILhsBXVr$P)a1oXh@;8dg>P1LV`#y7+p=yyPv?=baNvZBX5`m<=hKB5 zn+tF!#_R(fR8(T)9MT+$7OwIl?gv3H zSgnqGPDhyuBrZtgZVm#7UZ!Zi0#+_$=9mLnUdQ^nXj`fIZ`jojHO|_sMe5JY*GK-r z46Q}qAQzq>ey^^sdg|`)>=amhGO6q^&o!@FS@oQlnVEssykKUsm|ZHe#Jrjx=5Z@? zmxxOaGOzp87QdQ@beoG*C{`&GrC-2Q8 zz>KoV?5t!|toAG75=(+1Rq{Qprv!X%*L(SU8i62~qz6m>J$6Gd6tdS4wfA4o9lFyZ znpnxk^sbQnUrcBbfdM!=!e-96pJol`>AxnszZk8kg3V{-hiuu?xP-PKAvq zJ`WX-oed?M9?(8@J$=Q&_gO?W$jkn63A@gyV8bcIuPxZ|Gj{+@N4MsHJUw0PWNc1I zeHnv#DdkX2q`sl0t$yU`TltEb%1|g833FrJxI)`ByJ7hEVihxwdOOhqENT+LcYk={ zI#_j_f(HV4ZFeXK4OZEWv7Hd**r$CM%%2*N6p3 z`&89Edy4OGFZQtYc2#hc?bSUH3(L;TM45(n#8@Vfdwkk7EHB6wUm6U=5=~7(TUs+P*rokv2>xz{@03YFm1L7Q_DwRe< z7%$ST@^yQq-#naex&-73qfrOsvhI`9V5xuM4BdFaFDS?YbHm3AYEN1fPX;{s8}?jX zZDYL17l81WSex#6mqF+V84ZHK!;#pLhd`a9b>!s~D(iQeRd*GpNKj!&Dl_Apvba5r z!Zp&Aba27zns+&%lR&^Kbs+W;c<|q`FaLGQVeEgkBJz9xS6cY@7n9R0g)N09K{KG~ zK>v@Opp69u1O$ckO>NOxXce?Hng=b0eukD>{uBL`O;RW?Vo^%WrBG^K|SOIKsC!9%j;Jsns=N~@&)ao)73ib>*5#gHVX|!WLPiy zI6?$i8Yh9`u%llepE!f-Ferej=@(e^V%#v+X`})50@-XsU&G5oVoS99OI|IA<06-z z>p;?qZ=6|f7?yVO*hV5d#Ge(-oB~=LSjr)W4MDfe`32Tb^Tx#}n`KO0VnNMt1Ric^ zdf;uJvPfvFJO#S>pbP(#)Ik5bm28zH;XShpyM#gu_#O? z1Z1&;irDfjxR{c~M_o~J`#U7%)A!?y6~C6HK8#f(drrVot@$T8=Z^#Xww8*euwHrb zlh)laXsuN1y2nb+ANo<_1!dF=MHln*^!Be!q~38JJPT_pDSykI*vEC^)C)}il#Aj1 z*f=o~Fa@PvDj^$5oyp!by3#EN+%$JK6{zxE)1+=xzmK2=1K)-zXps-l`RAYaTr2A8 zg@P!~`Le|iJw<-&{zb&J%GFk?mm9W3vOmHp72mJCcGqlhb!lHW(~gtvq~mFxCILJx zcKnGIk8Jwnq&a77?V?A2Ga=Vi4?Lskz=AkB{mRChi@%k1G`|T}Uu^f>@ld6*|BJcd z#tV*_w~qe+;(uD3kj|;N2q(ja=0&iOa4^|X_P1n7Pqm9hRf-;+yym;Z$ zx%db@WGsjO!OQu>jEr|`Oz-M`qtAV|=MOiAwtB_3q?@@0h z!15rlbF$}peeh?5=i_f#PL`K@8`kGOOV_s#QiJU!ST@n+Q3}<<3rD^^FWzje%llG3 zJAiI=-r*Fx;$Z6$A_cqhc1TZ2XDed z#~KEF&Nj-ccA1)gVh9BgOasU+(7Qst^9dXMs#WFFH1*GlO*`Plk4-KhpSoCt1the^ZfS&o^bz%-B<5GQY^YGG^sVG(`;TeHsBg#9Dj?I7Tb7EzP zlFb{wpetMzB;!h%oy{wLg^dC+*b9I7Zxe~yqvh)S`d<(I5nt1G6IZhA)cIrqKbu)A zQTpv%N=z8arkGJ|JvZ{GbnN?#NcS6upk}GwH#JTXo8@WSSJ}(yC- zURiqa6sWskl4?2jafozVY(5K~vU<{Cd|Dd6-ypsdcIW*{Bd-J@9n(EC-Lc6WrB3Ge zayCzoJlBV^?K5zFhhlbYmMtvb+b|`Zvu66b{A@ZCP80nqvs{z0DHy5wXJol(aA7>zk1der&@Dz)~7k*vXqS9I3nb{gT$PuQd$QebY*{ov!>32F>!G~ z4AS;$cqhe`gyHwU!P4QPf{|m=qFITQ@FxIZ`ZFc^r^m<$CIV-x_0r|=Osr!@iQ zzP5#LrXkexlp3nkkLSeg*BPfxa6#*#WAre<3X?i~SfmW1w%JrTb8pO(Hj)#}$GFT>_G6>@38c@stU){ zjk6>1rD^G_>UOzwL@|ST^kV%+Lv?*eF{+NR z>`^l7?T{x!*O|Du;WgIk2x&HOg+Bt$M@rV7JKj_SAN}Qa=D}9e+{6(b@4o0a67wr6 z(bQRNQVHNZcLk=qUU!}l!ilI=aN`(c$Tx51-#x&g5FRfshA99~nyAX`jp!oo?a)cS z@)284(9bS4t<(n=zZ;OmP!NF;ZXcX$*R1YdwOE8=FhpYmgi4p(IKUnIBBdXN&4~is zw5Q}cH>)SL!4x+11!TeLi3a_OP=?$Xt<}j(QgIilaS#KpoF@~9`SL~gYGURnN*2Jr zFG?pmR<;d{XyOz85;_5bSAWK!QUD&UpD7I6o!X*O5axuIx|YC`jm~MAC19GPvKgU6 z>+$)+oID#Ci0Rlt8yQuBo4n!Qg|=SDpiU<8zZkIE1Xor4^u=il;iiv>%4~5_za7Q$ z&`4kQLNu~Z`TOa8{~;yso8U^~RL1?ubXg6JZ6K8gRrWhP*YEKe-n?ttkI6d#PoJ0|N!Y=b=X%5pFTxaP3ejdk{D{V!F=iJp>d1=n(!NU@ zoD~tX2;u0$Ur~Y`8?Brr8I+O|=8_a(sfqms9z#f77aUhfuqYq%RUbIu912vv)+`GZ z(Hkg8H$#BoHPpO!X`}!`K|GumSb>Gu2eScf)1LG~v|N#%BZ^cRLA0x{))V`Cjj2~2 zO25-$^RxGH$7>jH)CO`=p_F4+`M5r^8lGc2*6&#rAf|k>Ud{!s+w&RUMMPz=xM;DQ zh*mi0RiL6R11cv;c0HzQdbOszdFf{$czn}IBBX5prI5$hQf!;BXB3l!1%FrlSKNx9 z?6kJ9H-!O8k;E7Z!vlO2Lvh?=;p|v~81JpP4`M<}wwM8@DvI6ON5$0!>7AkiO_t|AKn230g;)G6 zY2lTn2=V6oJir+Qc)+#3r1n8h!$?6}^br?@@?$;Kh0><*Yuhv7xy{2jLXr*Sz1V{3 z%*|QMuz1GL8TNQU0x49N8wYm$lY-o8m#zL%3nbXfc5k(TJ4at$lcF?6TeuH}e5vg< ziVWT0g-Ki9``;c>PQTW!DBOnu<=q)?aYx8=d5t;i0&zj0o;c*4;i? zJQm=p@Ag~>IQZNd7)K*d-@U^?d7aTq3fpE>)_oQv!dAKAreXJW&G+7NQq?P0y^QY< zrcN|<6l?`OK^n(G4P%&*cKP`Et4eU6JdYO0uORupi59<#WrLTm2L~Yl_t5W%tbOXK z<=J7XL+^Rh@H{ceWST&R)#EC2zJc)XOVfX->r`~}F ztN6(?BNu{9ny}LPcCh@j?Ad&+4}vO7i1+_jFoliLNMiih5k5@bnqC-xIo`rez*=u}b?16-8zN(& z{SFyuF2A&6e4?x50P^TlOR0Lt!lj#OoDsInKdkY(Bkt?uy-C%{JuZNfJ%@w@;i0k! zBJvz+%IbUoa74{g16JbG1K+vL>D^C~Nt>YAEZa?H=F-2}oQ@DEULE>-s`kexV&22+ z$7@qZr8)X#xpCbCPmkYbGJmFe8+4ifXt8**cc%z6%fF%id4Z{O;;kizHd!P{t1gNu z86(eBiH<&dP7H~sEAH8Z9402dFOcD8J$X%>I}|nxvLavugOzb9|O#DDL(onMAdfXz*#hgOBqv$w1wQJSln1txz6 z`>uGQ7#|&g!Gjs*>Hr*UMlLl$00gq!yLiI)U-bhL`)`aO#{NM)F%Ubz=*cgBGBgGg zE-fJ`ZDVIEBV%u;H_frGp^r?@OG#GvtsQ>*DJ8p`S%y4qYmK{(W@}mv>o2t3>(Tga zy!fM37RdIEC|w;P!u+ok@4I9zd3?#^UoxJthC-oQWfc@poiR%D=P5bi1@p`%Q`)oF zITh>E(QTC19?|&vc~;f=mVw(iO(Z)-``r2g^pKmvP%3^VDfyL? z+%Ah!_c}}9Bb8{le2(UJg7%A$_P?lZvzM!E9P0agZ!Rsxcj0bz8awZ4%5M~r1v06{ zz8U>jw`=6VV1)WY8U7;o)4Oc_DQ^A6&qqH&h11CAhm=1!8gNr-NHCou1(!U-vk zSmnob@~-VXVWH7smm?)l6X~`0bkz@^|El_Fw zPAtZWeI0Ys5Qx+|q?^E_ivO_QoG(uWtYh_dc>tpXg3N~%rp8^@*&iF&$k8RKJp9Qw zk-qAy^Mp^<_Z!LXH|m7O$v{H2JpAXvoAqn?Ygd$fw4R<87TTDVLjJz6s(@m%E-e2Y zyBnSOGsMFm?l&Kk^UDkE7~C#m&5jb~AIKItB}v>`U9@E09a0~UIB-a!w^L91(CB-h zrq28L9m#bUE6e-Vuhi)aSoTkEW#Tp5PDTU0+EMG^8^qcHH z3K7$5u`+M1vxtI|8t=eG0`#!*@uDszj78=blu!SC2yYI_(iv>LBIURFQS46ylO)O) z5}{8WhnBcgkLTi>?>p)$o6&PM;%R<|4+TfdUx$A320MI0%kEKOTIw18ma&yJwV&8j z?G>T2i`$km_%B;-EEa-KVkXQu*BZ4LMK{;qNl?o<&9;yu-eZn}I)1{yqMg6G^8o-Ck$U6+XyzEnJs%4ja4nJhEgME1RrZ!cGQ``3|*u4ICk zcTe1spV8^~s|AmD!tz{a@1oB3<;U{s%}C?iD|Cxo6DElQ!iZ-`uEtOv%3IZ#PUO04 z+d%tIEocoUML)Ncv`WiGzq$*-DznaSkpLcEa`!?6%Eo{2P)n@jkwN*xiQD~>+rwSc UJNhn*Glylx(~rVfn6mc&09q8MkN^Mx literal 0 HcmV?d00001 diff --git a/modular_zubbers/code/modules/nyamagotchi/sound/cat_sad.ogg b/modular_zubbers/code/modules/nyamagotchi/sound/cat_sad.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5ebba2ec3baaa69ad7f57401cb11cb608fff8228 GIT binary patch literal 11535 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 azvm10eh4E_NUuf!0000 Date: Sat, 16 Nov 2024 07:27:51 +0100 Subject: [PATCH 09/13] Automatic changelog for PR #2335 [ci skip] --- html/changelogs/AutoChangeLog-pr-2335.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2335.yml diff --git a/html/changelogs/AutoChangeLog-pr-2335.yml b/html/changelogs/AutoChangeLog-pr-2335.yml new file mode 100644 index 00000000000..0e2b705fbe7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2335.yml @@ -0,0 +1,7 @@ +author: "Middiwiddi, LT3" +delete-after: True +changes: + - rscadd: "Added 'nyamagotchi', a tamagotchi clone that's cute and cat-themed. Interactive and able to attach on belt." + - rscadd: "Added nyamagotchi to toy vending machine and clothesdrobe" + - rscadd: "Added nyamagotchi to 'pockets' loadout options." + - rscadd: "nyamagotchi works as a companion for monophobia.\n:cl:\n\n\n" \ No newline at end of file From 01c952020bd2bbbf513c5acb1dcdb49f6e77c831 Mon Sep 17 00:00:00 2001 From: Alexis Date: Sat, 16 Nov 2024 01:40:24 -0500 Subject: [PATCH 10/13] Gives tastes to the cyborg snack dispenser snacks (#2408) ## About The Pull Request Previously if you ate a piece of bacon or a cloth cookie made by a cyborg they would just taste like "cookie". This fixes that. ## Why It's Good For The Game It fixes an oversight. ## Proof Of Testing It was a two line change, it should work fine. ## Changelog :cl: fix: fixed bacon and cloth cookies from cyborg snack dispensers not having a proper taste /:cl: --- modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm b/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm index ea279958909..66f1d803447 100644 --- a/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm +++ b/modular_skyrat/modules/borg_buffs/code/snack_dispensor.dm @@ -148,6 +148,7 @@ icon = 'modular_skyrat/master_files/icons/obj/food/snacks.dmi' icon_state = "bacon_strip" foodtypes = MEAT + tastes = list("bacon" = 1) /obj/item/food/cookie/cloth name = "odd cookie" @@ -155,3 +156,4 @@ icon = 'modular_skyrat/master_files/icons/obj/food/snacks.dmi' icon_state = "cookie_cloth" foodtypes = CLOTH + tastes = list("synthetic clothing fibers" = 1) From ed4e2650398d5a62df1b201fb4f569f577712a19 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Sat, 16 Nov 2024 07:41:07 +0100 Subject: [PATCH 11/13] Automatic changelog for PR #2408 [ci skip] --- html/changelogs/AutoChangeLog-pr-2408.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2408.yml diff --git a/html/changelogs/AutoChangeLog-pr-2408.yml b/html/changelogs/AutoChangeLog-pr-2408.yml new file mode 100644 index 00000000000..7718e65cc53 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2408.yml @@ -0,0 +1,4 @@ +author: "xPokee" +delete-after: True +changes: + - bugfix: "fixed bacon and cloth cookies from cyborg snack dispensers not having a proper taste" \ No newline at end of file From c85748ce1b80c2619bee4c984c3d00a371d2b4c1 Mon Sep 17 00:00:00 2001 From: Waterpig <49160555+Majkl-J@users.noreply.github.com> Date: Sat, 16 Nov 2024 07:56:56 +0100 Subject: [PATCH 12/13] Two new hair sprites by Cepha (#2436) ## About The Pull Request See name, adds two new hair sprites, bestowed upon us by Cepha ![HairShortSide](https://github.com/user-attachments/assets/ad2c9ed9-444a-4aa3-b0d7-16b351443e70) ![HAIRSTYLES](https://github.com/user-attachments/assets/2644d729-dee9-4fa2-a8e0-68093c9adc19) ## Why It's Good For The Game More char customization ## Proof Of Testing I forgot a screenshot put I had a shark equip both no problem ## Changelog :cl: Majkl-J and Cepha add: Ponytails (Berly) hair added add: Short (Side) hair added /:cl: --- .../new_player/sprite_accessories/hair.dm | 11 +++++++++++ modular_zubbers/icons/customization/hair.dmi | Bin 6554 -> 8095 bytes 2 files changed, 11 insertions(+) diff --git a/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm b/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm index b151ffefca8..109cb409211 100644 --- a/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm +++ b/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm @@ -44,3 +44,14 @@ icon = 'modular_zubbers/icons/customization/hair.dmi' name = "Inari" icon_state = "hair_inari" + +// short_side and ponytails_berly sprites by Cepha +/datum/sprite_accessory/hair/short_side + icon = 'modular_zubbers/icons/customization/hair.dmi' + name = "Short (Side)" + icon_state = "hair_short_side" + +/datum/sprite_accessory/hair/ponytails_berly + icon = 'modular_zubbers/icons/customization/hair.dmi' + name = "Ponytails (Berly)" + icon_state = "hair_tails_berly" diff --git a/modular_zubbers/icons/customization/hair.dmi b/modular_zubbers/icons/customization/hair.dmi index 0bfc80618ca571ad346c88f2394a0e4c443cc073..8d82d950386d7b32ec2d0356d9313cf961896e5e 100644 GIT binary patch literal 8095 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 literal 6554 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 C0<>iS From b79807b9e59819d5a61ea63e9178c303ffd06fac Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Sat, 16 Nov 2024 07:57:47 +0100 Subject: [PATCH 13/13] Automatic changelog for PR #2436 [ci skip] --- html/changelogs/AutoChangeLog-pr-2436.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2436.yml diff --git a/html/changelogs/AutoChangeLog-pr-2436.yml b/html/changelogs/AutoChangeLog-pr-2436.yml new file mode 100644 index 00000000000..dc25c7490b8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2436.yml @@ -0,0 +1,5 @@ +author: "Majkl-J and Cepha" +delete-after: True +changes: + - rscadd: "Ponytails (Berly) hair added" + - rscadd: "Short (Side) hair added" \ No newline at end of file