From 79ffe974ef01b8b1ccd024974472702ff354569a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 24 May 2024 00:21:09 +0000 Subject: [PATCH 01/36] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83024.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83146.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83210.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83378.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83381.yml | 4 ---- html/changelogs/AutoChangeLog-pr-83386.yml | 4 ---- html/changelogs/archive/2024-05.yml | 14 ++++++++++++++ 7 files changed, 14 insertions(+), 24 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83024.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83146.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83210.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83378.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83381.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83386.yml diff --git a/html/changelogs/AutoChangeLog-pr-83024.yml b/html/changelogs/AutoChangeLog-pr-83024.yml deleted file mode 100644 index 371f59ea19802..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83024.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "by INFRARED_BARON" -delete-after: True -changes: - - image: "Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter statue, phazon & odysseus. Adds new icons for polar hide item." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83146.yml b/html/changelogs/AutoChangeLog-pr-83146.yml deleted file mode 100644 index d136e060acf84..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83146.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - rscadd: "adds a new fish to lava and plasma rivers, the lava loop" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83210.yml b/html/changelogs/AutoChangeLog-pr-83210.yml deleted file mode 100644 index 2f32600155199..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83210.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "EEASAS" -delete-after: True -changes: - - rscadd: "Remapped NorthStar's medbay a little bit" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83378.yml b/html/changelogs/AutoChangeLog-pr-83378.yml deleted file mode 100644 index be2d37ef775c8..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83378.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Smoker quirk users can select a favourite brand again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83381.yml b/html/changelogs/AutoChangeLog-pr-83381.yml deleted file mode 100644 index fef49f22b31f0..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83381.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "DATA-xPUNGED" -delete-after: True -changes: - - bugfix: "The Lance Crew Evacuation System now moves in the right direction in Hyperspace." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83386.yml b/html/changelogs/AutoChangeLog-pr-83386.yml deleted file mode 100644 index d8d415d054544..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83386.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Rhials" -delete-after: True -changes: - - spellcheck: "Fixes a typo with latejoin AIs" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 8cd87d999b83f..7889b5a58cce8 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -631,3 +631,17 @@ paganiy: - balance: Auto-aim in combat mode at mobs on the floor is disabled after the projectile passes 10 tiles. +2024-05-24: + 00-Steven: + - bugfix: Smoker quirk users can select a favourite brand again. + Ben10Omintrix: + - rscadd: adds a new fish to lava and plasma rivers, the lava loop + DATA-xPUNGED: + - bugfix: The Lance Crew Evacuation System now moves in the right direction in Hyperspace. + EEASAS: + - rscadd: Remapped NorthStar's medbay a little bit + Rhials: + - spellcheck: Fixes a typo with latejoin AIs + by INFRARED_BARON: + - image: 'Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter + statue, phazon & odysseus. Adds new icons for polar hide item.' From 8a991b337c0a655f73117e2546eb0319ac834686 Mon Sep 17 00:00:00 2001 From: TiviPlus <57223640+TiviPlus@users.noreply.github.com> Date: Fri, 24 May 2024 02:51:39 +0200 Subject: [PATCH 02/36] Adds a "Remind me later" button for tutorials (#83064) ## About The Pull Request Dismisses the tutorial when the button is pushed ## Why It's Good For The Game Some tutorials may pop up at inopportune moments and this lets players deal with that, as well as when they bug out ## Changelog :cl: qol: Added a "Remind me later" button for tutorials /:cl: --------- Co-authored-by: TiviPlus <572233640+TiviPlus@users.noreply.com> --- code/modules/tutorials/_tutorial.dm | 9 ++++++- code/modules/tutorials/tutorial_skip.dm | 35 +++++++++++++++++++++++++ tgstation.dme | 1 + 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 code/modules/tutorials/tutorial_skip.dm diff --git a/code/modules/tutorials/_tutorial.dm b/code/modules/tutorials/_tutorial.dm index aecdcb7f23b88..1211f8e299355 100644 --- a/code/modules/tutorials/_tutorial.dm +++ b/code/modules/tutorials/_tutorial.dm @@ -9,6 +9,7 @@ VAR_PROTECTED/mob/user VAR_PRIVATE/atom/movable/screen/tutorial_instruction/instruction_screen + VAR_PRIVATE/atom/movable/screen/tutorial_skip/skip_button /datum/tutorial/New(mob/user) src.user = user @@ -17,10 +18,11 @@ /datum/tutorial/Destroy(force) user.client?.screen -= instruction_screen + user.client?.screen -= skip_button QDEL_NULL(instruction_screen) + QDEL_NULL(skip_button) user = null - return ..() /// Gets the [`/datum/tutorial_manager`] that owns this tutorial. @@ -70,6 +72,7 @@ if (!isnull(instruction_screen)) animate(instruction_screen, time = INSTRUCTION_SCREEN_DELAY, alpha = 0, easing = SINE_EASING) + animate(skip_button, time = INSTRUCTION_SCREEN_DELAY, alpha = 0, easing = SINE_EASING) delay += INSTRUCTION_SCREEN_DELAY QDEL_IN(src, delay) @@ -97,6 +100,10 @@ /// If a message already exists, will fade it out and replace it. /datum/tutorial/proc/show_instruction(message) PROTECTED_PROC(TRUE) + if(isnull(skip_button)) + skip_button = new + user.client?.screen += skip_button + RegisterSignal(skip_button, COMSIG_SCREEN_ELEMENT_CLICK, PROC_REF(dismiss)) if (isnull(instruction_screen)) instruction_screen = new(null, null, message, user.client) diff --git a/code/modules/tutorials/tutorial_skip.dm b/code/modules/tutorials/tutorial_skip.dm new file mode 100644 index 0000000000000..803aebc865054 --- /dev/null +++ b/code/modules/tutorials/tutorial_skip.dm @@ -0,0 +1,35 @@ +/atom/movable/screen/tutorial_skip + icon = 'icons/effects/alphacolors.dmi' + icon_state = "white" + screen_loc = "TOP,LEFT" + color = COLOR_NEARLY_ALL_BLACK + alpha = 0 + mouse_opacity = MOUSE_OPACITY_OPAQUE + layer = TUTORIAL_INSTRUCTIONS_LAYER + var/atom/movable/screen/tutorial_skip_text/skip_text + +/atom/movable/screen/tutorial_skip/Initialize(mapload, datum/hud/hud_owner) + . = ..() + transform = transform.Scale(9, 1) + skip_text = new(null, hud_owner) + vis_contents += skip_text + maptext = MAPTEXT_VCR_OSD_MONO("Remind me later") + animate(src, alpha = 245, time = 0.8 SECONDS, easing = SINE_EASING) + +/atom/movable/screen/tutorial_skip/Destroy() + QDEL_NULL(skip_text) + return ..() + +/atom/movable/screen/tutorial_skip_text + alpha = 0 + layer = TUTORIAL_INSTRUCTIONS_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + maptext_height = 32 + maptext_width = 200 + maptext_x = 20 + maptext_y = 9 + +/atom/movable/screen/tutorial_skip_text/Initialize(mapload, datum/hud/hud_owner) + . = ..() + var/newtext = MAPTEXT_VCR_OSD_MONO("Remind me later") + animate(src, alpha = 255, time = 0.5 SECONDS, maptext=newtext) diff --git a/tgstation.dme b/tgstation.dme index e16d18956aaff..663beb369bbf2 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5966,6 +5966,7 @@ #include "code\modules\transport\tram\tram_structures.dm" #include "code\modules\tutorials\_tutorial.dm" #include "code\modules\tutorials\tutorial_instruction.dm" +#include "code\modules\tutorials\tutorial_skip.dm" #include "code\modules\tutorials\tutorials\drop.dm" #include "code\modules\tutorials\tutorials\switch_hands.dm" #include "code\modules\unit_tests\_unit_tests.dm" From 82371bafbfb0dc8a74b229e317773ab7af2e8be9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 12:59:56 +1200 Subject: [PATCH 03/36] Automatic changelog for PR #83064 [ci skip] --- html/changelogs/AutoChangeLog-pr-83064.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83064.yml diff --git a/html/changelogs/AutoChangeLog-pr-83064.yml b/html/changelogs/AutoChangeLog-pr-83064.yml new file mode 100644 index 0000000000000..716aade4c6adb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83064.yml @@ -0,0 +1,4 @@ +author: "TiviPlus" +delete-after: True +changes: + - qol: "Added a \"Remind me later\" button for tutorials" \ No newline at end of file From 4b170bd1052ca43718e1a70a6ad054591e75ab40 Mon Sep 17 00:00:00 2001 From: Twaticus <46540570+Twaticus@users.noreply.github.com> Date: Thu, 23 May 2024 21:19:24 -0400 Subject: [PATCH 04/36] Random Resprites and Edits Pt.1 (#83411) --- icons/obj/food/containers.dmi | Bin 23459 -> 22783 bytes icons/obj/service/bureaucracy.dmi | Bin 30485 -> 30507 bytes icons/obj/service/kitchen.dmi | Bin 14250 -> 14245 bytes icons/obj/storage/crates.dmi | Bin 40702 -> 40930 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index aea93b956fc3b5768bfe283e2d3d86f9c99d8d32..6c2eda1986633d92a99a29a75c521da8cd545c07 100644 GIT binary patch literal 22783 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%0AcENQGH0j3A|1P37@7SQb9bZCrqIYZydkveJW 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 literal 23459 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 diff --git a/icons/obj/service/bureaucracy.dmi b/icons/obj/service/bureaucracy.dmi index f28eb169cf0b6086857783f68f01f77c491a1604..e9f8347b0487bc8c106b402203de4aa3235fa963 100644 GIT binary patch literal 30507 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 diff --git a/icons/obj/service/kitchen.dmi b/icons/obj/service/kitchen.dmi index aeafe2591e9bdf5809058b1fcc3103ee01c37958..ff9a3e2a58c3344fb9204726fa73730291e06faa 100644 GIT binary patch literal 14245 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 literal 14250 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 Hv!MR~6?RWO diff --git a/icons/obj/storage/crates.dmi b/icons/obj/storage/crates.dmi index 9bc8f4d2c27e90caca91cd6b22ec035d1fdc34a7..dc5c045aefaa5fb3e510bac1be0b2d18abf32b6b 100644 GIT binary patch delta 39152 zcmYhh1z1#X&^~+!X#@mCx)hKQ0i|IPBm@BwC4~h6>Fzu$DJ>$QAYDqAAhih6NOvvW z-7K*C9e(fo{;%)i+G`KHv*(%TJ~Q*o+%uR4+yx|VDL)?QN%Q996!~3R&HdIbv*#cA zOvp`K-a5%rDt#SDBaO~SWHxd4vKDj90TKaSa{vhs4@qP|-I|RVwPP^lt&<>tO;(xp zVst`lm*u;G;Ry8CpdBocw%R%L#zXSd)dQX4v-2v%u+IGhD^UO|k>7ltJK^<3z@GFH zK#Bh}?j9jyTtBn?|GhxDo3ezJ3M#GXgQs6i2~O8YwqB5961U|BwhBrsFDPMEhhVe-?}2W_A?H* zW-f5&Kf=#27ZSJ!hdU!74Ugu3zQ_`2y@mhOlQEGU2tpGn{q_E2Q^L}?5%-0$sGbGV zrT2OZayA6YC2bld-qiR`UQZ(cNy=-zOK*A=SbZE0msK{rxFv)M`ZSQ`;)jubEuYI# z+0Vs)l)(W$r2?Q0%L!&Ftvc6voC=rfR9(o|+*AOFGVz>Iey2{S{9a$`96GZeFK80; zM~aNB;R&PlMKJnjw)LGMPKz~hS`LdMkqoN|sSv==2+hv+<^e=`wqm?bra(}LLN`JG znB|{2>kNvz_ToROd&0uh;ACvfQxMCmS;s4*^pC~+{gEDv?@S`3qBy@8+o-qA zKe_{VuyW2e#gf>)j$9v4mNIC_(j22x;_B1c~wDS-F<&LlpVl-Di*v)2q)!W zgR?)bw~qN+1jBJ%A^32L{Ug2|ald4lxSI6mN z1A2Yx#Ic8%^?z=tzWTjs@P7C3PKdQw0XD5IrtJBJf49dO^h(`I=n{3c8<> z--wXPF_0aVY;<(Gw5o9vcuE;Wuy+yzD&572!!(YhFllK_BD9dwX^uN2fl1ql4^batW zbkjrNop9^JBY~Vq#O$$!(*B+JghQ*VDfPXvA69`WqguuOW8-%RH0!N5HMFi*rAJ(e z`CPmy_=IU3`yV}c$}Q)81MkS~Sr1Sh!(*-J=3#>MV2Od9^y6dymOV|Kfgyl6fc2=Y zmOQy;$cu}S_9$J7UmVAK3_DjQwR5PJ_Hl3le=MzTZ*;r}wr=E2&-xVF2)BaRMxv^R zDE*v`CHen?!RV&+6>m3xyDowr9S7Ote<4S$LiMK<&TfRdQ@x+ zMy>*zZcqUJ;? z!FmDgSS%YMVy&MjD&`x937p|6r$&B-en=8KWc7mUrCLB%%gW6e!#X|#{&N?lKBijR zYVU&)v-##=Mu3b(CPkxe8~io(niMRMCM*u|%@wV?(}26XmN$bTAAV%hW_p<>z|8*4lQ5A3_`@;T z|79AHKE#%~6~pd6_OM&q=7<95b{FW@b~!@XUsfoh&JrtU>Kae1ShRc22TC312+>M(3gLT>Aceqy>P*gIybvI2J;NAhGQ>=Pnj8eT@!E<4uj z7Pcd644V;?yAj&#RK@HT(}j9hC&?mKDq|Gm!k<-^Rsa3DP{BZ$ttAdB9WgUXe9Q7Q zf_I}?dL)|REHKNjEwD9@XRmjL`a~y&Zx^$a>cF1ZeVRHz8D1o`FL`t*fC&5y5o-nm zHvRSPWlHjw0RneOt>4HbKP+Wd;MD`x9t`_qi=yn560QSX&Bw_p3Sv2OU#l(RT{%J= zs-TEZ`(p%^=rq>1f!ASA;_=c)svw)Y?%R_&?krHidu{$FB0?N)i}zw9K2m{nbxMry z9^CMJw`8h`xEe>B!hJC$`O9KVzX``)|L{dz2e}tGyaSl-Y|$~+8A&wo0&}yi zN}tB7D!T3N(8SNjod*IyUoro}P-2mfza=Y1c~x zQwG3=Z7Y%EYTx)A-Gn>GsDpmFSPY9c%SuV!GqOAJ4aZ>xwi{seyOMW$)F@EX1>L9T z5jh5)faBaUe#_A+JVOtg)X zt>TMQADYggZx{n+{SG~bWA){+!!gme$NOUnsH=~?frO?Dc8C1ONW(}I9n8n#YK$gy z>WbsIj4~~z*7ANvBK`9fPUqI7Yy8)aiK1s0HNEtmac?qrFLFlK{joS0tlpjnA1~wM z6S}-oGz`xibbh87WO`Wx+qW{PzJk%jC#Xsg2-!g=b$<}vOKp?p&2H_((-MJ0+Y6S4 z-H8(^HATgHLPF{hgEuW!561$lPYz1|DwEZ8wy4$OtnWr*I9Shg=DkdhiGVyi;d=uK z7(F-g4sY{nZvGb6AS7l&O!*VI7`lARuHK`ALafq&UFlnx`pH1@V-^@f=Z?XS2gOw| z67!^vxGoeE0Ix{CXIOWFZZG?y|{e|z4+meZq6qMH($GWW#?wndUK z-y8uT{a>Gl;l7Q{{#U-7Eir%P6iQpJKDD+JmW6>6DV+6^x7gYPGhgtqbtK@zPrX4& ze;8}#Shgl3AvXG%(8*|GzD4)6OFGkM6MeEalQj2Eph3xP;3h_*K{>_3Z}%aUVY~OQ zrxc}7e$gI0ZPs%}JpTI$lW6onDuz=lYN7ni$P*~Gt7ZCFY%oO4UsmPb!QnhsIq59W zX1jV0-Y*%$pmapQUT}DfN96)`3`@4fr2Hs(vv!ddDY(e>5xv=Y;s0Qg?pRgO%s4y~ zDbR@NUD2>Iw0XP?{QuIEY}k6qGYVOB`}d=24`7bf5U(ET|9iua7le$OAF*@Y%R#e=u3o)igNXV1tqT_5%?`YH+o^FfrAMs zJ@-0fh(FPlLc7K|{@$-Y9O>{rWC!L_b$WOOm14fL`p}dJNE!bCaouTb&d>k(>Ywi> z3?&pZv0+=C5|VaKJD6Kl&~X^+wZ7;De)Nu#jGfYR4~(~NN~bB>qv1HFTxtJj4oouK zL)HE^0J7TY@}!OJ4%%mvt12K>yEN!3+yDB<{-4m;kHaOyY#ZCimMqWfgE?uR+EHRR zNN1-=+>$z3L)?&6LS0mdeVW&bup+u+L!hd)FRo;?gBh84qFetqK`UGOPM;)B zv@u-W0cm|3!tS*7+6s<~UMtI0m}eczl!>-avUROIJ89D6-; zVjNyUg64x>XWI*8jfVdLE!Rn@6!}hE+FN`5&pz{KR*tI8f=$&C*?3Kn z$l;FfMHHp)4-dUW)B#d#9mDgNq&cw59^EtN;Wg5SqJAj~yCC{Ph@^kOxD9T(m-hV; zeV_W>?a$Qd_iLeOZ%AQmw>2Y(399X|$8&vbZJ{2Jb?#>|ddt%%wQb@gK5`@2{8yoh zEAOp-s^imp*~nkl+tj2X-V@OuLNO%?&ynf(V~t0tmeguHcPf@CR#p~_?Ti0a383?q zPi7RzukJI&3EjR8E-c>2bWR+~-*+Bty?s=O9di0ZgX0(&&3L23t_;TXeX@iFwn1w| zy>qw`j-A`j=}viQQIgsql{g9z9Wwpf=heeYfAb~eL}2UzqWg_N&YB(wkG>R8k~nxR ziv%u)7Drt$JHYn3noMvIsLyXt34)~ck398$Ag*pT-t6iK*T+7D3$QuKW)|pKzZpzwIrSsYVmA7)8 zPLxnuikVp(yAPB>yS0+hH8?L?@|_jhzVi|C_#0sH9pGO}n`-_udw3X>1NAMK!>c#?9P-=#?NfuQtn_@RX@g%wN7~7EOUAaAR^uzzbDLS*lPXh{Z}a@vof1_ zv1BuJe~iCnAnr{EaCX$Z@Q&f@!|!;k)eG=qrkqv4lGsA~13a4J8N4`PjNN+-l~@Nz z@SH^YC^22-<&rmN=n16PRMJ?d(13@T0{bliprozQh;@77mxRY(l}=+buHmUTW?bNq z9}pf!>{95ki##OCxvzHCm`x1n)WI#XKL7w?-sL30t*v**C2uKdXtO~g`>`3m-WzkN zVr2?^L+ej~-u{8H|LVUeHu=y1tv_dYO#}6BJ9Vli_wU;V^(r1hzcbnF`wgC99CIv> zjC9}jC=u&=!Y!8sv`09g8*)%b)^mK4sNq`Rusb?Kp4AeN~#=CwR~~i#mSw z#?Vw0G*0su6WHJ2>;0wm#*pI&GH(cSlezR4EUySppDC6RLm1utYK-r#bijuF(7->$ zSLP%wDD>xJodU9-Hr-i6&GYSznv;+FimY{_H1F2D!FXA zfKTS10aux!Bs&Ei9mk_N&X_0bBG*}!un>FMnz?~#>0I#8UGeg+3_kviv^Qf26DWV$ z)!tejT2f!=27lT#)vwxBS2rAW*=M_vIC0yI$8(yEoSS4O`<>kT*G^%qy7Q=hbo|{JH`cFLcnr4u0k&+hPKVo21HN-h-EZG`$yxL-^Z6c#vhx z&&^jTGfh)lY>LYWIhK(?$o_4uVg1{t$4F{pHU>=Boqd!y|Khm2z;TUEOr-*)e){F* z`xkzhgdozsRUF_L-ux8v06GDsur9|?0xY-8E>=wi5D$Xu$JCvL#*MYW} zM#!%SDbf_GgMv=_!GQb}$1+yZ3({4z>0-}m&ss$lUO7bGDKW&xevj$maq(O!_DcAT z)v}m|H+hWJ+hS@9n}d1>24{6&37DIR{D{v~*;Em9HoHBmD~&tR&R=^cK6SCgMP_5& zd1}?pqx;ORd4XpsfgO{qrZ(MxA^W?tMrw{ z7OHVLy56Vihy|(^>#-+39Wte;WsxsJuH!@#vCgkb%q|~+2}=c(_tCtdRj4MF51x^3 zDNd`n&;7$9FH3@#I&936*m4dAEmR#wS6*`{XDXlHWAqjt73<0zB_kHUD+y2wGP|>OE&Mw&f z)PRnTkAGqB!;qH-+V}UtvC)F2;4D~(7fpVUi>GOo7=B7DRam@B;c|D0Tw25Q$v`yk zDmVD~%NO54_*V>aEAghG%z^R8=5_)b4Qyd8fs|A>xm*iIKWrJRP(wP`^ne4HdQe|i z$N6qNUM2Tra&I<+V1Pze+Ys+PepQ&t#8mL!ufJGqWV-&1@_+T9#giKYzLx;Oj4&Bu z;t^@}N!hl4^P4M}fZtf|zs*#?XJwZh$*o!d?g4pkUv#j$1L{=jW}n zHO?~9NYEsLyEm9=VLLdE#$j^;t=hN_3FnWk7M=jk-0`sOj0Z-s0+&uO@5zIw?YdWM z;Gx1dwHbc6cq$fu3ua*S<1(t-_InXO`~gFTr(7eLdMsK(3pAcDSj!Y$UW!9u1=rm} z!$(nOPWtL!+f2{-hE~Fn^*%kq1Q=~_rbyF1nu+Q7X#=Q>r8IhO~O}0OL>9uU7*Ld0i?Xebnq9JY0~KlLaf88qD)bKCF3&T=>j)n2~O$tg1Zk# z4-ED3Sj}y>s}{THfvV*x`5N69htr+b5tj?v-M_7fF*8LGb&!gleB(#qD@!oU7D2Qf-qzquIr-k; zxwh;2PK+w^B*EPg8!>JE2Dr-s3SRx;a73gjG}l@KLn;7vJ(wX_yGi^&XMUM>XEf4x z7NQ`py9==XeM5+^j5{DuhX`^i5I=tgC!qBGdDo2;x5<==2;0>32!|`ZGU&7s zcszNE^2t-fglNcw<{eb6k<}k>NZHG#IciRpNp&xl>CKka(_gwBFo}T2u-UVm{75%x zlVp8YTp1s)+^C@y{vB_VsFkBMNuLm9EbUII6z=)5Kwm_cx{qbJ+7-nt_GMY2IWKB7 z1#?(kLb(p!yVAyZ_Xq7t@!0IEX}DTmVP*cDoMMsdT_83XZNrZ1xX|I%JDJ~F$+TD! z8pSfF=`~f2>9Oi00wuD*^;YX3g}Z|Om;AnyqeUoF%MHrEZA#pq^PXHKmb`5ujyf6C zu?2fl{bnz-s$n*S-uH9o1gP^4z2FXd5nuc@@5YLZn)q>QsH!&^l=LoUM|y8?{}`Ma z5cW!s!r-B8l{WH|w}vY!&mm03Ag&^`F?N zCW~lo5VDa{IsrKg6^9S-2o{U$nCFIME^MVgQ!fg7Z{fEdR4(E7pc(@zM682ntj{;? z1MSFD4Gso%93i$NWdIwxAiYLA#8N#Ym8fxX5^AnYS4$|$HJ$zfI{Htt|u_Q9tU*iw5{P$yl&^5sLx#LV`t-H)&pb z8%7I%d6Tq<7TU+|h801C4vG=;;)|$!W)v8?sA0v;Zp6Yxm0 z@N$=Nz)v&YIcxNZP}e%poU?~{N<#>469QLG zPCLsxE676X*%ux-M>DmlMx;{B7>rei!VMx8Arj>mKI+tr0RfP{?P@Y39cK^{KpS|z%dViNZB~OM~Y}io2 zOw$)I*sJq5BB08Kl^)2}^D=QvWFM?(KZ$#SDePIB-B0p;BY>H$l`hIUI`nZnuY)+2 z|0tH-o&UN$T)PHVhpR9A*uFUfy(uzL*-K_6P_H4!8yIW@8(KEgK>FtmpP3qQ2jTYj zkEC;KDWl5Du&vf%G_Q`XJkAh=J9; zbdIc3un(dJ8Zb0C{gkz1X^KGYDE#AFG5F0*Do`mBckSws>&mYL>MlJF+BwdnLKGic zC`Vy}tzO;y;HIw>N$|e{$XrGM9*L;3#jnal>MQM|oAG{~a-^SJ_lpEtLj)QZcd$qU z@~x4f<(!xA=DKZ?Z5i=$?5u9{gZ`Mtplc24@zR5#&eUUn@3AzxZOG;$zxU5@Vt;U@ zE!7^Axa22)MmzT+zF{x>dQ)3wggF0j@|P)b(WDdvavdfVzbzKOT879R_zc~}DW(fY zwqu|FX3XZBSF-~TddDi~eui_W~t@PyI>F!uveoo;eP@XA5G=IIHy(IDy+GI0_F9oIDj zG_#4qEFWEWAGN^um(^z9+y7SXuv;{N^ec>|LR+&&-%1TP1HDLitY7LHMFfP?)4U%3 zc;F3uM6SqW-#h)gL$11K{>!$SCf?k+lE@DW(P#A}v2MVQZ?8+1k&={{-RF4Uh z_yW&%(HEb`u!k&x!?idL899VFI8B4`-Q=S-H|oQNC4x#HhUGWBMub@bW4CL2gI!-Bs2JV)4HunlPsdO`Q=l`7^6P38U zWbqU2%;3`~vv2VZbjV|sam)uNx2L3dhM2oC=Ni|YNV%g-WTE-FZk6fx)2sl5q8aN*gX;dO%jibvBc{x4k49!oWBmf&x`L>BPDeL0goDviYYvMFb~@2d}0QbB^G;}Nm!nZ_vam=iio z=g44h!UhRE&}qvnTom1b5Gl5y0M^N?z8^1)qOYUPy>R}!#d}nYWZWvNYqrr4!wvdH z6@pogtmQBjPYa!TN1#lwwN3P4#pc5J{BgVBlW=*+mO+VpIB^DisPgTVQe$PtM}Y5 zb~0~Y6)ElaZqd}$YsN?b1KnD4j5X|;SoD2JxM}F40 zx4g-o?*Epr-`}0^Aj{R52@7JDf8@v0U$J`^kk#^gkgIWfELrBZuis{67rghuPUu@* zcyA5dUK6;3JI3qXkIES_ALTII{JqybL%CrHW|VQYln8vGch^^UDM)@ufLMgUGzy6)iAF209*@d zn@y(cyd!~(aXBiseXS~zt+jy zRdrqyJPn&rViLoKWF<`VKjw6H=JzSrLMzN;e0E=(4Kt1O33TkMpk~;hV11o%>eim! z*F+;^=9QV;s1e)DVE4u5lH}gL;VebBwtT%bozhna-WT>YG?$ zNLQ4=1!ROH&}rGlCF#&@}+*8eZC=Q_iBZisl^_HZbbflXE*!^)edx%cNQWs*QuG8 zfRxQpo2r07D~qDh=1ZuzC(u*U3LOCBd!4K06o-1~uF$nnUb5ixD$kSi2kwX4BO2?p z!Ogy2ff)ohRyWQL(ZP(}1%Jxw1?;+HPN%Of{h$=|lLQHruHoJCas6D>etk}m^p1Fe zrKhREbXFFMyDD8gdcM{EBM$Y{tSMvFA{#wtc<)+nCgqV9(&Cg~5Hch6ooQwDf{E)q zvKIqSVN2IM5^uqy`5(V4Y$rYaCahhfMI?p=|D&oV>G6|JMixRdeD+YT-MeYfc0Hsy zdCe^uUR=CrQe(Cmv`ZO4RhHZV`vj7VhuU}}22B{3&#RM%@jjMBw+q!iFLZ6dmyh_6x_Q|ReNhV{~j~f|tO1TmJ zXTm`t@U^?jRey3RQYLN~$IM6$mf2P32rMerHTHj6^SpdnPiU~3GPeu13+xuWbC~7; z0L-HU{X)GudcyLPeY*Rrd>XP67tv|$_%~GR`K$t2`PEj>|DD=xj zJ6mdE?Hig)Ij*F_NmM7bY{7dGB&t%M;YlonzuQT8rSavha|$I1E$^MI1?_s=$tunN z>tq6Cx_p~@z{jKc8aW5PWn_6!s>pvu%41z>z3OyNu{%v14n@$vYmS(a311U&o1o>f z5_HkkhG@YnWanGb-Q~gRjxIbz?|`D2*=kmK*I=~{EONC(BOYG4UhyRU%@as3DBCvU zxMA&wY11?j+f(OPi7}7?v9}^3D`=CmfBp`#f_p%WQ2PK19Gy#KhEZ^T+_6yu{Yi{h zj`S$$MSKe8{+H5tVxtowH+OB6W3&Ra@nu}tALlN%lam8cp&rXFNq zlQN!$Z-U5*Y0hov^y?QePk&}5tSa+dNgf;4RDx|0;IbosciO8cgDny5)(Bo+VQfvD zSa>AmL!aK@eJywSJXw z<^h40ubO)wJggPi9ETe9$&&dom?^_x=i)Wdruo?qb?k@Mv{F(suC6L%uI@D5#M8Ev~dZI)gmb zIRYH*91P@jUTU_iPT922M&mqL#(TGjF@4YSwAPbc)|vg9ojR+8JZ)zUm{=8O4V=9qEY>WHwA=Mhe~t&c#T298*h)EsWe)_ z`5z5)dsFyx&*DMIEy+&M10G9wsUxVICxA*+RP{?OXnf<7%IWRKew6oZSfCm$WK`HW z-O%IZjXGYI(z`x7n{{}}56}Ep36fpm^ZyL-;qTM%eE1x^io}oTsP6oGjOKaPQO6Rt4u9pJ`2O zOYLWFe0(z7=2CD0jh&X3HeA~J8};_L1>JZKV#EWgcs<@DCJ%_^Vy=f9@o&;3<-HhJ z*85@dhQubZbKskAKtIRz94!tYgEpq-nk4Y(D%WM*QR%bC^L3oO7w9I@siOliY%-l? zcD|>ul=s4+_6_AI=93MN?K`2@nee|((EWr_{ai$LY<={}O;w$TV=0&B8fq)`<`3(? z|1NPDPPzPX3WJ7L_H+K~-sxWXqPlzO6rA7TSU6Q`~jGQ2emYdznfS^aH? zD7&gNoq%DVA3R}C^MGdm1ic3FL||&NK!f(kCDXjPoP!s(@BEcQ5}&4q$*e4_&OReIe< z9LRUDl-tiydEs@GX5T3SF>Ku&OdLcGdlTKlzr(C%G+)g?2ldtKAB83!xrKN1pzQad zpu}{65L8V(Iz5hJT9Ia3`fa+fJq;!rG}hX}RK?|Cg-R9*#}p~N)H6PlY`REGDIIOn z*IyB|I$mSMl=K))j?k>aLNYG(l&03tJTH=uGrP+>aabR>UL59zW7aw3+^ti7oxhUD74~^5t`NM95cnEFL59OhIXU>5ca5tn!~B$QUr3tonCi z0U^L*t6Os3_tx@gne3|UU4;xmpdM3n+)W}fWlAJ%51V5f)wN25z^kmw;Fy?IYX-#F zs5cC^l*^A_)N{`mkk!+p>+#TXN_zB_QzFu*yl zmpg+6JX(S@YgRVqbq^qZ_&eRXRTL*6ixoTcz@Ftqh@7%iCPsxg%B)mnM0A`YR-xrOw<%ZWO*xI`OpqKfZ$xt-jLrdt(` zn-k^%A8Kd)`b}O%ZWn&hrikh3(D|D3>Yr(8DH2LCK7aoFDK2^SRoxO``EinjS`jAJ zTp$FENuvt3sduz=A2M6JMhN=2s*Djr#q6G4Y3;N2^zzJaqN8!U7s4VW!k`3VF%66F zi=jrh-w=!2Va^pFar$ezFXqqodlDRk~#U z>1p+`gnXKS4elk`8V$|I$rZ&!^jVBfYu5R-`{W6Dfje+zJ3IatoYawu99=5il-6W7 zfV)wOLHLC4jt^FU>$w;?{e*pU0YvyyGkmi*@#9vIGi-_t;>hm-f;_{#cF8>8X2ama zdA%*VZK$dgd->Apv?@I_gbXCiF8|pkRRY(Hl3u@n9$lJcG;%DEIyMddvE{-UVGaCA zNZb9B^{T%>N0f24GEl?dvw`JMqqd33RYJlYnPF6y6A>BNQum|9*~v+E`f~;{0!Kzd z7z~Dwe|Bgkr8UZN3e4`}UkYVdZG z_xESJ^ADbRR^2kOZW!s+q?Pq?=)Qe zF!{sb5y6hsX$xWF7E`_++Q2p7puENBPNZ*OFfcmWrbLK4m4!3gL~DQr_HkvkjF>5D zEgD6>zI6Dhw5oeJNvzdiqs0JiB*=4+*!UB5|2|RJRwQ#QxMK4o9#fn!!ejeb;PEU( zWI5&b1PPn3{C=fW;%s*-`m6AT;KO=VF=#KI7aQjj;h;cL+}@v%_~|D)6iWX787}IG z`29qE{G@@#vt7u;ZM1hoh_gOXEUN>;7+Z$9-w*c_>=5@k z8EN?dvzvb=$7WY(@%<@nE04IUDOHW$My=lI#RayWqgIbD*n$Pr7b+~Wx5WuhCdc=h z<&E^7nQe}+vN_u{C1AqwXxlWO<)N>!f%SGbYY0+8Tj5Dy? z)=ojo6#)AXKC3xdEL%VegEQSs1`r{gV}!hrv(~-Y)({c zFLdq1yvI!@;7cj5tBZK0S~a1@?=q7BxK)YMWGsTHX-iD4rm62exFzWq6`v6l>;)o;z; zkY`8lnjd6ka`Y^lHy@A25`ddN6W#+J1hB}Zl*D6#weK}Kdiebwz~ zjnCu1UAW$vno9H3RaVlNwnaMWs*|D((#ETIE6>DGMM}N$H!ZrXVdMgRQ)*m-##r;7*K_6K`Glgru<%?J9O7cCau zkcXR9NA6*|w_M!87*_Sjo9)+vfRz7hK^vVNzF>iBUvo-&lP2585K=F-HOVory_B%@ z+vm@3ad`T)C3X@bE)Q2})|bc{`df;9L#CBs9Vi4V76|%P^0&mnTJD+UBY?Hk?=Nb4 zGF%n}A6Ng%%&Cg^pz&@GVQWIcV>wtKqn~~t!2cxx;?mIjON=PnT^-s552RawO zx|&~<2QX|+{B9!rVzMO>bHY{JJRI_k;O4IHLEso;_}t*Dl(T>J4HbL+yS}wQ!tmli zY^9H;w)TSS6gy!PZ3wK^K!}GVM`_OHee|MCrB0VB^y(Hf1pqQ!n2(w7J577?#LTV6S3WogBbFde{RSR^BZjiw}e(^@OEDrY$h zk@FGBPOKEoxUVu*5R)q3Gw{Orlb!5^?1$ybG6>_kQ{ScLFo_dS-xnaGjKR);C8A1e zk!Vx%v1DpuQ3q`ZnvQR{PkYwKx^adUB#QFi)jg#D41nM)g7iVb6D*cK5VwDDl0-|3 zH1a9V=K)~zaRvvgD{f(wjHw(kVN=Te%aIxpHk^M?o^adPDfqbv%i-b0Qr>ROE8FyQ za|8IIWxZ2u;9MEd9R9Cd*&xCsa>vR63WSF{Js>-mqdM+9M?2xmi5lSsuvQ>(%aw}K zdN1V+KOF*c0`fS}K_%U+v4DsiDSfV=Rat3TY{hzC!|e%(w~D?MHtD{8TA!9!%sm=5$$_b|AN3_94`DY(@+ zg%Ob}KFdd1&cfIqC&d7z5{77s8vs5&emd(^y(wEiiY4ReQ%ifh*8ZI`Xe3hj@_m+r zqUDj2+Xg;x4Nwvi_U-D5YGpU(6%6JY6|Lx^Mjmi=HPGbbi-Ah??=MFu!?noCeW%0+ zR!;6nIg93**&(X-3420Ncg>2e{f}EnW2T!ME_Y6uS;VoNCYL!&yXQML_bA*jGXAJQlvWfRjXFbeHLkeO#K$WfFT!LGI=AI8Gi#u!MuI zX+0+OR(u52GqWz6kvnaFW@zb^`qL-?;=I=I6P8<|BUm{@O=T@Z%|jsl>$v$0I35Bn@rdg~)!= zH$MNT!JUjao=3CE;(*cjo26XfuEs^_XkYfgDpMYrRToymnOK4)>up5V7G9-^Yil)k&w&E z$|AVa#PRku7m9v9#UV(Vl)q|@^>_8*W&uM`;O~__g&Wq6@=29psQz~l2Z3d zvgD>1N&2tLBwltZx8PGbx7BFz6FE3|ia&$aUpu>Qzm6bdK31jJ{rT09kqobnl$)jjQ6FfC^k&z6q{_%sZ$d2FA z+FJ4526x0Kj<4@6GF#nyFT?Y>T^;Ndb?cysGtmE;0~r|&od@udoap5j3Ltmo{Sn!d zw68EuB(tPX@SI%K)rVZl-&Oz{+XsTzUnlp@mXd$JVUT9P0rzsD!Ih-n?~_gb^*Fu7 z;^5hl2rgdO7}l%ZO$|oXxvsN&ojCXIn_gb}n0D$-3?L^Da9Ae=?o6b8r44WW`z+$1 ztNZ&@B)1NXQ_&L{Eg@KjK6 zfLowsF3)P*0;Ifqw_~j6#}5S;7vXpBGO1p!q7$St1`-3s@e=X)a9JPEjVk)1hw<+n z-3>^*<8V9Yx+NvRKg+Wz<|~$Y=Y~@>EFy`6!3q6wSvo!f(9QF^Tq+7znvqKiEZgdQ zu0G}#D#r3@oyUv%?{QNEYs&ur?pJ&`th}5I5&1Im&6tdYGI&dGJWWAEVN55{x8?sj_Hns# zV&L0}oQMu_M*^Eg8)>YO?nD;@YEBl9K3P0Q0%tbCff{E{td}R!9#cje-K;0WU`KkG z?f8EF`?mudYwLk(2bQ~`j|0bUR_=ayDy(^#NXp+kv@OPokr*U z{xUc^bg%PmbGe+Uz?(!v14)`<*2kDFeIBrg!)2+1%6|vjw-^P47|&j^am#oRK~0}O z_2(-$G9xf{v!fHQ;o)9~?RY?VA5-(u4`L#csMbsn6$yf~-=&H8G$nT#f@6PDSZpYgiePt^>YzWZlBVrD;9)dN=n6lnkK0O|w)H zlrXdOraW-1A%Dpq_vo204pp4lGeMBNo(+D$2$wwk4UT+UQ(Vl`DU z+0Wx@N=wzb`S}&bZ>$IMTdNvSy0ZaQ;wxZ4DUFNxyfiO|4t(>VrKRP}9hzU$%>QRK zALXGNuGg6VRy|3`5!C1_l-q9A z8b6$Oj_Gtx`10jTBEZVUWszFp_D_*T%#V!@Wh)(^d8LtQff7_+6U4XB*un>{jWyT1 zf`gKVJ^})kJ)@mch63nK9S=+O<5$0iox9t;SU_+)3pBB8OwVk4ulfB^6dm@;L3%#r zk?tt7C%wg;JLMJtctmV3$S~r_di*ov?vP9$oMs{PM)DvIpgGZ+|Mtmu4J<0Nz4WB2 zdH`Z!ByIF5hi6lTr*PvtSg7qWs7)5yAPi#az(D`6Vj4dNuStne*Bc5o>gE_8eIo9A zf^IaISGbfAw?P_udU!t1_SDh}#w)A*vhL7WI+KEof)M24i`7Xyn5xDl2&vYv84dHG z5MSsNZ4@rmtf|^J=h*iap!0=y(DJvZKp})}^-M5XPKCLkLwl}WDQFM89h|2y@1d0c z03706&U+o4ga0uqd!&KaQqNyk1#lQ{xR1Jh;#*`=pZSnsasnA{^iC{m}ebB&C*Z4tyZ&V!YvfQ|Fw0a>Covf50BKL7VozW z)pKvP;~dEJJLc(eL#n9UTe)|^P2%M5I4b*X&p)b6nPnW=6f^h6RK_GeHrcjuza@1MzGa@CT_;yA-t95s`N*wJxaadjTA z)0TKc|E;4MEwlbzV#u{t<{(pE;J^`m@wEkB@J|%w8|ct@PGC@N@Ah+6HKO`}!>37T z@VXff1%`#)>*je&-yk@CH9;+To)5T?>Apt9UT(+bWBtOETpOm1U3Q%rJ0B|g>5+!N zpnVA+4d9qKVd7QV7B`UD*staZ(QYthiE_K2o2dh%NzO|dFU4raYTHH-Pw5|mwy3xE9V9a zV}2PG*~))_SFaQ4au^0X%N&uCoNP?X!TzSy#q95k^Zro3=u|`1{cXF#}oII-K^5X#Yx221#`{O>G@|(m}(5U`_ zW$XPO*u`w7y?x9P7?GYAXpc`?Yt;Ka49dqiZwg!^th|B}8J;Z$npw!xZCP*j3Yo@r z-q_dDJ~=Glp`Y3x5VoDWLEGuOXSgM9v@N1T1K7n@6Fm5OtZZ;zxR15=$rGlq|JB6? z`!R^Z2LmThBp&Ldc}ZI6I+C3fpkO+?zs0pE=dXLbPvVK)4A2te-6!v{k7+G+~8evv7P@}ZtSLbt(W8eY_Q#yD$!U=7)8 zdYg3kk`erZ1ucN2xD#vf>G;RaTr>1-x8W|4fcve~MKaRc&&=J0?<(LdtglBx0t5hG zB}Owl8q9s#xAkOO_!)%{`*FA=9G)tu5c~f6m1C_E-P4Ti+x06aznnCZ;C+W#E-xP8 z`a*bWy7)hehQe5Q!>XUhlD3V%+@)3F0IYT8JBSLlB}&|U;Q6)(5|R76lgkI0L9BOACONBl78GTOC>Jz&w_lbQC&xbVtour_r$R7CD{&t&uYUe(L2T@2+ zT4MCezy`ge>o8o-YRc_8rFPH84i_8eTGJN$?o+O$3s{UGVV|a8Jr%EAk3Tc zIbU1A%c!?!{5DWdOTX@EokJzxBjkP&HLg8R?^eshHe%t)_VOwm*tlnB@T&Dr>Dhu< zZG4-8zaZX%?ZqnzK*$<=7U#j>K)VYHS(Q&&x!m8Ws7IwE1qSD{hSv`WM#KN!D2xVe zM-SUY_svR-S}ZTN`Cih-x|iNv=z&}BG#3?&Lm;_}dz0xi(^`&GnJ;5W%o6B(ciykh z&3R3%JeRuFiN_*e>*pSO5{WTxvVn3ZaU=>_B|hv+ zVj+=SYN{>RH!+zgE_1r{41*zVL8{; zlUcy9^iU=V0jY)AvDJk@_WY{w%kPXX`3vZ?f$=6jgDtTA>3oDDR%SjgWKGN@^)kQ? zoOqMiJcGEIZ^S)cEDczG3A?-lndaOw;W`Z34QGNmH_Vp3kD~+>4p6l19c;c7WCQMY zb!h2I-Fr<)Hi@-xFx2$YH2(bU5gS|G3UTZr+*&WY_kqYCoq8#pC+I-bhk1&p1R?as z_C7CHL1AmQzX-C%M^qi_k1|+8?ES#pug0JJl?fXbvA$4r)LVfyT;0OT|`^-3BBh2ExDN~wxm7~1U zZ;YfEAMm3~v+g;7qKf{q)cIjIaayIbxGpg5QIbx5JJy=d!MA>;9a$fWY~RuHLbLtQ z2UmYt2vC+tiN38e#g&+Y_Ww32SNX7$S{v5YzDBJxlW zXJ<1K%SWrV6xz2Qs$CY!bgP16DaLMDBvMpaWrw zjA$Cpf+j&*((Wcju2AbES^S{dc1!%Gsw$#&o<4gIL(!l5iI|n-jHW?0Iq0T;4fkAR zUn{U@5U-HM8#FljhgI1rbCwE!-_IcTeLwBeH z$Jiy1-zrvbezzFY1tH4CFfB8zk&Z)Fw`Fj<8VY4Y8EBokIF*4z-cHwdZE?WMI~uyA zKO4KnD1zFdf&`;~7rA&q9tBHF&L8hLLk?aAui)O)gb7Q!sT5(^05Gn4k>YgQeHJsc zJjyh0Q$jyo7Fg*`6E6B*+|?P+SFm|gQU@xE)F}!$1Y%;Xdo_a|CN(tQi_L^cx^Lg^ zt*opS5Axi!*+}Iw#{Ived>8yEGN7)mP7q8}6=aCz;^9*$5~2c3MHndVFnt*7fvsEh z`GkK3!VH+CzpQ`e&L71J*l2!19%kj@LmQO18H7Py(+rVqCSk7U&EaVVR?Yf^H?N9plVF2SaE z1QZhl)->TmTnH@d)vi--qp|QXRdo92i){NEl_It2tfV^@Jr%y&%oT8g$m;6GE)240 z#TueSLc5L{M{A!LCuOCBj|rij=;ysq5E}EN1V0zrJp}kags~AiF1z8%JAHz=jPi-J z#+C&VBE9B`Oo;)kw&WCoU%%5T)b2w=9+If9xoB-2a=aj3Uwydy#o*`pYq@_X;m2-5 zHZJ#ooR!xtYOTpnQXW3|+_lA@nZm;jjv4H`C=3siFIDv7oA`m(tcqtoP0EKL<_z@Q z_CNehD{k;6ndEyGfebZ0hGW8R>f z7i5tn@To&nZ~gkh#YZhtBo=i1GS@i3D%h-jZowe9_UD1cmHg$l0cf(UNsv?1o9qv1 zd6S9%{E4FG0RXSBQiJx7OyAi;>1m6Z*bm!ci` ze(BxQba<~g&*|i4Gr`$zVjmBpE`%|aDmu^lrKaZ00` zQC$ao>|z2Ize+_2;=;U&@!HW}juzRwPX%~+f2E;>i%Lp5KezC~O;=af!qrYsY0Oth zE>eiCy5xN?gIy1vv%Gvc4=S+&0hd4#zIM4t*QOBjWJc$0EsQTG6sH|6f_nKw$7xOiH>lw@6&9iYe5t!|Kg$ub|1B-O_n)I<*~aV( z|7w@Cf6`~hZ^j}D)*j85$mrYHSpr4ZPa5v9*2j<_#4Tx5dWBuJk#!l9gd& zlRxr+l5Gf~d;kN`AVaNnT<`e3I_z)i#k5|^){l4RWoaH-qWlB|Y?nWjpPf<5!MCgG z4fL~2-mlt!t?=T z2oID40%Y{{^)(JQk|y8!-)Xtyn>X;|t-r6lJn;1CQw<{{5-3Zfwyy550?L^fm_t20 z`tG?LTE@Bzg6@021A641JbzBOwf$L2w}Ya&WC*bKq)a8rOZ)r5C1ph-B(@_m`TOL`CJ@`SUl}xVlZ$Z@p1u!umS_oT;J^!C!V`f<@_AK^U93) z0BEBlM4bwlH^sy2;p7Jf1b^TVK(xuh@@u_f_@|&eIjVCP#GqLRM-9VHGb-9XnwPhH zilf;Rx+HD$* z#erCDjLvNQ{Ck)NuRT}I{w-70#;$?2TwY3bSzM5?&To-MghCjSI(RY(80_19<)!P?o|zt_9h5B-q#pI!T2 zOs83Arw#afS+*k9eOd>EA?`f{*{pZ~O8Nt3IL-?31oMiA(erc%PLy7O2V87KUV_2| zmvQ91Y?Vp@0XW#$w~092REbL~QtBf-;KrKgc2^+tIOQ^irIA2c{fkPuK*}=Nt({+Z zq8Clw*?0%>8O{kJ__O&bhpL}^gbQ?Kx`yclVM-6YuneAlzb-KBK^oMkZ5<*(Q#e(O zK8740r=Cp(&dW$8Qt!L)G>;%%zkK0c=i4x^BVYjwMye_n@W6yDZ_mrVACX7{HeXb; z#FnuXol6k6V@*hW6L{=3Ps3}upwiwm;X`Eenuvttcgxv450^=U6Z3eP0RbC6VKmlv ztWsl=UjV$+YAY-}-0V*by;TKh6tGu1W$yn?(m`T#g69^j6tPmf4ORzITJ?EPey990 za){HWGlPjvPmdGN$0qO1DA>)TV>Y}m63!<+C1KJxTJ$C3 zWybTYMc$`$nx@BC4-(WnjhhWy96l3~i2JxnyRwE2SoLMzYFjAk8F<6~orltOUJ4CU zT0e+Cq>xHky*jx~wF0g!Au}iyPrU-06%r%r%!trrH`c;PhyAB3Z(q~?6`{v{ z`#Mp9E|U}+?>!nlaDz(P$~f#4w=WDy9{KeS`$U-65t7Q1foHHZ9{dHGS3J8z1Pu#33Oep_6_0Z6P&tX8=X77=Do| zWHjk$`-7@#HV!=9il_eMp{5(@xSJ7pCoFR^6K7$0lRcea&@D{@A8@}PKU6XGQ~66| zEYE3ZsMM3f5>R;i8J75J>K)ydOY`_9ci12;^%}?Hes2lGdJq1HeDi`Xy)K@$56R#5 z9ZDtMiAte~J=DbgmedQ4W`=PGzE-;fL7<#}wAM*7I4W%@%UhDqpQW+eFG8_X^K?hN15@Fz=aN4R5UV3p{)jSpTvc zt8x^?bB;=-T&rM*3a}*2q#VftUfVq%IoEqCmP>(WQL<(-MJ_a`)ephQ<#R+Y-M!1M zChzx8nu+8Mo48`BlshH;wblic*-ZDcE#O6XeB8*IN<{GHV~n^TDQHj{m+zP8eMM?+ z2SOQz$i2DfI{OJXkKUHv!uooe0hzPR1u(rQML^lqG-vEM@9S3$1ADrHdRxLa7F}z< z+;$gABUFX(v`$ECLkhbdulS^{dSTK5l4EZ+&MN*;l$Y5(Qg$&=cO7BOB-b-$#T@9{ zAQsVYg`Fa&6}hl4knPe{HW@CZ{jH|Jwtw@52f7~j*2`K}^6Bn91GjTjHPQ(#0p9cq zayw#Y;HTpTyRBpy5x}I+*=r$>*3xCmvvnD1CAeMENtLh8Mni43P)m$rp&c<_nf1c1 z<%OF2-YDoc&r61^``K?g5+Rb>8j*5B@+Rvqg;A_VaU3EU>W9k{dA|r|Vr^`HYpdz+ zpF?D1@LyIThFhXZVh^^{13{B|e}eLQIYB{kDCb9s?|4@&cNQ6bYg?<(-rk-w%f!II zepHK%8#p*a29=c^*i!C~;>gGIXJ;ZT`yo3UKx9hOxc2-uXoE9f<9avx*)ic0;z@^HRUFy$?}Q)xNR-6%CEsOrkqbI%aOxg@8}iPnb{tk~%FEFkEBe zyZYB!8Hrh9@!Fag12@SThDpqo-Yi86T)p^Q9c_z|j2cXEDk>RqwcHyQvm9J#*RI)i zy!oHVB)Hii*F^?!a&iKxY^Edb%tGc~RG+fzTvECO2H2TC555*p0g za9JB%{QLLMaB9BAPt(AFXVX700hm0{>2?lp_@LTJxf~5TMmYG@D>~_yQ(b4bq!R92 z6lRLy0Kij)A7+!glr9Go&Q$s8TsWTGOUR{jtQ-+JX7hDMWYezSFTb=>O%G$={%B#1 zbabM!v)85!w;E!s(ExF0#{~;cJ@92F^c&DtOTD+d$v#C?Gr4?Xls`}(q4(f6kcFK! z!Ytrvrs{CdgjO_z5R@us`VC-cnj+4!hJLrrn;u!4b=j*b(k9vC^c#d+E0V?}b z;z#A%s4oRt&%dHuBek)B0@d4{zdlkP?ltds9|3_7Og){ccT|{uY*mKIGFT%j-*pOr zn1+s1)of`!R$5wXkqBoe7Wf<9G8_$E-4A^kVt#-pDOPHSq{+yt7a|pe&ksa5efk5A zm)JDj#=W3N<}W=AP@AIlUJR$Le82hn-`V}o`6?;zAapnR!=q$Ma&P>mfQDhuT3?3D zef8{8FAIho?k@#c)%~mqlQ?Y`Ou4+0xySX?EfcjakpvJN6ol-h&rb9fMc4^)f zH-^)e^CZ;5nO&u+zWHXe0pTgNsXOqWO1#gml&4=x-w;Gk47HM2Qtu|Uc+=blaAeK? zzi4=Z_dRgYm_XXPpDC|lN6(k_a5-L%zj1K7&OR2&mj$=#WAJ5UzPUmpg?f-Hy5N;e zYjMKN-X3F@BQ*{L#&7i5N*?8P9RhB)lrAhvu9_)2e0(SQHRsI)l zc{l<55$-cxlKXYOxg8x(sc0B7Tg%odaY5+ni;|7(fVw(s9!@?xtTkZNvo8&8d)4N)+ai{5gTAqrcakh)8 zsa+@C87?4U=_m8`y&I+riMxGH+n*6?4t~ykT_PkoU#1_rLS20MvJ4*vwjS#@6XC`b zU`ftgD0iK>rDWZR%uLu`YO83S^h&*k+b_K zewXFu51xU8drUPRQ$VhPH||ZNR+$sr$)zVrr>Yq{=KLoz z|Je{?7Qsy43`!Kv%k=(qw~n`@UTa!uT?ujnpgt2m4TE|&*TFF;!`t!oc-@>&NB%|a z6-!VgT2ze;kdF^4&yKRYxRgu1)--1yV?lqK(n-_uIp2YUVx{*#lW^DSM?#r=d%75=gbe95;a{x^L`6XIsQ^n&24E44ec>9~SUT@z=91wnvXtHP%0E)|>!%*pNI; zCTVOM4hT=0gr;{yM1Z2(=1d8k%9doM%V}~xk~)9piJPzAxK*E?n*c*-iNXww^`h1Al(7IAYSImbsYrG^q?n{LcoA7gvkh(7m0 zasm<0o-{dnt)1`y<1*0P(fm-;No3H8Wj5TP!9p23o|x0@yk~ zTfZsWd@X0fDS%Dtn-s2 zy0v*%EZp%U>k{YX+~{MqK|KYweiXW?0V^WhOIY$iuCv*nZO5=7E+0I0^kH1!7_r`r zMDek_eLE(u_4fDYbumMVQ5mCw_coO+0B~TTAS#<^+WwO}=>&}>OSrY-T>t9NIT{EW zYK~igMfP9;$I8D)J3<#$BHn6*Zkte&Jgc8B`qjCV;XV=e7@t=Bb*l zMCMQ`9Dch~eH;K-m_VkF7oxs-<~)&SU8rkI!1O(d!3n|WXr4G%kd$mr0gH;#2|mEv zEgAdGZq117>`%D4X4(A4WFkdN71y>1KxfpMjwWg0&@@5ZJD*><%hr~1(zhXn6DUtl zKlFQPU;T2alFW7dP+Bm`Hn@EDCl;jB8dKxgj@#HukcJh4{4aQZU;O>}dPi)`IthoT zj-eMOJy)#2=D&hQ%arN3vXWifrw5uk@Y>l6n4$ETwU6Wa=6`nM0D(>_*eG--y9jpBB5)%Y2dqrp6hw8rEE5Q5tYE>g3bEIBnwP3% zl!xdXKV;@_oQ;i{X}%`o{WpOPybO`bm2RVru6_k}PE0VWV9O*>u0@~lv;TF*x-XKw zyv0v+(w6AY=N|w`S(a(QlBH{E-iULvX6LHrmmRYKy=ZO4$`88AlJ2#=#>Y*U@B8X40()XyehlHwXNbiU(<4u}TExz4+{)7D&jQ-!xbJgj3V^k{FM zz5r_)X9A(sRebqMEFFJi$LA7hC?{CSp_KBLu5RnX;o^um9(J0dK|>w&{kz@hxN%4B zlWUhB^OVkb9)RfveP#HsTBe;N`*wag1syN>Ab~ZThk~s`jLYvj1eLXdjRN^}DTkQd zMW}my@>3cwmxW&riQb)D)1KRu2c_$w!e+1i^*=3*L_s3n(3}CFd8Rt}*4(UyHbT*} z9oI+{`uI@Ih3@`Fs>O${?+i`byuGra2@CQWrz#;*i%q@Dx+`;0it}X~B_#?bM$C}F zg!Vclcx?|m5)Rm6nq5eve;Rz6=fqv+&%^FnSKEE19+~2#Iv1cFf>SNu+ZI`s=yN!t;zkgPT)cW}?XN z8%Eozz?iW+ojDE3=;VMeGei}sBEci9o&juPxDg?4LFm z12w}i7n5h5h}fEmAl~sg&l=iDSlN%Jg37hDb%nYfIU1oT0e?!S25sPe7Y(Nm zA9Vt%M<(VoE>Fz0i2K7m>h-{H4YV{q4cPN6(06Pvu@bPgs1QO2?kXE}LZ^5n3U&f9 zfm+ZRQ0%?C+1NQrHdpoh6^Lxo2UJN_eQiZ)SF(o;mm+?8##*6CcZq_2gQi(%A!h;J zB3qzsrS0asNrJORMDN~9y^u>y{CitwiV}!!m%PSY_%46eSHjFUx~%Qz?CvXghGEK;I$#QGWbI}@54UIY)mQIBsyqUm6~XlEoROQTm{k^?L@!=O!Ug0 zh`JM!*C zpM(?!`(2NU(D$FXH%qnWth~i9uf_fuQBV@U=2*bg6O9MRKeMrZ7UmhTwxjssvMe{N zO7QBo{!HTfUBEj_JT!T62nb4EuG`2j?$GGtmKGPk!`jIO`A+8>Q-xyp zp?)UmNrN8zey#AA6_}D5f+aIh%XdgQ{+6)pG5udUIt!2z`7=?6a|$tIfr4dO ziieBmjVE_xp$3TyuM$u73_n*YT`r}ntSmohzkBaCS6N$Qs$h(>g>TC_mUF<21Dz+v z*|p^!2L0|5@+g#ER1$7szj4qJhi^OM^{#766qx?u)hC|&tr7QL@QXJ|_UxHa zb|i^QcQlH}Od~xTep@TO_; zPKYhIXi|u&vi-@wGwDUG)Y@*i>=RY{ckBNcn2w#~+ZP}0O?FBR(3jzuHlUv@7stG9_5h~W zE(so8Hur2F$RVt#QZm=#-tLayG>LAlVGnQ(Xj?e{Reh#+vmj=toOBNa)5A3FMsfa- z1(DTWn8Z&t^KoYm$-+j99KOq$)^7`1`W{wAV`X>3-F8p zp^CL@!?A;BCbeI`Irh$-qza#S9hWyVX48dOt+XlMyk}N)3P7LjlivI(k_DLw(FfGq zgIERO1NYnGqKTH>OovrS6ijdI1&iSLCbOJoxE;wc_|72WoXNX25YD61WLwECTc!(6 zKAz7`ocyd3!b~$2-V-dLYe|P~FuC*lG{_NCGR%Js7j1AGF{Opf!pCw_V5Gx3$uu&I zz*Ry}Lcf!IGLc50oPf8?kVg-}Kt0Cr&2c`MqBHU%e|V21t95L<&Ku!ZE{i`UtWuVs zP2m4km{#yNK7i6jo!3a75H^A_@mrm#Y&o$k4@j5Ga!9>5Oh!&PWK#KUJOh9)mzVg- zUq0(QTpw@FQx=KiLFExcqE$|H1~t}0H|Ciet0OM0sQOy*AcxU#YIU5)YG8Msa?mJ2 zS?)(Mo|;MUQ`rQ331BU`#=Qw!iNHAYBI)P|Ep>=mIS-fdEYZIr?JT z^j^U#n^XZu&EK~l%pijjqG*ekfH?+GSaBMF{6>7*zp=rz7h1Wcq;e3*JV1JV@Bu}RD?9q#bft~WBJ z^8aM7%n(+0kuj|Yw^V`=)4dOS6<*IgeD79qt$w*R2=Di$KC9sop)1^$IfTH+_wT9T z&NOC+2?K_0;q_ppeEB@Rf>LYB^}2_`@gEe*3DxxRR8>AFIA@b_lxrXZvW=Nbv$u-^ z-)j-e?r)Kqm|-LNu8)k8~vTO zIMMX3)!PPeciC%_|61wVk=6^f%VHJV;Y^X0BJqUQS21EMbFwvAS$?o3Y)Rfq*VN00 z`MbcSd#7=~3-TT0LM#-oSd`;!*geNg51!!$O;77TQ&gm9KG&&ZuRed&tNW~X>gs|a z{=TjxyuM!hh~$X&V#?CYj14&lblx+Wl7yVGSe9>EJp)VO3G!4VJ0E_%Hhs8t_z?Ap zdE}G(Q|Q4c7HR_?Z{VPSzH37P4eNW-Hk}sK;a~a%ClPk))*DS(5Bt6lOMH-E1QMnT zy)=ka55YdLtrf@~2J!~O1QwzposoF(EtvLIUg*w$L~?l}lBqPo^cq@9CeK~(A)h=QQp7%fSAK}lvS_nw>V zH*j}@(P#JQ$jwQrqPx;t#m8I%&cFhqT-(FP%Z==7o%j4l#@0TNCP{SMp@jOg&0nx}{n0mS-8-eVr zA%cx7udy>$is>|WG=aD9lg!PNi(2GkagZb6fn!~h-vHz^}-3!(^oq$u|+(P z4tJzL)0R#VU=Kv!_e@UmVuC7WFfO*MnVO%d|M*bRN%RRw9!51e(IYEpSE@&l z0PW5n92@Ok^Y7hsMl{TDVeyp+4&-0{2mZJPVp!7B(tx0UNe{L!rY?-qpEm6hw^}>4 znz^qN;NvGALv(UwDE9#WC}OZCr45To&f|_P&+AOIVb;;kQyE~x?sn^4@eg`o|K9%h zib4JeIX>E(rxcLyhBjOGu39~l$opOVe%2B45mrO6|C^1+zWa{b^oD7Q;>2pZvU^dj0~RF*id+Vsa)T)1HWE-_InCu;vZ83syWfNA4-G@ z{4JoC%ZXpwkvlksDZ#;U?au9;r2ARaqh4V%N~CXNuBia>utHUUp2m6pR2x){9`rG`g3_#n7Wsc7*Lww zUXgGuLcQAV57`FC_9+v41sj16-k&Gxw%QMzr0(0s@1!@xGCjN!-3`8xW5Qe4SxfyF zbIvYlU*3>1qdG11#Ymc`EcIXiL)pSsm#tSu7!J=gkBn6Blddv}@GtoMsp%l4h-|d| zE9fJz0qpVIfe-ie(<$p=>T5nU5Q(#;>m5JhG6Rs(5@gqe#{^ zt=4?7HZ#E+> zE04a@9+P{?LDNVeColMW`_<{jQJ={fQ_E$#fj4LshL zEa+OmUld8|JB|NSMrPp3H^w-R4V8Uee}>Gk@Z>husSWxCvV`os{<&)X9k=W252ddt z)z5klSjR+P*UrvLXc}?!@&DfDznaSTF6rL{fa?l0XAz~GcTQ1O{T=!{4$w8crUv+b z`~6Vu`8>AHkPUOix$1c*1)O{!6>Gj3lQXRZU`P%qoXKX;Rw|S{>8=sL61;cI*q&4n zig;x2pMzMr#{@x;N94Lw@#tQ~^Dz^9L@aoB{SxQqIu=-iu z@=BcW073Ihs(5xW&ZYpukb%nL`o0y(#-Z~j`<@GRS(%yTwgH7%S={!nw@3pLK$UqP zCoh%eyt|KakWU)>vm@U@J--d4W-d`2kN+=5+SX{{Wfkmq`tgHlx&HSc`knLU)s3x^ z0r4iiQ%Fr$9fSJc|L5pwyhFgBy*aA^4{RC)e&eHcfjqXh_a;t9(eaxNU|skO8Fg`u zk@!P1Im}tY7!+Y^;I{+cPG2inH`m!siGB;6BhD@4_iEZU8 z&@wJFyCFcx!48+yX;jz4VaHY37c2P#&rX9RNy2W3agz_u#F$fDX@|50_1a>vra7Ng z$xO)fDb}Bl_p;v;9XAgH^CsN_#xI)P#N}TgaS~Qg(3J`G z+d2!BCRb5oHt=sA!0fKZXgRFfj^u{X`;_NYwSk(FUqm;#H=+o?1`J9Z-A@q*?-ObG z7_!d(=IlqjzLPWT;=vy@Y--T9X3G4{R;E?UVW6=iu-OW$(tUoeZl#>z6yXC>L#9a( zbQ|Tf+WuCm&#}!w7`9E$m|^{?=K`877MfjIA7cAz{;s0(ekkdWvQNwHw#*I^e52`JF{}@*NY2-rXAC|`S z8%~KVcrp{fIq5uo1pg9&^{r#Szy3`ZID{*&HEMOE#b5P9Yj>rp%ugAB-kI}WiT3}p z7s*NXl1!WSkP&TDQ?9M;6>0{C)Le*%-YMQ?sX#j@r;VYPsWPdpX>vR4C>urXuLxMmE=8zZU zrm!2~BpmA$LLPw5T?vB!^r=ru@ZGuKP`-=a`g*C*%~=WI$7`uZQIlzxVaJ3ui#EJIDargE0oEg0DMG$J-N!yGCxo2_LC!{DjnrQQ}R#y<`+0a-Di*;j>OQt>JQ6 z!xwh5LGlv)0_4oK*uL^XC6wN)u-(#~kV{nN?Goy*`xXg{sN`a`k zZ_pTU3;?&->uomw6%e|*f%W`DnZnjuu(;dndC{)le|Z=_gy|kS znHKN!(Do#It{AO{;*DWQqXk8($Usg>~myA z4Bz!kH~K|NXHlO&o4qUWkY7*|!Bl{hI(aPbCBZtZ6VWQwjKR832t5%Myxq?V1$nL1 zWqF&>!YUnjmiq#U)3*lidej_}%NuJx_-Pl4W;7x0+A;~K)IGW=xP%hkyuB}}0Ihpj znC@d@TuWy@KlN%fG#VuZ;O0Zm+)9HnCZ5+{h`Jpl5O3txHE5tGUfpgp2TBL9Q|0{1 z7tXs!#}ZE`3d@BVKC!2dhZ&)P+#kq=-(6XmqTb@{|sSL&2m7^7<7k#wnNb& z_N_H5M*l7u#R}<3uvVaZe(?a7R0`k8TMe;K&vq_peRD-j#!At$)=4Jw@S?8W|Jw6V z(lkT^NAF_zPD|@c%KC+GYh?F+r%08;eX9=UPNd-9y>#J%ApH5T=;MI2`&>!sa^$qE z+m+}mR>CCF)xm)Q%aBTriw>qB)b?$x>4_Qm9VY8zf>H`O-Se5L@0iW$x37lQr5ZZB zZksP)-GAk*HN76?$|E93UsFW8f0PHGd&zKFq#qVk+9~+A#>iErJa@ zd{^o&rTU?);}u_4JsQ6Wj1D~P?d-g|AL(X?1Q$V zs!W`B2&D$MV|-}ckza$s6?C+CnvX&D0P_G(pLbfB`RWjSF!b}bu(Fzd-;r!hyXCww z)x(7&QzA&#rJnU{I*O`Lie=cOhyXBBv-*euU@}J+9n&lr6rudES*d^KOd8R#m=8$e zr0Wy~C>w?zRQH6u0dVVrpt?T7ZRSN%3{-aeOiqcA|D^LQEm6@KvKOw-13dlDA6J8i z{|K6P#ry*JO2&hR{_Req{q`Ao#WBrUO^J2MHki^TbvGm;FaSb3CIco3YTHR;tla%* zdSP0+YxG%{>QcQ|vXkg{DeJXRLCe0vVT{r^2wr9{?SN~ip}yO7blKS~{9IS2q1x5s zR}~~$nb!x0pB&(wB4RxK=yh0n-xTb~`yQ~6D@Mlg@W}VcoU*m_U9KyK>-CW8qwmL) z)!uA?>EiUma{sBw;;1SFrD-O-Sc~<4(2mQ_`!t&N39t4>SIkQH@CaOSwhg@jQt+WV z$(JMdg>NuYlyKrHcA@9=poE((}o)yuL|&E&Rr2`llDqSF144eSooXw^A#@ zeA5rf;baO*i@P%DAW!QB$j3lo?BzeVQ%a%M3uzN%TfZ}Z&^2QQbHRO$82Gwkxx)mA zP(-v!#h|32SGrvx+)Im zuxHTl5mS887d;_D9Hk!r7X+1k=v>`;eec*a9Wp$Z*WU6}mQyA=?i4*=-~+n|a&qn> z_n)mVH9X5SO#E1Sz%OM&4;h(cV`lotSZaM^mpT=>WDW0KwKRo9bW8udW@UVpI;^9S ze5Li+4Xjr5NIiYXe^>5I@W@fJQ(2?hZ@=QP5j&K;ebc35T87HxGYx|uy>8c2cP*!U z^8fZz`Uqm5ziYt}TeoOr4^ogI=wrg_XXwHo%z_80*}@pXUE=;FMXe&a8uC(Obo_q(kl+(7(xe7aD5*GYbxP}4+)CHWHe_mw%UXB~~ZF*a8 z|1aE@%;oU6oOf5uHVunxh)$BpL&+Jk^6oxbE>+w#aB=c#k8Z6sHj_a3@Q{Hkd7ohtBizpv!Q%sfJDng5_H zaQ-aF<@Vs0g>`woc~*!p=|ke+6YQ3% zbLRa)Ah-Y*2&4W>xP}n2I84?Y z_W%DQdA32|UQAGOC6&O`zUjZPwCIb;?OejvDP;4oQd|tV;%6UWbwsO3M zQgxxpd~a~7ff1-YwOsQNJOAhcJvP(^DQ(YGQlz-o)hopS-f!tEmG*|FBXr5P%g5@2 zI15qg`A;EXmY=_QXaWDRt21nP-LC%JPb@TfyYfkp=;-;CA9h=k`T$b=;F$a$gpa7W z1+ZW4!e48vsYo9k)v$cz-wgr3>@;+MB`C|W+FvOdBhte(d}}+j+isM83OOyRdPfCs zuO_Gi9)KCyqOF&9EnV4s+p&R|@g&#TdYy`=dZ&M+MHDoR24Vh>x|Y)>C?UAG$iGBz za;S^E=1!TypyYh@YhfPfCRTf)O~)%gz)f!a-2vsIqYTm7w&U}ejm2s94+B)ksO5S5 za|qELeiH0li%+ZGe(B4&u)}eTC61t{vA(wrHtg)1zM+X`o<)A?CM_rw|D}+Cd@L)dHBij^dTI}=4K4-F| zB2y76yONSUOASV3$e(&e~y#LM2nRB0W-}kxB^}Vj|{k`sA z<2_94I1x7`_~UD=HX=-G#S@yi+2mdE$IGKP^c?DWCAKSq8(@9F-Zq?Vy$@rn;5In> zT!;@>m`tx3@*QnqmW|X|J0)N)i&E&X7XH{*^rx5|R5yZ@`+JZN#I3w9!q-{`kPuT`LGgZi361&Tr4{mx!M!ln zBh|3bsoA!JzwhnX<+Bk#j_@>oiYX7o%30O(5S(%H?gtW{C9)P^$|NJ z-<7g&8-(lGaCV`f?M&eXH*%@JU<$XhoaW)Z0T#%g)*O3`glsD?2RI+hOu^h#0O@Rb z!-%fhh(g;)rZKfy)^b&4U;j?Y#!3OYIsV8%k@X4n6s_WttCn7Is4vuC*RCr_D}GPF zVci0U{Gx+~{JNa}sTUf7(4H@QPrQ@FcYV{3Bs=~wdml!AyU(m9y(w)(z;=!6VI*pH zr+f#CU_@#j@F#0x`P8NHnmkv=ms(g}@5LwGs?hz=`y;%dpsb(+9g<(4SY=-8S25|3 zL~>2;dxlBx$s0QoS|d1vb(50$bic-UWrYxCn3tQIklV zy+hu|L)Y~C1?WuDMnk@O>k@up`8HF`rLlf_RV8crlLo5`W+Goibrq`NF--%7(sTlI zY}z>7&tB!&v4#iR=@h{&3qeTGRkaz@@10{Wc0sf1uY_~kbDxi{2zxY$P3^I3eMLRq zFn8Z~=;6+4>PB~;V=&djxF(PqtrMPjwl;Ah-)p2))lk;*Ojc(f>=b z3;7abnw|A!Xhy->p@Re$J$CQ!AI!s)shhtY^?9)8eTN}V5?uU2$}B* zZVJ>+1_ps>xc-2&bM;3kNVo^H*K&1QQs&o0I zke_;&u#&BW-b#-z7kw*G#>R*Mj`ixfm*|aXnLBq3&H<G z%rA(@Fa444JCqW;{&n#LtxD;-sR8HH4^JUyfHEj3ly%@epRPe=WmZJ7>nWrPz#e1o zjnmR^!JQ@yo{F@RZ~557^`h>Ut_`{5H8M8`$(m2Qu*_+UZusoe?!&<_pd^ zVL=>EK^+%>;{1LdsPS6oD30=OJ$k_>7D5x3)=>ri?b1dNU|H+e{x%%D2hWah6C@sE zN+(yWIkS4;m)Va;Q&rV>2A_G@GUU@fzu7&|i+>VtUzuGu#P8UKI)9(JGEH1gh&#l7 z-G{{qKiki@C27&HU6*~sdtO&?l$RAMRvDJ1ohWQO=qI^3P56x-)*ra5WMzXZIwqtp zSaH(k<@DVL87{GZV6^1%F=-3Yrec3&E%&OLZbctsuW@A2NLnzvoNTkC5N`dZBjq!x z*pfXzvn}@FR%~xrX|g8ubkJSu+=K?rh;uKUGLh}6m)}0>vymiHn^$frO8Mbh%6K|T zsq=FrYmVNyPh6!PyHAvFGN$d~L&xfQ$E@ zJ2N8RH724e7j1(oZmqF%>N;4vOiu0BmK^u8-yPbhu~mLY<5K`n1(1SibM|7PrW+=E z8nsARZ(&&f@4Hk=`_kI92ox@OG>rFgI_ZGo=#|@px9km)fopo>9(b{DQM)1tr{KTy z>XnMiSYi6(x3I!MMXDerfLnR66uPiVgx6@VT>Pp3=rF!yJqO8xz?`}>^4`>& z5e3m!G**IYT1Xc;fhonSKz*LQo7-LA7$k*u$!|>+;qom_cj_o9HTgx3UD#gRr8`I; z*Q4L>;15*;c)UEeA4!wr0&FkFi`@HR7fjMn zRV~S%dH_GY)foNUKsFfe6oL`Cd50vUH}JL3a69l)zy74-8`~@~={fQAJ}YSZ#TMi+ zg{OPyCcNEKuegiS%xa$=mrE}aU8Z2Jn0dv}=g|y8;ncV7U2yGL>4poeGHCFozb+R zJxob`MZWsDylaM(^<@{KVEtqx1dcy_d&r~p>Lsi&U%4sL>f;J5uXxzKfKg8;htpLj z6$$-5hXtqSTy*``)1RYc&gGP8-;mVpk=pOnk(YycJz3-Cs1R|r-c@WWUe$HnD4_lc z=MXxr5sNyb!)Iq6BO48!IL|2>9}TFri42HWjmCY-a%X(4JzfJv2vKH|1<;AG1pU#F=zwTcRVZ?nO@|^0# zcdv?o@6cd$?#yC)=`QHyr?K;_l&StgiiA7_bNtm8!NS(2Z#1$qHd6an`?9$8#XEB3 z!uiS0Enho5;+?VcV#D;9(VV!c(qpfx)EMnxF{QEl{j6G7C;vI4mG6*Cr@0hvC9PBi zD{+h#h)K;nlIWqBr5ykMe^Iy;zyb1WR=#tO$tG8Uybn(Y?!4CXM5+W^6a~iRyz|{XiX7pj! z*Qx7dhtwc8T0#7y(QeK&%E9usdkqB(&DV7`9pJ&&1`#uT5K~P(O3HNYQu4&o1~;c{ zIr$`is;wn?A7`2-dB6c)PkkAI>s$T)4CkcgdxBbYBsvtiQ3nx}Eh zM#A5eEl=`g;TFwB>sKeK0U7zRpjsoeuxL+|lO z`+Cpga{4tj5E**7o7waI{&V56xemh`d3`ubM;nLFa_qi83~P|p2@9OipBo;cHkvt8 z5J@`^yH{pEWMEd?i0g0r*55f3V*njJdQT1N2d)!1O&UIQfe z*VaHZC1xlvJ~h+2EzK}ztMhjyU7Z6~zpn#6agpd&upA7^8UFH(iV{OMwaRZu9o5M> zhpYOn0M`s-!d4NU_V|%2K#gSp@J+NuUe}u~oJn`M@Hl8yqF`SWV5=XRqDwh0EXx0j z|B0rq+N;>EHQVD%GRj=)SF<|wUvm2#if|*vGFytPH2q=>) z^)K^%nJp6IB!6QWaxd0a-sGaIxB})yqW=x(ufa8-ZcYf0Ynf~k%snfhER9Z)FhO`T zAuxiEQSOgdgWI#Tl~uJ`L3~XC#Bi(Krnaj{qyTE#rmb9&piGkWThHb~ggCr;jL}i_ z-b;F6qZ#ze>G`VcZ{8@9?7SoF-04-I%ERLftLzrub%ACPp~@Y6fvqo2!+Y2t@#sy4 zL7mSLS`EfMvHqIh>MpOf(F1D%==~;L!*1+NogCv`{`{rBhs|hA$)DjWA0!r@wV|Ib z@of0+cHl<0#o-RTU`0d^PSJMz<~oi*)okc~&6NsXnZ%g;MN5~u+zHH~yM@}WuWLaX zO)j$R!B+im=}(bvgYYbD+&qt$o4IScw_rSNIl|7tiMg^E{?Av`TPCG(HI2H#NCZNV zRiB!2);*DQ({j1!`2D@Q-Wx zzU6`Y&K&z~5YIp-bEDk138)Wjb|0HNtOzwNd(&ZC3vf9-@h!vAeaeIgAz-f0@_qut z)iQ742kop(UUkil^SA9wo3HK{*Ac9y28eD(S40Q)3lE!{%%08GBBcc&TQjW%d;4$n zYqc~PFNZA5<@uAq3J}%i7XQf(=N*$B;Ac%NRzZ+nUi0(7GSp6uL@WA5_^8^OuEej* z9K(>?eFn*jLq|Mfl@a;K+}lttu#Yc)80}9S$wK3!>2%BGB(rE{`1w**dGJ90FYJyQ zsWdc?KC$uP^1xa}xzuXHh4J?Pyzn(6LSza85avY*4o7-i$pj7HNOLh<_yJ@e6v zHNx!JsCvsX>F<+*Z?Xb_?@<~KQLcoKBC-b8TDDeW*Hy}A&3e5-x(8@mcY}QAf6&lu z(>7jhC&p6^`MB`M$9M&ths z!<|qu{(~pKtVP!R#s5q%Me)(=9B!96D*@WhJ@t?xuktQuY0(}q60q{<%~O(QbiKAa z=~*b%BA2j_tiPMmFDJ?EqE+CD``*`??(S9u=!*|>bsR(_hgbisV^W56<#uh{pb{T0 zX&<$Dxvr5I|EcZl`u{M+;K*NgZ&nSWmC$mZ&&?ee<#I`T&pUnGq#A;O7hy`F zjUvH$6JO)xw(Q;XE!&RqZ7M*`i=>F%-6x@@iGLj)A0)3MTGdSoyCI!AV)4(3?PHuJ zByg6`%g7}gvz9xcaod7}r^;hbp6r7H7`yMudqzH9+E$1P{S@4wS;!{@w0ge`C>mDq uhuhK)LqOvy6)Oq>!$tzC2xO{wO2n*3qlhc-!EP!LWOLlXvh>)6nEwIy{2Q+T delta 38900 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 Date: Fri, 24 May 2024 13:25:45 +1200 Subject: [PATCH 05/36] Automatic changelog for PR #83411 [ci skip] --- html/changelogs/AutoChangeLog-pr-83411.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83411.yml diff --git a/html/changelogs/AutoChangeLog-pr-83411.yml b/html/changelogs/AutoChangeLog-pr-83411.yml new file mode 100644 index 0000000000000..df2be77b5a564 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83411.yml @@ -0,0 +1,4 @@ +author: "Twaticus" +delete-after: True +changes: + - image: "resprites egg (and more)" \ No newline at end of file From ba7e5aa1ee66995768e25d107d98240816162cbc Mon Sep 17 00:00:00 2001 From: Jacquerel Date: Fri, 24 May 2024 06:09:40 +0100 Subject: [PATCH 06/36] You can put multitools in the destructive analyser (#83408) ## About The Pull Request Fixes #83273 We shouldn't exit out of interactions here if neither of those interactions are available because we want to be able to put it in the machine. ## Changelog :cl: fix: The destructive analyser once more hungers for multitools /:cl: --- code/modules/research/rdmachines.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/research/rdmachines.dm b/code/modules/research/rdmachines.dm index 60dcc8716cc10..069447c6f4539 100644 --- a/code/modules/research/rdmachines.dm +++ b/code/modules/research/rdmachines.dm @@ -107,7 +107,6 @@ return screwdriver_act(user, tool) /obj/machinery/rnd/multitool_act(mob/living/user, obj/item/multitool/tool) - . = ITEM_INTERACT_BLOCKING if(panel_open) wires.interact(user) return ITEM_INTERACT_SUCCESS From b830208f74e552a3c24bee66a106ff6dfa8ef4cd Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 17:09:58 +1200 Subject: [PATCH 07/36] Automatic changelog for PR #83408 [ci skip] --- html/changelogs/AutoChangeLog-pr-83408.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83408.yml diff --git a/html/changelogs/AutoChangeLog-pr-83408.yml b/html/changelogs/AutoChangeLog-pr-83408.yml new file mode 100644 index 0000000000000..02a5fdecd11e5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83408.yml @@ -0,0 +1,4 @@ +author: "Jacquerel" +delete-after: True +changes: + - bugfix: "The destructive analyser once more hungers for multitools" \ No newline at end of file From 58194974613b2ee633cd0bf0171d5c8a9b9db4b2 Mon Sep 17 00:00:00 2001 From: PapaMichael Date: Fri, 24 May 2024 03:16:00 -0400 Subject: [PATCH 08/36] Epinephrine will properly freeze multiple allergic reagents (#83403) ## About The Pull Request Thanks to an early return, epinephrine was only freezing the metabolism of a single allergic reagent at a time; refactored the relevant code to rectify this. ## Why It's Good For The Game Fixes https://github.com/tgstation/tgstation/issues/83393 ## Changelog :cl: PapaMichael fix: Epinephrine will prevent metabolism of all allergic reagents (instead of just one), if taken with multiple chemicals that one is allergic to. /:cl: --- code/datums/quirks/negative_quirks/allergic.dm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/code/datums/quirks/negative_quirks/allergic.dm b/code/datums/quirks/negative_quirks/allergic.dm index 64b4c560bde96..8588b95e6e33c 100644 --- a/code/datums/quirks/negative_quirks/allergic.dm +++ b/code/datums/quirks/negative_quirks/allergic.dm @@ -55,14 +55,19 @@ return var/mob/living/carbon/carbon_quirk_holder = quirk_holder + //Just halts the progression, I'd suggest you run to medbay asap to get it fixed + if(carbon_quirk_holder.reagents.has_reagent(/datum/reagent/medicine/epinephrine)) + for(var/allergy in allergies) + var/datum/reagent/instantiated_med = carbon_quirk_holder.reagents.has_reagent(allergy) + if(!instantiated_med) + continue + instantiated_med.reagent_removal_skip_list |= ALLERGIC_REMOVAL_SKIP + return //block damage so long as epinephrine exists + for(var/allergy in allergies) var/datum/reagent/instantiated_med = carbon_quirk_holder.reagents.has_reagent(allergy) if(!instantiated_med) continue - //Just halts the progression, I'd suggest you run to medbay asap to get it fixed - if(carbon_quirk_holder.reagents.has_reagent(/datum/reagent/medicine/epinephrine)) - instantiated_med.reagent_removal_skip_list |= ALLERGIC_REMOVAL_SKIP - return //intentionally stops the entire proc so we avoid the organ damage after the loop instantiated_med.reagent_removal_skip_list -= ALLERGIC_REMOVAL_SKIP carbon_quirk_holder.adjustToxLoss(3 * seconds_per_tick) carbon_quirk_holder.reagents.add_reagent(/datum/reagent/toxin/histamine, 3 * seconds_per_tick) From ed3cc2b285c80d422760571a27196376549b4848 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Fri, 24 May 2024 00:16:17 -0700 Subject: [PATCH 09/36] [no gbp] can no longer cheese blindness with lootpanel range (#83401) ## About The Pull Request `in viewers` does not take into account blindness so you can open the lootpanel at range as a blind person to see item names, icons etc This limits their alt click range to 1 tile away and removes the names/tooltips from the items in the ui ## Why It's Good For The Game Realism and since this is a blindness nerf (as if they need one) I won't be mad this gets closed ## Changelog :cl: fix: You can no longer open the loot panel at range as a blind person and cheese item names /:cl: --- code/_onclick/click_alt.dm | 5 +- code/modules/lootpanel/_lootpanel.dm | 1 + .../tgui/interfaces/LootPanel/LootBox.tsx | 63 +++++++++++-------- 3 files changed, 41 insertions(+), 28 deletions(-) diff --git a/code/_onclick/click_alt.dm b/code/_onclick/click_alt.dm index 11419a6081692..7f762a6e920ea 100644 --- a/code/_onclick/click_alt.dm +++ b/code/_onclick/click_alt.dm @@ -11,7 +11,10 @@ return // Is it visible (and we're not wearing it (our clothes are invisible))? - if(!(src in viewers(7, target)) && !CanReach(target)) + if(!CAN_I_SEE(target)) + return + + if(is_blind() && !IN_GIVEN_RANGE(src, target, 1)) return var/turf/tile = get_turf(target) diff --git a/code/modules/lootpanel/_lootpanel.dm b/code/modules/lootpanel/_lootpanel.dm index 339a79d77fa6f..45862ebf45542 100644 --- a/code/modules/lootpanel/_lootpanel.dm +++ b/code/modules/lootpanel/_lootpanel.dm @@ -49,6 +49,7 @@ var/list/data = list() data["contents"] = get_contents() + data["is_blind"] = !!user.is_blind() data["searching"] = length(to_image) return data diff --git a/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx b/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx index 137021b34ef77..3fb94324b6a2b 100644 --- a/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx +++ b/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx @@ -1,3 +1,4 @@ +import { BooleanLike } from 'common/react'; import { capitalizeAll, capitalizeFirst } from 'common/string'; import { useBackend } from '../../backend'; @@ -5,6 +6,10 @@ import { Tooltip } from '../../components'; import { IconDisplay } from './IconDisplay'; import { SearchGroup, SearchItem } from './types'; +type Data = { + is_blind: BooleanLike; +}; + type Props = | { item: SearchItem; @@ -14,7 +19,8 @@ type Props = }; export function LootBox(props: Props) { - const { act } = useBackend(); + const { act, data } = useBackend(); + const { is_blind } = data; let amount = 0; let item: SearchItem; @@ -29,32 +35,35 @@ export function LootBox(props: Props) { ? '???' : capitalizeFirst(item.name.split(' ')[0]).slice(0, 5); - return ( - -

-
- act('grab', { - alt: event.altKey, - ctrl: event.ctrlKey, - ref: item.ref, - shift: event.shiftKey, - }) - } - onContextMenu={(event) => { - event.preventDefault(); - act('grab', { - right: true, - ref: item.ref, - }); - }} - > - - {amount > 1 &&
{amount}
} -
- {name} + // So we can conditionally wrap tooltip + const content = ( +
+
+ act('grab', { + alt: event.altKey, + ctrl: event.ctrlKey, + ref: item.ref, + shift: event.shiftKey, + }) + } + onContextMenu={(event) => { + event.preventDefault(); + act('grab', { + right: true, + ref: item.ref, + }); + }} + > + + {amount > 1 &&
{amount}
}
- + {!is_blind && {name}} +
); + + if (is_blind) return content; + + return {content}; } From 8f21d56bf1026af47096b9d7711562e47b2549db Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 19:16:21 +1200 Subject: [PATCH 10/36] Automatic changelog for PR #83403 [ci skip] --- html/changelogs/AutoChangeLog-pr-83403.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83403.yml diff --git a/html/changelogs/AutoChangeLog-pr-83403.yml b/html/changelogs/AutoChangeLog-pr-83403.yml new file mode 100644 index 0000000000000..b99d90334a19f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83403.yml @@ -0,0 +1,4 @@ +author: "PapaMichael" +delete-after: True +changes: + - bugfix: "Epinephrine will prevent metabolism of all allergic reagents (instead of just one), if taken with multiple chemicals that one is allergic to." \ No newline at end of file From f4ede164551b0c1352bbc84226689141c5078b41 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 24 May 2024 19:16:36 +1200 Subject: [PATCH 11/36] Automatic changelog for PR #83401 [ci skip] --- html/changelogs/AutoChangeLog-pr-83401.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83401.yml diff --git a/html/changelogs/AutoChangeLog-pr-83401.yml b/html/changelogs/AutoChangeLog-pr-83401.yml new file mode 100644 index 0000000000000..9fe5a726098e9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83401.yml @@ -0,0 +1,4 @@ +author: "jlsnow301" +delete-after: True +changes: + - bugfix: "You can no longer open the loot panel at range as a blind person and cheese item names" \ No newline at end of file From ff0b0c6c7490460ab3051f9e584166895590dd29 Mon Sep 17 00:00:00 2001 From: nikothedude <59709059+nikothedude@users.noreply.github.com> Date: Fri, 24 May 2024 10:40:38 -0400 Subject: [PATCH 12/36] Adds extra signals for storage add/remove, + minor signal doc (#83247) ## About The Pull Request Title. Converts TCG decks to use signals instead of a proc override, as is better practice. ## Why It's Good For The Game It's generally better practice to not snowflake behavior like this onto the storage itself, instead using signals/procs. Also, its good to have parity between add/remove in signals. ## Changelog :cl: code: New signals for atom storage remove and insert /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/__DEFINES/dcs/signals/signals_storage.dm | 11 ++++++++++- code/datums/components/bloody_spreader.dm | 2 +- code/datums/storage/storage.dm | 4 ++++ code/datums/storage/subtypes/cards.dm | 13 ------------- code/game/objects/items/tcg/tcg.dm | 16 ++++++++++++++++ 5 files changed, 31 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_storage.dm b/code/__DEFINES/dcs/signals/signals_storage.dm index 45b6ec6bfe3f2..26459ab4dad3d 100644 --- a/code/__DEFINES/dcs/signals/signals_storage.dm +++ b/code/__DEFINES/dcs/signals/signals_storage.dm @@ -5,5 +5,14 @@ /// Sent after dumping into some other storage object: (atom/dest_object, mob/user) #define COMSIG_STORAGE_DUMP_POST_TRANSFER "storage_dump_into_storage" -/// Sent to the STORAGE when an ITEM is STORED INSIDE. +/// Fired off the storage's PARENT when an ITEM is STORED INSIDE. (obj/item, mob, force) +#define COMSIG_ATOM_STORED_ITEM "atom_storing_item" + +/// Fired off the storage's PARENT when an ITEM is REMOVED. (obj/item, atom, silent) +#define COMSIG_ATOM_REMOVED_ITEM "atom_removing_item" + +/// Sent to the STORAGE when an ITEM is STORED INSIDE. (obj/item, mob, force) #define COMSIG_STORAGE_STORED_ITEM "storage_storing_item" + +/// Sent to the STORAGE when an ITEM is REMOVED. (obj/item, atom, silent) +#define COMSIG_STORAGE_REMOVED_ITEM "storage_removing_item" diff --git a/code/datums/components/bloody_spreader.dm b/code/datums/components/bloody_spreader.dm index b30000a115c6a..823bc5e9507ff 100644 --- a/code/datums/components/bloody_spreader.dm +++ b/code/datums/components/bloody_spreader.dm @@ -17,7 +17,7 @@ signals_to_add += list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_ATOM, COMSIG_ITEM_HIT_REACT, COMSIG_ITEM_ATTACK_SELF, COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED) var/atom/atom_parent = parent if(atom_parent.atom_storage) - signals_to_add += list(COMSIG_STORAGE_STORED_ITEM) + signals_to_add += list(COMSIG_ATOM_STORED_ITEM) else if(isstructure(parent)) signals_to_add += list(COMSIG_ATOM_ATTACK_HAND) diff --git a/code/datums/storage/storage.dm b/code/datums/storage/storage.dm index 90e5a00334abf..023cc066747c9 100644 --- a/code/datums/storage/storage.dm +++ b/code/datums/storage/storage.dm @@ -455,6 +455,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) return FALSE SEND_SIGNAL(parent, COMSIG_STORAGE_STORED_ITEM, to_insert, user, force) + SEND_SIGNAL(src, COMSIG_STORAGE_STORED_ITEM, to_insert, user, force) to_insert.forceMove(real_location) item_insertion_feedback(user, to_insert, override) parent.update_appearance() @@ -549,6 +550,9 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) refresh_views() parent.update_appearance() + + SEND_SIGNAL(parent, COMSIG_ATOM_REMOVED_ITEM, thing, remove_to_loc, silent) + SEND_SIGNAL(src, COMSIG_STORAGE_REMOVED_ITEM, thing, remove_to_loc, silent) return TRUE /** diff --git a/code/datums/storage/subtypes/cards.dm b/code/datums/storage/subtypes/cards.dm index 8e6a2bfb369ac..bf9cc6d0d5b58 100644 --- a/code/datums/storage/subtypes/cards.dm +++ b/code/datums/storage/subtypes/cards.dm @@ -15,19 +15,6 @@ . = ..() set_holdable(/obj/item/tcgcard) -/datum/storage/tcg/attempt_remove(obj/item/thing, atom/remove_to_loc, silent = FALSE) - . = ..() - if(!.) - return - - var/obj/item/tcgcard_deck/deck = parent - var/obj/item/tcgcard/card = thing - card.flipped = deck.flipped - card.update_appearance(UPDATE_ICON_STATE) - - if(length(real_location.contents) == 0) - qdel(parent) - /datum/storage/tcg/show_contents(mob/to_show) // sometimes, show contents is called when the mob is already seeing the contents of the deck, to refresh the view. // to avoid spam, we only show the message if they weren't already seeing the contents. diff --git a/code/game/objects/items/tcg/tcg.dm b/code/game/objects/items/tcg/tcg.dm index 61d0dbe071d9c..fc2eeba82ff72 100644 --- a/code/game/objects/items/tcg/tcg.dm +++ b/code/game/objects/items/tcg/tcg.dm @@ -196,6 +196,7 @@ GLOBAL_LIST_EMPTY(tcgcard_radial_choices) /obj/item/tcgcard_deck/Initialize(mapload) . = ..() create_storage(storage_type = /datum/storage/tcg) + RegisterSignal(atom_storage, COMSIG_STORAGE_REMOVED_ITEM, PROC_REF(on_item_removed)) /obj/item/tcgcard_deck/update_icon_state() if(!flipped) @@ -314,6 +315,21 @@ GLOBAL_LIST_EMPTY(tcgcard_radial_choices) nu_card.update_icon_state() update_icon_state() +/** + * Signal handler for COMSIG_STORAGE_REMOVED_ITEM. Qdels src if contents are empty, flips the removed card if needed. + */ +/obj/item/tcgcard_deck/proc/on_item_removed(datum/storage/storage_datum, obj/item/thing, atom/remove_to_loc, silent = FALSE) + SIGNAL_HANDLER + + if (!istype(thing, /obj/item/tcgcard)) + return + var/obj/item/tcgcard/card = thing + card.flipped = flipped + card.update_appearance(UPDATE_ICON_STATE) + + if(length(contents) == 0) + qdel(src) + /obj/item/cardpack name = "Trading Card Pack: Coder" desc = "Contains six complete fuckups by the coders. Report this on github please!" From 4325af23958f1a5b6b1a8039ba8832b6ea68dd80 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 02:40:58 +1200 Subject: [PATCH 13/36] Automatic changelog for PR #83247 [ci skip] --- html/changelogs/AutoChangeLog-pr-83247.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83247.yml diff --git a/html/changelogs/AutoChangeLog-pr-83247.yml b/html/changelogs/AutoChangeLog-pr-83247.yml new file mode 100644 index 0000000000000..d881a33db24eb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83247.yml @@ -0,0 +1,4 @@ +author: "nikothedude" +delete-after: True +changes: + - code_imp: "New signals for atom storage remove and insert" \ No newline at end of file From a0f0bd0e9a8ea67e80d3435b3e60660aba9abe14 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:06:35 +0200 Subject: [PATCH 14/36] Mapped in airlocks without access requirements don't create electronics with erroring tgui (#83363) ## About The Pull Request So a friend of mine mentioned that whenever they tried to deconstruct a roundstart door, it'd always create nonfunctional airlock electronics for which you can't open the tgui window. I couldn't reproduce it, so we compared which doors we were deconstructing, and lo and behold, it was specifically public airlocks causing the issue. More specifically, when an airlock is deconstructed, it copies its access over onto the airlock electronics. https://github.com/tgstation/tgstation/blob/5394ba20edd5bbf71ed1c212260a596fd8cb2517/code/game/machinery/doors/airlock.dm#L1528-L1535 Now, the actual issue is that airlocks can have null access, while airlock electronics initialize it as an empty list and error out if it isn't a list. So all we do is make it only copy over access if there is in fact access to be copied over, and just let it default to its empty list otherwise. ```dm else if(length(req_access)) ae.accesses = req_access ``` This stops it from being set to null, and lets you actually edit the electronics' access again. ## Why It's Good For The Game Fixes inability to reconstruct deconstructed airlocks without access requirements with different settings. ## Changelog :cl: fix: Airlocks without access requirements no longer create airlock electronics with a broken menu. /:cl: --- code/game/machinery/doors/airlock.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index e32b78d9f776c..278c6cc855681 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1531,7 +1531,7 @@ if(length(req_one_access)) ae.one_access = 1 ae.accesses = req_one_access - else + else if(length(req_access)) ae.accesses = req_access else ae = electronics From af3e1c66dac92a7acfb301342acd9220ebb42d5a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:06:55 +1200 Subject: [PATCH 15/36] Automatic changelog for PR #83363 [ci skip] --- html/changelogs/AutoChangeLog-pr-83363.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83363.yml diff --git a/html/changelogs/AutoChangeLog-pr-83363.yml b/html/changelogs/AutoChangeLog-pr-83363.yml new file mode 100644 index 0000000000000..c96b2f56b9dc9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83363.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Airlocks without access requirements no longer create airlock electronics with a broken menu." \ No newline at end of file From 22677c338e202d7c046e9697971356b94b53633d Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:08:04 +0200 Subject: [PATCH 16/36] Fix airlock assembly renaming examine grammar issue (#83365) ## About The Pull Request At some point the examine line about what the resulting airlock will be named got split off into a separate statement, but in the process some things got crossed and it doubled up on the final half of the line. Currently, an airlock might state: > There is a small paper placard on the assembly labelled ", written on it is 'Public Garden'". So we cut out the ` labelled \"[doorname]\"` part and go back to just having the `, written on it is '[created_name]'` part. > There is a small paper placard on the assembly, written on it is 'Public Garden'. ## Why It's Good For The Game Comprehensible examine for airlock assemblies. ## Changelog :cl: spellcheck: Examining a renamed airlock assembly no longer says it has a paper placard that is "labelled with written on it is". /:cl: --- code/game/objects/structures/door_assembly.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index f75a8b9ce726c..5daf96a01b884 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -61,9 +61,6 @@ /obj/structure/door_assembly/examine(mob/user) . = ..() - var/doorname = "" - if(created_name) - doorname = ", written on it is '[created_name]'" switch(state) if(AIRLOCK_ASSEMBLY_NEEDS_WIRES) if(anchored) @@ -80,8 +77,8 @@ . += span_notice("There are empty slots for mineral covers.") else if(!glass && !noglass) . += span_notice("There are empty slots for glass windows.") - if(doorname) - . += span_notice("There is a small paper placard on the assembly labelled \"[doorname]\".") + if(created_name) + . += span_notice("There is a small paper placard on the assembly, written on it is '[created_name]'.") /obj/structure/door_assembly/attackby(obj/item/W, mob/living/user, params) if(istype(W, /obj/item/pen) && !user.combat_mode) From 1c0f3eed3bcb8c711a5130b7365771db4ffdcc36 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:08:21 +0200 Subject: [PATCH 17/36] Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly. (#83367) ## About The Pull Request When you deconstruct a roundstart airlock, it has to create new airlock electronics matching its settings. It, however, fails to do this for the airlock cycling ID, meaning you have to reset it manually each time you deconstruct a cycling airlock for the first time. So we just set the electronics' `passed_cycle_id` to the airlock's `closeOtherId`, and this fixes our issue. ## Why It's Good For The Game Fixes deconstructing roundstart airlocks with a cycle ID not actually giving you electronics with that cycle ID. ## Changelog :cl: fix: Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly. /:cl: --- code/game/machinery/doors/airlock.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 278c6cc855681..ae37691f1c1a1 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1528,6 +1528,8 @@ var/obj/item/electronics/airlock/ae if(!electronics) ae = new/obj/item/electronics/airlock(loc) + if(closeOtherId) + ae.passed_cycle_id = closeOtherId if(length(req_one_access)) ae.one_access = 1 ae.accesses = req_one_access From 478d4e982b31097d8276374704d72da5ee49f54a Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:08:22 +1200 Subject: [PATCH 18/36] Automatic changelog for PR #83365 [ci skip] --- html/changelogs/AutoChangeLog-pr-83365.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83365.yml diff --git a/html/changelogs/AutoChangeLog-pr-83365.yml b/html/changelogs/AutoChangeLog-pr-83365.yml new file mode 100644 index 0000000000000..7a694a949bc80 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83365.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - spellcheck: "Examining a renamed airlock assembly no longer says it has a paper placard that is \"labelled with written on it is\"." \ No newline at end of file From fd02b08d1ded4dab792827b43562f1f0be4d5739 Mon Sep 17 00:00:00 2001 From: Derpguy3 <85206687+Derpguy3@users.noreply.github.com> Date: Fri, 24 May 2024 09:08:51 -0600 Subject: [PATCH 19/36] Fixes some grammar in wall sign descriptions (#83372) ## About The Pull Request Fixes some grammar errors in some of the department wall signs, mostly adding "the" to the sign descriptions and tweaking a few misplaced capitals. ## Why It's Good For The Game A minor grammar mistake has been eliminated. (Grammar is nice.) ## Changelog :cl: spellcheck: A handful of grammar errors in some department signs has been fixed. /:cl: --- code/game/objects/structures/signs/signs_departments.dm | 6 +++--- code/game/objects/structures/signs/signs_warning.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/signs/signs_departments.dm b/code/game/objects/structures/signs/signs_departments.dm index 37015a59cb087..e663ef2411e62 100644 --- a/code/game/objects/structures/signs/signs_departments.dm +++ b/code/game/objects/structures/signs/signs_departments.dm @@ -8,7 +8,7 @@ /obj/structure/sign/departments/med name = "\improper Medbay sign" sign_change_name = "Department - Medbay" - desc = "A sign labeling an area of medical department." + desc = "A sign labelling an area of the medical department." icon_state = "med" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/med, 32) @@ -23,7 +23,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/med_alt, 32) /obj/structure/sign/departments/medbay name = "\improper Medbay sign" sign_change_name = "Generic Medical" - desc = "The Intergalactic symbol of Medical institutions. You'll probably get help here." + desc = "The intergalactic symbol of medical institutions. You'll probably get help here." icon_state = "bluecross" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/medbay, 32) @@ -84,7 +84,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/virology, 32) /obj/structure/sign/departments/morgue name = "\improper Morgue sign" sign_change_name = "Department - Medbay: Morgue" - desc = "A sign labelling an area where station stores its ever-piling bodies." + desc = "A sign labelling an area where the station stores its ever-piling bodies." icon_state = "morgue" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/departments/morgue, 32) diff --git a/code/game/objects/structures/signs/signs_warning.dm b/code/game/objects/structures/signs/signs_warning.dm index b33d05a163a79..db44c75669d8a 100644 --- a/code/game/objects/structures/signs/signs_warning.dm +++ b/code/game/objects/structures/signs/signs_warning.dm @@ -199,7 +199,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/gas_mask, 32) /obj/structure/sign/warning/chem_diamond name = "\improper REACTIVE CHEMICALS sign" sign_change_name = "Warning - Hazardous Chemicals sign" - desc = "A sign that warns of potentially reactive chemicals nearby, be they explosive, flamable, or acidic." + desc = "A sign that warns of potentially reactive chemicals nearby, be they explosive, flammable, or acidic." icon_state = "chemdiamond" MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sign/warning/chem_diamond, 32) From 6815ad1147d5cf32089b8fda1da092f3ca5c17b3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:08:52 +1200 Subject: [PATCH 20/36] Automatic changelog for PR #83367 [ci skip] --- html/changelogs/AutoChangeLog-pr-83367.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83367.yml diff --git a/html/changelogs/AutoChangeLog-pr-83367.yml b/html/changelogs/AutoChangeLog-pr-83367.yml new file mode 100644 index 0000000000000..afdc0bc2370be --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83367.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly." \ No newline at end of file From 682eb1d48c31207a23c7db96302638a71248a97b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:09:10 +1200 Subject: [PATCH 21/36] Automatic changelog for PR #83372 [ci skip] --- html/changelogs/AutoChangeLog-pr-83372.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83372.yml diff --git a/html/changelogs/AutoChangeLog-pr-83372.yml b/html/changelogs/AutoChangeLog-pr-83372.yml new file mode 100644 index 0000000000000..8379c946ff412 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83372.yml @@ -0,0 +1,4 @@ +author: "Derpguy3" +delete-after: True +changes: + - spellcheck: "A handful of grammar errors in some department signs has been fixed." \ No newline at end of file From abb1e4cad75a8be8bf01e7fe64a7ec32213b66cf Mon Sep 17 00:00:00 2001 From: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com> Date: Fri, 24 May 2024 17:11:00 +0200 Subject: [PATCH 22/36] Fixes the piercing hypo inconsistancy on emagged borg modules. (#83377) ## About The Pull Request The peacekeeper borg works with the Piercing Hypo Module. And it can be emagged to receive a second hypo with a range of toxins. If you emag it first and then insert the module, the hacked hypo will pierce as expected. If you install first and then hack it, the hacked hypo does not pierce. This PR fixes that bug. ## Why It's Good For The Game The current way it works is inconsistent and I believe a bug. ## Changelog :cl: fix: Fixed an inconsistency regarding the interactions between the Piercing Hypo Borg upgrade and Hacked Borg Hypos. /:cl: --- code/game/objects/items/robot/robot_upgrades.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index ae01c9e70181d..2aaf4024fb83c 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -433,6 +433,8 @@ for(var/obj/item/reagent_containers/borghypo/H in R.model.modules) H.bypass_protection = TRUE found_hypo = TRUE + for(var/obj/item/reagent_containers/borghypo/H in R.model.emag_modules) + H.bypass_protection = TRUE if(!found_hypo) to_chat(user, span_warning("This unit is already equipped with a piercing hypospray upgrade!")) //check to see if we already have this module @@ -443,6 +445,8 @@ if (.) for(var/obj/item/reagent_containers/borghypo/H in R.model.modules) H.bypass_protection = initial(H.bypass_protection) + for(var/obj/item/reagent_containers/borghypo/H in R.model.emag_modules) + H.bypass_protection = initial(H.bypass_protection) /obj/item/borg/upgrade/surgery_omnitool name = "cyborg surgical omni-tool upgrade" From e9386c4b81669273d8ae0751cf0f56d040af54c5 Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:11:18 +0200 Subject: [PATCH 23/36] Fixes vendors displaying a broken character when dropping cigarette boxes onto the floor. (#83379) ## About The Pull Request Vendors dispensing cigarette boxes onto the floor would cause a broken character to appear at the beginning of the line. Looking into it, this seemed to be due to an attempt at capitalizing the item names, which interacts with the `\improper` text macro to cause this issue. Calling `format_text(...)` beforehand resolves this issue. Look in the linked issue for more details. ## Why It's Good For The Game Fixes #82618. ## Changelog :cl: spellcheck: When a vendor tells you something dropped onto the floor, the line no longer starts with a broken character in the case of cigarette boxes. /:cl: --- code/modules/vending/_vending.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 8e69eb10ce03f..76d193c80e87f 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -1458,7 +1458,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) if(usr.CanReach(src) && usr.put_in_hands(vended_item)) to_chat(usr, span_notice("You take [item_record.name] out of the slot.")) else - to_chat(usr, span_warning("[capitalize(item_record.name)] falls onto the floor!")) + to_chat(usr, span_warning("[capitalize(format_text(item_record.name))] falls onto the floor!")) SSblackbox.record_feedback("nested tally", "vending_machine_usage", 1, list("[type]", "[item_record.product_path]")) vend_ready = TRUE @@ -1846,7 +1846,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) if(user.CanReach(src) && user.put_in_hands(dispensed_item)) to_chat(user, span_notice("You take [dispensed_item.name] out of the slot.")) else - to_chat(user, span_warning("[capitalize(dispensed_item.name)] falls onto the floor!")) + to_chat(user, span_warning("[capitalize(format_text(dispensed_item.name))] falls onto the floor!")) return TRUE /obj/machinery/vending/custom/unbreakable From 3dd67f00878f32dc3ccbad09dae586349c47b07f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:11:20 +1200 Subject: [PATCH 24/36] Automatic changelog for PR #83377 [ci skip] --- html/changelogs/AutoChangeLog-pr-83377.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83377.yml diff --git a/html/changelogs/AutoChangeLog-pr-83377.yml b/html/changelogs/AutoChangeLog-pr-83377.yml new file mode 100644 index 0000000000000..35a40fc4cf267 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83377.yml @@ -0,0 +1,4 @@ +author: "BramvanZijp" +delete-after: True +changes: + - bugfix: "Fixed an inconsistency regarding the interactions between the Piercing Hypo Borg upgrade and Hacked Borg Hypos." \ No newline at end of file From 62f1501d1648762d46a95d961adde375caa805ae Mon Sep 17 00:00:00 2001 From: _0Steven <42909981+00-Steven@users.noreply.github.com> Date: Fri, 24 May 2024 17:11:35 +0200 Subject: [PATCH 25/36] Fix moon rocks, saturnx globs, and blastoff ampoules recipe reagents disappearing into the ether (#83382) ## About The Pull Request When making moon rocks, saturnx, or blastoff I'd notice it'd sometimes use more reagents than expected. Testing around a bit, it'd sometimes just eat the reagents without making anything. Looking into it, this seemed to be due to it trying to react and eating the reagents to do so before actually reaching the minimum reagent count. Adding the `REACTION_INSTANT` flag to these reactions fixes this. ## Why It's Good For The Game Fixes reagents disappearing without doing anything. ## Changelog :cl: fix: Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs in amounts less than the minimum for the recipe no longer eats the reagents without doing anything. /:cl: --- code/modules/reagents/chemistry/recipes/drugs.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/drugs.dm b/code/modules/reagents/chemistry/recipes/drugs.dm index 3d25fa5e2b157..164e66bba9023 100644 --- a/code/modules/reagents/chemistry/recipes/drugs.dm +++ b/code/modules/reagents/chemistry/recipes/drugs.dm @@ -122,9 +122,10 @@ reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING //These drug item reactions should probably be converted to fermichem in the future. -/datum/chemical_reaction/moon_rock //botany is real easy so it requires a lot of kronkus_extract, make it cheaper if it doesnt get amde. +/datum/chemical_reaction/moon_rock //botany is real easy so it requires a lot of kronkus_extract, make it cheaper if it doesnt get made. required_reagents = list(/datum/reagent/kronkus_extract = 15, /datum/reagent/fuel = 10, /datum/reagent/ammonia = 5) mob_react = FALSE + reaction_flags = REACTION_INSTANT reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING /datum/chemical_reaction/moon_rock/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) @@ -137,6 +138,7 @@ /datum/chemical_reaction/blastoff_ampoule required_reagents = list(/datum/reagent/silver = 10, /datum/reagent/toxin/cyanide = 10, /datum/reagent/lye = 5) mob_react = FALSE + reaction_flags = REACTION_INSTANT reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING /datum/chemical_reaction/blastoff_ampoule/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) @@ -149,6 +151,7 @@ /datum/chemical_reaction/saturnx_glob required_reagents = list(/datum/reagent/lead = 5, /datum/reagent/consumable/nothing = 5, /datum/reagent/drug/maint/tar = 10) mob_react = FALSE + reaction_flags = REACTION_INSTANT reaction_tags = REACTION_TAG_EASY | REACTION_TAG_DRUG | REACTION_TAG_ORGAN | REACTION_TAG_DAMAGING /datum/chemical_reaction/saturnx_glob/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) From 942068fce892b478ee97cc685523fe03bb089fca Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:11:37 +1200 Subject: [PATCH 26/36] Automatic changelog for PR #83379 [ci skip] --- html/changelogs/AutoChangeLog-pr-83379.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83379.yml diff --git a/html/changelogs/AutoChangeLog-pr-83379.yml b/html/changelogs/AutoChangeLog-pr-83379.yml new file mode 100644 index 0000000000000..679b7111ad416 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83379.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - spellcheck: "When a vendor tells you something dropped onto the floor, the line no longer starts with a broken character in the case of cigarette boxes." \ No newline at end of file From 4e6573355da0fbaa76e24233c07d75c605c476d0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:12:02 +1200 Subject: [PATCH 27/36] Automatic changelog for PR #83382 [ci skip] --- html/changelogs/AutoChangeLog-pr-83382.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83382.yml diff --git a/html/changelogs/AutoChangeLog-pr-83382.yml b/html/changelogs/AutoChangeLog-pr-83382.yml new file mode 100644 index 0000000000000..0acd74d25e796 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83382.yml @@ -0,0 +1,4 @@ +author: "00-Steven" +delete-after: True +changes: + - bugfix: "Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs in amounts less than the minimum for the recipe no longer eats the reagents without doing anything." \ No newline at end of file From 6da03cfb662b353bd214679ff0cf8df9d8ee48c6 Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Fri, 24 May 2024 18:12:49 +0300 Subject: [PATCH 28/36] minor raptor tweaks (#83407) ## About The Pull Request i think i made these a bit too strong, this hopefully balances them out a bit. they were initially accidentally given alot of armor against ranged attacks, this is now removed. also ive reduced their base hp by a bit. im open to other suggestions and feedback ## Why It's Good For The Game they were stronger than i intended. this keeps their usefulness for battling tendrils, or ore vents but also prevents using them to cheese several megafauna ## Changelog :cl: balance: you can now polymorph into raptors balance: raptors overall have less health and no longer have armor against ranged attacks /:cl: --- .../basic_subtrees/express_happiness.dm | 2 +- .../effects/spawners/random/lavaland_mobs.dm | 12 +-- .../living/basic/lavaland/raptor/_raptor.dm | 100 ++++++++++-------- .../basic/lavaland/raptor/baby_raptor.dm | 40 +++---- .../lavaland/raptor/raptor_ai_controller.dm | 8 +- .../lavaland/raptor/raptor_ai_subtrees.dm | 6 +- .../basic/lavaland/raptor/raptor_dex.dm | 6 +- .../basic/lavaland/raptor/raptor_egg.dm | 8 +- 8 files changed, 94 insertions(+), 88 deletions(-) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm index 74ec9d98191a0..6cae6132d3688 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm @@ -7,7 +7,7 @@ var/happiness_key = BB_BASIC_HAPPINESS ///list of emotions we relay when happy var/static/list/happy_emotions = list( - "celebrate happily!", + "celebrates happily!", "dances around in excitement!", ) ///our moderate emotions diff --git a/code/game/objects/effects/spawners/random/lavaland_mobs.dm b/code/game/objects/effects/spawners/random/lavaland_mobs.dm index b0957ed84e945..4c6cf03532459 100644 --- a/code/game/objects/effects/spawners/random/lavaland_mobs.dm +++ b/code/game/objects/effects/spawners/random/lavaland_mobs.dm @@ -56,10 +56,10 @@ icon = 'icons/mob/simple/lavaland/raptor_big.dmi' icon_state = "raptor_red" loot = list( - /mob/living/basic/mining/raptor/red = 20, - /mob/living/basic/mining/raptor/white = 20, - /mob/living/basic/mining/raptor/purple = 20, - /mob/living/basic/mining/raptor/green = 20, - /mob/living/basic/mining/raptor/yellow = 20, - /mob/living/basic/mining/raptor/black = 1, + /mob/living/basic/raptor/red = 20, + /mob/living/basic/raptor/white = 20, + /mob/living/basic/raptor/purple = 20, + /mob/living/basic/raptor/green = 20, + /mob/living/basic/raptor/yellow = 20, + /mob/living/basic/raptor/black = 1, ) diff --git a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm index d79ae5582f696..d2b282f5b6235 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm @@ -1,10 +1,10 @@ GLOBAL_LIST_INIT(raptor_growth_paths, list( - /mob/living/basic/mining/raptor/baby_raptor/red = list(RAPTOR_PURPLE, RAPTOR_WHITE), - /mob/living/basic/mining/raptor/baby_raptor/white = list(RAPTOR_GREEN, RAPTOR_PURPLE), - /mob/living/basic/mining/raptor/baby_raptor/purple = list(RAPTOR_GREEN, RAPTOR_WHITE), - /mob/living/basic/mining/raptor/baby_raptor/yellow = list(RAPTOR_GREEN, RAPTOR_RED), - /mob/living/basic/mining/raptor/baby_raptor/green = list(RAPTOR_RED, RAPTOR_YELLOW), - /mob/living/basic/mining/raptor/baby_raptor/blue = list(RAPTOR_RED, RAPTOR_PURPLE) + /mob/living/basic/raptor/baby_raptor/red = list(RAPTOR_PURPLE, RAPTOR_WHITE), + /mob/living/basic/raptor/baby_raptor/white = list(RAPTOR_GREEN, RAPTOR_PURPLE), + /mob/living/basic/raptor/baby_raptor/purple = list(RAPTOR_GREEN, RAPTOR_WHITE), + /mob/living/basic/raptor/baby_raptor/yellow = list(RAPTOR_GREEN, RAPTOR_RED), + /mob/living/basic/raptor/baby_raptor/green = list(RAPTOR_RED, RAPTOR_YELLOW), + /mob/living/basic/raptor/baby_raptor/blue = list(RAPTOR_RED, RAPTOR_PURPLE) )) GLOBAL_LIST_INIT(raptor_inherit_traits, list( @@ -19,17 +19,21 @@ GLOBAL_LIST_EMPTY(raptor_population) #define HAPPINESS_BOOST_DAMPENER 0.3 -/mob/living/basic/mining/raptor +/mob/living/basic/raptor name = "raptor" desc = "A trusty, powerful steed. Taming it might prove difficult..." icon = 'icons/mob/simple/lavaland/raptor_big.dmi' speed = 2 mob_biotypes = MOB_ORGANIC|MOB_BEAST - maxHealth = 400 - health = 400 + maxHealth = 270 + health = 270 melee_damage_lower = 10 melee_damage_upper = 15 - sentience_type = SENTIENCE_BOSS + combat_mode = TRUE + mob_size = MOB_SIZE_LARGE + unsuitable_atmos_damage = 0 + minimum_survivable_temperature = BODYTEMP_COLD_ICEBOX_SAFE + maximum_survivable_temperature = INFINITY attack_verb_continuous = "pecks" attack_verb_simple = "chomps" attack_sound = 'sound/weapons/punch1.ogg' @@ -60,12 +64,14 @@ GLOBAL_LIST_EMPTY(raptor_population) var/child_path -/mob/living/basic/mining/raptor/Initialize(mapload) +/mob/living/basic/raptor/Initialize(mapload) . = ..() if(SSmapping.is_planetary()) change_offsets = FALSE icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' + add_traits(list(TRAIT_LAVA_IMMUNE, TRAIT_ASHSTORM_IMMUNE, TRAIT_SNOWSTORM_IMMUNE), INNATE_TRAIT) + if(!mapload) GLOB.raptor_population += REF(src) AddComponent(/datum/component/obeys_commands, pet_commands) @@ -103,7 +109,7 @@ GLOBAL_LIST_EMPTY(raptor_population) if(can_breed) AddComponent(\ /datum/component/breed,\ - can_breed_with = typecacheof(list(/mob/living/basic/mining/raptor)),\ + can_breed_with = typecacheof(list(/mob/living/basic/raptor)),\ baby_path = /obj/item/food/egg/raptor_egg,\ post_birth = CALLBACK(src, PROC_REF(egg_inherit)),\ breed_timer = 3 MINUTES,\ @@ -114,12 +120,12 @@ GLOBAL_LIST_EMPTY(raptor_population) add_happiness_component() -/mob/living/basic/mining/raptor/buckle_mob(mob/living/target, force = FALSE, check_loc = TRUE, buckle_mob_flags= NONE) +/mob/living/basic/raptor/buckle_mob(mob/living/target, force = FALSE, check_loc = TRUE, buckle_mob_flags= NONE) if(!iscarbon(target)) return return ..() -/mob/living/basic/mining/raptor/proc/add_happiness_component() +/mob/living/basic/raptor/proc/add_happiness_component() var/static/list/percentage_callbacks = list(0, 15, 25, 35, 50, 75, 90, 100) AddComponent(\ /datum/component/happiness,\ @@ -130,18 +136,18 @@ GLOBAL_LIST_EMPTY(raptor_population) happiness_callback = CALLBACK(src, PROC_REF(happiness_change)),\ ) -/mob/living/basic/mining/raptor/proc/on_dir_change(datum/source, old_dir, new_dir) +/mob/living/basic/raptor/proc/on_dir_change(datum/source, old_dir, new_dir) SIGNAL_HANDLER adjust_offsets(new_dir) -/mob/living/basic/mining/raptor/proc/adjust_offsets(direction) +/mob/living/basic/raptor/proc/adjust_offsets(direction) if(!change_offsets) return pixel_x = (direction & EAST) ? -20 : 0 pixel_y = (direction & NORTH) ? -5 : 0 -/mob/living/basic/mining/raptor/proc/pre_attack(mob/living/puncher, atom/target) +/mob/living/basic/raptor/proc/pre_attack(mob/living/puncher, atom/target) SIGNAL_HANDLER if(!istype(target, /obj/structure/ore_container/food_trough/raptor_trough)) @@ -155,30 +161,30 @@ GLOBAL_LIST_EMPTY(raptor_population) INVOKE_ASYNC(src, PROC_REF(melee_attack), ore_food) return COMPONENT_HOSTILE_NO_ATTACK -/mob/living/basic/mining/raptor/melee_attack(mob/living/target, list/modifiers, ignore_cooldown) - if(!combat_mode && istype(target, /mob/living/basic/mining/raptor/baby_raptor)) +/mob/living/basic/raptor/melee_attack(mob/living/target, list/modifiers, ignore_cooldown) + if(!combat_mode && istype(target, /mob/living/basic/raptor/baby_raptor)) target.attack_hand(src, list(LEFT_CLICK = TRUE)) return return ..() -/mob/living/basic/mining/raptor/death(gibbed) +/mob/living/basic/raptor/death(gibbed) . = ..() GLOB.raptor_population -= REF(src) -/mob/living/basic/mining/raptor/proc/happiness_change(percent_value) +/mob/living/basic/raptor/proc/happiness_change(percent_value) var/attack_boost = round(initial(melee_damage_lower) * percent_value * HAPPINESS_BOOST_DAMPENER, 1) melee_damage_lower = initial(melee_damage_lower) + attack_boost melee_damage_upper = melee_damage_lower + 5 ///pass down our inheritance to the egg -/mob/living/basic/mining/raptor/proc/egg_inherit(obj/item/food/egg/raptor_egg/baby_egg, mob/living/basic/mining/raptor/partner) +/mob/living/basic/raptor/proc/egg_inherit(obj/item/food/egg/raptor_egg/baby_egg, mob/living/basic/raptor/partner) var/datum/raptor_inheritance/inherit = new inherit.set_parents(inherited_stats, partner.inherited_stats) baby_egg.inherited_stats = inherit baby_egg.determine_growth_path(src, partner) -/mob/living/basic/mining/raptor/proc/inherit_properties() +/mob/living/basic/raptor/proc/inherit_properties() if(isnull(inherited_stats)) return for(var/trait in GLOB.raptor_inherit_traits) // done this way to allow overriding of traits when assigned new inherit datum @@ -189,11 +195,11 @@ GLOBAL_LIST_EMPTY(raptor_population) maxHealth += inherited_stats.health_modifier heal_overall_damage(maxHealth) -/mob/living/basic/mining/raptor/Destroy() +/mob/living/basic/raptor/Destroy() QDEL_NULL(inherited_stats) return ..() -/mob/living/basic/mining/raptor/red +/mob/living/basic/raptor/red name = "red raptor" icon_state = "raptor_red" icon_living = "raptor_red" @@ -203,18 +209,18 @@ GLOBAL_LIST_EMPTY(raptor_population) raptor_color = RAPTOR_RED dex_description = "A resilient breed of raptors, battle-tested and bred for the purpose of humbling its foes in combat, \ This breed demonstrates higher combat capabilities than its peers and oozes ruthless aggression." - child_path = /mob/living/basic/mining/raptor/baby_raptor/red + child_path = /mob/living/basic/raptor/baby_raptor/red -/mob/living/basic/mining/raptor/purple +/mob/living/basic/raptor/purple name = "purple raptor" icon_state = "raptor_purple" icon_living = "raptor_purple" icon_dead = "raptor_purple_dead" raptor_color = RAPTOR_PURPLE dex_description = "A dependable mount, bred for the purpose of long distance pilgrimages. This breed is also able to store its rider's possessions." - child_path = /mob/living/basic/mining/raptor/baby_raptor/purple + child_path = /mob/living/basic/raptor/baby_raptor/purple -/mob/living/basic/mining/raptor/purple/Initialize(mapload) +/mob/living/basic/raptor/purple/Initialize(mapload) . = ..() create_storage( max_specific_storage = WEIGHT_CLASS_NORMAL, @@ -222,57 +228,57 @@ GLOBAL_LIST_EMPTY(raptor_population) storage_type = /datum/storage/raptor_storage, ) -/mob/living/basic/mining/raptor/green +/mob/living/basic/raptor/green name = "green raptor" icon_state = "raptor_green" icon_living = "raptor_green" icon_dead = "raptor_green_dead" - maxHealth = 460 - health = 460 + maxHealth = 400 + health = 400 raptor_color = RAPTOR_GREEN dex_description = "A tough breed of raptor, made to withstand the harshest of punishment and to laugh in the face of pain, \ this breed is able to withstand more punishment than its peers." - child_path = /mob/living/basic/mining/raptor/baby_raptor/green + child_path = /mob/living/basic/raptor/baby_raptor/green -/mob/living/basic/mining/raptor/green/Initialize(mapload) +/mob/living/basic/raptor/green/Initialize(mapload) . = ..() AddElement(/datum/element/proficient_miner) -/mob/living/basic/mining/raptor/white +/mob/living/basic/raptor/white name = "white raptor" icon_state = "raptor_white" icon_living = "raptor_white" icon_dead = "raptor_white_dead" raptor_color = RAPTOR_WHITE dex_description = "A loving sort, it cares for it peers and rushes to their aid with reckless abandon. It is able to heal any raptors' ailments." - child_path = /mob/living/basic/mining/raptor/baby_raptor/white + child_path = /mob/living/basic/raptor/baby_raptor/white -/mob/living/basic/mining/raptor/white/Initialize(mapload) +/mob/living/basic/raptor/white/Initialize(mapload) . = ..() AddComponent(\ /datum/component/healing_touch,\ heal_brute = melee_damage_upper,\ heal_burn = melee_damage_upper,\ heal_time = 0,\ - valid_targets_typecache = typecacheof(list(/mob/living/basic/mining/raptor)),\ + valid_targets_typecache = typecacheof(list(/mob/living/basic/raptor)),\ ) -/mob/living/basic/mining/raptor/black +/mob/living/basic/raptor/black name = "black raptor" icon_state = "raptor_black" icon_living = "raptor_black" icon_dead = "raptor_black_dead" - maxHealth = 460 - health = 460 + maxHealth = 400 + health = 400 speed = 1 ridable_component = /datum/component/riding/creature/raptor/fast melee_damage_lower = 20 melee_damage_upper = 25 raptor_color = RAPTOR_BLACK dex_description = "An ultra rare breed. Due to its sparse nature, not much is known about this sort. However it is said to possess many of its peers' abilities." - child_path = /mob/living/basic/mining/raptor/baby_raptor/black + child_path = /mob/living/basic/raptor/baby_raptor/black -/mob/living/basic/mining/raptor/yellow +/mob/living/basic/raptor/yellow name = "yellow raptor" icon_state = "raptor_yellow" icon_living = "raptor_yellow" @@ -281,18 +287,18 @@ GLOBAL_LIST_EMPTY(raptor_population) speed = 1 raptor_color = RAPTOR_YELLOW dex_description = "This breed possesses greasy fast speed, DEMON speed, making light work of long pilgrimages. It's said that a thunderclap could be heard when this breed reaches its maximum speed." - child_path = /mob/living/basic/mining/raptor/baby_raptor/yellow + child_path = /mob/living/basic/raptor/baby_raptor/yellow -/mob/living/basic/mining/raptor/blue +/mob/living/basic/raptor/blue name = "blue raptor" icon_state = "raptor_blue" icon_living = "raptor_blue" icon_dead = "raptor_blue_dead" raptor_color = RAPTOR_BLUE dex_description = "Known to produce nutritous and equally delicious milk, which is also said to possess healing properties." - child_path = /mob/living/basic/mining/raptor/baby_raptor/blue + child_path = /mob/living/basic/raptor/baby_raptor/blue -/mob/living/basic/mining/raptor/blue/Initialize(mapload) +/mob/living/basic/raptor/blue/Initialize(mapload) . = ..() AddComponent(\ /datum/component/udder,\ diff --git a/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm index a0a4f6aebc12a..06d9fed847088 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm @@ -1,4 +1,4 @@ -/mob/living/basic/mining/raptor/baby_raptor +/mob/living/basic/raptor/baby_raptor name = "baby raptor" desc = "Will this grow into something useful?" icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' @@ -20,7 +20,7 @@ ///probability we are to be rolled var/roll_rate = 100 -/mob/living/basic/mining/raptor/baby_raptor/Initialize(mapload) +/mob/living/basic/raptor/baby_raptor/Initialize(mapload) . = ..() if(isnull(growth_path)) return @@ -36,14 +36,14 @@ optional_grow_behavior = CALLBACK(src, PROC_REF(ready_to_grow)),\ ) -/mob/living/basic/mining/raptor/baby_raptor/add_happiness_component() +/mob/living/basic/raptor/baby_raptor/add_happiness_component() AddComponent(/datum/component/happiness, on_petted_change = 100) -/mob/living/basic/mining/raptor/baby_raptor/proc/check_grow() +/mob/living/basic/raptor/baby_raptor/proc/check_grow() return (stat != DEAD) -/mob/living/basic/mining/raptor/baby_raptor/proc/ready_to_grow() - var/mob/living/basic/mining/raptor/grown_mob = new growth_path(get_turf(src)) +/mob/living/basic/raptor/baby_raptor/proc/ready_to_grow() + var/mob/living/basic/raptor/grown_mob = new growth_path(get_turf(src)) QDEL_NULL(grown_mob.inherited_stats) grown_mob.inherited_stats = inherited_stats inherited_stats = null @@ -51,52 +51,52 @@ ADD_TRAIT(grown_mob, TRAIT_MOB_HATCHED, INNATE_TRAIT) //pass on the hatched trait qdel(src) -/mob/living/basic/mining/raptor/baby_raptor/black +/mob/living/basic/raptor/baby_raptor/black name = "baby black raptor" icon_state = "baby_black" icon_living = "baby_black" icon_dead = "baby_black_dead" - growth_path = /mob/living/basic/mining/raptor/black + growth_path = /mob/living/basic/raptor/black roll_rate = 10 -/mob/living/basic/mining/raptor/baby_raptor/red +/mob/living/basic/raptor/baby_raptor/red name = "baby red raptor" icon_state = "baby_red" icon_living = "baby_red" icon_dead = "baby_red_dead" - growth_path = /mob/living/basic/mining/raptor/red + growth_path = /mob/living/basic/raptor/red -/mob/living/basic/mining/raptor/baby_raptor/purple +/mob/living/basic/raptor/baby_raptor/purple name = "baby purple raptor" icon_state = "baby_purple" icon_living = "baby_purple" icon_dead = "baby_purple_dead" - growth_path = /mob/living/basic/mining/raptor/purple + growth_path = /mob/living/basic/raptor/purple -/mob/living/basic/mining/raptor/baby_raptor/white +/mob/living/basic/raptor/baby_raptor/white name = "baby white raptor" icon_state = "baby_white" icon_living = "baby_white" icon_dead = "baby_white_dead" - growth_path = /mob/living/basic/mining/raptor/white + growth_path = /mob/living/basic/raptor/white -/mob/living/basic/mining/raptor/baby_raptor/yellow +/mob/living/basic/raptor/baby_raptor/yellow name = "baby yellow raptor" icon_state = "baby_yellow" icon_living = "baby_yellow" icon_dead = "baby_yellow_dead" - growth_path = /mob/living/basic/mining/raptor/yellow + growth_path = /mob/living/basic/raptor/yellow -/mob/living/basic/mining/raptor/baby_raptor/green +/mob/living/basic/raptor/baby_raptor/green name = "baby green raptor" icon_state = "baby_green" icon_living = "baby_green" icon_dead = "baby_green_dead" - growth_path = /mob/living/basic/mining/raptor/green + growth_path = /mob/living/basic/raptor/green -/mob/living/basic/mining/raptor/baby_raptor/blue +/mob/living/basic/raptor/baby_raptor/blue name = "baby blue raptor" icon_state = "baby_blue" icon_living = "baby_blue" icon_dead = "baby_blue_dead" - growth_path = /mob/living/basic/mining/raptor/blue + growth_path = /mob/living/basic/raptor/blue diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm index 323f8422d2fd0..e036be575c972 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm @@ -10,8 +10,8 @@ ), BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, - BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/mining/raptor), - BB_BABIES_CHILD_TYPES = list(/mob/living/basic/mining/raptor/baby_raptor), + BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/raptor), + BB_BABIES_CHILD_TYPES = list(/mob/living/basic/raptor/baby_raptor), BB_MAX_CHILDREN = 5, ) @@ -53,8 +53,8 @@ /datum/ai_controller/basic_controller/baby_raptor blackboard = list( BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/raptor, - BB_FIND_MOM_TYPES = list(/mob/living/basic/mining/raptor), - BB_IGNORE_MOM_TYPES = list(/mob/living/basic/mining/raptor/baby_raptor), + BB_FIND_MOM_TYPES = list(/mob/living/basic/raptor), + BB_IGNORE_MOM_TYPES = list(/mob/living/basic/raptor/baby_raptor), ) ai_movement = /datum/ai_movement/basic_avoidance diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm index 9dcb360c65d82..7ba0dad5561f6 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm @@ -2,7 +2,7 @@ target_key = BB_INJURED_RAPTOR hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/heal_raptor finding_behavior = /datum/ai_behavior/find_hunt_target/injured_raptor - hunt_targets = list(/mob/living/basic/mining/raptor) + hunt_targets = list(/mob/living/basic/raptor) hunt_chance = 70 hunt_range = 9 @@ -15,7 +15,7 @@ target_key = BB_RAPTOR_VICTIM hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/bully_raptors finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_victim - hunt_targets = list(/mob/living/basic/mining/raptor) + hunt_targets = list(/mob/living/basic/raptor) hunt_chance = 30 hunt_range = 9 @@ -38,7 +38,7 @@ target_key = BB_RAPTOR_BABY hunting_behavior = /datum/ai_behavior/hunt_target/care_for_young finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_baby - hunt_targets = list(/mob/living/basic/mining/raptor/baby_raptor) + hunt_targets = list(/mob/living/basic/raptor/baby_raptor) hunt_chance = 75 hunt_range = 9 diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm index 7080c91a500c7..ef7e6fa3167c6 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm @@ -19,7 +19,7 @@ /obj/item/raptor_dex/ui_static_data(mob/user) var/list/data = list() - var/mob/living/basic/mining/raptor/my_raptor = raptor.resolve() + var/mob/living/basic/raptor/my_raptor = raptor.resolve() data["raptor_image"] = icon2base64(getFlatIcon(image(icon = my_raptor.icon, icon_state = my_raptor.icon_state))) data["raptor_attack"] = my_raptor.melee_damage_lower @@ -44,7 +44,7 @@ data["inherited_attack_max"] = RAPTOR_INHERIT_MAX_ATTACK data["inherited_health"] = inherit.health_modifier data["inherited_health_max"] = RAPTOR_INHERIT_MAX_HEALTH - + data["inherited_traits"] = list() for(var/index in inherit.inherit_traits) data["inherited_traits"] += GLOB.raptor_inherit_traits[index] @@ -52,7 +52,7 @@ /obj/item/raptor_dex/interact_with_atom(atom/attacked_atom, mob/living/user) - if(!istype(attacked_atom, /mob/living/basic/mining/raptor)) + if(!istype(attacked_atom, /mob/living/basic/raptor)) return NONE raptor = WEAKREF(attacked_atom) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm index 9fb72239ca7a3..1b980857562e1 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm @@ -9,7 +9,7 @@ if(SSmapping.is_planetary()) icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' -/obj/item/food/egg/raptor_egg/proc/determine_growth_path(mob/living/basic/mining/raptor/dad, mob/living/basic/mining/raptor/mom) +/obj/item/food/egg/raptor_egg/proc/determine_growth_path(mob/living/basic/raptor/dad, mob/living/basic/raptor/mom) if(dad.type == mom.type) add_growth_component(dad.child_path) return @@ -24,9 +24,9 @@ add_growth_component(path) return var/list/valid_subtypes = list() - var/static/list/all_subtypes = subtypesof(/mob/living/basic/mining/raptor/baby_raptor) + var/static/list/all_subtypes = subtypesof(/mob/living/basic/raptor/baby_raptor) for(var/path in all_subtypes) - var/mob/living/basic/mining/raptor/baby_raptor/raptor_path = path + var/mob/living/basic/raptor/baby_raptor/raptor_path = path if(!prob(initial(raptor_path.roll_rate))) continue valid_subtypes += raptor_path @@ -46,7 +46,7 @@ post_hatch = CALLBACK(src, PROC_REF(post_hatch)),\ ) -/obj/item/food/egg/raptor_egg/proc/post_hatch(mob/living/basic/mining/raptor/baby) +/obj/item/food/egg/raptor_egg/proc/post_hatch(mob/living/basic/raptor/baby) if(!istype(baby)) return QDEL_NULL(baby.inherited_stats) From e5038dc316f9aa225de4c986d1e5895620438da9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 03:13:08 +1200 Subject: [PATCH 29/36] Automatic changelog for PR #83407 [ci skip] --- html/changelogs/AutoChangeLog-pr-83407.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83407.yml diff --git a/html/changelogs/AutoChangeLog-pr-83407.yml b/html/changelogs/AutoChangeLog-pr-83407.yml new file mode 100644 index 0000000000000..ed9a602141039 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83407.yml @@ -0,0 +1,5 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - balance: "you can now polymorph into raptors" + - balance: "raptors overall have less health and no longer have armor against ranged attacks" \ No newline at end of file From 532b0a38cc68940898da6ccd40587dc5cfd4fcb7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 25 May 2024 00:20:12 +0000 Subject: [PATCH 30/36] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-83064.yml | 4 --- html/changelogs/AutoChangeLog-pr-83247.yml | 4 --- html/changelogs/AutoChangeLog-pr-83363.yml | 4 --- html/changelogs/AutoChangeLog-pr-83365.yml | 4 --- html/changelogs/AutoChangeLog-pr-83367.yml | 4 --- html/changelogs/AutoChangeLog-pr-83372.yml | 4 --- html/changelogs/AutoChangeLog-pr-83377.yml | 4 --- html/changelogs/AutoChangeLog-pr-83379.yml | 4 --- html/changelogs/AutoChangeLog-pr-83382.yml | 4 --- html/changelogs/AutoChangeLog-pr-83401.yml | 4 --- html/changelogs/AutoChangeLog-pr-83403.yml | 4 --- html/changelogs/AutoChangeLog-pr-83407.yml | 5 --- html/changelogs/AutoChangeLog-pr-83408.yml | 4 --- html/changelogs/AutoChangeLog-pr-83411.yml | 4 --- html/changelogs/archive/2024-05.yml | 36 ++++++++++++++++++++++ 15 files changed, 36 insertions(+), 57 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-83064.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83247.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83363.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83365.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83367.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83372.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83377.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83379.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83382.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83401.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83403.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83407.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83408.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-83411.yml diff --git a/html/changelogs/AutoChangeLog-pr-83064.yml b/html/changelogs/AutoChangeLog-pr-83064.yml deleted file mode 100644 index 716aade4c6adb..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83064.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TiviPlus" -delete-after: True -changes: - - qol: "Added a \"Remind me later\" button for tutorials" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83247.yml b/html/changelogs/AutoChangeLog-pr-83247.yml deleted file mode 100644 index d881a33db24eb..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83247.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nikothedude" -delete-after: True -changes: - - code_imp: "New signals for atom storage remove and insert" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83363.yml b/html/changelogs/AutoChangeLog-pr-83363.yml deleted file mode 100644 index c96b2f56b9dc9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83363.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Airlocks without access requirements no longer create airlock electronics with a broken menu." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83365.yml b/html/changelogs/AutoChangeLog-pr-83365.yml deleted file mode 100644 index 7a694a949bc80..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83365.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - spellcheck: "Examining a renamed airlock assembly no longer says it has a paper placard that is \"labelled with written on it is\"." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83367.yml b/html/changelogs/AutoChangeLog-pr-83367.yml deleted file mode 100644 index afdc0bc2370be..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83367.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Airlock electronics created by deconstructing roundstart airlocks inherit their cycling id properly." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83372.yml b/html/changelogs/AutoChangeLog-pr-83372.yml deleted file mode 100644 index 8379c946ff412..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83372.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Derpguy3" -delete-after: True -changes: - - spellcheck: "A handful of grammar errors in some department signs has been fixed." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83377.yml b/html/changelogs/AutoChangeLog-pr-83377.yml deleted file mode 100644 index 35a40fc4cf267..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83377.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BramvanZijp" -delete-after: True -changes: - - bugfix: "Fixed an inconsistency regarding the interactions between the Piercing Hypo Borg upgrade and Hacked Borg Hypos." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83379.yml b/html/changelogs/AutoChangeLog-pr-83379.yml deleted file mode 100644 index 679b7111ad416..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83379.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - spellcheck: "When a vendor tells you something dropped onto the floor, the line no longer starts with a broken character in the case of cigarette boxes." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83382.yml b/html/changelogs/AutoChangeLog-pr-83382.yml deleted file mode 100644 index 0acd74d25e796..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83382.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "00-Steven" -delete-after: True -changes: - - bugfix: "Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs in amounts less than the minimum for the recipe no longer eats the reagents without doing anything." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83401.yml b/html/changelogs/AutoChangeLog-pr-83401.yml deleted file mode 100644 index 9fe5a726098e9..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83401.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "jlsnow301" -delete-after: True -changes: - - bugfix: "You can no longer open the loot panel at range as a blind person and cheese item names" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83403.yml b/html/changelogs/AutoChangeLog-pr-83403.yml deleted file mode 100644 index b99d90334a19f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83403.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "PapaMichael" -delete-after: True -changes: - - bugfix: "Epinephrine will prevent metabolism of all allergic reagents (instead of just one), if taken with multiple chemicals that one is allergic to." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83407.yml b/html/changelogs/AutoChangeLog-pr-83407.yml deleted file mode 100644 index ed9a602141039..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83407.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - balance: "you can now polymorph into raptors" - - balance: "raptors overall have less health and no longer have armor against ranged attacks" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83408.yml b/html/changelogs/AutoChangeLog-pr-83408.yml deleted file mode 100644 index 02a5fdecd11e5..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83408.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jacquerel" -delete-after: True -changes: - - bugfix: "The destructive analyser once more hungers for multitools" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-83411.yml b/html/changelogs/AutoChangeLog-pr-83411.yml deleted file mode 100644 index df2be77b5a564..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-83411.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Twaticus" -delete-after: True -changes: - - image: "resprites egg (and more)" \ No newline at end of file diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml index 7889b5a58cce8..7d14864a58dd3 100644 --- a/html/changelogs/archive/2024-05.yml +++ b/html/changelogs/archive/2024-05.yml @@ -645,3 +645,39 @@ by INFRARED_BARON: - image: 'Changes icons of: Gygax, d-gygax, durand, ripley variants, firefighter statue, phazon & odysseus. Adds new icons for polar hide item.' +2024-05-25: + 00-Steven: + - bugfix: Airlock electronics created by deconstructing roundstart airlocks inherit + their cycling id properly. + - spellcheck: Examining a renamed airlock assembly no longer says it has a paper + placard that is "labelled with written on it is". + - bugfix: Mixing the reagents for moon rocks, bLaSToFF ampoules, or SaturnX globs + in amounts less than the minimum for the recipe no longer eats the reagents + without doing anything. + - bugfix: Airlocks without access requirements no longer create airlock electronics + with a broken menu. + - spellcheck: When a vendor tells you something dropped onto the floor, the line + no longer starts with a broken character in the case of cigarette boxes. + Ben10Omintrix: + - balance: you can now polymorph into raptors + - balance: raptors overall have less health and no longer have armor against ranged + attacks + BramvanZijp: + - bugfix: Fixed an inconsistency regarding the interactions between the Piercing + Hypo Borg upgrade and Hacked Borg Hypos. + Derpguy3: + - spellcheck: A handful of grammar errors in some department signs has been fixed. + Jacquerel: + - bugfix: The destructive analyser once more hungers for multitools + PapaMichael: + - bugfix: Epinephrine will prevent metabolism of all allergic reagents (instead + of just one), if taken with multiple chemicals that one is allergic to. + TiviPlus: + - qol: Added a "Remind me later" button for tutorials + Twaticus: + - image: resprites egg (and more) + jlsnow301: + - bugfix: You can no longer open the loot panel at range as a blind person and cheese + item names + nikothedude: + - code_imp: New signals for atom storage remove and insert From fd93b47f2bec2984dc5b7a90664a874cd56cecd7 Mon Sep 17 00:00:00 2001 From: thegrb93 Date: Sat, 25 May 2024 03:21:27 -0400 Subject: [PATCH 31/36] Make borg items not shift around depending on what is equipped (#83429) ## About The Pull Request Stops items from shifting around the borg inventory depending on what is equipped. One of the most annoying things about playing borg for me is this. ## Why It's Good For The Game Smoother borg inventory management [2024-05-23 21-06-06.webm](https://github.com/tgstation/tgstation/assets/6713261/36b04fb8-47a5-4bd8-afb3-105b680805af) ## Changelog :cl: qol: Made borg inventory not shift around depending on equipped items /:cl: --- code/_onclick/hud/robot.dm | 69 ++++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index 090b8876cba44..88d5dada28154 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -197,39 +197,7 @@ if(!R.client) return - if(R.shown_robot_modules && screenmob.hud_used.hud_shown) - //Modules display is shown - screenmob.client.screen += module_store_icon //"store" icon - - if(!R.model.modules) - to_chat(usr, span_warning("Selected model has no modules to select!")) - return - - if(!R.robot_modules_background) - return - - var/display_rows = max(CEILING(length(R.model.get_inactive_modules()) / 8, 1),1) - R.robot_modules_background.screen_loc = "CENTER-4:16,SOUTH+1:7 to CENTER+3:16,SOUTH+[display_rows]:7" - screenmob.client.screen += R.robot_modules_background - - var/x = -4 //Start at CENTER-4,SOUTH+1 - var/y = 1 - - for(var/atom/movable/A in R.model.get_inactive_modules()) - //Module is not currently active - screenmob.client.screen += A - if(x < 0) - A.screen_loc = "CENTER[x]:16,SOUTH+[y]:7" - else - A.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7" - SET_PLANE_IMPLICIT(A, ABOVE_HUD_PLANE) - - x++ - if(x == 4) - x = -4 - y++ - - else + if(!R.shown_robot_modules || !screenmob.hud_used.hud_shown) //Modules display is hidden screenmob.client.screen -= module_store_icon //"store" icon @@ -238,6 +206,41 @@ screenmob.client.screen -= A R.shown_robot_modules = 0 screenmob.client.screen -= R.robot_modules_background + return + + //Modules display is shown + screenmob.client.screen += module_store_icon //"store" icon + + if(!R.model.modules) + to_chat(usr, span_warning("Selected model has no modules to select!")) + return + + if(!R.robot_modules_background) + return + + var/list/usable_modules = R.model.get_usable_modules() + + var/display_rows = max(CEILING(length(usable_modules) / 8, 1),1) + R.robot_modules_background.screen_loc = "CENTER-4:16,SOUTH+1:7 to CENTER+3:16,SOUTH+[display_rows]:7" + screenmob.client.screen += R.robot_modules_background + + for(var/i in 1 to length(usable_modules)) + var/atom/movable/A = usable_modules[i] + if(A in R.held_items) + //Module is currently active + continue + + // Arrange in a grid x=-4 to 3 and y=1 to display_rows + var/x = (i - 1) % 8 - 4 + var/y = floor((i - 1) / 8) + 1 + + screenmob.client.screen += A + if(x < 0) + A.screen_loc = "CENTER[x]:16,SOUTH+[y]:7" + else + A.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7" + SET_PLANE_IMPLICIT(A, ABOVE_HUD_PLANE) + /datum/hud/robot/persistent_inventory_update(mob/viewer) if(!mymob) From 2431f6342538a40759762858fc23e60e19b76292 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 25 May 2024 19:21:49 +1200 Subject: [PATCH 32/36] Automatic changelog for PR #83429 [ci skip] --- html/changelogs/AutoChangeLog-pr-83429.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83429.yml diff --git a/html/changelogs/AutoChangeLog-pr-83429.yml b/html/changelogs/AutoChangeLog-pr-83429.yml new file mode 100644 index 0000000000000..501e039234d90 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83429.yml @@ -0,0 +1,4 @@ +author: "thegrb93" +delete-after: True +changes: + - qol: "Made borg inventory not shift around depending on equipped items" \ No newline at end of file From 462a890a16eb920c0874a48b24a9870ba721e7ae Mon Sep 17 00:00:00 2001 From: tmyqlfpir <80724828+tmyqlfpir@users.noreply.github.com> Date: Sun, 26 May 2024 04:18:30 +1000 Subject: [PATCH 33/36] Fix dorm 1's lock in Ice Box Station (#83415) ## About The Pull Request Currently, the dorm 1 button and door are set to use dorm 2's IDs. This PR fixes an erroneously set ID tag for the Dorm 1's lock and door bolts. https://github.com/tgstation/tgstation/assets/80724828/a906f724-1608-49d7-b9ed-8ff98b6e0519 ## Why It's Good For The Game Fixes dorm 1 so it behaves as an actual functional dorm room. ## Changelog :cl: fix: [Ice Box Station] Dorm 1's door no longer shares ID with dorm 2's door /:cl: --- _maps/map_files/IceBoxStation/IceBoxStation.dmm | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 18925cfd927a0..26556306fd53c 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -5990,6 +5990,19 @@ dir = 5 }, /area/station/maintenance/port/aft) +"bLa" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/button/door/directional/east{ + id = "Dorm1"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "bLc" = ( /turf/open/floor/iron/dark/textured_edge{ dir = 1 @@ -49673,7 +49686,7 @@ /area/station/hallway/primary/central) "oTh" = ( /obj/machinery/door/airlock{ - id_tag = "Dorm2"; + id_tag = "Dorm1"; name = "Dorm 1" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -242567,7 +242580,7 @@ ygB mJO oCF ygB -mJO +bLa oCF ygB lBD From 2f4cd353ead3c8b8025b1cdd80f700873ce53117 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 06:18:50 +1200 Subject: [PATCH 34/36] Automatic changelog for PR #83415 [ci skip] --- html/changelogs/AutoChangeLog-pr-83415.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83415.yml diff --git a/html/changelogs/AutoChangeLog-pr-83415.yml b/html/changelogs/AutoChangeLog-pr-83415.yml new file mode 100644 index 0000000000000..f69a1b06a4c16 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83415.yml @@ -0,0 +1,4 @@ +author: "tmyqlfpir" +delete-after: True +changes: + - bugfix: "[Ice Box Station] Dorm 1's door no longer shares ID with dorm 2's door" \ No newline at end of file From d270a8c9cdf05974928b6460d9ea55535ead8d87 Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Sat, 25 May 2024 21:19:47 +0300 Subject: [PATCH 35/36] northstar kitchen customer teleport oversight fix (#83396) ## About The Pull Request Previously the kitchen restaurant teleport was too far from the counter so bots wouldn't see seating at the kitchen counter, I moved it closer ## Why It's Good For The Game oversight fix ## Changelog :cl: grungussuss fix: changed layout of Northstar dining hall so customer bots can reach the kitchen counter /:cl: --- _maps/map_files/NorthStar/north_star.dmm | 55 ++++++++++++------------ 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index 81bc51b7774fa..e72b578eb3b71 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -8859,7 +8859,8 @@ }, /area/station/command/teleporter) "cix" = ( -/obj/machinery/restaurant_portal/restaurant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/kitchen/diner) "ciz" = ( @@ -56091,11 +56092,9 @@ /turf/open/floor/plating, /area/station/maintenance/floor4/starboard) "osX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/hedge, -/turf/open/floor/carpet/green, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/restaurant_portal/bar, +/turf/open/floor/wood, /area/station/service/kitchen/diner) "ote" = ( /obj/effect/spawner/structure/window/reinforced, @@ -62361,6 +62360,7 @@ /area/station/science/auxlab) "qaY" = ( /obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/kitchen/diner) "qbh" = ( @@ -81796,9 +81796,9 @@ /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/fore) "ved" = ( -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/kitchen/diner) "veA" = ( @@ -91648,6 +91648,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/kitchen/diner) "xCR" = ( @@ -247096,11 +247097,11 @@ fjo mso dFd awt -cix gjf gjf -qoa gjf +qoa +jDe jDe qoW tTc @@ -247354,7 +247355,6 @@ mso dFd awt gjf -gjf ulB ulB ulB @@ -247363,6 +247363,7 @@ bMs kpa jzE gjf +gjf ddx rBC rBC @@ -247611,7 +247612,6 @@ mso laJ jWT tRT -gjf nXq xEL oAm @@ -247620,6 +247620,7 @@ dId jAl jHT gjf +gjf ddx rBC rBC @@ -247868,7 +247869,6 @@ gWg iOh awt gjf -gjf mQg rBC pzK @@ -247877,6 +247877,7 @@ gjf wtg gjf gjf +gjf uCW kHc xAq @@ -248125,7 +248126,6 @@ qcd ccF awt gjf -xCM mQg rBC pzK @@ -248134,6 +248134,7 @@ gjf vXY vRj ldV +osX jHJ hVt hVt @@ -248382,7 +248383,6 @@ qcd nsn rSS xDS -xDS sln jAl pWr @@ -248390,6 +248390,7 @@ jDe bMs kpa jzE +gjf vRj vWQ vWQ @@ -248638,17 +248639,17 @@ fjo qcd ceh dMj -gjf -xDS +cix ulB ulB ulB -jDe +xCM dId jAl jHT +gjf +xDS xDS -xna xna xna xna @@ -248895,9 +248896,8 @@ fjo qcd fOu awt -gjf -xDS -xDS +cix +cix xDS xDS ved @@ -248905,7 +248905,8 @@ xDS xDS xDS xDS -osX +xDS +gjf vZg dIx dIx @@ -249154,10 +249155,10 @@ dFd awt gjf gjf -gjf +vXY xDS qaY -jDe +gjf gjf wtg gjf @@ -249413,11 +249414,11 @@ rZS nla mQF xDS -gjf jDe bMs kpa jzE +gjf tFS nNJ ycW @@ -249670,12 +249671,12 @@ ubR mhE rwh xDS -gjf jDe dId jAl jHT gjf +gjf nNJ dxv ssj @@ -249928,7 +249929,7 @@ ubR nYE xDS jDe -jDe +gjf iwU psq eEr From c9ef2d4604542991030aa79e1fbbe285c13667f5 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 26 May 2024 06:20:23 +1200 Subject: [PATCH 36/36] Automatic changelog for PR #83396 [ci skip] --- html/changelogs/AutoChangeLog-pr-83396.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-83396.yml diff --git a/html/changelogs/AutoChangeLog-pr-83396.yml b/html/changelogs/AutoChangeLog-pr-83396.yml new file mode 100644 index 0000000000000..860e4264c1a42 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-83396.yml @@ -0,0 +1,4 @@ +author: "grungussuss" +delete-after: True +changes: + - bugfix: "changed layout of Northstar dining hall so customer bots can reach the kitchen counter" \ No newline at end of file