From 7f68155411f43da006a9e5a36205f5923e07dc26 Mon Sep 17 00:00:00 2001 From: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Date: Mon, 6 May 2024 16:25:03 +1000 Subject: [PATCH 01/47] Reduces amount of drone racism (#15968) --- code/modules/lore_codex/robutt_data/bybrand.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/lore_codex/robutt_data/bybrand.dm b/code/modules/lore_codex/robutt_data/bybrand.dm index 6997f01448f..18d6a1d648f 100644 --- a/code/modules/lore_codex/robutt_data/bybrand.dm +++ b/code/modules/lore_codex/robutt_data/bybrand.dm @@ -81,5 +81,5 @@ The main downside to Vey-Med is its incredibly high pricetag-- easily comparable with that of a large house. Every Vey-Med piece is custom-sculpted for its individual owner, usually based on scans of the owner's previous body or the owner's family. Vey-Med also requires regular maintenance, lest the partially-organic synthskin that coats each piece begin to rot.\ Many nouveau riche and lottery winners have splurged on a Vey-Med chassis, only to discover that they couldn't keep it maintained. Such individuals contribute to the large and semi-legal market of second, third, and fourth-hand Vey-Med chasses, which are cheaper than a store-bought one, but not by very much. Vey-Medical forbids resale of its prosthetics line, and works hard to shut down illicit sales. Potential buyers of a pre-owned Vey-Medical chassis should avoid deals that seem too good to be true, lest they discover that their new body is a Zeng-Hu with a layer of epoxy.\

\ - Vey-Med bodies are only accessible to the extremely wealthy, almost exclusively humans. Positronics find them unsettling in much the same way humans do Morpheus, and the idea of putting a drone in a Vey-Med body, if not a crude joke, is utterly ridiculous to anyone with any sort of sense. They are absolutely inappropriate for manual labor or combat, being fragile and usually fairly weak compared to other prosthetics." + Vey-Med bodies are only accessible to the extremely wealthy, almost exclusively humans. Positronics find them unsettling in much the same way humans do Morpheus, and the idea of putting a non-sapient drone in a Vey-Med body, if not a crude joke, is utterly ridiculous to anyone with any sort of sense. They are absolutely inappropriate for manual labor or combat, being fragile and usually fairly weak compared to other prosthetics." From 9d8f5d82f47aa84d160b45e3aec33316b9e46dd3 Mon Sep 17 00:00:00 2001 From: TheToaster98 <51209769+TheToaster98@users.noreply.github.com> Date: Mon, 6 May 2024 09:23:45 +0200 Subject: [PATCH 02/47] Adds inhand sprites for rubber duckies (#15964) * Adds inhand sprites for rubber duckies * Removed redundant lists --------- Co-authored-by: VM_USER --- code/game/objects/structures/watercloset.dm | 12 ++++++++++++ icons/mob/items/lefthand.dmi | Bin 81599 -> 82020 bytes icons/mob/items/righthand.dmi | Bin 82443 -> 83370 bytes 3 files changed, 12 insertions(+) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 4644154e071..5a26c3cef9e 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -295,6 +295,11 @@ desc = "Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" //thanks doohl icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky" + item_state = "rubberducky" + item_icons = list( + slot_l_hand_str = 'icons/mob/items/lefthand.dmi', + slot_r_hand_str = 'icons/mob/items/righthand.dmi', + ) honk_sound = 'sound/voice/quack.ogg' //VOREStation edit var/honk_text = 0 @@ -316,6 +321,7 @@ desc = "From the depths of hell it arose, feathers glistening with crimson, a honk that struck fear into all men." //thanks doohl icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky_red" + item_state = "rubberducky_red" honk_sound = 'sound/effects/adminhelp.ogg' var/honk_count = 0 @@ -341,6 +347,7 @@ desc = "The see me rollin', they hatin'." //thanks doohl icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky_blue" + item_state = "rubberducky_blue" honk_sound = 'sound/effects/bubbles.ogg' var/honk_count = 0 @@ -362,6 +369,7 @@ desc = "It's extra squishy!" icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky_pink" + item_state = "rubberducky_pink" honk_sound = 'sound/vore/sunesound/pred/insertion_01.ogg' var/honk_count = 0 @@ -391,6 +399,7 @@ desc = "There's something otherworldly about this particular duck..." icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky_grey" + item_state = "rubberducky_grey" honk_sound = 'sound/effects/ghost.ogg' var/honk_count = 0 @@ -416,6 +425,7 @@ desc = "Like a true Nature’s child, we were born, born to be wild." icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky_green" + item_state = "rubberducky_green" honk_sound = 'sound/arcade/mana.ogg' var/honk_count = 0 var/list/flora = list(/obj/structure/flora/ausbushes, @@ -454,6 +464,7 @@ desc = "It's so full of energy, such a happy little guy, I just wanna give him a squeeze." //thanks doohl icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky_white" + item_state = "rubberducky_white" honk_sound = 'sound/effects/lightningshock.ogg' var/honk_count = 0 @@ -475,6 +486,7 @@ name = "rubber ducky" icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky_black" + item_state = "rubberducky_black" det_time = 20 var/honk_text = 0 diff --git a/icons/mob/items/lefthand.dmi b/icons/mob/items/lefthand.dmi index b86728d03099317b63f092583f4c5d85f17807e7..3bf3bae42ac86a2e867873ac9a50236a5bbd2f49 100644 GIT binary patch delta 61817 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

aRM)L&8j zv#$70ie2C$U>kN8)H>Gs^yL%=qKSpri~w6_=vb2Mb9!I0lr zB{6t;>lb=p@ThX(5-%c}q{z`_m8q^`NbJGzzb`QInjt*z6e#Fn?^7-#NOah8Xwg}H zP%vOK2oN+_p)B@b$jaAoDN&}xL(Lq-ZAS0T1E!m=8lW2&qpNjf(_d39oQNUzzRa0T zlto{-7+lk1Vm^Y&k!kt)iI!C}dclNnYV`LWQwq^OyPZGXazT^CErVB=S@cC2Uo;7M zJ%%_RrZh$|rMMl!%JR@K9%O2iDXk^jq<35s15q+$X}rHS$NE-Ud?%W8oz!_U?}0wh z_nfbUJMOZ)fCPDeu@3JBc}_y(cl41iSmrSmk5+eeM8_#_y6){UQsUm>$4mE(JnF@X zN~_lqRHDSvCj&ImRH9$OOfy0@SvQ~=7%9IkVc;Z_OxvHY6hG!9jIRn#_Iby`e*TmJ zzLW(!4mzK0t1G985WR|~j(=JP>g_e4^BtgX9Y~41w$4@D1cj-cQ#njltFepFuXGz2 z?}kx9&0h8y>?Mw0cJF3)cF1yWzZza&IUs8)y* z2Z1SCOpu!v6cN;bYBcn_D51+HsD-<(5*U-<`61q_TJZH9J}4z@pVvb~7SF{J z-{;y2J@>L-ecbLs8Y)4!@o@iltMN|6s9r0b%A}JG&=>Y#rd6lJkYxZTuBTzm z{Ku;vjzD(9R^^7)jdOGen2!kS9}TqOG;rA8E?v4bO1uOUNmQKYl?;9pk?Fp^I!)tE zguJ5LKc6%0L*VYk8#*=2TmdUmX)}DD`+9^VB%*Z#V`Hxr6tH@usKSZ#e!8i05N#gr z`{rG`ZX`a0EX{5R9Lt>GQJ?Pml$Niw_+Z}L=GWJg?gxRZ%%i_i=yX-qHHjWbjmc!7fun_NkFEl1y*~H4FAO3 zw)MNg#bBvE|Mf#vb0L-P0O-3cka^b32kW0?!Y_-E-zg_!9gbw9`!d3yPA`3;+5|U7 zCN;v1(!&f_W{XxIu=o-uJzqs{@C$-c@>`(J>wi};luTlVw;r+fB5C{{(|xYWukw>w z_%ec2HP|%L{dlpc3s{duPkbTEf|p@dogd3yU~hCqztl1xOIP>F5G{Jd`jRQf|IThr z- zNuzObG5ehOyv&~^3IbSm`>g_6|;6l!$@4!na zTqQmKejeDnI5o~h5$6=MthRI`#@u^gmv%%^iI!XRJqE>2@p|Zms8S0i`ywX&FUjPq zF536e&^y72MQz2}b4U2}b-28xC4(-**iJg@@^eQrnrr|4MeTsi`>Usr%A0GMpm`gBT`$6E5fu=NiUL zS()q6;HsI=afuYPfEewJ-HQ;=^;!xD-i{a@Z3R#38Hkb#I!1ua2rrT@b3J@*OcE@V zf1t7G3APc7P}ET~JY3d5Q&kTD_DbqRN*U@;KgLG}Q)#3WU?<;PeEC=SRSI`=e@|tK zxHH}2l;U6LwY_c8sB<*dD$uwOy4SILG+mT% zs-%gZkJPO)ulgY)Pv%U4w;O};jxgliDccT3hdl;7iKk}(KAP>{UKSP>2A82PX40R% zPM{SLAwO8C=^Bh@JqG_MJlAyb@h`UV;)0|IA3sLc+uIuwc(=9*gi=V)cMNDpt0sF<-#fW z@+uh^koQJYz}N&1z;YLB0c9W8SOpc8o?ZT;`1O&2QRF?%dv41D-fmzzv=Q59Acq0v zV@9z4>PAKp)213}NLPo&OBbjdSkR#8TZy|$smpcUArOicOb*di|G2&mHdG=4j6f%; zv2*AC;Lu3eeQ#oMK22T-DTH(N|LIW={&QkLhS zTc!_`+>teWa&iM(>y)DDX|2y+zq($K%y+goJxIBADJI^oeOaSD_;w7$e6p!P^k)u4 zi001O%ScLjTLw+wo=x*-2TVFfz zrKXn2epPtHD7(|r2r+3Q03JjQ!7M_R$AJ}XM?$pi`U@i+F*Vm2*EYb&F3CwG2LD)Q?PD62b=QQ(uRRil;U-Q zmYjm8z^@{$^GnKlur48`8rt>a2rjaz;k{Am#nTd zZX>8c$NaYE=up+fLFN+Iy~GxL!Y6~cGC$xh%cFySyG??`VSZ)$BR?wpPwdlHha{`q4x}I4Zt5NSCmL`+tge*gfnzb6(%5U0#yB0uc zxp=7TXZi&UeGPobm$6zY<*u^dF5@@UL5Z)<#m5q8Wo`B1`~}fZm@_<&^whnn48AAY z%(JWgg6CYA_71^oJP&ua(uP-QPcIG`n%1>8Ah$!yz|I_O7yzgAF7Zqst16X8lSxZU z^SMX(ZfYYq!4|xnihraI7b^of`2qeBhjBZeEqB-_c)2Nhi zyD)M~x%Hn?UEt(N6`NLDutO8nP^q9Vjrj3hgSZ8?D)uF6=3x3tt4!By7a0ph+Hv+D zh3S8p9UIbmxckl&NR`x8njx)&mzG}E*sAT7u>EcY=II3CBt-XXR(3z_WW>8^diKV) z&D~v@erclI_ATQQ|sh8iaS3C$Ce1sCucvJ+RSjdIaOafs|6Aau|!)AGS(1V zS>39sfV@^Du~_pM?q*1c0GV#FJfmgBG=~s)*}Btr7G}+(&=wSz z)1>QL^eMv01$4$DeSW8hj2(Z_GxPrU24O*2OVg~bSDELg(H0-FYCe<&XlHImp9nG| zFkmxfVSgfLf8AYjzr^wbJ2825#)!G>X#)5mEa zA0H5O19kqaS)ylsASvL%v zPhgrWe_~{@u%}qwO_Oz3Npa)0LB*^Ja znso5)%<*x|?Pbm?RninfMg5|@1x64+>}Jr$60qZi`SRr?4OO9TpJ3jbKVJZfGMAOD zjJU(1ahhuXftdMvVi);oiEv$HHHX(D(}O94he0G0^d#yk2`%dzPEdIB^L6wr7^)O25wxQb$Ib>x7`vdO8yC{(|2=u=S}w$x zJ#7W(r_ZL=L~mecgHztXaqz-a++9^)d+eZ&G@)*#80_;^u+Mvz>V2;(?Nc8~ac72po7rXYvwH9Dsk`Q*LGBvvNPW!r zbK?&%v51Z4VtQHaN>ifygGefGfA!lc z*CDoF-Ty&RNi(;mn^t7^)5TIod5`OXsHe@JqYBN-4+{!fuv!!E>!4LMNHlOHTIgk1 z<|pRB_?SlY3sqAUS4kHsUzB}F-z%}b>!a=ewD9@bzWRDb3t!gz4-B+0SQ{t63Tau$ ztLaA~ogO*4?+DBt6b~m-e%J-N^;cWjO;kBs&wj0yGFw=t4i6e1@AV{_oU!T}Y#I8X z4WG9GHqkK6SvIyC?M*vk>p%O){x3b+6Awl%wSSj7h-fye;y3AhH{kRvX-_tPMbliu zNinv6z0)M9Gon&Jxi68YOyLO>PTx`VKf||fVVrwIy}Y7#FOs$!bRpNjXY2dc+~;@$ z)O8BiKC9;QGPWgjIkgOXo9_?|g7o4r%Eucd!r_wOJc)k+Dd@@g zNQf|$K8B+*=7o5vFScb?sZ6G(G_a5EMtPi zviaVkpy+z8fff5wj^Qv^gBL`pzHK#+WN3mAa3 zQqt+tut-ZPwbIfcEJ!R%Y0k z`x+P6;dA1LM3X8U*J*(28Ff|sJ9OIvsL>OaTW3}9;Gxvqbax#Z_rRkplY=$6{a*D^ zX@HPWRB`W-o9raAa@ON+8;I%9?uF9-(K}op&PHr6@TgG4mEOIgI(dzH-b7uFmiZ1L zVNMJs9T@6sstm}d8Ak$|gDfB5xb@*oa=3{as%$50IJ_7FVT5X`Ja~LCVW>xn?AxsW z`0{NwyTE|}v}vJ=%1m&$rhwc2K_5kzpRAyh-SfJFP$F!qK;CAh9D5%gi&*Bw+syWjxsY}d8M*$sqwe5`3)acP-kuRz)MqK5)) z!|;6Ba?LpHB{W2iC&a&%&QNIdE4lf`W$DXK9z(zY)(y#(%<_60=90j*G84BIF5h<# za88%ryw%`(WBP3C)69*XV>O|igFK_T`v+W5o1BH1V%75dj_!W53p(y0a!}QvTN_)H zpBj)3fAV+mG<;xAl5RBV-+v4_s9(?t`T#1f@hP4wB?8WzeTMtsSSp6pkH-^qR}!QI z=Dxtdw-&Xs2Q0POV7lzJw7e}ETnmWbf?yeLj@BMT3*x@zZY6a!O0>t0kJxalO5-ghDb48rkitPTv zROaU-Gvxg2v&gyEF5wN!Nnn*X^HVX@4(4L3QKPs})G$8H0}Wi>%WUY0YkK>Vq~K=| zNfE+~v7|hUU2w`eL9n~}#39Fi{Zmr+axBb~pQHNqa+MqTV^K!a(@K^j&F;X}?bto& z%mPJgHhL2NzROI%I;c+B4GhhLA@l!+PUh3-y39?5F<{yW+I{ZWp<`dtE#Q`gzN}0! zAVJ*H_O`N^wZa1I7C(BhAGm@$Xl`5Za$y?1?VikZKx-6>A*lE;Ong72BL8Wjr0XWG2yUd=YxiJw4<7Y}2uufqBmeA^6 zaNTcF!^T@S@P9L+r9FMI8gxrFiA_EW#yrQ8TMbeBmxCQ=*O@m|vOS}yplEG>#SmZ(OW6qFx zn>PTOH1qQF?IU>$Ywzg)!@_hr+qh44r=4|X)Pj|OQyiuwfQT1b< zn^*GYob4$ho;6%b+QI$;L_o+6c-dKAPUHT27^^mxw3c=@pU{*;kBi-!u>(yNi{(ut zBO_EYQT_{66B84kZ2j`I3Ha&bG$P%_Is%(=jZO@X$Zr>Ad;Vk4l(>gqm=ug>@Ixe1 z1rl7ee?Gt0U>v-Kmh*d|aVyLEL*d#kT7nNtx4&{qtpk{U{FyO@@nOZO^-zB+Z=&+K zVlpe?stOwSK(Om$Y%f~bh<0l7aAl#CeuDC%&uZ5 zQKqn!6#jiCtFCY8XczTuHOK_13CtgFlo{pr+Vp+1%g_AW@-D9-A_ueZQkbbs;mx=! z&_2@ycyU_=AjEg(n&@0-ztV#@4OV+-^DZi;3~2@BuqtjCZ9uJMgB!bWky))Db+O`7HMDK>Vd{T14ZuX z$FjFFz*_GWbPit{uUiCJ4#Zen-3UAR<^o+vu`a5(QQnQSrA&2obs9+5G#jg1tXo#3 z9jvccK`Tx@ohkiRBu(3Hw&Ofr^yZM8MmDpZpyTCvjTLAX1=L7pFn};%K)xsQU|(i65x4zF zWxpse5nwV~mHl;mZI$t<<;sjfA7E*#ZjlH$fw9-2&Xc{IKXu;kE8fod{G?(=RB0v( z%tQ@g237sC^8#Hr0ypTx<-TfX$gZtBMOot$>*Y_0^fS40Ochfbsa}LsKoH^F}S`PhKWF?gzI0MZ}}(H zzxDAy3$}|E|0E&d@|p}%?Y(7Cg77L-Cg88WnVi~ltHMeAaQguBQAizz!^#>MhOSc& zI+-6vN50GW6QiB>K6~$JWTii&c_*JHD}WPNN}*}~W68AiLfxl5{5a6Je2Djh43@8s zEOet~ki=2(-61Ov^71d+%|Z|^9c5K`Z1~eDW$$Sa)Rvg)S@gudVhrnvb05`zGDsnN zet>fC1-U~>O=9sN_;@g!$aj4BPM&)l=JB_KOfU^UCD_+x$FYj3O zsQnp>hCbvE4e4~>9zXy(d5=WJ#O$NKQVJZfCfq2|G|6~n?s7=dU&){2EqU!`iq3@O5g+14Py3J>EP&^S;1UA!FtD`#4YN3ToZemN$@AXFHJC zzK<#}9pzqvI2GMnBr}0{>4gUp-=dvCW4H$>p5HQCHIJIsqfqW<|19;Ymg5rwMEiN}k@aX|cp6Fs|zfixibA^0?=8l;QHC`G;7Xj>Z zZ1p3W%)C{`RX*r$S>bmD=Xv8n5p2!fxM>I3P2HqG;+rrI>k@Il+B-Eax;aBIoaomf zUk?EBO4T z@90Y%%&4fHm2vU3LKywKX@JELS4R=;Ieuvd`^fDE{sRg(u@Qq6b`Zk&l1GvfpUjy) zEIz9)>^y;pz=-)1^udTBFo)3jd6WzRuh{2Fzb>{{E4isHNE&1fU}(Lp22|D;M*0O5!jlx_LUBRJX!!90SP_xk zZ+BiJFv{0aPw8Owlo5BtI_%i1Mptlcwuu)D;r$xMm8Y`5O|{bD^hyFZO?8FAhG66g z)NKri6O0;=eSbj(jj>A<6p49WGwsKdFVix}=uE3K2%h1tPoQ($K$n4- zr5cWr{^tOgKiB^BV}ENU4XnLJ^ZVf7q020I)))G$_YT)#vl2eBkSdhC2&6&FEobL6 zmE`-2L_ME&h94(D?V&i=?K(gjAMJF$`4C?pde6GmF0PR9*B3G;`$godskAZyDC`*3r?e6krplb3=IR8L7A~FXA*RH%o_goMY^sV znolAE+W_JCBd`Bpj`Vw`VAjCW;AwJTTdq+*c-oa$*S@4NzkG4DToHT4652sSfZCBF z;tqaw`$Bi>S=(NEYQ`era626XE`3R1*W(I_p}*{>Kt_IR_|IFkepZ>^o6KU$HBO8t}R z%`14dZA+Ixuj~P+3p{@7apnEDox8vo9kFVJ z8IErP{4ru3{R~matpQU(`j12VNxK;wrRot6Fa#md>Qr3`SaB5?ZC!*+m(~>4ZpO@! zY$TX13G~qi9kZV=P*5KwP{~w&$(qYR-IN+kuown;3OY>wej~Z~)aC;|f1OAo;o7V; zcJ@0K0Q=OJGLvH@3SDjV0N514f?umeuMa~Yl0G{jb-8`EF4=cMa-zWOJKnI$etN+< zL=nwW36fI_9l546s@-?g>TR*uD0x35>v;upJ)Jfsyc`nzh9#06u1t0Q<|9{v%sr2J_3;n5bN6?f?+++% z0LSz>bMN`q{th2_ddeIUf}GQoo*2vCtR&6z%fBBmk78niukyhoINhjy>*u`Gvq&MFe}^uJ?GsvXD)iS z{|ZS|x*lQ>O;p;zY*~DY%9l^6vfb;LF#K!~XT9K==b6pK?bVx_ak%~_qeH8%1Du?5 zW6|Tdupi9s?Vr)0E1;RUwwOPC;RM=);W}78IGs@TCnyKe!g=6Lf2Qli`+;m85GZ6H z6hgKzdAasVOh;O+!1m5n?EjQJVqu$Tm_W=o`>G&ggwgeDj*j|j0+8$xxzNRWbOI=t zybe+}*cR%F}$V6p(yYHBY8w_c2X% z=F}iD6W)Bl5PLKF{*!l>B&10iXDT*p7n!3H&z9;`jc0;rLcZAI8r1icSelU=2s)Hn&hkS4IHgx! zam8mD0sfxx6dzuTI@Ggq?0rffGfZK1EP6@{s&&yr#5o!xA%LMdTV`hFKIqSo*VeZZ zO%Mo0xlqs}DC6>fthCEXC-%ATK?2B+I`|Q!rj7iMe73DOUs~s|^s$k4Jk_B|CnM7# z*r;4c<6S*P!2d?Yec^2&&-Dq;nPFfOLn%D`R62m(Omi;VaQF=GG_cSnX)x`u&jpgI z=-&vB2k^760VdhqKQ5}1HDp5ct1i4jciumoe4ep@3^p@6JHBKrlJUFYeq7=R&2D>} zp^y0zne?tSi608V>g^q+qsYrGkh~n!kp!u^6q};yD?aBidv~L&ZVU0{VJ3hIEQ9gLW?AFg=s@IKNcnC@Y3yv# zdHnQw!gP4m`nrS8!-to6c1e>t`EJX|D3dU36U7xIuTb5jZ;UKYUQq~9dZN)veKP2Y zAs64}Fjz9?gaZn4ElwxURE^C1y;4J>4rgLHD^i^SReV>UfIEHLoS^?J(gl z08if^A$-|4zl^hmOtPA&8aI$TE+DTXF0Ui~;jVs!k0u7Hbl|}!Oc0+r@_}H>4t5V6 z`!1gYR$qyUw#mAzm~GfO+?q(JPw&J79U+7{Ox8D{Lpb}vejue@*o+tuYROC+ zxwV8^IV}>NhVMg@45gO-yBGtx^v>F2Oq3-W1Q0+?*ImEw{qogBsrgk z06u>uTC3U#l1q$Ys;XOCaQ`oe0mNt4OS&!5TP<=N-M`I-B$9?5#ToAgs*A3Rt zY;9{^^;L2{mwMDWh#`g1=77W$|GPawj2Q>}8$i8hGu%!FJ+@VhDwaE}bnKb}4`;T9 z{9W$1X%ui#hc^q5^Q!QOpC-sM7m7++0Ag8El5a~sRlENjZ;~Iivp2e1O>6;1e54*N z0^pAf%^5IL_yI452T=15Df#Q-VX|0HKWPDL&btb!K6AKI=I-!y-ns##sc^Pd7$Cfx znwI9(?BnOhq@3L8YTD>o++Lutd%)x?p=A&50=w3Rl@Xtq$m{XFTG?!v$hOyM(8^&> zZ$wh$|E7edyr#nVtmTYV{@+5$W4W2j)#@wyB2p}R(bh8ciaGMxXFn<`iz8Z`ZdlF> zx}qd(sFbMq)gs$`4ePm2r*Xg{O~G}OggEJ#cPGVzjvzl%@ci63o8^Og6FmS4dxUb{ z&$fe(<0e`kH(72)ov>MNH!G7~&=|AxRpOhm4xwRb?ym;)WcK5}H&N&Z^;eZWh)Ur(|bmDF#n{TNkFd6uoq0~K%iZ7Oj0rEPq z;%}qnU-*$W{ZYbvv&mI}`A)&Ql=uck`$c)rWz{YT8$KqvBGquVZCg7}Md5YVXt~1i`oz1A4ORSy0!Y`VCd)CxHDnxnuD!s&u1S#L>EAbNZ*|4kfxQ!cEmHQffxvmxapoWS*ksBo!hJQ^)7tx zpZlyWjcz02f{rXzjp{F=wEFEgjA#7|`%s^$KUUuFoe1*1{OZq2r$N@Ck~H1#Tncb# z)|a*c7xxM@K_Pxotm!&luXg@5&{AxbQ#70akCM^%JEeYdjp}Vt(YuQ+$~9FVs#GdH G4f`LiBWT_L delta 61553 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�C)hY-*&~j_W95o}R3i0^D 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 DUg=q? delta 22314 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 From e3e82464923ec19069548e5e545678f71a38d429 Mon Sep 17 00:00:00 2001 From: Killian <49700375+KillianKirilenko@users.noreply.github.com> Date: Thu, 9 May 2024 01:07:17 +0100 Subject: [PATCH 03/47] fluff licenses (#15967) --- .../objects/items/weapons/id cards/cards.dm | 108 +++++++++++++++++- .../loadout/loadout_general_vr.dm | 5 + icons/obj/card_fluff.dmi | Bin 0 -> 1175 bytes 3 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 icons/obj/card_fluff.dmi diff --git a/code/game/objects/items/weapons/id cards/cards.dm b/code/game/objects/items/weapons/id cards/cards.dm index c02213078b6..7b038025b6b 100644 --- a/code/game/objects/items/weapons/id cards/cards.dm +++ b/code/game/objects/items/weapons/id cards/cards.dm @@ -161,4 +161,110 @@ user.visible_message("\The [src] fizzles and sparks - it seems it's been used once too often, and is now spent.") burnt_out = TRUE - return 1 \ No newline at end of file + return 1 + +/// FLUFF PERMIT + +/obj/item/weapon/card_fluff + name = "fluff card" + desc = "A tiny plaque of plastic. Purely decorative?" + description_fluff = "This permit was not issued by any branch of NanoTrasen, and as such it is not formally recognized at any NanoTrasen-operated installations. The bearer is not - under any circumstances - entitled to ownership of any items or allowed to perform any acts that would normally be restricted or illegal for their current position, regardless of what they or this permit may claim." + icon = 'icons/obj/card_fluff.dmi' + w_class = ITEMSIZE_TINY + slot_flags = SLOT_EARS + + var/list/initial_sprite_stack = list("") + var/base_icon = 'icons/obj/card_fluff.dmi' + var/list/sprite_stack = list("") + + drop_sound = 'sound/items/drop/card.ogg' + pickup_sound = 'sound/items/pickup/card.ogg' + +/obj/item/weapon/card_fluff/proc/reset_icon() + sprite_stack = list("") + update_icon() + +/obj/item/weapon/card_fluff/update_icon() + if(!sprite_stack || !istype(sprite_stack) || sprite_stack == list("")) + icon = base_icon + icon_state = initial(icon_state) + + var/icon/I = null + for(var/iconstate in sprite_stack) + if(!iconstate) + iconstate = icon_state + if(I) + var/icon/IC = new(base_icon, iconstate) + I.Blend(IC, ICON_OVERLAY) + else + I = new/icon(base_icon, iconstate) + if(I) + icon = I + +/obj/item/weapon/card_fluff/attack_self() + + var/choice = tgui_input_list(usr, "What element would you like to customize?", "Customize Card", list("Band","Stamp","Reset")) + if(!choice) return + + if(choice == "Band") + var/bandchoice = tgui_input_list(usr, "Select colour", "Band colour", list("red","orange","green","dark green","medical blue","dark blue","purple","tan","pink","gold","white","black")) + if(!bandchoice) return + + if(bandchoice == "red") + sprite_stack.Add("bar-red") + else if(bandchoice == "orange") + sprite_stack.Add("bar-orange") + else if(bandchoice == "green") + sprite_stack.Add("bar-green") + else if(bandchoice == "dark green") + sprite_stack.Add("bar-darkgreen") + else if(bandchoice == "medical blue") + sprite_stack.Add("bar-medblue") + else if(bandchoice == "dark blue") + sprite_stack.Add("bar-blue") + else if(bandchoice == "purple") + sprite_stack.Add("bar-purple") + else if(bandchoice == "ran") + sprite_stack.Add("bar-tan") + else if(bandchoice == "pink") + sprite_stack.Add("bar-pink") + else if(bandchoice == "gold") + sprite_stack.Add("bar-gold") + else if(bandchoice == "white") + sprite_stack.Add("bar-white") + else if(bandchoice == "black") + sprite_stack.Add("bar-black") + + update_icon() + return + else if(choice == "Stamp") + var/stampchoice = tgui_input_list(usr, "Select image", "Stamp image", list("ship","cross","big ears","shield","circle-cross","target","smile","frown","peace","exclamation")) + if(!stampchoice) return + + if(stampchoice == "ship") + sprite_stack.Add("stamp-starship") + else if(stampchoice == "cross") + sprite_stack.Add("stamp-cross") + else if(stampchoice == "big ears") + sprite_stack.Add("stamp-bigears") //get 'em outta the caption, wiseguy!! + else if(stampchoice == "shield") + sprite_stack.Add("stamp-shield") + else if(stampchoice == "circle-cross") + sprite_stack.Add("stamp-circlecross") + else if(stampchoice == "target") + sprite_stack.Add("stamp-target") + else if(stampchoice == "smile") + sprite_stack.Add("stamp-smile") + else if(stampchoice == "frown") + sprite_stack.Add("stamp-frown") + else if(stampchoice == "peace") + sprite_stack.Add("stamp-peace") + else if(stampchoice == "exclamation") + sprite_stack.Add("stamp-exclaim") + + update_icon() + return + else if(choice == "Reset") + reset_icon() + return + return diff --git a/code/modules/client/preference_setup/loadout/loadout_general_vr.dm b/code/modules/client/preference_setup/loadout/loadout_general_vr.dm index d68050dd858..d00415a67d4 100644 --- a/code/modules/client/preference_setup/loadout/loadout_general_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_general_vr.dm @@ -101,3 +101,8 @@ display_name = "EGY playing cards" description = "A deck of cards for playing EGY! Be the first to lose all cards!" path = /obj/item/weapon/deck/egy + +/datum/gear/fluff_permit + display_name = "Customizable Permit" + description = "A customizable permit you can use for... just about anything! Be sure to customize the name and description. It is meant to represent generic driver's or pilot's licenses, and similar fluff items. It includes an irremovable disclaimer and may be freely confiscated or revoked at the discretion of Security and/or Command if you attempt to abuse it!" + path = /obj/item/weapon/card_fluff diff --git a/icons/obj/card_fluff.dmi b/icons/obj/card_fluff.dmi new file mode 100644 index 0000000000000000000000000000000000000000..93c2282db6b2baad9437b01eb493a11136e50ca0 GIT binary patch literal 1175 zcmeAS@N?(olHy`uVBq!ia0vp^2Y`412Q!e&{WdutNVNy}gt#6!aKOdIB`Ygy^5n^D z*RBN$pFe*-Iy$;mTjg*Lt8%8SlCIor6P-(LHvc;q{;yy#Tcqo9#!@>}#pOV&Mr;=-*Wx`=I0N0$^O5r z`2Vsp&{7o@6$1kUdwcs^w{HFa|6hOYbWNb$j3q&S!3+-1ZlnR(3{@c!B`&GO$wiq3 zC7Jno3=9=>rcT+L#cU|h^7?Wx$L=zZH(N5BdJ6^jH~U3-cYi(ZHU0Es_vg&zj~XFKXLehJoH z5?J#5GUJ&S>hsvmW~iU)`5kp(RfV1LG3)g!j#NCzmRee=o!V z5i;gH7Xld=m^OL3IEGZrc{}@c&?^UlmPn5#ahD_3N=k<`1@8a<$>+J@jL+n|Eh>2$ zzbF5^ny_p0-h|x5<<1<6EpzPHG?)H9R#Lrpom8;X_ddt^SO}%n5DVh1aw@xPt>)mv z`B$9d@Q;b@oQpJg4r_4rc*=eB=iGbw=Ifu={lC<(ue*Ny(>u;-3@?R?!Vj#o)(^Ov z@R8wfoxO*AJG0ES$=ohx%qRbDFIljS!F|2M7UPW77yNppcsIPSC@L>!W?WO%X!{_F zG5qM8U7Uxe+!5XI`s()s|Gvww{x9(-Z^u36vb_i73ifb^@?H3Ko{@d|zv~)`EdowJ z*8>U5NgAr*`9EszSJqCCdr)Fw7rX7%LSO#LucQ5!uXUfScUMy3Yr5s`p2v};$GObp z52Rj@JW$0fwSGc1tIYEAes|*xufHs9^u6&$u0U?RbzJ?g_f9agJLJy^ES#_GwBMnn zuJg+4`hrr^fXTiEc6;{8tvac;L*nk8o+~NBF@5>@$Fs703)=p%D>3|%?_zjSufnw8 zf8kli1N*rc{)IApSkKh(e-`tC`cTC;6V?cnd4zFThrCz&(EmH-Ox>qvbB`pnzPGDh z{%ZR6y`R~cw)`pi@g;o0t@;3%7ZsPEl2!Ur?ec=Zxpc4gW%0H#l!{x}g{ecl4jr z46vX9g?$lEw#y6KBa<&5USmFgzO?C0mc4JUUk~$LEwtw1e>b2dx2Hi2%#URFvR Date: Thu, 9 May 2024 01:08:30 +0100 Subject: [PATCH 04/47] Generic Machines Part 2 - Items and Effects (#15969) Added a Generic Item and associated Eventkit verb Spawn Generic Item. Much like the Generic structure but is designed for hand held devices that can be picked up. To both of the item and structure, added a bunch of options for effects: Sparks, Flash, Flicker Lights and Spawn Item. Added the ability to upload custom sprites to both verbs, by selecting "Upload Own Sprite" from the list of sprites, along with some warnings that non 32x sprites will need to have their positions adjusted. --- code/modules/admin/admin_verb_lists_vr.dm | 3 +- .../eventkit/generic_objects/generic_item.dm | 241 ++++++++++++++++++ .../generic_objects/generic_structure.dm | 102 +++++++- icons/obj/props/items.dmi | Bin 0 -> 8709 bytes vorestation.dme | 1 + 5 files changed, 342 insertions(+), 5 deletions(-) create mode 100644 code/modules/eventkit/generic_objects/generic_item.dm create mode 100644 icons/obj/props/items.dmi diff --git a/code/modules/admin/admin_verb_lists_vr.dm b/code/modules/admin/admin_verb_lists_vr.dm index e104916d2d0..aad04404231 100644 --- a/code/modules/admin/admin_verb_lists_vr.dm +++ b/code/modules/admin/admin_verb_lists_vr.dm @@ -194,7 +194,8 @@ var/list/admin_verbs_spawn = list( /client/proc/map_template_upload, /client/proc/map_template_load_on_new_z, /client/proc/eventkit_open_mob_spawner, - /client/proc/generic_structure //VOREStation Add + /client/proc/generic_structure, //VOREStation Add + /client/proc/generic_item //VOREStation Add ) var/list/admin_verbs_server = list( diff --git a/code/modules/eventkit/generic_objects/generic_item.dm b/code/modules/eventkit/generic_objects/generic_item.dm new file mode 100644 index 00000000000..aba094ce3c2 --- /dev/null +++ b/code/modules/eventkit/generic_objects/generic_item.dm @@ -0,0 +1,241 @@ +/obj/item/generic_item + name = "unusual object" + desc = "An unusual object of some sort." + icon = 'icons/obj/props/items.dmi' + icon_state = "old_handheld" + var/on = 0 + var/icon_state_off = "old_handheld" + var/icon_state_on = "old_handheld_on" + var/activatable_hand = 1 + var/togglable = 1 + var/text_activated = "The item turns on." + var/text_deactivated = "The item turns off." + var/effect = 0 + var/object = 0 + var/sound_activated = 0 + var/delay_time = 0 + var/icon_off = 0 + var/icon_on = 0 + +/obj/item/generic_item/attack_self(mob/user) + if(activatable_hand) + if(!on) + if(delay_time) + if(!do_after(user, delay_time, src, exclusive = TASK_USER_EXCLUSIVE)) + return 0 + on = 1 + if(icon_on) + icon = icon_on + else + icon = 'icons/obj/props/items.dmi' + icon_state = icon_state_on + src.visible_message("[text_activated]") + update_icon() + if(effect == 1) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(3, 1, src) + s.start() + if(effect == 2) + for(var/obj/machinery/light/L in machines) + if(L.z != user.z || get_dist(user,L) > 10) + continue + else + L.flicker(10) + if(effect == 3) + for (var/mob/O in viewers(user, null)) + if(get_dist(user, O) > 3) + continue + + var/flash_time = 10 + if(istype(O, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = O + //VOREStation Edit Start + if(H.nif && H.nif.flag_check(NIF_V_FLASHPROT,NIF_FLAGS_VISION)) + H.nif.notify("High intensity light detected, and blocked!",TRUE) + continue + //VOREStation Edit End + if(!H.eyecheck() <= 0) + continue + flash_time *= H.species.flash_mod + var/obj/item/organ/internal/eyes/E = H.internal_organs_by_name[O_EYES] + if(!E) + return + if(E.is_bruised() && prob(E.damage + 50)) + H.flash_eyes() + E.damage += rand(1, 5) + else + if(!O.blinded && isliving(O)) + var/mob/living/L = O + L.flash_eyes() + O.Weaken(flash_time) + if(effect == 4) + var/atom/o = new object(get_turf(user)) + src.visible_message("[src] has produced [o]!") + if(sound_activated) + playsound(src, sound_activated, 50, 1) + else if(togglable) + if(delay_time) + if(!do_after(user, delay_time, src, exclusive = TASK_USER_EXCLUSIVE)) + return 0 + on = 0 + icon_state = icon_state_off + if(icon_off) + icon = icon_off + else + icon = 'icons/obj/props/items.dmi' + src.visible_message("[text_deactivated]") + update_icon() + return ..() + +/client/proc/generic_item() + set category = "EventKit" + set name = "Spawn Generic Item" + set desc = "Spawn a customisable item with a range of different options." + + var/s_activatable = 0 + var/s_togglable = 0 + var/s_icon_state_on = 0 + var/s_icon = 0 + var/s_icon2 = 0 + var/s_delay = 0 + var/s_text_activated = 0 + var/s_text_deactivated = 0 + var/s_effect = 0 + var/s_sound = 0 + var/s_object = 0 + var/list/icon_state_options = list("old_handheld", + "old_handheld_on", + "switch", + "switch_on", + "chalice", + "staffofnothing", + "staffofchange", + "staffofanimation", + "staffofchaos", + "scroll_rolledup", + "scroll_blank", + "scroll_text", + "scroll_textseal", + "scroll_rolledupseal", + "revolver", + "universal_id", + "universal_id_glow", + "partypopper", + "partypopper_e", + "screwdriver", + "screwdriver_glow", + "crystal", + "crystal_red", + "old_phone", + "old_phone_on", + "flash", + "flash_red", + "flash_burnt", + "techball_green", + "techball_yellow", + "techball_red", + "techball_blue", + "fleshorb", + "fleshorb_moving", + "Upload Own Sprite") + var/list/sound_options = list('sound/effects/alert.ogg', + 'sound/effects/bamf.ogg', + 'sound/effects/bang.ogg', + 'sound/effects/blobattack.ogg', + 'sound/effects/cascade.ogg', + 'sound/effects/clockcult_gateway_disrupted.ogg', + 'sound/effects/closet_close.ogg', + 'sound/effects/confetti_ball.ogg', + 'sound/effects/deskbell.ogg', + 'sound/effects/EMPulse.ogg', + 'sound/effects/Explosion1.ogg', + 'sound/effects/ghost.ogg', + 'sound/effects/Glassbr1.ogg', + 'sound/effects/lightningshock.ogg', + 'sound/effects/lighton.ogg', + 'sound/effects/magnetclamp.ogg', + 'sound/effects/pai_boot.ogg', + 'sound/effects/pai_login.ogg', + 'sound/effects/pai-restore.ogg', + 'sound/effects/radio_common.ogg', + 'sound/effects/refill.ogg', + 'sound/effects/siren.ogg', + 'sound/effects/smoke.ogg', + 'sound/effects/sparks1.ogg', + 'sound/effects/spray.ogg', + 'sound/effects/squelch1.ogg', + 'sound/effects/supermatter.ogg', + 'sound/effects/Whipcrack.ogg', + 'sound/effects/woodcutting.ogg') + + var/check_togglable + + + if(!holder) + return + + var/s_name = tgui_input_text(src, "Item Name:", "Name") + var/s_desc = tgui_input_text(src, "Item Description:", "Description") + var/s_icon_state_off = tgui_input_list(src, "Choose starting icon state:", "icon_state_off", icon_state_options) + if(s_icon_state_off == "Upload Own Sprite") + s_icon = input(usr, "Choose an image file to upload. Images that are not 32x32 will need to have their positions offset.","Upload Icon") as null|file + var/check_activatable = tgui_alert(src, "Allow it to be turned on?", "activatable", list("Yes", "No", "Cancel")) + if(check_activatable == "Cancel") + return + if(check_activatable == "No") + s_activatable = 0 + if(check_activatable == "Yes") + s_activatable = 1 + s_text_activated = tgui_input_text(src, "Activation text:", "Activation Text") + check_togglable = tgui_alert(src, "Allow it to be turned back off again?", "togglable", list("Yes", "No", "Cancel")) + if(check_togglable == "Cancel") + return + if(check_togglable == "No") + s_togglable = 0 + if(check_togglable == "Yes") + s_text_deactivated = tgui_input_text(src, "Deactivation text:", "Deactivation Text") + s_togglable = 1 + s_icon_state_on = tgui_input_list(src, "Choose activated icon state:", "icon_state_on", icon_state_options) + if(s_icon_state_on == "Upload Own Sprite") + s_icon2 = input(usr, "Choose an image file to upload. Images that are not 32x32 will need to have their positions offset.","Upload Icon") as null|file + s_delay = tgui_input_number(src, "Do you want it to take time to put turn on? Choose a number of deciseconds to activate, or 0 for instant.", "Delay") + var/check_effect = tgui_alert(src, "Produce an effect on activation?", "Effect?", list("No", "Spark", "Flicker Lights", "Flash", "Spawn Item", "Cancel")) + if(check_effect == "Cancel") + return + if(check_effect == "No") + s_effect = 0 + if(check_effect == "Spark") + s_effect = 1 + if(check_effect == "Flicker Lights") + s_effect = 2 + if(check_effect == "Flash") + s_effect = 3 + if(check_effect == "Spawn Item") + s_effect = 4 + s_object = get_path_from_partial_text() + var/check_sound = tgui_alert(src, "Play a sound when turning on?", "Sound", list("Yes", "No", "Cancel")) + if(check_sound == "Cancel") + return + if(check_sound == "Yes") + s_sound = tgui_input_list(src, "Choose a sound to play on activation:", "Sound", sound_options) + + var/spawnloc = get_turf(src.mob) + var/obj/item/generic_item/P = new(spawnloc) + P.name = s_name + P.desc = s_desc + P.icon_state_off = s_icon_state_off + P.icon_state_on = s_icon_state_on + P.activatable_hand = s_activatable + P.togglable = s_togglable + P.text_activated = s_text_activated + P.text_deactivated = s_text_deactivated + P.effect = s_effect + P.sound_activated = s_sound + P.delay_time = s_delay + P.object = s_object + P.icon_state = s_icon_state_off + P.icon_off = s_icon + P.icon_on = s_icon2 + if(s_icon) + P.icon = s_icon + P.update_icon() diff --git a/code/modules/eventkit/generic_objects/generic_structure.dm b/code/modules/eventkit/generic_objects/generic_structure.dm index d7be876bdb3..5334111cc37 100644 --- a/code/modules/eventkit/generic_objects/generic_structure.dm +++ b/code/modules/eventkit/generic_objects/generic_structure.dm @@ -16,8 +16,11 @@ var/text_activated = "The strucutre turns on." var/text_deactivated = "The structure turns off." var/effect = 0 + var/object = 0 var/sound_activated = 0 var/delay_time = 0 + var/icon_on = 0 + var/icon_off = 0 /obj/structure/generic_structure/attack_hand(mob/user) if(activatable_hand) @@ -27,12 +30,53 @@ return 0 on = 1 icon_state = icon_state_on + if(icon_on) + icon = icon_on + else + icon = 'icons/obj/props/decor.dmi' + icon_state = icon_state_on src.visible_message("[text_activated]") update_icon() - if(effect) + if(effect == 1) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() + if(effect == 2) + for(var/obj/machinery/light/L in machines) + if(L.z != src.z || get_dist(src,L) > 10) + continue + else + L.flicker(10) + if(effect == 3) + for (var/mob/O in viewers(src, null)) + if(get_dist(src, O) > 3) + continue + + var/flash_time = 10 + if(istype(O, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = O + //VOREStation Edit Start + if(H.nif && H.nif.flag_check(NIF_V_FLASHPROT,NIF_FLAGS_VISION)) + H.nif.notify("High intensity light detected, and blocked!",TRUE) + continue + //VOREStation Edit End + if(!H.eyecheck() <= 0) + continue + flash_time *= H.species.flash_mod + var/obj/item/organ/internal/eyes/E = H.internal_organs_by_name[O_EYES] + if(!E) + return + if(E.is_bruised() && prob(E.damage + 50)) + H.flash_eyes() + E.damage += rand(1, 5) + else + if(!O.blinded && isliving(O)) + var/mob/living/L = O + L.flash_eyes() + O.Weaken(flash_time) + if(effect == 4) + var/atom/o = new object(get_turf(src)) + src.visible_message("[src] has produced [o]!") if(sound_activated) playsound(src, sound_activated, 50, 1) else if(togglable) @@ -41,6 +85,10 @@ return 0 on = 0 icon_state = icon_state_off + if(icon_off) + icon = icon_off + else + icon = 'icons/obj/props/decor.dmi' src.visible_message("[text_deactivated]") update_icon() return ..() @@ -67,6 +115,9 @@ var/s_text_deactivated = 0 var/s_effect = 0 var/s_sound = 0 + var/s_object = 0 + var/s_icon = 0 + var/s_icon2 = 0 var/list/icon_state_options = list("bsb_off", "bsb_on", "bsc", @@ -133,7 +184,8 @@ "ob_warhead_2", "ob_warhead_3", "ob_warhead_4", - "angel") + "angel", + "Upload Own Sprite") var/list/sound_options = list('sound/effects/alert.ogg', 'sound/effects/bamf.ogg', 'sound/effects/bang.ogg', @@ -194,6 +246,8 @@ if(check_wrenchable == "Yes") s_wrenchable = 1 var/s_icon_state_off = tgui_input_list(src, "Choose starting icon state:", "icon_state_off", icon_state_options) + if(s_icon_state_off == "Upload Own Sprite") + s_icon = input(usr, "Choose an image file to upload. Images that are not 32x32 will need to have their positions offset.","Upload Icon") as null|file var/check_activatable = tgui_alert(src, "Allow it to be turned on?", "activatable", list("Yes", "No", "Cancel")) if(check_activatable == "Cancel") return @@ -211,14 +265,23 @@ s_text_deactivated = tgui_input_text(src, "Deactivation text:", "Deactivation Text") s_togglable = 1 s_icon_state_on = tgui_input_list(src, "Choose activated icon state:", "icon_state_on", icon_state_options) + if(s_icon_state_on == "Upload Own Sprite") + s_icon2 = input(usr, "Choose an image file to upload. Images that are not 32x32 will need to have their positions offset.","Upload Icon") as null|file s_delay = tgui_input_number(src, "Do you want it to take time to put turn on? Choose a number of deciseconds to activate, or 0 for instant.", "Delay") - var/check_effect = tgui_alert(src, "Spark when turning on?", "Spark?", list("Yes", "No", "Cancel")) + var/check_effect = tgui_alert(src, "Produce an effect on activation?", "Effect?", list("No", "Spark", "Flicker Lights", "Flash", "Spawn Item", "Cancel")) if(check_effect == "Cancel") return if(check_effect == "No") s_effect = 0 - if(check_effect == "Yes") + if(check_effect == "Spark") s_effect = 1 + if(check_effect == "Flicker Lights") + s_effect = 2 + if(check_effect == "Flash") + s_effect = 3 + if(check_effect == "Spawn Item") + s_effect = 4 + s_object = get_path_from_partial_text() var/check_sound = tgui_alert(src, "Play a sound when turning on?", "Sound", list("Yes", "No", "Cancel")) if(check_sound == "Cancel") return @@ -241,5 +304,36 @@ P.effect = s_effect P.sound_activated = s_sound P.delay_time = s_delay + P.object = s_object + P.icon_state = s_icon_state_off + P.icon_off = s_icon + P.icon_on = s_icon2 + if(s_icon) + P.icon = s_icon P.update_icon() +/client/proc/get_path_from_partial_text(default_path) + var/desired_path = tgui_input_text(usr, "Enter full or partial typepath.","Typepath","[default_path]") + + if(!desired_path) //VOREStation Add - If you don't give it anything it builds a list of every possible thing in the game and crashes your client. + return //VOREStation Add - And the main way for it to do that is to push the cancel button, which should just do nothing. :U + + var/list/types = typesof(/atom) + var/list/matches = list() + + for(var/path in types) + if(findtext("[path]", desired_path)) + matches += path + + if(matches.len==0) + tgui_alert_async(usr, "No results found. Sorry.") + return + + var/result = null + + if(matches.len==1) + result = matches[1] + else + result = tgui_input_list(usr, "Select an atom type", "Spawn Atom", matches, strict_modern = TRUE) + return result + diff --git a/icons/obj/props/items.dmi b/icons/obj/props/items.dmi new file mode 100644 index 0000000000000000000000000000000000000000..98a5538c7902a801192c685503d1f33ee2c9636e GIT binary patch literal 8709 zcmaiaXIN8Rv-S>MK#FuJ0Z~!uMY;r#W$frG)ZG2Nk53Ac!C> zA_7uFQ9wcoJ&^W=_j{)AO*4)|2ruPibGM{G#0O0H`Bfb07 z--Xi;69e`8ytLOM0DvN&T383`xduHB^z;w*g!%zMSYCc6`d*J5>sR!!xt@Ow2i(@L zqtMucF)Y5{c=mGloof=_Q!_#QX}5eX7TTZt>%LmQ967n`Noo(zs>*rx`b7zgV`yDV z3(xq{-MYG0>_^3QYX-S&iLXVAHhw=4Es+X){9-7pJZ<@kMz};}^uyFdl8rSz^3U?p z%f@)?Te`l{d0!*H()DmKfM15dG}Bdz6^uUQNDwcj3E=mw45HCvnY-GG}UEz`AIwwXvtG)Y$>}XV6 z#PlCKO%4OWW?6=DE0xE63L{OH5APhEQeAPU^l)3FH4 z+su!!u&^rFMj7guitKVnSX7%qjV`t{z8t;l&YH!){MgU!ABi){)6>tB@4tOxb7Lg9 z>FZxZgBi_Q6*zzFZ6DiWJ!8MzmRjZW*LfGG@8okxywZt%W?igj#%YQJy;g)+;7oA-R4uo$LH)hQNj4$UhSQ`;ZqYu~DypD~1+f->iR^dE998s8d*9Zcy% zLNLgz>)e;1wfFVoO|hrPU?;5htzK*b8A0pOP;2_}%OJRk?!+rve8wbB<$+}NwH4w} z6x?#c)Ds4u1#QxvNWlQL-T-?$i78l&T<*dV=%D6Vy0gDdBL<<1O&Q(@ZHOY>A0=0I zYr$_dguzvJcN*9hYn(;57HFF30k4pB9-vpJ!`75MyuK>JF8x4+XZ4AhM?dW7!0Nbz6=>gVTcY`4?>`4A=oR!rKkGqP+ z46_@pwPX#ULY8c_%c#Wc)%4z~{Xij5ed&8$)#S0zz5YW*>pS8sQ!w}Mjfif(R;M#7 z1jL4am*Rl+#rgKca46Ek%|8rAFh)_t4Gr>gwupu0#A=gQ7ENXIcgB z&IOWKKFiy%J&~<{SXuvE($&p|54@JYZI~F8Xl}4Gc$i2#%AqCt1(?4jkn|<@NH;t= zBjYbp!7Xh`HG&uTha2UCx?6lH5@)h(w5U-ypZI<0_IqX#+&@C*RBhqyU$QZ z`j{33tneK9&eO_|@@pYR;>2RUDEg1Jv=(2F)Xs1)4b_w>6Ti2%)8xOywUo4i1Bq?W zPH$qfvK=~pq&PJq7fe1SvNP>!YmPp-&95P;zh4AQ!REi{;sIt+&V(<;P{>a+<`AMTdkR~d!}X9A1t>aodKq!)I>Ct!QCXpg z$?A~$n1rJ5PxYN?tYG~5yLmgcK=_*z{Aa_zZmNE(zUMIYIf!S03oxbPdx}YQEdB8D@m9ql4*aX?EqdsF(5Mokc zjfA{mw%~ZwNi0o|sZ;#sI&9QKv<;JGA!s-G&XoGiG#b+b?x3fw)MudNT!H780xs?F z6%&oaH$TX~xVA!y=Tv@gGA;kn`{)H2 z3~+?d%79$a?9z(uK&Zq2O z+{h1~)uQcyZ%#LObw=LL?%$Dp<>{9AkV-!MPxOO#mAuo zS3EA-_uMqV1I~-x@yr16TUJo}{_k{Wct0pD4!84Vt;eY?v}SsGdVOB@JCa))wyUT+ z&6w#xtRoqKwT{1mnRJ>Eb*WB`kn@&W$A1X1%!M0EIh*O(SthV!YWBU-hIb{Dc>a0i z)CnmB24rAUWDmRJ-#Oby8vlk_ox(`}hE4nnMqn@vrN*`4-hc!u5{3RZ%;{gS^V(Cr zvNK>7NhEQXlmPmdC5S!mi*;1>kNcou*KEg`tFF~kwVu)CHj8jDjY*{_AH)c^C zqc|EPj&nu8xj4OMdjHQc^s}AucgeUTE;45j-^!&grWO|etTg?h1txw?GC}ezsHgL- zAuMWYYUS0{nM)={MgXue+cH*#yu)%O0(%FxL!PR4uc~)PTY}toE?v3=;^5QjfS{zo zHxpPnd9|S17%M#RT-w>y^yfjJ4|%U& zU+gHooYr)RRMMy0ZXp_8Jm$N8{h=8*!Da`ft*cA3w6yeLW$7(V;<&sgw?PrZb#pIM z#XlTu#vmX{boem6O_NP_sdt&JYWdgCRCBY~^LA&wd=mZpS9WvN)zWf~oK`-l&j%b2 zdYhWVm=XsZVCmY-f^lkRna&nXP&g1}K#`a;xl9S7K%916Sac_->Feuz+1m>>LNT>K z7f7f)Km8c5)tO%LIz`H5QIzf8;$QHS@VvIc2!OHlw(9G{07d;#qPywOV-+An7E)i-cbWJggSHt#cJ z_}gY`q7rP>!_Kh)*^v!JktUWqZw3H>-{GuY+cX;xwz=!=8gaN`rpL~abIyY z(XuK?Eih;f4ms<-v$Idz^(r(XiwrFrojf6Byut_$4R)ikByRyZXMk7MvHJ3g#G^-Z zdY`H`O(QIVyVP#ji=UrE`+9mV*0EOAR6PJbbkP7tTelK!1{Bf?&yozbF+Uy$K$+5r zV)PmD>|L6c2&$u-MfQHJU%q_#(O|YT^Fj;!+`w9%8NNXf;Dkltr&e)S^J>^xfW9Lr zKkSAk5%@kfMhi4Y9Lbz6vJk8#y+50>PX_auYrt`r5}wZ@ZLb(j7O(@zPo zKBL44@X*7MyHCN}lk;DUwL=I_OMfS~V%4jkKTh=b7!cV2EgbT#k;I~ezg6TsJbN4U=t&ZelMUuX!A9lQ< zxE+6eCYW^^It~sFzv|uDp_GgHD9boxyeVXwATyue&GyWLR4T&gA_)vfsQdnVyB0X~%nt8nngI-ShK~Lr93zoF8Uu5mk@B zcT7Cq8>bEe1@V&o?40C;#k1DF4mF1wpwGc*M7%RrJw+)^=Y0{vhWnk@U!oXM#+nSmtquiJ@ zyf2<7NyVM43LM`Qp^y6E_r9`!xVO0UayoA3>x0O>1y+Srb*RyMFq%HS2Gk=dn9VvJ{v8l;^$0t*=;MU91YgFxw*CV_1!C4ind7q!^wA( zMGwPb31u=JBj3S+e3?8L0=p&xoTpaebZp;NSQ}L!oci`Hj!etWbQXn_hU8e9rfy`T zK7Fzn?&nWmDp0@sng|`}jOt{W-B?Nwh8xAoon#x1-FW0bM;YS*FL)i;hXs#?9Y5K;Sr%%i8%DRE++Ols<5@JjPc3#eEe}Qc#2#| zTh0!Su%DqxVFt%L+2aM?y?f^s8L6qRp+Vq5G8OlNEr5=A6K-x;%c88b^aDmVp(MK| zzgv=Ij~zy#F8{MgA9!^f#;WNK-RKJY6~v+~@#7XB582~%H%buh@|V`yO%<~}Z0R1} zo(#~QqE?zf(&@}7Dk%KJ16Lw!&(I7wQj5_leDEY&eYwVqh)!HKi>MRix=ax~Hva0) z!avx{hb1>vLo3FX%O3BiKQWRdTjL_mI!p0^kMo_7o@<_6E%+e(zJ%rI$?F}0CXeyN zfCM}Y&%P`-a*)@Pz6r^$WBs^L_V*i;?gb?ky8o&98WP_I438K z*tllm^Y*eb4`PDOvsT z9QbNnB4_I>L6m?KjtAT!&))m0-{E+P`^JKy+Z; z9Oi~P2YV$Ug|x{xl8us0K0mOh2ilYP((N{~`&i#2!3n>OU$X>-(wI-@?~6tB;N~ zq89W&%?bYX13lHielrQ{{RynE8s5=iw*4N{*70N%!H|AD+MPc?@-$7Tw2(X)`ynly zqh?sRS(tL2;b<1O+?4X7M|Y<2ODn{ZNe!X3k{Ged!8R4VS1-(%_v*^TyUF;s_9vlO(a*y3rue`5FC^m&BYVqPf zX}dO&8)|L~gQ%zPhL>BW36vA8lVLo>Vn~y%CE|$fkDHZ*W7xw2X5ew3^~nthY3XsC z`vyOY+tBL-0mV{*&c>?*MEi=n;<76D+hGA3_t-OJhM|ob)I2%`Hr%REZDW-%F6nDs zUn^BfT>L~ffB6ywD7xM4iKb1I4^5+ACiht@5qG431)q{09A$b28b%Uy{&DH*z5KkA zx;srZMAvjeuu^CmhyRv%onINmT+cK8CcS#vW`I!TDg)yC;mu!l_U*;3hV)SZM=SK^ zv>d5qe_Ki_pY#KFs*MSd0)6ZO)&u&a)6LfQ8W1)Mg`%Q!9r8(zkB_#56UZ5M+9G@P z0>X&{B5!|NVSBKuKYJxBF|iz)&akLEB^_wncW|4AYsDmTHDxyqNdq{xl3P~;cdaSD zY(fz7cK=YnKja@@kfNf3f8*#P8?xzx0Ox(6VRB&7QRT%Z-&=V|?x89-;MrGXz-GQc zo%V1pA~wdcz4+0Gt8ON!#a#g_8mnDO(yvTJDkRo*=Ko0$`*4xA0O zkGuMd;zUV43}yN8<9l9utx_>7|^us(C%i8`%eESyaqNw0!|v+qy2h+QE25{ zo#Hwi?E~kd?3PYs*&qFu>)n@euEuXSk)gdu#VfZ~|9&w~zuTQrK;BFez`_r@-N(PTeo2aEGv;ILsM|9=gBYY5*L{OG zTYS&Vu#Bp0g?12i=k>g+a8fs1sw4K4DN1mNGC3EeYJ85pnO< zW1(6Wa0a~K4!EMxy!ZOmInZ+Jhw`7A^a)etE`QdVT2Ay&^*cE>V>=;I;i4)zXqj?q zW_5X40;{IcPF1*bwSWFS4LKc9pvF8?D-e6&ouiY96n-TMn6fM+i<=~FO!jamJ27RKVWgnDcp&iDE8P z2gsa4TM3=0=RG5xa##-SYC?&?d(f;ihGVRVc47K05~o_FYvLW0NC?Y0Y_?iSD%#>r zCdR3F#EcNS7{p_W^xyF88c0o$M%hkTJKb0H9C3R8S(^MG+Ruko(8|@3$W&_MZXyq= znxp@ak%m4)jwfm~l`Yx_UPz@o#&DJ!#k!(1U{-GJZtg9s-|aW4CsN$n7hH(aevV=p zo9y&d{^Xp2{+ucNwr@GaHH{q$BG#Nuv#L0Xb@dps07v3U)s zj#!=~DdXm2JhLfBJ?ys}-L4 zGQc zB3b#%j9}x__UM@==rTJTA4?z~bspVd71=nxv6e&e`*^kYROPol^mSjhpOnvuEqB5b zGvd*YJ_0~xRh9hHeUFD?LKwFP6hHTm1Xx6b#w5pmd|q|=ZOa@fP@@lMA}4saLvEX@ zq*BqH=c#6PMh2p+;Dn{xW{-hP2H$>>ogG8feMCT+-t6z@OQRgG-h+}CdSdPEy1n&* zjgc9)MB4cH`10CXOZ|A9EhnOrC?+j^7CTX69v+v`?XCq1(P{FVTkpIPhI3{WRA$ZE z_BF7x6STFnyHTLw^GgmWGq&mX-@yt{t*plu7)}UCYH6X)Qf2z93i01~sx*Rxpl`$t zp%#Z^i0j`2?b|}n0&;${s$(~e7MEi&v2s?m_8>q=GmK+zWw>XtCvgt0@pS*nb0M{u zo<#NtO~1=j2EtyFCW8X1OGQBJnmNYD$Gc~rQg)vSzR1doudbFFyK%DQo+ywlLx{M# z=v@wZM~306bI2yJ^i15xEq7mOQ&Wy<=QNCTVZA;GMwr3SAo|FY%juBk6B83K2W`a{ zo0C1Z;NSu}K$A`sn;VbE6P1Ck>Ywqdy(gtHL=@gl92VlC1}t>^pjC~}5{pPnp&Xy( z`aGr zhVLB{G~N*mArxTzb%bB5pP59N$8j}C#3i8nWfdY3L0zt?Zh8*~dEF)XH?;3|C5lBh zXpfa180(?E!FLse*m zr~LWzr~Bxby0ETMgX6&j{U0snO4q*U!TVm2xU&$;-fD;R94ig*j&>mk zU_Ko@I*E=|eNsUiG1!?Z8A|@l_2+0}^JWAs!%8P2!nh3tNHocU3#0CR!t0+i1&~pP zHbENMs z{k+x8xZpVEm)`A;PUb~<5SbSau#*9c-75Uo*G-79MHar!&mogS(?#drLR7A}+u7v~ zFk{vZCzcKi9aZv3TB#^cl?>%t426jW3BX0GW&c{l2#1X>9leozPhK}pR~fJ^OiN?6 zN5SU&xp!Alc=xf9xHpGC;bD1ameVP?GR)bNyRUU(87ioq)E4y_&+q7d!n|LCLOJF) zx&N>y@I0WQy&?!*jXAlHspz~9;&^6+LNB3q;`elH7P%I3ZhfIMWtgr7-*l1FJ82Mm zjo*!i>hn>VYpFGs7A+$a6DukQ_w!UiEW_FRGt<*?jVTvMBKmXlqU}_!%T-5ObP?p8 ze0c9kQy<>{O*Qu8c_<$fKNvUcMBNq>n- zIS`MRtu``^ER0mR0J5771T zaUX8I>ODid5a$#PIdEI{#@5W`nJ*`(k{t=!Mqc?-d^uWkFO2{T3aTdraO(48VY$Pl zwYCidIB2@&E)$HrhpdWDkPBpd$ZQXh|Ba$@8i!kRsiP$Z$vm$x##GoO(wV7}-eu0j zV)M&#iL|O$erd`^0uA7`P094w<>TY4S~o<4fcb(wHb=)sskJN->Nc_e1%O!G?%zSR z`v{CUH6xlX;eC~J)m_#(s@p$(#s*y;7G$Fu!cYg{_XiplA6w|?CwFmZ@lyB!=ar#1 zzff=#)4MX1?kci>vaj1c{5J?dESId#iV=H0K92nJJq|s-A%iM??$2Q{DZ2 zb~cSu+@P?fMSx2p&@ZODYa73Q*NFu`F2Dqic(3oobSapE3||q5-2Em2Ac(}s$emt3 zU6QM-Ys#>jxujLc%7Gd+tynuXY85`qw$* z84{s%_mrS8` znY3^3eB>C|=ex5{8&%`%=;(+-jZaQ8hRA8H0f*Dgr*KNWH`N zZ^y-dU)ynZl)Yf5t<1FBFP;t{KI!laz#cr9TZEFFFDoGVG?=Rowgp4z>t&NRqdZ6< zAtC)}G~YU740|r87`>?hHYYc?N=Zp6%qLnepMjSRrvKMGnGHEFs~-6jm4u=@U9C=cRdQx1tOIL>q zz|y9V=GXy;37I2?g=@7J1gDJZB+kqLaj%e^6=Vd>nm0_TE8Nqs;50P4T6WDPN}pJH3*k zf>pIp!s~+*mBvh7)$56l246P%0NeZ=HZP5or96A30x+p_C5U#@ZyIR3;P=U<#K#ir z)K@c9Pu~TY<5asTqtnkM%npeXPNr_;|L5P3|JvLCkD-1z?T0u4du`QOF{%vUmi|4x JT3zRu{|Dqa0+Ij# literal 0 HcmV?d00001 diff --git a/vorestation.dme b/vorestation.dme index 6ebe54698e1..cd057eceee3 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2266,6 +2266,7 @@ #include "code\modules\error_handler\error_viewer.dm" #include "code\modules\error_handler\~defines.dm" #include "code\modules\eventkit\event_machinery.dm" +#include "code\modules\eventkit\generic_objects\generic_item.dm" #include "code\modules\eventkit\generic_objects\generic_structure.dm" #include "code\modules\eventkit\gm_interfaces\fake_pda_conversations.dm" #include "code\modules\eventkit\gm_interfaces\mob_spawner.dm" From bf490b78accaddf28a28dc50bff866bcd67d6db0 Mon Sep 17 00:00:00 2001 From: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Date: Thu, 9 May 2024 19:37:19 +1000 Subject: [PATCH 05/47] Adds Contaminant Detector HUD (#15970) --- code/__defines/_planes+layers.dm | 1 + code/__defines/mobs.dm | 16 +++++++++------- code/datums/supplypacks/supply.dm | 1 + .../effects/decals/Cleanable/humans.dm | 1 + .../effects/decals/Cleanable/tracks.dm | 1 + code/game/objects/effects/decals/cleanable.dm | 4 ++++ code/game/objects/items/robot/robot_items.dm | 6 ++++++ .../objects/items/weapons/storage/belt.dm | 3 ++- code/game/objects/random/mapping.dm | 2 ++ .../crates_lockers/closets/job_closets.dm | 3 ++- .../preference_setup/loadout/loadout_eyes.dm | 9 +++++++++ code/modules/clothing/glasses/hud.dm | 15 +++++++++++++++ code/modules/economy/vending_machines.dm | 1 + code/modules/mob/living/silicon/robot/life.dm | 2 ++ .../silicon/robot/robot_modules/station.dm | 1 + code/modules/mob/mob_planes.dm | 3 ++- code/modules/research/designs/HUDs.dm | 13 ++++++++++--- icons/inventory/eyes/item.dmi | Bin 12960 -> 14069 bytes icons/inventory/eyes/mob.dmi | Bin 10684 -> 11394 bytes icons/mob/hud.dmi | Bin 3796 -> 8648 bytes vorestation.dme | 2 +- 21 files changed, 70 insertions(+), 14 deletions(-) diff --git a/code/__defines/_planes+layers.dm b/code/__defines/_planes+layers.dm index deb65671651..a06ef90f7a8 100644 --- a/code/__defines/_planes+layers.dm +++ b/code/__defines/_planes+layers.dm @@ -161,6 +161,7 @@ What is the naming convention for planes or layers? #define PLANE_CH_STATUS_OOC 24 //OOC status hud for spooks #define PLANE_MESONS 30 //Stuff seen with mesons, like open ceilings. This is 30 for downstreams. +#define PLANE_JANHUD 31 //Stuff seen with janiHUD. Mostly highlight of dirt. #define PLANE_ADMIN2 33 //Purely for shenanigans (above lighting) diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 3bb8ebe6b0d..9478891464b 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -28,6 +28,7 @@ #define BORGXRAY 0x4 #define BORGMATERIAL 0x8 #define BORGANOMALOUS 0x10 +#define BORGJAN 0x20 #define STANCE_ATTACK 11 // Backwards compatability #define STANCE_ATTACKING 12 // Ditto @@ -401,18 +402,19 @@ #define VIS_ADMIN3 20 #define VIS_MESONS 21 +#define VIS_JANHUD 22 -#define VIS_TURFS 22 -#define VIS_OBJS 23 -#define VIS_MOBS 24 +#define VIS_TURFS 23 +#define VIS_OBJS 24 +#define VIS_MOBS 25 -#define VIS_BUILDMODE 25 +#define VIS_BUILDMODE 26 -#define VIS_CLOAKED 26 +#define VIS_CLOAKED 27 -#define VIS_STATUS 27 +#define VIS_STATUS 28 -#define VIS_COUNT 27 //Must be highest number from above. +#define VIS_COUNT 28 //Must be highest number from above. //Some mob icon layering defines #define BODY_LAYER -100 diff --git a/code/datums/supplypacks/supply.dm b/code/datums/supplypacks/supply.dm index 5ef9749e00b..02215b03f5c 100644 --- a/code/datums/supplypacks/supply.dm +++ b/code/datums/supplypacks/supply.dm @@ -57,6 +57,7 @@ /obj/item/weapon/reagent_containers/spray/cleaner, /obj/item/weapon/reagent_containers/glass/rag, /obj/item/weapon/grenade/chem_grenade/cleaner = 3, + /obj/item/clothing/glasses/hud/janitor, /obj/structure/mopbucket ) cost = 10 diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 1e3393c8577..16a0515e63f 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -193,6 +193,7 @@ var/global/list/image/splatter_cache=list() icon = blood cut_overlays() + add_overlay(janhud) add_overlay(giblets) /obj/effect/decal/cleanable/blood/gibs/up diff --git a/code/game/objects/effects/decals/Cleanable/tracks.dm b/code/game/objects/effects/decals/Cleanable/tracks.dm index 8c8344df2ca..41b54983400 100644 --- a/code/game/objects/effects/decals/Cleanable/tracks.dm +++ b/code/game/objects/effects/decals/Cleanable/tracks.dm @@ -130,6 +130,7 @@ var/global/list/image/fluidtrack_cache=list() /obj/effect/decal/cleanable/blood/tracks/update_icon() cut_overlays() + add_overlay(janhud) color = "#FFFFFF" var/truedir=0 diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index d30a548ab2d..a3c5dc6a4b5 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -12,6 +12,7 @@ generic_filth = TRUE means when the decal is saved, it will be switched out for var/generic_filth = FALSE var/age = 0 var/list/random_icon_states = list() + var/list/janhud = list() /obj/effect/decal/cleanable/Initialize(var/mapload, var/_age) if(!isnull(_age)) @@ -20,10 +21,13 @@ generic_filth = TRUE means when the decal is saved, it will be switched out for src.icon_state = pick(src.random_icon_states) if(!mapload || !config.persistence_ignore_mapload) SSpersistence.track_value(src, /datum/persistent/filth) + janhud += gen_hud_image(ingame_hud, src, "janhud[rand(1,9)]", plane = PLANE_JANHUD) + add_overlay(janhud) . = ..() /obj/effect/decal/cleanable/Destroy() SSpersistence.forget_value(src, /datum/persistent/filth) + cut_overlays() . = ..() /obj/effect/decal/cleanable/clean_blood(var/ignore = 0) diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 30ff96b052a..b1fe260b40e 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -59,6 +59,12 @@ icon_state = "material" icon = 'icons/inventory/eyes/item.dmi' +/obj/item/borg/sight/janitor + name = "\proper contaminant detector vision" + sight_mode = BORGJAN + icon_state = "janhud" + icon = 'icons/inventory/eyes/item.dmi' + /obj/item/borg/sight/anomalous name = "\proper anomaly vision" sight_mode = BORGANOMALOUS diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index e26ff9bd576..53cff1878f8 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -485,7 +485,8 @@ /obj/item/taperoll, /obj/item/weapon/reagent_containers/spray, /obj/item/weapon/soap, - /obj/item/device/lightreplacer //VOREStation edit + /obj/item/device/lightreplacer, + /obj/item/clothing/glasses/hud/janitor ) /obj/item/weapon/storage/belt/archaeology diff --git a/code/game/objects/random/mapping.dm b/code/game/objects/random/mapping.dm index 8062d7db2ae..39d26b69cde 100644 --- a/code/game/objects/random/mapping.dm +++ b/code/game/objects/random/mapping.dm @@ -915,6 +915,7 @@ /obj/item/clothing/head/soft/purple, /obj/item/weapon/storage/belt/janitor, /obj/item/clothing/shoes/galoshes, + /obj/item/clothing/glasses/hud/janitor, /obj/item/weapon/storage/bag/trash, /obj/item/device/lightreplacer, /obj/item/weapon/reagent_containers/spray/cleaner, @@ -1193,6 +1194,7 @@ /obj/item/clothing/head/soft/purple, /obj/item/weapon/storage/belt/janitor, /obj/item/clothing/shoes/galoshes, + /obj/item/clothing/glasses/hud/janitor, /obj/item/weapon/storage/bag/trash, /obj/item/device/lightreplacer, /obj/item/weapon/reagent_containers/spray/cleaner, diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index a33e39a2192..c9754da28ba 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -80,7 +80,8 @@ /obj/item/device/lightreplacer, /obj/item/weapon/storage/bag/trash, /obj/item/weapon/storage/belt/janitor, - /obj/item/clothing/shoes/galoshes + /obj/item/clothing/shoes/galoshes, + /obj/item/clothing/glasses/hud/janitor ) /* diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes.dm b/code/modules/client/preference_setup/loadout/loadout_eyes.dm index 67495b1a82d..101ba17368b 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes.dm @@ -105,6 +105,15 @@ display_name = "Medical HUD Aviators, prescription (Medical)" path = /obj/item/clothing/glasses/hud/health/aviator/prescription +/datum/gear/eyes/janitor + display_name = "Contaminant HUD (Janitor)" + path = /obj/item/clothing/glasses/hud/janitor + allowed_roles = list("Janitor") + +/datum/gear/eyes/janitor/prescriptionjan + display_name = "Contaminant HUD, prescription (Janitor)" + path = /obj/item/clothing/glasses/hud/janitor/prescription + /datum/gear/eyes/meson display_name = "Optical Meson Scanners (Engineering, Science, Mining)" path = /obj/item/clothing/glasses/meson diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index e0d3177b529..fe294c71860 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -41,3 +41,18 @@ item_state_slots = list(slot_r_hand_str = "sunglasses", slot_l_hand_str = "sunglasses") vision_flags = SEE_MOBS see_invisible = SEE_INVISIBLE_NOLIGHTING + +/obj/item/clothing/glasses/hud/janitor + name = "Contaminant Detector HUD" + desc = "A heads-up display that scans the environment for contaminations." + icon_state = "janhud" + item_state_slots = list(slot_r_hand_str = "headset", slot_l_hand_str = "headset") + body_parts_covered = 0 + enables_planes = list(VIS_JANHUD) + +/obj/item/clothing/glasses/hud/janitor/prescription + name = "Prescription Contaminant Detector HUD" + desc = "A heads-up display that scans the environment for contaminations." + prescription = 1 + icon_state = "janhudpresc" + item_state_slots = list(slot_r_hand_str = "glasses", slot_l_hand_str = "glasses") diff --git a/code/modules/economy/vending_machines.dm b/code/modules/economy/vending_machines.dm index a03afca62e3..aeb5f525445 100644 --- a/code/modules/economy/vending_machines.dm +++ b/code/modules/economy/vending_machines.dm @@ -1619,6 +1619,7 @@ /obj/item/clothing/gloves/black = 5, /obj/item/weapon/storage/belt/janitor = 5, /obj/item/clothing/shoes/galoshes = 5, + /obj/item/clothing/glasses/hud/janitor = 5, /obj/item/weapon/cartridge/janitor = 5 ) req_log_access = access_hop diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index fa2855f0e7e..203f2e9d641 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -155,6 +155,7 @@ /mob/living/silicon/robot/handle_regular_hud_updates() var/fullbright = FALSE var/seemeson = FALSE + var/seejanhud = src.sight_mode & BORGJAN var/area/A = get_area(src) if(A?.no_spoilers) @@ -209,6 +210,7 @@ if(plane_holder) plane_holder.set_vis(VIS_FULLBRIGHT,fullbright) plane_holder.set_vis(VIS_MESONS,seemeson) + plane_holder.set_vis(VIS_JANHUD,seejanhud) ..() diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm index ea34d54e55b..511137caf3f 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm @@ -514,6 +514,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/weapon/mop(src) src.modules += new /obj/item/pupscrubber(src) src.modules += new /obj/item/device/lightreplacer(src) + src.modules += new /obj/item/borg/sight/janitor(src) var/obj/item/weapon/reagent_containers/spray/LS = new /obj/item/weapon/reagent_containers/spray(src) src.emag += LS LS.reagents.add_reagent("lube", 250) diff --git a/code/modules/mob/mob_planes.dm b/code/modules/mob/mob_planes.dm index 4235d7470a3..e1209175e6e 100644 --- a/code/modules/mob/mob_planes.dm +++ b/code/modules/mob/mob_planes.dm @@ -40,6 +40,7 @@ plane_masters[VIS_ADMIN3] = new /obj/screen/plane_master{plane = PLANE_ADMIN3} //For admin use plane_masters[VIS_MESONS] = new /obj/screen/plane_master{plane = PLANE_MESONS} //Meson-specific things like open ceilings. + plane_masters[VIS_JANHUD] = new /obj/screen/plane_master{plane = PLANE_JANHUD} //Meson-specific things like open ceilings. plane_masters[VIS_BUILDMODE] = new /obj/screen/plane_master{plane = PLANE_BUILDMODE} //Things that only show up while in build mode @@ -113,7 +114,7 @@ alter_values(SP, values) - + //////////////////// // The Plane Master diff --git a/code/modules/research/designs/HUDs.dm b/code/modules/research/designs/HUDs.dm index 58a562a9e24..42d72fa1fac 100644 --- a/code/modules/research/designs/HUDs.dm +++ b/code/modules/research/designs/HUDs.dm @@ -24,19 +24,26 @@ build_path = /obj/item/clothing/glasses/hud/security sort_string = "EAAAB" +/datum/design/item/hud/janitor + name = "contaminant detector" + id = "janitor_hud" + req_tech = list(TECH_MAGNET = 2) + build_path = /obj/item/clothing/glasses/hud/janitor + sort_string = "EAAAC" + /datum/design/item/hud/mesons name = "optical meson scanner" id = "mesons" req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) build_path = /obj/item/clothing/glasses/meson - sort_string = "EAAAC" + sort_string = "EAAAD" /datum/design/item/hud/material name = "optical material scanner" id = "material" req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3) build_path = /obj/item/clothing/glasses/material - sort_string = "EAAAD" + sort_string = "EAAAE" /datum/design/item/hud/graviton_visor name = "graviton visor" @@ -44,4 +51,4 @@ req_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3, TECH_PHORON = 3, TECH_ARCANE = 1) materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 3000, MAT_PHORON = 1500, MAT_DIAMOND = 500) build_path = /obj/item/clothing/glasses/graviton - sort_string = "EAAAE" \ No newline at end of file + sort_string = "EAAAF" \ No newline at end of file diff --git a/icons/inventory/eyes/item.dmi b/icons/inventory/eyes/item.dmi index 0d3623eb4087813bf78ea8dba77ef63c8d5f36f3..3ed94616da895ce3301e8d7af993123ff5ef2445 100644 GIT binary patch literal 14069 zcmch;WmFtd*DhGlxVvjefZ%Qko}WBtWpn-Q6{~J2W(X zE8lx(*8G@z*L*W;&5!O?eX8nI?|shJ=c$hxYKr(cG&leN;48g)p$PyeOyCE=!T?7| zc}r@+ACrDsx*jjA+%4YQxq8^SI0JxBM$+_<^8z0puv&v4lk@kCY$%RzA$wX&H$K47 zYU-r0p2HZLXz^HmMgAKZtw>bkTr1`$vX^t$Tbq}6M?;R+jqoV0#Jt_1^SYh}eY^hQ z3+r<&9fH1w0N(^W>enturI^HtjSb(Tx-JUKN+9yB1LxV!rZ@~Qk8AREyXUzqpJIM} z(qJ`SnJxA(+9#<-bE~GET*S?q^ZmW}95d$0rtRkhC6w)OoA{R^xv!`FUeecKe$waS zv@A0krqZDbdqEXZyQ8@7mOIGS9Pmmo*`G*LHQ#)sTAtvkz3t=u_r82oai7$7L&VXt zGwnrO4O7pQEP_ASFFHq$#0c06Xe_8;NbK7t$2_;S@yMSAVnW`~sebawo=`QrBC0Vr zbfrtArzK$MB!5DO{ocHc7Hy!>?>AN1JO-BzdWKRzrvFRnH@^rsyIkI@6AyBR+&SA^wsQm!I1Sq|b)$++W%=9!XkYtFA&TJ!^A&ie;H0P90*Rh&w(e zzK&Z2e*l3E4_}=i9q;jvcwe8bCTVx$Y(aOait~qn;kAJJrl#jaXtKQ@(ih2@u-5y- z@uHZp=9nOlu;fH~p;#fG@dcPdm@Gs8Tf-e4`X8Ry*)`oDJ`JjtSESlyxMuwbBzq3v zNo1e_y>v@=h-zIEx2GB$NeVDGXJ?)nok1ZrcuH+c!Qn!Pq~|K!pRVW2FQFjh2M7S2 z@%BOmM0lIAIRym8RruW&6F#MD>gx7NBQ7S|?+6KZ0AN15X4U`g&&n4432rV-xkk4e@a?6myPn=M zFLXulBVV_wL7KXp80(xCL>|f;k4P?XaB+PVFEHuVP+4h@gMG}1w8>hA36*zZKf;hF z?M&a>?(e)O6Fav$2n4*Wg(StOHM7#Xwk&?S*h`gFy!D^njt8JfTGR&gCwv1s$*DvJr$c;2A@RlY@3#$ zVN3<=K|e}ITN~%}?_bNmTU+lBHf<%c!4--W;jSziF)yD~B>8+(GMpzB{YOihpBVdk z*+CD+w#5B$9L?oHjVcSXl`$I$hKRnt0?a7c^Z*bI;RO;7=^52HU zs72%A!unl{<92n`^ac*k%gbwb#Cs$rrpvxCI%-Nb(%ZW_F)A3uzmWHrewhZL!9^JjktrVyql-)QQqkn3RvTL9mb>^`5sGrxr`HwdK+Ir|(6o*r z&g|U4cpIlwjglmw0zcd3Oj4E-5Eyrq6ijU~hyEeHihPanf~YeovKaeg4ei81v|0Qu zU@3zpdl6dV0{M?e*ip0nZ##qkp6mF})s=SUaw<&?0R>&YK{T{`C&Msf@7n{a@9J=! z>W9scrID~KNq+`L8YxsDr@Xvcck7!Qso|CUXQ^G2K6uPjiH?Dg%x``CB<0QbkVNGb z9>_QFazY?Gpt{@yMf(W6`edGSMET0={Ei45U@qGnX zFgp_mJvd;R3y)f$ligTL3oW)5{hW$GN5x7-~0mwI4H7jyBa3|pxe7Ls%g`43kqmh{6J9vH!5^3(iGw`{BYAK)kF%6 zY6syoeC+`MwjjyyQ+Jzon@L+{48R+v&GYBs+aVGH1WYW3NFGuGz>_<52UId5wdqf2?1p?d@6r9)_rwp-aijf zqip~bv}#+Sh}xVfd;WkMS2PR^9DcxdpN6aWVQ;F$7u*cVW|f;?s?AkZQ^U5ltfMyM zBk+i)`9nu-4NASz{!SiW3*7In#F;8iX|(wOp|?OQs2NAzceE9-78H5dA;q-#`KBPE z_Uui_DS&Z~0xb1e*z)Tk`BqNF7>84)H&F1l zAi&FSG&Pr5v3*6ScMAG}38z3rC=u}U=g-0E9%J$_2)fPxIf3orK{sL7Z-xD1AM>Xo z&3{xi1G76F(Ec+GO>FnNpX4@Mnv}z0`Y@GR=~JEf5dE_5&M+n2N?&eP#m5^BvJ%X= z;)Xt0j!-J-+bx!9deG1%MAOaUY->ANxawZby6!sRbeGHku%oKgTh7Y6)l+oYS z?VtcsY=|+D?xmuGM7u+=t1?Pp8y3(#cEB6939kD3qIWm|bzdPjw_G*Nuin@mMk8QM z)RNx*QPX~A0fXUSo}GjF>#dAyb$ijlzX9Z~Ua~Usu6wBcEK~M+O{O6CgXk(=NMN}L zhri8epzg|L>~}aAq}$)i$)OU^i2(pRFKtJN4DXHS( zz)D3u;4X<^&Bq@a8cHSE3=j0BV`YtrxH|ee`*t~E_K`*4VBG`xg@X*}Q{w#h{-oSG z=+Fq{Adput_D7mA!x-Dggych?<>5uS)RaW_kbP|X^=w)GX-F$85@2;9I5>ta z_{ekio#^k?I6LeUDtB&R_4FD~x+M{=E?F0aoQO9-0XTL3=A3r~W1nIGGu&!z$4&SO z^}Lt9lsmA&5$cPUwZKgrtzGX+3R_4yZfd9)(hPtis$5Xm3TBY7KZF2K>o^y((K8U! zZ|J?`NyXppYBIQN5|8>>KbSiEHX)bxY8sxcak4Vwhx`12gW~zkvm0L;=N;tgC9F{f zX(eTz%3QL0a3C~~tg^@-9UDUl4h{yO!5U~98~3Lp-B7P$t$VYVB&=KXoe%v1%;nl8 zr}DOVB5~)6bWEwlsN`~K{@0ACw2J1TbG7Z=P%Vv9|NaG6_e9F8WKUBQhR9q=c%y(E zae+3(t#wG!+Oji%z>)4FzO_MnVTtKM3&w=XCr8O>lySt(Kj+^NG(Wz5n_8s17)JuM z5=Ies>i}35TKmPVE+jC>G}{a-LIDV~L6+Mvl2CG!a|S+gI=%DsR0i7ARRR4O~FSGDNWlm#$d z>gbM7&8TZT;VTrnu$Fbqw9`{er8DX|&m0={7J(i+DtPOVHay#NQ$^bJ*JG^<ii(fO#*&2J89w;Z zZk-P5`ej2F9tU)fOZcae`9Y=MR^s!9!4@J;gV6!k%;uW+_hlFHQZq5HHq|jLjXYwX zo55|hwCy*`F=Pz|F77n^CNMQ?Q1U$qD>k;8rQ^NjUA$GAc-Wuz=Ju=7X!q)nAtNZ; zSDd1$4nDjj&Fe>5ef7-syA4JLTO{S`QfOVLzm9Z&UHrpNol6OS9* zsbinPxCdWi&eB?H+7vQ-MU!CcPk@ilU34U(H82@4{M$RXqyT%haV+of$b$21T+6G? zk9oaXA$P3T4}DI(N>&?T^eIzh-yk!!l6OO|+3)vDViECXmTS!2g<Ak4@ zw1UT^ukk0d@h-fU59t!zG0uX1FO6g#nVM(Y^3FdAe^R}xqq^{^fOobQ=_Q$%H3YGA z8t2#MVdbERrsS=?RXKTf&TbN997)*|Fef5mrg{6v%N??3Z`a<=OR_;ouWb<^JH#%Tus$;aupYT4yB=!b##dQwNce)T^ zwOLLric-;hR%&@!KYr|2ZmLYPpn-o5N1}A1>Z(0owD^e@?D-9nx${jk~fvqFj-46-~B-G zzeWZ2vYf(K=<9Ml?+5~dY|$7@DB`CNpYgGMm52KylS-x3C9ee-$>_{~#bvI&wpbUG z9-zn=LM!(OG%#Z`79GaNCM9{JrDf^OyQ(}H8wnouJVp+%Mlc2mkvPnwhDNvWMpjA@`aH?WYTu2 z@9PgRkCg-SyBKQ0`2#`W-H({H=~9Iw8_AkS_5JV z$DL_dV73xaAcS3`rs`mMpn*>H%$P9Xz2St6bw{VHb*DfKZp}_%jLsC-K z+&_P)U%q^4dde&xkpmvv|JE;3HQ9K9SWEl$VF2mDN|+(eQ2XCZF6XG~JEO^+KK zxkATgH6n9XiNJ)_bzri%sJN^Ll(JO-YGx+?FQ4s>kXSodnGwU@U5Jy*UrR`hQjnGg zWHcO(H|P2Ukx{`97U*>s;ZM3l*FS!gk^L|+4_*7IO#&_K7DWL*$PR?*zCUA*hAROC z%6ZG~?>GgB)fwLaz;f1Sw$2s;WaB0xUKNd_^f(w6Iy&fjb`EB2eSLizB~z)XeAo+h zE|@@A7(RJ*PDglT*vCDTSz)E-r+tJ$W;5GI${1W%bB|@b7x7207T3507y&T?Q#9xZ zVQlL`)k5yGqlor#1tqR1;rb1CPE{^JooXgde7K@((=Q0aZkZfKrT?~C zC5nD4-zx{FrcMgP=gZ@K%V6%1<)D|NF#dh+13MUW;;XaApP=zD+sUaZ?0x4n336}M zW(Kg_ZS9U#G%R${qQu?mz*8vDJZ+H*YVY$pEP4~+lXs{ST58r8klL2Ir*7;|B}4M% zbC~w4&?o1zFHwk`%NhS@ z{gNjW5?(lBA)dlUrEJP#25!uZ(Dm@lsnLoDggwi#>iAsX0YPM6P|^ zommHu(GmU;XgQX_Wu^-7LF6_GLXoivvu@dsQ&Us(WGD0*3;wS^QnD|cpU?p@%p1X) zufde{zq%;j;m<})9FxZRiVhF4m-h}PDl>G+4rn;G1#E4fQ(O|F>gI`Yr#&pla-MpP z_Air5&J8u+5+`57@_=XL(=Hg5wlc|C=NlUvELNigrDOM^MG?w3#HP{S|JdsABy8E!^SQlXZEK38!;wpdpGZB55th7|C z31ia6MT-ls@IC!v+)s)F`0xomShO+QWEER5vpSXljM+x zkY^8A&Gy6qmi1p81SuPyual>zu-EZ2_YTs1Gm>3Q8wUuX{v*c-oZTb*>)vUMF8toR zU5RxMtu4F0Ni{K!yG<9REpv~UZi+-lgzgAuhf1mx!tb`#JN?fapG;(b5&i9r2*#F|c|6*L<|z`BX@UYkmoPRq)-Es*BA`gy zU|jBJsuxfdG9r#GvKoG<6p}=ot@+ntzm4B2vt-@xsPgSkVw?A3p=DeME1Sq z8Kdk_WfvAs!h}{<@&PhVPTT<&*w-T$C+iTJCnsmlfgztNX_mxAKy6@$Wn_|H(!x0U!3GI;9xwPE)x;EMflQMg#@f z)?<2Q@WqfXiV81kV6q)!R(ovFKWnVHGg3`BI|we=Ul_=y-*c(d$LS}` zmYFHb{(4FjhCh2*XF4}Gr%jt&!l>mku<0doB{o--ON|kcxP0`X}uhN}Z4t~{r7`3*HGd>=#K}IaexCX6k zh&j5>Cv){N!1wg4F5`LAKbQ^ z%Pa{)(YxYe(y^2yWgOY?$`qoCy{VS)hndw~Y(c2J%VwWk{WBfu7A|Am?5Y#D2bfF4 zp4Y38`uocLinT6w5q6)9P(2KfyDGjEV-yRzhl&uJU~CxoimUj8ZLtHWnN(cU`UZ03 zD(&Ls8}a)Jt9Z8=#m$r8rhP@TX3k&O>+idKA?7h?XABHC+h=?%?~_hbABp4*JuB(+ z!D`2*69HStWbb)Wl{JoNn!CjrjY@T?H7OG{&O5@z{pDa5T57jcOjM z^e0s(uTWT7Rps8iNhtaL3MpXqKpKrcVSLxN7t|qQHe-k*Z2<9R?E*4}rsRV}-Yr6K#TK@S46TU6_IhqW3p(RG7YIpuzqs zm&$m|wwFP|++CB)M5^85o76O+Ngdq%MCB)hz@I;VGIk{SU!Zz`~b8>A7EW^(2 z%v^^S!BMbm60-dT-EMK2v5iY?E5#6LRXs6}#N$VAl~_t>2>Am|vg*UM<|hxa@*_AlAb zPCr_~|D9bZaruqQnyM22AuK#R_qU>!vqpIzNx|T9FoznJJK0Q4wTS%?dL)KffC?Jh1-Qe^X|=pkj==ZvG+9 zeD%adCNANiu9ZJy{# zexmi^oeFT*Q__l}%oB*(E=ai6R-;_T>Vroy{qJT(HfD=CGRhpGwPldsu|{&LW#tk2 zMzMAig-Y{J(k@Tr*`F?le_1!GKRjx5U0CwQKDLp(|D31^;B8fxl?|CnNmh0@H8#`p zPR-z+cF@zyJr@_J2F;Dme{Lbk98{vl{THRVO^B{JPEggyP6;ri&Dl_3cnYm`oSK}t(-7paM zQ3-xP_we$fN;1nfYVzT)^SiWPQ}pf()3&sJ|5g5jn+<`PKrqSI+ph}nprsAhE!*Rg z!y7T?qtX_ABYbN)`b?wITF)H41#Y@~P`bsj2~S&Fdts_~k+kL;tfm*KN*X04Rac=? z8IzFlQh#(n{rPP~mz5j!Qy;wwovCY~2T5aNj?;%4D*w!r(>GNk1wVecQ&Us7Umq4> z(;w~>Ic(ob02+69J)bVGeSN!X&jaZFKT6w_1i>cGqAd3n7Kx|$K$?j4^6Hpj6_6Gum}q0!e3XOfzefNo;8&4wq0Av zFqZlecgR7hYm97UQl1I%Gt26>O+uw~FZ13^Lu7OnF)SG`W=_z|Sny+G+s`mdjDOX0 z@yP4;Tn5J|6QzhvZI9rF4rDvcMzyYDw+jF@*Wh(UQo+U%-;Dh;Y4+Wtz#DN*9)DbZe83BV(HZBat8;|cI$n#B7j4legVErC zULS<)gJPwN)tqVb94!#EtUcYIBLo8IpGDk>lqUx79W~NR>ArpYmOIP0OV=I`lrMvf z8d`svrUuyAEhP7Y!ODHuS~hM+BG0N{=0N)2qmP@;3C8B!^dA?1k&<$|`mE59 ziyA12mdgcz`>O?)c8M}=&cxHp%kTn$xKxxoI)~B7>^L;QBV#U>R<$E@$}8*4|)I^PI0xON$mjF#_wIe{ca>K%(Y9{)bjM-^N^Eo)#pmhTzudD9Rz0Q z7G`F2_{bG(ZHscc@cMt@t@?O>-em}qAfdPM!rc%4(}*W}Arz!?dQGBkVb&(xzMU!C zgdEgT^_+cR43Zcx#aoDfxB~sRZGmRr_TRr`E=vvMHX~W#`eh0rjLem8o7Dxv>hy~? zf{6c{h*&sc4h*hq?pAP{l=#&i=>0l&R@^>St9RL%vf&4;-TE$Ol1mb~S5Q}wXaLr7 zZLUss7f@4QGygBt*Is$mT%Mkunnsx08T(CCZ(3PVZ2vkYoWPUG)zE@O49b;hN2Xf? zg>E@BRNwjX|G00Tf&WQif6`u9b-zvZ;~Q=5E!XL8ng{=nKN6^p?8q9|7TEb9@XaHE zd|g>jHVO(u2&j9#ZZUA%1tEr#6!ueZE3b=-i|@fZV*3Z@Xw7~TfN*}*t&pfFWJi)S z{TpG&xZc8;0<%bVjRgJb5s%}_WPo8VuL$Fk9{u82$^S&)3DvTM=RpwuRT)xg6>@TV zDWWghc;NoMu<%T3dAa_{wS4|8xEoOb9jlhun;Reh%@|YsQK1?veEc#saw`BQJa7In z!Eb$TC5%?nH0Z9x=^dEfl~^6TTLm}%?pWH$@h>Dm zb0JH2&jKyDChd3sh#``CpX>Pz_NJqDd3oOH;8m9KD~T&~sk#g=V@1^vx@{#SC3P*C ze(?o$%Is_8xRk~6O&dwJu``zMDcOw*O6pPZ-rfCA;N4YMZC%|=RmzR~?(VLkfE4eo2&hv^7- zunCQ^t@C62L-<4clDnC|AHZh?${$_M;_|!xr#!h3Bl!OXnEwwA;BhAHLz0g1+QR%i z*!@u?#9+f}=MbUR&>zWA3#3-j*QYt&*a+PmNO3RB?)&Agzx=RA#K6GQB<*)mq?dNO z(StiMH8u6cjsC%YKv4X*N6^!RlZSe$zc-{t@a z_0TWL$=%N^&<1K5}IzQ_*yW!#iwC*F_CcR#Dm5-`nF0 zy7#$XNgnDQ-PWp0s%y7NG^5a1!Y^sp3s_4Yn%{(HP*7~=;#Pe0r)Oqn271GyR6-LI z$(Da52y9S`IHp#X7ZzeTOqW*erc&5Es{NMCZPj%tSVjxf!1d-um3pAx!_o*%chs75 zO)z(sBHCgh6~`FcTNo!zL?-0}r(2DU&3bf45r>sdU}Q}3_ApciJAeOJ30V6A$Xg0b zz)mHbGKepD1<*FutYJZLzFqlp%GcD?R0)c^OhGCzBDh~&-xIALD`>jVgQ{ly3Bh&GqZDWgeWYaYA4g@49mfFl3VOj1_lOj*N^b? zi;J=8>FI6l?W-N`t}JD0iKwWs96WzbKCuANQq5SHn1zhYasAs@ucAI*Mh!)dt&lYn zOv!qj#QF$h06Bf7qy%z6d)s!l_0HbAX6;9MEKG=KMQIScfSNh`slXkB{6Ojtsd;QV zv-98e?!(n1rI06I$!7$@6KN=MMR(5M z-{y+n;ZrsX*Xp?Z6C(?0k>D8s;F+-bdpHOwYtKWP2IME?n)&lhd;U$s$P+6iJ>FUhL(?I5(TsgtZ9d1RX=Z*aNdyM!U3soFje-Vfogdd>(s8@c91Bs%xvQ8${LKuzd?e#V8;3Ne@PvPvJ+ z@lV3o&wmguV{*3|k2OTV$fm6PKWMIGTc_W|x}q^w zQZX?xcxK{~lJtOvv2h&zGcN!*f+2$hvZGUjdZ1j?gdL#I!KL6@b>e4sIG0~&|491e zO_p)i3Bv(CG_tS&MJJXfd^Ok1)!jYx$B(-F^jcbJ7&BPszwq`Jm1vZBW2_xBT<+`* z?I;$sdXq_?8TCntrV{>22@KfTUS-y0}Q=F&y9;>0l0Lz!^L* z@uL`@VSJEBZ99i5OoX`91$D0=BK6d!Sj5D9#?l0BszHZNL`H@Nh`Dd!bsp2w(!SBr zVJo#bHb_tBKW*3#6R_&)q9P}qa0%o}BLx1*4BLD~FeMV|~k`Iv- zeslG1`Ev~y7aoZzDY(Z4d(KajlphX2CLnPAHNtm=CGq+kEYUMGi~o*LAP0!{zi|ez zn#X)e=|=-QX43Efz6uKuW3sw(EY<&w1IDh=?8MY42R7B#*(!@F`zen5wJiUzdM$V~ z1$X;*rLV4szh@q?vGu$PUTF!u>0o?-imn8ZMiS7sTf|F7(7H5@IR^?t=6~6drhNI* z{^R@ilMf$00C*dcK|~SdjF|QHM>`&VK7RP9Banxnpix_))i&85 z`*Jqh=&Fr26fJjKf;!rm6Gv(2Wwq#8S)pyAp$hpQ;^P_n`}*WQ~0>JxDeCDvi{y)KALMi(BJXyrp9;Qtp6NKgWWahxjhy9YT(jL4xIF|#IGhO zGRRt5ey>E#H%I`jKi`!QQILe}q*C==GWs9zw^>RdF5c!JGCuRdGpKVWUl$h_C)hO@ zgr;JHISqE<2FQ4#8j~5HniB5q=%AO#B*-!j9V?tNudEX-Z-LWjWj%{NpRyX=_gqEU zxs>qn#rIO8&;rf>`iv&#+c~+b_cegoy0io_HV!4`KjWZ#?tyjabO;t7FKv3zeSGTk zOG+F*3w|4VZ9o+4#Kx-5fM-erthR>_DI9+|t_((^t7hH59`S#2bqs@=^h=J-Qbkv< zo2xb*HB5pXH1Evf0Y%2ZPD#+HpQEC}xi)ru63Qw|O!lYCND0nB45#fgoaVb%YT%DG zhQBtyK3M@R!tQR&v-d3E_5u@mjO?r|=Sd^CPPFbg`sml$0U_XSAXb;U{hsj95_orV z+QYapo4_)AKc(Xnc>BKZG9IkGF&P7hW{my083ImZo9>PpLmqPFBP$)}1ehV_7*-WQ zu#`1Dua52zUGLKTdgxvYO+GC(s8jPXF)-k?6D<|kR{>;R>>;czn3C9N!>WlbLSol7Q=y;Nhx!>$dBW2dm^!<=+lFF0+Cnk;Eu*9tmoRgGR-YZjNK5UxQkFJ-54)xn zK#Pk*G2+?kFr^+2emG|YnUlnCjg5J3t-PlTDkpt9m+*@*p%r9^Abc!7#*HeEwB;#B zWT7XAEs|dcYl8E zOhADF*2j@3fv0*R(r%iM^78X??3}vhYRFH{&g4`*$RhA@701#nC>t6tUoWllgoPPz zjNiHJP5w|>Y9;h?cPET#gwMAL3s12><(5}e#4K;%AOW2ZJ2z*?nml@{xC4)H7z*@3 zXk)y<1cJ(CVx6)v!s)dc*tO!@lliaTthRz5xACtL|3wg%Nl4AWC^dSC0&O^F`)N_m zAZqwy;={JDPkm!NRKI3F`LzT z_AlW_ZN^#TV{T{5Zif0El^1e~Hs2c?8`B#jF=yt-KZPm5jwb?24_Rall?=81i}8&v z`8nplks57$$xiOkBf|+_d{S!Es(5p6+_L4GvqQ*FDh;1Vs|1TJDV`4jz9QvN(X?#?l*b=J@Mo?7-U11CJPq4ih^G+_h)do&dx`qX?I=bs?inW8OR6i#`0c%`H%cUIg5*i&Rc_NsZxOw z4`(SbQ}9@BV+2H~hBKc8oBi-fdvgOou^N-dz2bV#Ql-5?E1gS3D&A|j=9H%m)*3DQVPF4DX2 z?eF>i`i}4U-sgS)*n_=yuVZ#*u50F+InUv}x~e?EeVY3K01zlDywn5$2>2EP;9!A& zjNFQ?z=siEZ9R{dZ{022Y+XETot*%{JNx78h|?l3KK60V9hr>ZyGY-Xgm$vW^>mX% z3M7+son|{$j0}cPHw(iQ$?8Z9dnhdb+eK z3mMA??Xw?WRC9O06e3~^g}r7&aR!ZzReIj|PR-5?6CdAQxvUB~_=2}hhi%TxPlAyReCrksOB=%pKtrKKj~?N+bF2Nj#-I+Kb1_24fQ zLsGLp7hHO!Xkxdor)f^S0dU zXIjq{1Bt4GB+pKDZm#e$_EI+zDC3g09PZ>)4 zb!4Ow+yA_Z3%kQ7dMdkheaio1bM!s&S3qw^9FfRy+R)0$)Hdg0q2tfOvZIlq{pEv% z$ZJX^+eNq0n0^5OU;-3hN^5&(|H<(&(mqF_O|cW{^)boPq&_d*6Rg@=Bwwr@X-+Zh zm@IE-jQ(Sx+rpKW_3MjYfuV4(=9x)tZFQqv)?1oFxwU9on*E?C-tJLeeEjSc#*J+k ztKfxEz;{`V@yz9SE6m+wn{M>xTz@p{o^eAshx6O9> zR1`q!15mm6-v^iiwC7IVRvoTuCZ?oVB85i>2iKcpGWrxd(EIKZcXZxOGM$W)ZkWLF zb%G-hl*6+WHnY2%U63x~G$!XEZ(_oLMoy{W<-)|jU;{RRqd_YwkGoC>3su+d5L!np z+}x_wFc}k*PYcrZl=2PRwkt0soxe$cqTisuC(In6Eo%LkJzlJ3BxntDXmqr%C^s3Q(H+SCU4UBd-#^R?I+U_x8+F_h6#<9OnIsva68e$y41AN6{l7boLtb3#7y?qd>wG0*|mfmc{x}fF@}T5 zvGIN2hQ+sWW`uBYqD)(Qx84|IP5smJ$rR{jMX+1jWHbn&}XpmaZF88d6cU?Zs%;g^!F@LYWAU8&_ls}eSOVoH> zGk3*DawyYuvvrUE)?+3mC0!;a5?@|j z<+Zjhl@ifBc$ z6e(|Fd>-Gsojo`6?PR&b#OrG6y<#r10_*PSVF}`Fo9B1;!w3vO`y(Y+YLnB_%d|UY z1@LS3yQhP|?=jP1D1sx`Vb8T+uW7$erN_QP{OJN?Fj5h1H`Vb5UutQSq{Yx{D44q; zrRzUp?;wFN<_nOjttkJ+%wQJq)feE2O@v1hD zw#XER*Y@mYtoZ6VMOd{j#eI>F0OP|sW7vBnsHUF{#6uYE7Z4y35)uLcBqStVwLK1h zCr?k^fXQ^k_wUPVlkKN6(;zpg`bb-TbBzUc9r6v)AcD%oxJ4IOK1@ z^f)!9R1OmurVV25$jroV`aEI7Yx#qinMnVzuGVj{Y{ddEXoP?WVH4F;-vytw=`ta#8SqM+c9NW29qi(W=buszw>nzG~DSuEde&Ut>R+#yT-m{rnD zArKhP6^oNg-ah73=vfExvYH-}iQ7L78)!T>W{AM{q5YUsxg))L zsiAl-jMipvHN9-HcVQK#1=O?f!dO{pJ{p4`9On)l6-=Vror;c8qpLTrU%L{`>K;i& z9o5ObJ;HBiH2m4|K^w-yqvp*>Ng2r^9}fU2uh<^4u*41a_4eXoF?~c;6g>&Qm|}mq zI=*$zD5?>ZwGnp#{~3nk?|IdxeVxW_{9u`g`WYseuZ z-yT)+y*n@2Hu(+rvAz$iE_%WGl3_$-Z|t4ydg%E#R{4Czfz_&uEaNZe$N*C)u&m!k z?Z}8yit<67JU8la;6{!0o4tJgc&z0mdIG`-0FotoaWV8a;q&SjyN!XX`B4N^_<#uA zS-lbx-MGUHAj*wfT>d(g5YvhY-JdgsOGFR~8d1WK`;XIhir|(zSgmba9NCvg_A;EP zD%}s_N9fff+r~W4?tQq|dsJm-gh5+b*@y%BohUs91_oHuc6J}k9!&spu~g>u*=*ik zd_V|fzL{j!Y)(*x$F_2d6ASTH*fddc*EH^0!URh|5aRmhQ%XutWLQ{wfc)Mj2Ts>J zy*8rHMV;bGX}FKCaMuUdq8mw~m~iH#VA$;c=QRyNk!+isP(mn<=^APYus<4o>TQ^8 z;A+xYl<=yE5k{iRX$d^klL4Q$i>){|5#(Zm>EF%S)xBy7fy!O;4S7zkWjk-GPz>WT zpnkZvltr1o)67^ z;feDx4cxzrM(CnL2PyDHbQ4sFoYy(I+_k;jE?rIZy~*kdU|*``hybdc?FazQ(<2wL z-nz0EXp8YwmwOGu#P#Pcuqhzy`8383R_eI0ybok5_(j2sD)0R_pV6 z*_{wgzBQW-ShP~Lb2y>`lhDDtvlcJ55-{PpPA&r=jrZ#~p;8i!$tjqfR2N%<(`fu?>T}P&f;{ zuJ78LKANa>En(3Bd1T`KiRhSLIey}+ZLOXaD5~{)?5f?Yv$IZ!JM?E3t!wp6;{Z=# zNgmDNyBR92lpjZ<_a0JOUVN_tbi3HwFvtJ&q*avrMtZ$|XySP7X^f@adMr)^?4tc! z`pIkDCN%i;>K!sHvDfV8E_l4dbWJ8VdMCsT5rTi=;QvFF_zvo@a*<&$P zKLXC&n5Py-&KRyxhOKk!7T-7q3$YJ#?cva%TQ$?o#R_`-U%{crjBZ?g!+uk5NiFrV z{ziXn0dMuzzk@YNYU=KSyI%GHjGg_IznXyKwVmA)MhXfmGHbzXTVl7M1vRy)tY z^+!&~%j6EtTsz7${uc9L;(dhwsU6FGVtR8!S&^1|cE@#*5oKN5J_1+SG+wx$PEnWP zyj(N)=*smsJ|NY``~dXX$@&vmY@53P7MZrRk2qt^q^CkP*T0=&1j`khg(mmyyl<^h zl~H+A622)5Uf;gihh-l9%fvZ~i0{TL>r}w^tFh4x7Uh0?D!YctN?rk58otL)&uD09 z)b;dmbf8#RSYPt;AWuHND!yyp=eWRBYTjY|a$^L0XQ)fCVtD;YtKO|CSMmpxa(uxD z!X?Tu^Nzl_d}?ENu3hNHg8SA`sKL+hAtSX#LyAhR&VlsKTFY<}BOsHj{slFTQ|haZ zhZd6=H*h7(HH&3!F69|2{{EUpgq7^uU`*rNK78%hbE`{DXJ&${tH;vC-^!(p%MAXb zNOF5H12$v<7p))s0N}m&sZgx_L^(Pub~A^T@0}h-Ipb$ayUq=tegxJJpqnY94pq%{ z-La&HdGP?I+)FHN>OS}U_KSn`rBI_0OjwvQ$b8Vfu)}(c0g$q}WJ=rN7{2K$KN@)j zaQ>xcm4eR_G>V^m7rBD0at7rAk}x5%v;Muo+A2n3W+AtWw~6bz_}K-YK;s1 zsdFoIC6~6ZmLc-MuFgQu6O_FEy=}2rpRBs;<;RFfc>i7;XiaRRk9>-cdo1(U z6Wpwc@$sOI_gXHE4|RD%3FK9~YWrF)j``#-j2kohECShdl!^LI`^DGzIyA>So)6+3 zvIT}v`wRa~&yZyBY9${;y1TotZEQdp85uW!|Gs|>tZreRx zOZMN^)#pLit_%~+uwbL&_)|1v8Jia3$3E=KR1f0S4rvpxCCA8+M}%}y>)kUU)E-|u z)*jr+|Na$c=-fsQRt>!@XNMF>mWK~N>v&~!9y3GfCmU>lbqE497?9$HAk_I$K{mHO zMi2FUqz ze7p}fcvR0Uqbi5{`{kbn7@EItL(}o@@(ta=DOP+D>dP8j=QSf%LxC8)o-bGdvzbr> z@egDnR|!T^OFzu;=P!t1Ty`~6H|<3|$6`@!l(bc7v2MQd@2@S+k^ubcSr>jXekh+N zD2r|PeA0HbNuH6T_Sl3kqL>irY zG(ZG*(08QY8)c1$=yfZzt{;cVrcGQQDrVmG=1_B5>O#Kd@_Jy;{PPqLOG_OK+7bjF z;z^hTqO_KNskV6JwxR%!UXt)%H&sC^tTBBL=RXm*r5DH1&OMr{_#sF+_Zz7pZodY)z&R>^Zs!pD5i)1Bsrq6d; z4t#)hr3Wik;NgXyQ(@_XSm|?D`QR$wey|xY10ue5+5t?{;MV&H_ z)fvX*Z_0AD)=ilk54I5j`ZrJ)MN)Bo{;54tF7D~=3yIwS zeuchPd=LoR=R={WNvQb8$X|t}jGqAxK{LN$u@!w!7Z3Y0*9DC`*8pxnO%C?{HJ<0g zfN6>}nw43ol!DX6-6iOe+u!c>bq@~mS_&l$QS;FYmvu-L!ueq(A6niugJL{077(v! zYW>T#lvytr@s-hu&UC6?j*8e~48uiM$!yYMVF~3P@siSX)*`ooAyM)QvQa3}(j#oP z^5WLwX&=teRH}F%`hrXMSNzLH4Btn^p{!0So30QmuAoJ=$QI;%VB-=_>ho6#@vBLy zZ1i|YN|zO8rr?C&ZH8GbXLYf)+iGN8t&IKT;PeU?S`+;N(7ogZ`dpZ9)|MGB%;Z+T z^$5#4V2Z&@zxH%={TK3P@jrm${@ccX;{jB`!Om?VztXW2=4zk27n5fpjkGp8d-?g& z`*ZORw(s@fkAc4z8O^vJoH)4i$WCle>Z^6w-9TZkP0QDN$CoRp2uf6I>zLgq4u+!x ztpGl7o%I5^&i}UOJ(Z+Gx=O|6ds0Us`~iZX9ETkLm2B^TvX$KWf{OF^sD!V^fRKj# z@&IW%nJ{&Dc(`VH`^x@Bk>jrY-S^=BTs`*m-+cu3eh!*7)w6@oU+jFAp2b^uzi9zL z0-+?dv@vlPE6(Za)oJF}Nc|Z>R8?UE?uBfw+u5`fxUPN0ov~&c~16V+WO%a*ldr?0N}1=?yJd zFx0!OZz@{rnv-PVGgXzmm-iRnyCs;CyeI6XLiYT;b7dnJtv8Y($hWb<#t)!-%5KSk z^LNe=AS6T=rz$MWg5tag5ZU{Bm-b@S3;0>koU0z=@@$-`cvFoNzV_gY11=OBKxM|N=DsOcWo^t7#u#_RW>xBDW)Wml_Y-PH{Y_J#`qz;1t!n3kTaH6d4o z1mJaRT$`9?qr@jF5_dgil?e%j0O7s8LS>7;DS`?%tvTL-wc*kBKF@GY1K%XC1?T#P zqjB47PBxfWiOPAAlQ^N-{X(<*!`roWMCNdwBYSUek<6^jSc}-9w_n969N-J>(dWJW zGDdRWEJ%cHAH?T~Lx_loyl=eo+uG;>UZ*9I6f(;ErY33?(Qfhg*PaqIw6wggdzQDE zS&J4Uj>1D)aj@vwwp%tPA*@H781cD~uC{DvY6rA`+A#`w6;oU)q>OEN>2u4~|T zUlVmN>C}|tGO<0`y$Y!h;hS*rw1#3h8RE2OC3}+W??n&p8XGIRGqkU+SC0RrqReZ2?Fb*{t1^^cI)YyQED1o?y#M!Ul) zOO>fH?{jeCMhP-0=m($JX=oJ%7s^^|msdAKipES|>dSHoaEWTq)#34d{Py6EI=T}Vx39BZINr1Q?(v5JPA)f zdi!sy=D!^s&%Uet3@0-lfFn=EwC=hS)VgjGyhIClkZ{=>zq@$)E=57l-uoMkKk&bb zP$=iJ2>}l27}D^8l>9H=y3|?$@(HprI(Tt~)PJr$YxfB_{@U~0y;f)kq5h@8ZFFqC zP>u%m-(PQsQeExm%E^;PNl5j;Bd$UK?IWk_)<)44o^Hn?@5K7^R<-B8Zyks*AC|Vi zdW~y^(OmCoW8h&k?s4A&01x|8$;xzbnX?d8_$UEi6)B$`(z00l<9wqz7sq)Jll?Lj zL8{hnd(zez%Qb(e=OT1W%HZU3y|-r<78%JRDEQGr%eKF-@8QuVuE%Lkm-e#eMAr4X zG`A@uV~y39cXT@~cu&Qll+DGfcN*sZ6!2EPagw(ng|C0Pcp zB7!fsVLBHBisN(FceaMt2537(>X2V~JLY^2#6j=uAyyq2^5HRaljwzx*@PPsl7BY>Z7pnbqU$o);4Ko#XodhX(o_nCJny;h9&1_ zXYx)b*|KI;jDe6w40Z9FQe$29$rYde!V{eTTp$Afw`|aVcm2>(qb}%L7zV2xqjWoR z6F-7PlY`miiu)xwG-36p^~FNU^kRhf$zGby#_|{Uwl^3t6kO{IL!XW&_#wDmSpM1u zW=!fE_J&spL|f+UzyS=}6YHs`n?0V9kzti^^~TlJVd9HyYe9ADXZaA4usHvlKMl9W zUccU+)u8`yIlp@K>ORjW%U;bt%f?@_0vp7N?@1909WVPGom5p-aX)pAF2Jm>(`mr| zj%8*`i2PJ35Rk+VB2O0u?T?SzE*Q|$T51cW=FUD^%0(tM+TRy73&nf|g1&xbHED9S zu-mN}TMyESsd03i-#h#?_*>qZ50J?o$#vSt(wka2*f&JJ(;^*2`WB0ds_*R6b|dxi zgNW0N;Ag+TRCJ(d-oAaSUZVYolk;G*gAU5nQ!sn9ztN%5#CN_hX`LtWS$1(jsL}b) zxc;FwHO_YHYzPckn&s<7}$W zhm*OU3VV1^m8}R|8Gqq9&WrVw)?hhed1>&MK8!1->?i&OsS41~_&=BeRA{*lkgTYwY+1H0N z_`6OkD=P<6Qpim5Csy5BCs_$UzGCxVq0!-iGK||*wG{NaoEk^a4?_*OOum(ntoOeY zW&V_y`0w_PZ#!@t_HARA>mxj&P%pY}1YvQk|kkmauW*}-Ci zT9j$ChoakEyCmu-)S&jjDY$*u$kb0NCNs@0tnsiBd3}lEc(HD(8dxRSj>f&bke6BN zXw`AMqlly6qT%w_j-Ui9d|}lnxc?(HZ$AG3|IeIUN`XvFTS0D8QrFRm zKL~r=9hzFa^KI5Zw~u63izGcPk){62j6&{<~Ol1iD?3sz&4@D-YaYEy0PluG3S z%}x(|CQeS}s5BF&cjEy7<{Im|v?Q2I^8$DJYn zzg+WwmtFox?DYprJ6^xvobKea>>3ALf7*Xyg}7j55g;@}^fNQ2Yg=pHukI~qSA{Q3w&Fd1$Q^GL2rq+tm(iG(^7kZE-PE}o9E;jbH_tdrr zg+Pr3n?*iAB+6a^0CC8_SpWw?>A&>hGM!?{QNs!kA3m(KoKqzLO84fMsC-|%4fAgM zu3PcD*LA6qUB-^|;nyO0C~@v>{HSJTM#jMN#rrNV=SaA;uHDe4K3n7_M)~}{Q<&uU z?^Wo0=QHoZymg&Z{U>Vvi$jF-SD1L9Pqn7&3tj(#@*Eo1rMon?;^+YSyu3WsEaEj$ z2O4OjIP`H)dDD-1%y4|64|%rK@<|gOp3@s@2>`HjpKuimuO^=c9CZkhsLB7?ETOzH zm-`n3NY$H%E4}@i&H6>ye1M25^UT@P0Yh{Nt2++5GJ!ifLa^$?-2SR#A@b+|Y3|xc zJKH_Grp%U@nK=jrn{ExgRMc1l0arHVCrV{ugfr7qo?X6<%=5B%NTt49?-UW=ynyU5 zlQPE>?Go*A8v)NbgY^Zq1egRya|l%Kgtk3S#_NRiqobbNx+wFZ14i{79EK9EnNK2} z!@Ysu?vlu?$85wOblAr2I-nOnY+5WLn(08BUC?je6Cb756Ye^9I9m3ge8zB3zRk~t zUyRmbkn@O-$;UB?fYiX$`@IYQQuwL@-vOtM4pJ3$S?8c*Ce_%?1h5WlKTUKxBe!(MT@>cav zc^2xlYQP)l~h2_AxO z$s^;^9VE|Zp8b8}=&7xAR;_>YiN(^&$}J)Dk72|DDl5&E`wG&%npJb>ERUR;ntCoo zXucolp{tswF0yoM%>e`aeU7#piHP!e+lawi6ky7}HC?`Wet5IT{Nh2Y&SsQ$!nMO4 zBwC&S?trnzbwxMg{Y&G5u^%Wt+H^?G9d>hkg2c7Z3bxr0qxvA^iIr#q15E^%urAJ! ziv2R}zdP#ecH%`h>k5V89LLAP#$9?6l3-ymA?fc9;o#xbONt@kfX7r*OMX}eny*)M zuO%RUN^UNTKWH7f#jrxz<{FAhpCXOx&`C?UJ5PGp$Logc1fAje)zuFUgM3cU#Gmo= zKL;btFTKZShi$^7&W?P0xIp1?RD3j~9`Iuv2|n`c9#1Kdb8z5{-=>EG|FF<5q|9Y1 zez(b{*>Gy73{3CUoj>6BAvCPiegw$}ozJr5#ns(C3Ye}$^-#a3xPS?l0PRNvHHNuX z*oXZJf&fQvJ#uD5Ar-3=6vFPBWXNf&#qoIT)KP+fNB!-2q1~)$3pXHK7wosQiC7r}KZ1JJ+KNziu{K%MQ36Ezg!cdVXlE>9$nU@U9?& z;l5okh=0>aygjcOljQds{AQbRScx>YuJ2`_H~ia8G19&S@2X3Lq$5-vJlCUP92^{Y z93VK@Hj}*QVLa-jq_zce^M4p~LGw7>NbL=R4Z)f{!{rtV_7RvA; ztV3jQYKT;FSrYIT5S(4l{Gkwre?KxSi&k7BfX=w?*X0d%*VGhgPEL-Ey>n=FEso=# zoI@b;>|TL}W3$jpS+(7|KdxBcvBrPhZgQS*j;NJ`K<4tyS$>PAsS#c#ds;zt{GLLU zs_WDW84nN7j)!Q=+``x}tg( zR#r<}X=!OW8=FTVp&&kR@7_IPc=`A5p$26Xsa0bm1O(|Gcjq!0lV2Xbl#|bLR7)@h zrmhAcpC21@u`&bs;M>)8``)CH1oqhkFyH`?YlyivH#Y~EQr^ks=1l(+j?1K44~{#5 zwnW6iHG?k>Tn?W(&eqKOGy0YTx=jUXXoF>&!F z5^CyjQ+M~F!**+vulc@%>u;7}yu_nafKnhpL4dHs`wSZ%8wJUhuC6Y1J)6?8B*q|C z{+htQ3)V|ZP3~8qwrgK6z$5Ug6cw>sUzNGCylMURW(d{L&_Hy2>=J2G5m}TbY#>16 zeRH|`)4t+GZ}>B#Z=AC7kqqKN@q`kst*yqB_y4Kt=i`&Vr}=#8mjnXh;&l;}mL?oQ z(19hNKp$E!i)RXh)$SUst*yoX{reX(Y9lm#)RlhXm@Ya)i%D?hgnVoqBm*sZG!Hey%OXNiOe@EU2&d%wZ$QI)qkw1$vYW3=O#}E*ugknAFh3 zvyu6&FxtTp;~mzE-DXE~6{cg)C((y$H%EQ0#pOErP5OAwJdEBxe$0p!A}5B!@%nmj zrY>J3;F@Z5EBB?XBIKcbUx<6Bjw>DU^Jf$VZ1+Uc;17z_7`scfbP_L$=WfR-M27-*dT8L4K3F~1H^(bx%G-u{EX~h9>aFAXG zxidirXV>TZO`DsRCfS&G%vaR)4!JB`fZy!VlS|e1HjrHl3|xNnRO`)P%Hy4bP1hX+ zvxjHB#pe#5R{vXK8k+c|b@yXDs!jrW5}qqhe0q{GTZ5qMW|}}tq)qY6%($&!@waaw zuU^Nbr|X4o1L8$wYGq=ZyF!?2(C zXYBMtRe)c=vEtf9l8*5rj+d90uon?gc~cd&YchP!@zij!fBC=0TJPx6|7XLkeT5)| zfVoEVfRyw`JJ;ZU54xv6{Vf@EzCVYTQ20t!wf!MO!%O13oPVQkVA$~JRU&ry{nV_a zh~wR5sifT8o;6tX6Eg2oa_R;BQ0R_TvbD8sWg|6Xm&TGN{sk@p0P$l4lul{Saj{;X zlf{X;lA;?t>|8XM(!@IWOl)l7&JGSe@{9qNUKkRmKUi)N!BDUdV^%z^assJmYEYic zdWBKb1K_jvlPa$x6JQ#HDe4n1e-PMXOR}(pTA-m3mLMA`^m{bNe#q$f7M$$CoFcA} zzg^Zyc~$TMH!4|@i%Uh1TXvm;jg4A@6!!FK%s#gjO&Z2zT0@|-nI(`4ra-H)PjLqa z4!23k7Vkm^baDu5tj8!MYtE}KMjc8E3ejMUJ)?Peu3_Ye}H9`B^Jas(8ee$+MgS8XfORU0M}*=PM~L zP8Vb@F4dadW?E?msdrpt*Z*T$&qHZr7w#v^1(@j#LSIHXE0BMad&KMAkwpEV5zzrRe{tD64PI#O#w7dqMw5dz3Hds$kOSiK zWFt=5?3d_J^0??XQxlW;r6nWrvtj-p0|R_N(FICrZ;n?x!5r50r(q@D`jZb9CAU$c zb_Y0(tCYqqD=T~N_i#oiIQGIU38L+-e}CFvu7(n+YiI<69$;o??^|#7o$PoMNO(IT z&*&N#7iTlG+Z@pJ|Bmq3AbB&5Wt%^*qqamh^e>&+(F|OAD5}>})zv48>Yr-u%^8+M~zZ zsYYnz?o_(4GechjV}j4wZ|Yq}G0)*gSFk&z*1);`>5A7%z>kp;!AbP#5D)0Et0B|l zVg9kzUtTL8jo{$M$+)3!&&K4gTRi`Cm1q@Vy6ZK2lx$wNb&~V*CwddROc!f(ot|xv zSxgnGbZvvkuVM>?oLUT^vV%`an)NnuyHg2?_B{HOn%W0O&}4CIn;^;ed#1j-Y!1t< z3(9D45Umy??-2;`R<7uV`KA$2koy=!o6 zT~2&OUSxBKLsLDtoxuM$qXK@ciAoW7l%19hbOGMEp!e)U>gqTs2Sxujo)P+JT zZ}>yWyGQjp^Y!e)WUqhJd=as5I0!%Ph1m z>qTHvVjrD9jPGJ~x_$Tg(Q~KAlpP?a?rvii(fJM4(&v7B3>Yb%786vo*bQr?WiL~s zP%zS*{Qc`;>=m9ll4sg8-lH{{8^SKOPDi6(s%l+k{{-PYHh=bRmBk!{H>A6h?>sZ< zu}VlXTFwY-KR+DKpPTwBM zjcOFF&%XE}_;tWjC()0-(m6Bx+?T-2s&QPM_Y6>6Kbh@^8AVDo3(ZRqK2N0{UTbBr z$jzF+G46x?fgCk?+zd?1yi5oSknS9W5BooBamEB-2w_#^$s<0KJwQu(*Ov$bUk z49*QtPj`R+P=zu2cD+lat@;M0ENbGu;&T>ey;ZiAZgfS)6KAPMZ?wq7EW^mV^^>eqV*M}qnbJmx5!3H`OKe+Nk|Y|J$~F{)a`qj#GdcN zhZ(X(!R-SnqTu2g%e3@<^RDHc#GTdAx8Yv>LJ-$CIcjID6kVTJ!C;tTb1@fn)Huaz zv=)8fF)GP?_)v7sV$6bQmyF%!!)ey690Vz10kODCu2j4LAPSGJmPbzM&)oaJKo-dljGxy)w5qhyJ{C~ zdmK2ZFmqt*kd1_W|oa3J(PODD-RbFgpnJArf#opka<{AkZ`AeXp?Pd!_y22G^Ht^|`sXto%uf zxARx_YS-he(bW~rp6$KIIXJXAlcJ)cl>VFO=z=*mJ%bL|d@bx?YMM;Z@miyeA*ZYJ zdPv-I(hann(ksF0dz%VD)`<>w6o)3fPk*!5tz`?9U27tQHt0>8iJYQ9NeeM)Wc_J# zw`J<;Qp9R1r3OWD8KIQsiz{fd3dC=J32R`x0B-NzH(G;cf-2OV;%`QSNfA^o^&h>- z=Y`_LVAG^Gm2&2Rn;grvElOeNqW8Y~UK5Bn1(8sfKICrZONwR(bv0WL2E!3_(};;g zt%SExhMC^93_@8w6*yh3?UK(Ls=WLz43}*OuywM`&N<;C}d8+gw>f)jDMxT=}P%e^)9$Fh^W?%<3F0L*uZnn z(e<*G9Sla5$?JUR3(25=RR$jK2VWew&(t6UevVYrm&wRE*^@7;?w3+9NDwrTGiF}9X?_wJoXU)jU0ht7qIpE|e6cU)YGg@uK~!_`Wg zZ=#5w(ayuDe7`v6ew9m?wAJ^23MqLmMciha3Py}^cc)q-NgdvQhS7G(@WwPyws5jN zzwf*TX>}Xg0~ZLoJ9swdjYU~Q)}L(yO9ahr=F@LHB6=2AcB>2QQtmfjxL1Sq<+)*I zX0}jl*j6wT3;3PdDOaU5<4o#<@OWSK%BlN}-Komnw?AXkt&AQNv9^H0^CuEgt_cbP zes|ro%!X^$leOPw?(6Gns^Zs3e_l^2gpd&b_NwPc>O9m)W2BdBU3MMcc#%twHOd*+ z%|2GwNliccKAiDbeZn%4d)@ci8tb6}!R^c}cZR`nLR`f>`Fh|IS==K zw=*s>Zu)3BW~LeqT___1!(m3NO6sGH2kpHLkF_iww#&Ozx$ygp*4(^5h1F1D!9RnA z!b9IO;Gv#xcrA{3OA|`0)Tiy8DUP-535^Y~9c1RX8sQJ%P>#MQ7+Dz(gZ5jehC;`t zp08Iru*=C`#eT(HM?#%8~e0|a7MnWM*Da8$h-s^}i%P!xYT}*3K{?qvYLf3!%3@TR0|=ArNWo&GHSd7MvEjpl+2~ zm=?`000AbY$w9Gz^erS4?udIA413mDRQIVg6}8yj7wfJZjBH|}+0!JuKI+}iA4QT8 zdwlO}c_7`^c{EeAQKQ@AnJO^JZA~6ySL{bo&%TY>tB;2-`s163$~0i+(_x=Xv2vfRd24o+;X$|EBqV6f$q)T;iME5#_hPO)fXZg}THS4>Xc z*tQscyrVCp7;D=)$f%hvo+dB1=R5v}V{T&4vd8*}|ERiaec{lMzql?>2uj;r`o;~c z`v($-PGF+^LC9%k!cBAZ>k+vZnBh1cj;MmmQTLU^z~Ch;SDQPUT^fqI2n3nF(_Ntk@84r1?$=0wgCqJvW|YWoc-(u2^`jb zr4q4#F~`T-bcBqMh*6BjI=EMXS5SM_xI<+B8lrh1a!jIr+eEC9ap8a21n||f zqEEEyrm7H8%C~lrNF>C(`bpH@o*!v^v{`g>ZKl>jvI~u_X*3E7YAhx*?Hj=G&x!yz z00x_D*tX?idt)!nDTY`8!{4Hmo#|C;0N@Ufj%a&2J10zpvhj${N5|L&4_@h6`5TbH zZSG#?NP1$psjpO6nB(H18HY=MnLF(sW>WRy2emMJKJXgM_6QkYX$XrqGdwUDD5F6S zX4%rPR)Onsb%cJE#TMt%wgW0{BMjQ95EET=83G3TPW$IIZV&2!Gf{AksB)f!#KzFj zNz%?vMIaI95}lBsf@-$HH4^$=Se%jN2bM|nEx46!uj$)BBq_2+HP63jY_zy^Wip;i zp>2@=ID}WB)eHffrwWv0*mbWMVb5D(zZhu7{0NynzTLR0VJXKo+$B z9DaoHFVIUMGx}H2LP|?@n;Ig+j`9)C%t8DyFnF3=qglBv%TCk>F-Sd7mG!9qg5!T6 zunVnazxM2UW_{%_?(74hU4elt9o)qA!!dA=v;_ra>=Gc0;#G)`M7{_0l z!>lxfmvL*{3=P+^+n8K#j2<(>oLsad*Sgo>DPsrw0i>nEnFGx89HtO?K-B4tRF#=6 zmxGeUQr1Ri0fng%dS;c&f||)LK6fFkIz8ry4%@+6-JsKq^0$NV95uQxV#XZDRM*?< zr;f!C!^0D^h276^^*pbX?Rh+c!Muq`bsZZOI7VOe>L14=c~p_n(T{YX%+phWFxXdB z5yQy1Q>bSY^GmG_f%;D|JZBr-$W-wrJ_PNEs5ZZsy3l44qZ^Hb>3#Z*P?p*G=$85I zfZpZCQ$3Kwzzx5U-gE#kHZ9|(Ob|&vWOUXdWy645L621yI`>r6i`UumfXzjXYrwyd zepDsk&^P6Mg4XV6?K!2~U_aL1D3R^s0O=m@F2E{j9{3}^%tw(QJ7d+o0!wn#uBg}d zt(Dc@s`QkV?+&i2@)Qx#;6JZ4RbKYAE}ye}ac&Zq0xcZ}&Rt-WvsUl+b&^jA`w3nc zth{=L`yrVs6Ffq|K>h3yin%?SL__qHw8sxMDj%Tw@DMeSeEHU)^1Yw(Lf}&bt`Aag z5w0>=Hoj=f9(s(v!hb2Wdc!Gi7 zY^{3$RT3+J>F>?Y&yU)xl+|&z#x+My)xx}40he@`R#YzN+S-P(FcTi` zEB)b6czCC0+L#$F@^qlfGSg zA>PlwDY}EU8prY&K?7EvOwj1g;m>Q=4$PN)l#B|H=eqn0BOn&jUdpAmJ{$Ui?C+7R zYFwLi?L~1?@=b%hQk397->-Fx&pO0_KquK5)t>=?;7^AZ3Z1Jw8T3!{x&Ou({VTut z5A@Rioz3;NTF}{PgyuO~d>t4Z*Xl_RNJIyN1exZi{;$Gq<&T^a8JN1y9Z)pTvG;jV z7g#=3y4~2;bpK^g;@BCjSf3doR&i%hKfJMQDAQh|225R1&D3s&9oMLh?tAr zNIY&PNo}mwtwHx|F6C{wsu@<=a0GnX)l8)1gvLEXi3;%{w`EGCeFnh9%i{wz15II^n~HquN08-~OaQDuWR_r%@?LB{aM)G!4CE|m@sh`r)s z)i{Ck3iq2swpNxiI()VtC2Vv&Sp15iB;|$X_X;)|S*Hj7N1&Zy_B#O zo`^h;7tGK|!*Q8&cVrNs8W=z=E$+K(rrc@)UV;F6q>n$=#y+_=1XkQ!**)lImkQYa z*^(`0oSf_iT`a3uqW`+Eu+TF0$ziH>->^sC)J(?WCxvyzg{_hCkRX_jH8->`ZYvr& zp${n@h7_%S^D)hl3f;&b$ohKaD)zIf!5fIB zV10tDUJtG!__mq{F+SbJaTMxc`l>v*S!^+ z_+#W;KH5r-fptI7(26?Cad z`3=Co)HEXRpwRaN8ZCdpy4CYUZjPwWnP85Aq*l5*DiRwF3t=!@0ECBqy3lxcy`>MjRkFzSO6>xwvo^S_dCpeH;Fg$etRuB>v+Y0k}9Ad|9Tk?GcdK3HvKC$ULk=8CvMsMd;86ekztO?YQ_?1ioS>l#S}@=OmAxa5i^?=={} za%OO$HV`&ZODES-eWjj-hXc_*asyFZf&|bxtG(OLdwF?;^TCe&9~#WYiE7(jl4i*F za!%-HNni9bp!>_Kh(G`T)k@3MDHaf@!~*yFp26rh!7iJQ+Z%WnYtxmo28hbb{u|Cm zeTI39j_QJv{)n{!()0Tg6Sm6=u$A4Qp}|40Tk+-UbsosCl*eI*66sT33IAF$c{*n) zp{G4OYfPkq>dhf>EJ`vr-xe1D&Go!$*|7(bP*EAD$rApHCp z=yU(!RcXlto!e=8aRI={zY|dZ62t=V1G)RTuuI;`0BO)nz;9O^GT(oFw3T8!6Z`QV zx}SngzbNM$NBizYtl^`4mk44t8vW$C)Ow;MtIo1_}C!p6hgrF(?IfGY^y2B0DAF+xB)(C1TO9Gr^sJEWz%oD>MRv#R#WJ@4rq1W( zD`QpkwBQ!pz-*zwu10HXSH{Dbgy?%~%4Q-@`*B3wf9<vStXIc3spcE6K>PX?BDAlq{~-@$FQo@{vhz3`eq@X$ixDw(y!d6GQv5it5QbyLUc zu`_FVD(U!1TnV}bh}$q2xESw9Ad#~aCUh@$OWWK+#J?Ehxe^TeI~JfI-o@i3|HO#C zY9sTShC5wQAaz5rgz{!aF?nKfx3AQkx*$*l@mSW-TAe#xM0;#iMQbUjX6NUs_uDXOQ-Hg<}*8il%+`hymVS_>QIRepUuL<|#f{^x+Da zKDU4>v&gakIB2F{BNwQQXtmR|^sfoTEvte)1iD9s+}IuBpZ94HVLui=v3`~#Dz!r# zhU<+z%rL4<2z zFnpdp##chDV8YHhafT|fn1DNmh8>$rZb3d!W9S4&$UOs%_*|1f+KcPratjtD13npc zj!WNb{nF!hUVP%>=rXIbaoyM(DmMwCIX`~9u*=BQD>rH(#KOXI)o0CwwDE<_ZusL} zaF?l3e7yHN@||GIG})SJpE{SlvWHhCl}s^WeHGi(Fs9<<!csgsuD0 z0Yoy>X-!8;PTxH5tbn;CszLpEa&q!Q;1^u@M<&e_^vtSg1rk?#Zr%Tj7NBspsSyU; zEjNPJ1K1B3d|FKJ%=(FIvd55Nw{#mEs6zNdp6gYTq?s9r`#~IW zrmt$$N}RSsNwIlM{96sLpS-pma3@6{TYk<;ypgN$2&7pccst4>cxR;A;^5}$D|peE zrZx6k9^D4M@f@52%K3jiB>smA->=kK5i=qtQR-c>pAGy)AhezSL^%2lN~eTi$PLHUhcStX-%0KU1~I~-qTPc_ z?(rz_Wyh_Qh=`Ni3a+UZaLP^^b|#3Rn_pU*kYF8RDlZ&xWi{(Vms>kRV8(_rl&5cQ z1r-vy34^u2;}HXUXbS)gtOCBqi|wY7K5F4JVJXG!O}JKYa8r1Aj!GgBTiYY}CFFY0 zTJ7Gxohocp?dH9WgoVW#ww~;0X^*8fQyuFh>n@Gal6@d9HgA7_S3!8kt3yQn41Gk% zBkSGP(a}NB-o?oPIbmbwC3ZzC5wPbZ?$U3z%iK^QJ7fq*ufB?_xw%6)Tjz7H{qW2D zeDXO#->V_-FxshCt&*C0?OFjWyK6oE+q}s%4fxu<+$*R^YjX9))-?}DoZuCf1A&g~ z(R%?DpT)A4D(LF!ZVhM(bO9x%;JB)n(R&IZqjKWA=irg@0N% zr4(S_!Iodb!auGF?g=ISW{ZtR-`Tf5^^ppEk>jZa08S&OCbYr&j_MWg)iEqwYWsUh z$QpY{YvFDHKPLIQpTzoGyliRS4cNjnG*o5Vq%Z_93=)0D`RHubegzGv_yDA_HB0R; z@XsjluUW6ZSnu03_L+e?mvL{BjAlVWL3Vz=_6>wSHmO8$wJS09htfKQjnenc z20ueN8r`Ys3u&2^GtZ91~`bH-CC+eaolCL`+j>FJ}4}b7w$p-g) zIubt4-))&AYKX?$mtZI>a zCs-cL&TI^&H=%xsrBWbh#0vcd42}t=GTlT}t!Td3NHPvoV{`5kY>eNfYVw(EFmgl@ zbJd7nzS$J-4+sV=WwBn_`xA5Wv$GR^#y@k82@H0zPNMwha{p;g=r_7PsC+htFB{Su zKz^PGVfvR8=U*i3b0F&0+nY-sHDdiKeq$5lx!b5+?9O-VQ;iKo$KkqD{cBy9o6bP1 zNfn>G+nOGZt(9&&!>tgrK)p{2bf!-gJ~m-|25M)zE>0Ooj@rOU)4@VZ1!w9H5naYI z2X$=v6Ci)X!X!N_d}!#n{iP z0sH%{rj8i5TC#FXnNKdzKeN@&+Ri%!a#mGgi*%n58*YPu0C{4wwdhojS#X4y+R&CFJ?py zNd&SUw_5X^OrNlMCr)zP|AZujv38X-p6Z|zlVC7H-3RB-Q7-!|JZM)aA?%i(@0BYS zu5&|!_i>*(e@xJxQ8@0%T5e?JbAetA&1FsWMoxJ0ami?i1_hK*DG+5_YzkN?&v)9@ zIp%i1fU@u=vU!fp%5NeVgLxueh&v{Kp>$(@XmA1G^T0LO-EAj|y%Y}K(oAomI4Viy zJoy*t`#)*h8C?b4JNRxtgnYOCN*wp@3w@D1Sm5GN7JnF<5R%7!$H66 z+jIL{T>ulkdN82b>M4ZOm(zc(Xmq>5joR2;gNgf}q=;ro*VooA&$Os%ceQwQK4dF3 z=<21rB@L^rP9N39ktZn%b*^*1ISSZ&0PWlm z*}B5^wJM=k<}w+zgE3$HUTy<^gr;&yT3m!QZAYi7`06zuEJAc{-3mQ(_H6q$l}5$W ztgQTIkHk>`H*UNHxOMRE8hn3yd8>tyO$*qkO8stgZ<*LbrI2j`XbRJQS*fc2SLY}y z0Ow-GY5iY}r#ro3BLv?1X@gDY;?Q9PxZYs%>RwI`f5!!{j?bSLMb#yAeJ0Zjdg#_9u$!ZFocf?jNRq+D7b!vJ` zI5`?HN~ElKF3}np_oO{;R73TJ6%)IPMeEZoW;py40fgO%KP@ce%OPdqB; literal 10684 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 B&(Ht> diff --git a/vorestation.dme b/vorestation.dme index cd057eceee3..eedecffbbf6 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4303,6 +4303,7 @@ #include "maps\southern_cross\loadout\loadout_suit.dm" #include "maps\southern_cross\loadout\loadout_uniform.dm" #include "maps\southern_cross\loadout\loadout_vr.dm" +#include "maps\stellar_delight\stellar_delight.dm" #include "maps\submaps\_helpers.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\admin_use_vr\event_autonomous_drone.dm" @@ -4313,6 +4314,5 @@ #include "maps\submaps\space_submaps\debrisfield\debrisfield.dm" #include "maps\submaps\surface_submaps\wilderness\wilderness.dm" #include "maps\submaps\surface_submaps\wilderness\wilderness_areas.dm" -#include "maps\stellar_delight\stellar_delight.dm" #include "maps\~map_system\maps.dm" // END_INCLUDE From f46821ce21c4e9cb327b10aecee661627d4ac5a9 Mon Sep 17 00:00:00 2001 From: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Date: Fri, 10 May 2024 05:43:47 +0100 Subject: [PATCH 06/47] Fix for Digest Pain not loading preference (#15971) Fixed Digestion Pain preference not loading from saved preferences, causing it to reset every shift. --- code/modules/vore/eating/living_vr.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index ede83168b9b..93d5bf55edf 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -298,6 +298,7 @@ throw_vore = P.throw_vore stumble_vore = P.stumble_vore food_vore = P.food_vore + digest_pain = P.digest_pain eating_privacy_global = P.eating_privacy_global nutrition_message_visible = P.nutrition_message_visible From 815a47e3333882c49fc39df1121b39b2e3335de7 Mon Sep 17 00:00:00 2001 From: Killian <49700375+KillianKirilenko@users.noreply.github.com> Date: Sat, 11 May 2024 20:05:39 +0100 Subject: [PATCH 07/47] Watch Yourself (#15972) * watches * watches I didn't actually need any of this, it's all handled by the embedded gps --- .../crates_lockers/closets/misc_vr.dm | 4 +- .../loadout/loadout_gloves.dm | 17 +++++- code/modules/clothing/gloves/miscellaneous.dm | 55 ++++++++++++++++++ code/modules/economy/vending_machines_vr.dm | 16 ++++- icons/inventory/hands/item.dmi | Bin 32742 -> 34194 bytes icons/inventory/hands/mob.dmi | Bin 29903 -> 31014 bytes 6 files changed, 87 insertions(+), 5 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm index d0f6d1892a6..7bd6cb31767 100644 --- a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm +++ b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm @@ -210,7 +210,9 @@ /obj/item/weapon/cell/device, /obj/item/device/radio, /obj/item/device/gps/explorer, - /obj/item/weapon/gun/energy/gun/protector/pilotgun/locked) + /obj/item/weapon/gun/energy/gun/protector/pilotgun/locked, + /obj/item/clothing/gloves/watch/survival + ) /obj/structure/closet/secure_closet/pilot/Initialize() if(prob(50)) diff --git a/code/modules/client/preference_setup/loadout/loadout_gloves.dm b/code/modules/client/preference_setup/loadout/loadout_gloves.dm index 811d0740f33..6530edf3215 100644 --- a/code/modules/client/preference_setup/loadout/loadout_gloves.dm +++ b/code/modules/client/preference_setup/loadout/loadout_gloves.dm @@ -99,4 +99,19 @@ /datum/gear/gloves/circuitry display_name = "gloves, circuitry (empty)" - path = /obj/item/clothing/gloves/circuitry \ No newline at end of file + path = /obj/item/clothing/gloves/circuitry + +/datum/gear/gloves/watch + display_name = "wristwatch selector" + description = "Pick from a range of wristwatches." + path = /obj/item/clothing/gloves/watch + +/datum/gear/gloves/watch/New() + ..() + var/list/selector_watches = list( + "plain plastic"=/obj/item/clothing/gloves/watch, + "silver"=/obj/item/clothing/gloves/watch/silver, + "gold"=/obj/item/clothing/gloves/watch/gold, + "survival"=/obj/item/clothing/gloves/watch/survival + ) + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_watches)) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index eba124cc621..ebf17c84b61 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -172,3 +172,58 @@ name = "water wings" desc = "Swim aids designed to help a wearer float in water and learn to swim." icon_state = "waterwings" + +/obj/item/clothing/gloves/watch + name = "wristwatch" + desc = "A cheap plastic quartz-based wristwatch. Painfully archaic by modern standards, but there's something charming about it all the same." + icon_state = "wristwatch_basic" + siemens_coefficient = 1 + gender = "neuter" + +/obj/item/clothing/gloves/watch/examine(mob/user) + . = ..() + + if(Adjacent(user)) + . += "The current station time is [stationtime2text()]." + +/obj/item/clothing/gloves/watch/silver + name = "silver wristwatch" + desc = "A humble silver (or maybe chrome) plated wristwatch. It's quite archaic, but nonetheless classy in its own way." + icon_state = "wristwatch_silver" + +/obj/item/clothing/gloves/watch/gold + name = "gold wristwatch" + desc = "A very fancy gold-plated wristwatch. For when you want to casually show off just how wealthy you are. It even tells the time!" + icon_state = "wristwatch_gold" + +/obj/item/clothing/gloves/watch/survival + name = "survival watch" + desc = "An overengineered wristwatch that purports to be both space and water proof, and includes a compass, micro GPS beacon, and temperature and pressure sensors. The beacon is off by default, and can only transmit its location: it cannot scan for other signals." + description_fluff = "Hold ALT whilst left-clicking on the survival watch to toggle the status of its micro-beacon." + icon_state = "wristwatch_survival" + + var/obj/item/device/gps/gps = null + +/obj/item/clothing/gloves/watch/survival/examine(mob/user) + . = ..() + + if(Adjacent(user) && src.loc == user) + . += "You are currently facing [dir2text(user.dir)]. The micro beacon is [gps.tracking ? "on" : "off"]." + var/TB = src.loc.loc + if(istype(TB, /turf/simulated)) //no point returning atmospheric data from unsimulated tiles (they don't track pressure anyway, only temperature) + var/turf/simulated/T = TB + var/datum/gas_mixture/env = T.return_air() + . += "Pressure: [env.return_pressure()]kPa / Temperature: [env.temperature]K " + +/obj/item/clothing/gloves/watch/survival/New() + gps = new/obj/item/device/gps/watch(src) + +/obj/item/device/gps/watch + gps_tag = "SRV-WTCH" + +/obj/item/clothing/gloves/watch/survival/AltClick(mob/user) + . = ..() + + if(Adjacent(user)) + gps.tracking = !gps.tracking + to_chat(user,"You turn the micro beacon [gps.tracking ? "on" : "off"].") diff --git a/code/modules/economy/vending_machines_vr.dm b/code/modules/economy/vending_machines_vr.dm index f656b991bff..234d953e176 100644 --- a/code/modules/economy/vending_machines_vr.dm +++ b/code/modules/economy/vending_machines_vr.dm @@ -506,7 +506,9 @@ /obj/item/clothing/under/color/white = 5, /obj/item/clothing/under/color/yellow = 5, /obj/item/clothing/shoes/black = 20, - /obj/item/clothing/shoes/white = 20) + /obj/item/clothing/shoes/white = 20, + /obj/item/clothing/gloves/watch = 20 + ) prices = list() /obj/machinery/vending/loadout/accessory @@ -650,7 +652,11 @@ /obj/item/clothing/accessory/pride/pan = 5, /obj/item/clothing/accessory/pride/lesbian = 5, /obj/item/clothing/accessory/pride/intersex = 5, - /obj/item/clothing/accessory/pride/vore = 5) + /obj/item/clothing/accessory/pride/vore = 5, + /obj/item/clothing/gloves/watch = 5, + /obj/item/clothing/gloves/watch/silver = 5, + /obj/item/clothing/gloves/watch/gold = 5 + ) prices = list(/obj/item/clothing/accessory = 50, /obj/item/clothing/accessory/armband/med/color = 50, /obj/item/clothing/accessory/asymmetric = 50, @@ -782,7 +788,11 @@ /obj/item/clothing/accessory/pride/pan = 50, /obj/item/clothing/accessory/pride/lesbian = 50, /obj/item/clothing/accessory/pride/intersex = 50, - /obj/item/clothing/accessory/pride/vore = 50) + /obj/item/clothing/accessory/pride/vore = 50, + /obj/item/clothing/gloves/watch = 50, + /obj/item/clothing/gloves/watch/silver = 100, + /obj/item/clothing/gloves/watch/gold = 200 + ) premium = list(/obj/item/weapon/bedsheet/rainbow = 1) contraband = list(/obj/item/clothing/mask/gas/clown_hat = 1, /obj/item/clothing/accessory/collar/collarplanet_earth = 5) diff --git a/icons/inventory/hands/item.dmi b/icons/inventory/hands/item.dmi index 5ee9a81b132d8d20804ba5cb0faac2ef1a1b930e..dab4fb8cca3c43e8269961e00b56aec582bee3db 100644 GIT binary patch delta 14604 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%0A9Xr3P(9I;oAJ7Sjk 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 diff --git a/icons/inventory/hands/mob.dmi b/icons/inventory/hands/mob.dmi index 4631d2650bd40dbec5512023a37448f986200642..676ed2fe54b7e792be23e0bf1a6f40a244b09da5 100644 GIT binary patch literal 31014 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 IDPiAKtJhkSrj^ick_bU@K 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 From ba89ad9bcaab8d0cb3201248617e9504eeab0ec0 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sat, 11 May 2024 21:09:37 +0200 Subject: [PATCH 08/47] seperate LOOC and OOC mute (#15974) --- code/__defines/admin.dm | 7 ++++--- code/modules/admin/admin.dm | 1 + code/modules/admin/verbs/randomverbs.dm | 1 + code/modules/client/verbs/ooc.dm | 4 ++-- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/code/__defines/admin.dm b/code/__defines/admin.dm index 33a79557d5b..38af7830888 100644 --- a/code/__defines/admin.dm +++ b/code/__defines/admin.dm @@ -3,9 +3,10 @@ // Therefore there needs to be a gap between the flags for the automute flags. #define MUTE_IC 0x1 #define MUTE_OOC 0x2 -#define MUTE_PRAY 0x4 -#define MUTE_ADMINHELP 0x8 -#define MUTE_DEADCHAT 0x10 +#define MUTE_LOOC 0x4 +#define MUTE_PRAY 0x8 +#define MUTE_ADMINHELP 0x10 +#define MUTE_DEADCHAT 0x20 #define MUTE_ALL 0xFFFF // Number of identical messages required to get the spam-prevention auto-mute thing to trigger warnings and automutes. diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index ce09b0dd8fc..9135a5c0671 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -84,6 +84,7 @@ var/global/floorIsLava = 0 body += {"
Mute: \[
IC | OOC | + LOOC | PRAY | ADMINHELP | DEADCHAT\] diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 7d629b735a1..1cf5db26400 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -195,6 +195,7 @@ switch(mute_type) if(MUTE_IC) mute_string = "IC (say and emote)" if(MUTE_OOC) mute_string = "OOC" + if(MUTE_LOOC) mute_string = "LOOC" if(MUTE_PRAY) mute_string = "pray" if(MUTE_ADMINHELP) mute_string = "adminhelp, admin PM and ASAY" if(MUTE_DEADCHAT) mute_string = "deadchat and DSAY" diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index 134b9a439b1..61aa0b394b0 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -112,7 +112,7 @@ if(!config.dooc_allowed && (mob.stat == DEAD)) to_chat(usr, "OOC for dead mobs has been turned off.") return - if(prefs.muted & MUTE_OOC) + if(prefs.muted & MUTE_LOOC) to_chat(src, "You cannot use OOC (muted).") return if(findtext(msg, "byond://") && !config.allow_byond_links) @@ -134,7 +134,7 @@ log_looc(msg,src) if(msg) - handle_spam_prevention(MUTE_OOC) + handle_spam_prevention(MUTE_LOOC) var/mob/source = mob.get_looc_source() var/turf/T = get_turf(source) From 5831c168c71bc23fffb59abe2cea614edb5fe8a5 Mon Sep 17 00:00:00 2001 From: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Date: Sat, 11 May 2024 20:19:08 +0100 Subject: [PATCH 09/47] Belly Mode Addon: Spare Prosthetics (#15973) * Fix for Digest Pain not loading preference Fixed Digestion Pain preference not loading from saved preferences, causing it to reset every shift. * Belly Mode Addon: Spare Prosthetics Added a new Belly Mode Addon called Spare Prosthetics. With this active, when prey (that has leave remains turned on) is digested, they will drop any prosthetic arms and legs into the belly. Changed Belly Item Mode: Digest (Food) to not digest robotic body parts such as prosthetic limbs. These can still be digested using the Item Mode: Digest. --- code/__defines/belly_modes_vr.dm | 1 + code/modules/vore/eating/belly_obj_vr.dm | 2 +- code/modules/vore/eating/bellymodes_vr.dm | 13 ++++++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/code/__defines/belly_modes_vr.dm b/code/__defines/belly_modes_vr.dm index 35c84256405..b0e7976dbd2 100644 --- a/code/__defines/belly_modes_vr.dm +++ b/code/__defines/belly_modes_vr.dm @@ -21,6 +21,7 @@ #define DM_FLAG_AFFECTWORN 0x10 #define DM_FLAG_JAMSENSORS 0x20 #define DM_FLAG_FORCEPSAY 0x40 +#define DM_FLAG_SPARELIMB 0x80 //Item related modes #define IM_HOLD "Hold" diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm index 8436586bc11..9fbc17f410d 100644 --- a/code/modules/vore/eating/belly_obj_vr.dm +++ b/code/modules/vore/eating/belly_obj_vr.dm @@ -68,7 +68,7 @@ //Actual full digest modes var/tmp/static/list/digest_modes = list(DM_HOLD,DM_DIGEST,DM_ABSORB,DM_DRAIN,DM_SELECT,DM_UNABSORB,DM_HEAL,DM_SHRINK,DM_GROW,DM_SIZE_STEAL,DM_EGG) //Digest mode addon flags - var/tmp/static/list/mode_flag_list = list("Numbing" = DM_FLAG_NUMBING, "Stripping" = DM_FLAG_STRIPPING, "Leave Remains" = DM_FLAG_LEAVEREMAINS, "Muffles" = DM_FLAG_THICKBELLY, "Affect Worn Items" = DM_FLAG_AFFECTWORN, "Jams Sensors" = DM_FLAG_JAMSENSORS, "Complete Absorb" = DM_FLAG_FORCEPSAY) + var/tmp/static/list/mode_flag_list = list("Numbing" = DM_FLAG_NUMBING, "Stripping" = DM_FLAG_STRIPPING, "Leave Remains" = DM_FLAG_LEAVEREMAINS, "Muffles" = DM_FLAG_THICKBELLY, "Affect Worn Items" = DM_FLAG_AFFECTWORN, "Jams Sensors" = DM_FLAG_JAMSENSORS, "Complete Absorb" = DM_FLAG_FORCEPSAY, "Spare Prosthetics" = DM_FLAG_SPARELIMB) //Item related modes var/tmp/static/list/item_digest_modes = list(IM_HOLD,IM_DIGEST_FOOD,IM_DIGEST) //drain modes diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 20300924a2f..d71fdac2310 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -248,7 +248,11 @@ items_preserved |= I if(IM_DIGEST_FOOD) if(istype(I,/obj/item/weapon/reagent_containers/food) || istype(I, /obj/item/organ)) - did_an_item = digest_item(I) + var/obj/item/organ/R = I + if(istype(R) && R.robotic >= ORGAN_ROBOT) + items_preserved |= I + else + did_an_item = digest_item(I) else items_preserved |= I if(IM_DIGEST) @@ -289,6 +293,13 @@ var/personal_nutrition_modifier = M.get_digestion_nutrition_modifier() var/pred_digestion_efficiency = owner.get_digestion_efficiency_modifier() + if(ishuman(M) && (mode_flags & DM_FLAG_SPARELIMB) && M.digest_leave_remains) + var/mob/living/carbon/human/H = M + var/list/detachable_limbs = H.get_modular_limbs(return_first_found = FALSE, validate_proc = /obj/item/organ/external/proc/can_remove_modular_limb) + for(var/obj/item/organ/external/E in detachable_limbs) + if(H.species.name != SPECIES_PROTEAN) + E.removed(H) + E.dropInto(src) if((mode_flags & DM_FLAG_LEAVEREMAINS) && M.digest_leave_remains) handle_remains_leaving(M) digestion_death(M) From 2f23f47f3ae4e01c1a136901b1d66905db0dca39 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sun, 12 May 2024 01:16:16 +0200 Subject: [PATCH 10/47] borg typing indicator vanishing and pda hotkey drag for borgs (#15975) --- code/modules/mob/living/silicon/robot/robot.dm | 2 ++ code/modules/pda/pda.dm | 5 +---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 16615288388..34cbff57bbb 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -952,6 +952,8 @@ return cut_overlays() + if(typing) + add_overlay(typing_indicator, TRUE) icon = sprite_datum.sprite_icon icon_state = sprite_datum.sprite_icon_state diff --git a/code/modules/pda/pda.dm b/code/modules/pda/pda.dm index daad415ef7a..27e6e90edb5 100644 --- a/code/modules/pda/pda.dm +++ b/code/modules/pda/pda.dm @@ -85,10 +85,7 @@ var/global/list/obj/item/device/pda/PDAs = list() . += "The time [stationtime2text()] is displayed in the corner of the screen." /obj/item/device/pda/CtrlClick() - if(issilicon(usr)) - return - - if(can_use(usr)) + if(can_use(usr) && !issilicon(usr)) remove_pen() return ..() From b0a7d6e1ab23fd264726370642bbb61dffb1c39c Mon Sep 17 00:00:00 2001 From: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Date: Sun, 12 May 2024 19:57:57 +0100 Subject: [PATCH 11/47] Update alienwhitelist.txt (#15978) Updated protean whitelist, approved here: https://forum.vore-station.net/viewtopic.php?f=45&t=2412 --- config/alienwhitelist.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/config/alienwhitelist.txt b/config/alienwhitelist.txt index ca0f5fbc799..f4ee19bff27 100644 --- a/config/alienwhitelist.txt +++ b/config/alienwhitelist.txt @@ -138,6 +138,7 @@ pontifexminimus - Xenochimera pugly43 - Protean qrocakes - Black-Eyed Shadekin radiantaurora - Protean +ramomisama - Protean residentcody - Black-Eyed Shadekin residentcody - Protean revolvereloise - Protean From 6f2061d58583d20c40b79889614b19a83f3b1556 Mon Sep 17 00:00:00 2001 From: dan <75939194+PastelPrinceDan@users.noreply.github.com> Date: Sun, 12 May 2024 19:58:09 +0100 Subject: [PATCH 12/47] adds gloomy bangs (#15977) Co-authored-by: PastelPrinceDan --- .../mob/new_player/sprite_accessories.dm | 15 +++++++++++++++ icons/mob/human_face.dmi | Bin 151641 -> 152509 bytes icons/mob/human_face_m.dmi | Bin 203376 -> 204579 bytes 3 files changed, 15 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 340d4392a08..35016326a7d 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -668,6 +668,21 @@ icon_state = "hair_glossy" flags = HAIR_TIEABLE +/datum/sprite_accessory/hair/gloomyshort + name = "Gloomy Bangs, Short" + icon_state = "hair_gloomy_short" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gloomymedium + name = "Gloomy Bangs, Medium" + icon_state = "hair_gloomy_medium" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gloomylong + name = "Gloomy Bangs, Long" + icon_state = "hair_gloomy_long" + flags = HAIR_TIEABLE + /datum/sprite_accessory/hair/halfbang name = "Half-banged Hair" icon_state = "hair_halfbang" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index afbc6248ad27e0a7feb1eabc86be77e07a905849..badd8b010553f70df0f386aff1623345689ae2c7 100644 GIT binary patch delta 17464 zcmch;cT`hf7%do31eGF+AkqX>RGLy1q^J~80YwGrD!q4*dO<`%1O!Axssf@?LJd7Z zrAh~>0V2JG76ODok~=5<-n{o_)|xeI{+X;LCikA(PWisQzrF8B*1`I`gKtkWh{T_f zg5(}Ol!)q2c=RQwXpy`X__Zh_r6J|2o~tZkT4<`xa8(j?dwd;58U_fw>ufp=K4tS>GHXN`{Ho<<_)DNf$F5wO5Gns=48N@#t_KV_svi_nE_Ym{b#wG5s!vnWQ9t z3>`D~HS8&2zP0Yw=X^*R+rU4|YO1&Z{qkcyL!1%yE8n4*Dq*#fIvK!dFK4P z$x0E?Uqu&XDMr~;()=u&Igr0E7>zTjo0GD&I=1WY!#4N3gQhp+bPY;fApyfI8S^oQzUWr8pC$B#RL(TwSKPMZ8s_3%#7 z^Qf}t-q%%l^Im)@(vB955uYCelQfP4X4~HE;`HZ<;!KvY=XY~aM=Y#`h zm~R!~q?h7d&-&}VNIY9qiM`|L8+kjDE%43II^mx7ktkK8XPTPCw%R{=M$%i+e%~x9 zx6PxT``gBj3OiET_C0FlkBLo6@bP;Hr3xqUc^w=Qw&P7bDS_rW1ixf>mNMKt@m6B^ zaK*WnYu6tHPL5-AzPI}w+mzJ)o6l=Qa*T00ooHn~^MZd|YE9g>RFBfvjCQ)3KEh%b zRpB1$%rg9%<3|nSj@7j6srST)z(7b_c?q-}IYmj0s{uCtt z3yny;R^FL-Ou5Xw;qW*%%rU9YIl5}Pi_nT502mKa(i|pe2q1#_KkVQ4>SDO<{Vlb2Tn6j<|ej{>+R|D&{ z?srOgvK$b_P6lLk^+acHew88MJaE!4Ncn-G=k14|mrfrq$kJolfJ6Ern&v+BMG@Nr{ta(Cwk`#Y@{Tuqn+oy-~3;xe}e^yAr z{GOpJ$C)qfKl{ZGj5MD+<5Bo^^w^78@w8N_ywB@NAGohBngtGAmOqxub^gbRJU74e z5iTLa;iSjj*P1k?tV_?nYyGHxrlHXEbFS9;yX^H#a>s`F7IU?fyga7z?*%$s-b^n} z*xGfR%q%1@qApkJg@$+CGI{RD?hyvqaMleQ6$HGV#~Lg z&-bm2R+TpjT{ZlZ@~zmCs6KAk8I z-Mi;t_S%jZ^PF1(e|5EO+DYsSW9?{9K3CB*KU*Vrb#DEIaY#_`?D+BZ)#9;e@x=!z zCr&q2-W5LRR**5vO6o)w+w~lOg^;_MPu-8abdX8%T~F6Mn?&EU@13np!>1*moZ-ms zWBqt_q-p-oJeiTlpz@)ie|%%)=+ftvbuzS0o315c(19DrsuTE=HJ-6$R1dcM8n-^r zoT!I4SEnnmqre{{O)cT>$qUyx;-wQwBCO~}Jv z?(>U<2#xHMt;S~g))$bc5P=_umwvMjHOQq(1!q)}g^};)AFe1B-8HR!RlP8C0$=Op zJ$k3*zKeBHp7PxvH$pE`bl30fTXie@)&=pDfmg`K*>h=^0SMNK@|77PHfmv?zxeu%0mF)U8hPZK+{-2x^_a*sXIh?;-G@2Vs zWXol#6EkcNn^Vrf8W=@-;fVNa>3t=9kP%oMC;gs3H@=6em~_e@5Hyt3ng! z&{G2~<{twrF#qM#13`rP_xXBrI!ad~-5)Xv$tFG&a_C)P7vLEa7YceCa?Dr51y^}u zPce)gap`Qcn#Rf6+-NJ(j}I5R>}zYdmm&M*o!yw*B0p05{sdJ;TyNkr81iKobXvb4 zd0ACGUxx6RNlfgGQ&Y;6mLGf7@IsO8t+qUw%>*vJQ;HEE4+DpqjN; z)Xsk|ni#FnZAfI^r{+k$yY7=3b=#icV-kC$Li2WAoPvRXgQxXE>d)xZUBWt6$daAi zG6de;hLO8AIsE%>RfMY?e5G=bp;F}_V?P^|=I|NLbfm6r-x-UQt-U0>&r62qmsD+Z z(aW%X%JU)}B7@VHP(e3OE1Z26B>M4+SD9jBv{^?(T!c_sPH&7h1pkNc2@P zhaS4AY@r{njuIyV*O-nSJ0@^^n;rY*v5ie`z7_)lfp8!yLPW(U*}cUf`--yzVtTX3 zd>j5O`kdnMs=vvz;vuZ#!q9U?3&9B53Y3~t`cG&N+;dfaym5tT#4b(m^fyU_QVWYZ z*n3KN_ldQxTF?OmVwa7Hz6E@kvf?f=ok%9=Gv0#+eHhlY)pqX&*n&Pj5;CDpt`3&yA-{bMIb^yrlsY;y;_RxXCE0GU-3RANs&Jp zGZ(mqfkW0e+NEEK>1S|p#ybraF}iCm3a!8_(Uoh zazYmk;Y*8){}u@JcF~%fU%q+s=8@ZtO|SfXBcxJiSV)LbCe~VNpCt}c6|Q1*Wt~^~ zBxGfEL!;4w{WH0H)^h?4e<`1V!RbClM$R>CmGU@@)80ZPvf_~15Efq8enr_Er|pfw z2~cH8HX&F7+J@VHtKs3I@)@;J2=)@dk+#J~4&!s=#RN|~!V%u6E%xX15LHGv`n5l1)ANt zCZkQYUj^g0&Go|N+Yr9Q<#izLfXZI30vOVzf&8%87q#At2^IVcxWOQyKPU@XKU#0P zu2gcFpydmS(;XbysHhU&o5eM4wpQ6V&;6QH80OzP0u7CLmC!UR;oWL5K?my?rEz8U6A#<^nM7n~4|gq3J%^xLg1A7e|)Cs1b?8IeKy%BRclToQ#lue(#;ZI;A3b`+ z(lIc>37V}&+mLbx8!h}^$_e=>$o@p()P+qVJ7 z!KXux6>}*Hl8n(;$AyP!>^i4-vg=Ua}n z&J|2FW!|&e){GOg2MxlTh49>^#|g1;&^D~GoxxS|!;a=NV_sq6!j1EW-aAy7951_U zCyT!6M9{}tE2EXbjAG^BsJvQ}?h^Qw@o!JhTM21t#eFLN8yXo`{YCz*@g0H{=Ll7% z0Etw@ysIBvy%U`;dvV23hDTf|$9P!|*Z;gYpZ`OXz7bzYqOrUDG**i7!>{Ges-i;; zCygW}B=#%1j=3A`#6qYr%3eF>%7&43<*@}B<{4Ztt-?!4aa2_Y3mGwofeACXy-uHB z+xUcHsvXs@mge-v-pmpUjgxB82h0+PZe`Lr?IuHtIIAcI4k?~U_7nH;vj+IuDRo?7jb=shlx#wYzh~olLb0Q&mW_Nzv?X^LQGB`J3Jf^kW z@A5eZhd^H6{l@(CDq$3wBRxba760p6yG0|d^X+GSq@L1itwL2>4**?&nDk5 z6IMW~E$p&dZ;rky`a(lFX`7`wkFK#McjDDkhSV-Q*E&aHd23^(OKZ&%>TawWp@~Sd zS&TVrvLCeaBHu??3YL1WY4)mnb{B)&_H%dd8I_5QRaz`JR~XGw6Z4=}Qq3c!?4Zud ze5%_h3D&WI`%izvW1MubaBTu=3;xP)wX+11PlTSHl7fejmK++scIjHv=Jf&c&o*YF z9^?dCR#6eQSBt*i13u>#72 z5;T=(>*_x*zH5mSY6qbmnx&F(YDdK-V_#CWOqR5MY%^r(g{_ptz#ns)!xhQF)WMM+^ zhCU{+H!&17eO4G&VwB%?_ZLOr$cotbFOS)7@n@`4W&Wc!oq*aweJ<nVUrtKIf=ampjRY75)PK8O*F)_W?`asgmTxY7@ z;m|z2^n|A+C+_I!y&S)zw(5AOm>bqhS2}~E%qf~43QoB*lze5%=8OCGU;18jm1t#_s>h6j>XE5=@EtT7f~Dmg31$0J_7dNm7r z+u$5m%>`PNw=v?X&(b^kbVJj&kd>?|){R1lETNR4tc`~Yx31?Q(@$5jArODR-trV` z*TlYVdU~Y(z+rq}dwxQ(iCbIv>E4N)M4k^3U7Qsei1$iZb7X*?V~K_I33O*n8f)Kd4tUy)nZ(0i`#+sh;CsW^&lB>{oBykR!svwkj( z`cV5@As8)YV~~o!eEITJJN1lzfK&jUJ}BQFSU-C<{Cm^VsHWyXRy+L;z$a9ikB`p) zIb>=fs#0WL%WYj|Ozu~s-nYBN7XxW^!*ibwhwkZ8AGWu*Upt!^Pr^Z&*Mjs@IQ7YgeBwD7%d=nb3_`5 z`Yv+&5usGG8t?PIaQ`YbBzjHBFt4wa65Qe^kbf+b)^G6k{p^}D8viK$R{I7?0OwPn zmuo}bi~Zl*-FGmip{GeohQ+0&o(u4Ub6neUS&t+R)Z5<`>q<{$l}*W;JQ;I$!hgPo zxMPZy=M~_EJOyDfyY7g6DQ~Q0!sJeVT9!L0^S14>)30i;#81s~*mX5raEo!!hCb~$ zSzntbZC=9_8yDB!A_Pfzd3pV~wuX&Fs%cNR)Vt-gNvYzWRGHCcGAW4=IG_y^x3eot zhF;TuVo1TJE(^1E0#}!zb6kh$fsa%NtwLkf>*;>WJP7*zF4eJ$CP$B;`$@0??=jEvKYMBg}K7grVYC}I$pT?U!ZFn9{x~C!8-|o3^J84XNiGSH!@$) zGOO8^P_WZCmOGz5UHdk; zG&qfK%`9B`_(3$wTh8F@vDQVQ%!UXsLYYjtxwu@3%5NW~)Qz$ylZPIi z#5yPXKend#!;IxeLNFl(rdnW86%}X1^wN%S#)EMGtP?V*>VP{s?%b8&-X|GUy9zHt zyGRZrveB;p?OcPb2%Kwjppha&weO0_#j95(=B8)b62~duZeT}?+J<6d z3)GFaFF`BAkBEfX#Lo9P?C1Nd8acB>#gmg6Hc!KOvwK-gCytF!Df@V9NlC*0W`-=h z6;SW;$-&n4?AIYuEbEF7r4kpS3@OmCZWtF8^vzN&nr5|qY6?UwsLa=Ue4?3DHd>Dp z4`{}kHRl?f?|IeEiGaz0(l%(geoaAWmo_$Lc2_F7kXv+9U3AyqoS)0Z)%Ew%(o#nF zYLKdQetv#wb+to1n@7_eNNiluO$|*yj6i0Tw-9r|%Y)^inGs^^0=>%r+!{izTtvdV z$Q$wX?N#Pd&e75NF8!#{w=XDaq%p5PdpQ6Id+l4jx>f8{;2PITQ@HRzTnTR1%}Keu zqN2hL?)DWfvOrcAzyTW%hagKTw6f2aNMa8z_oautAi&h=u}@w5K*klXvsb<5-Xuvk z=w%CMi{5}XKo8E9Mao&O1yvY~8sx9ZY4Zn@t;@(q;^!(FocrPx=B}YbRu^PSe!Tfq zebUaG$ktk=GNQuf3G_s`Cn$9@u(-JRu_RpMOqzara_3rg1z8}b z9b*hu_2O@+To*+|ibB6Q{3+Rq(^8Xrn-8BpUmSk)p!suhS1X1Ce_Uom5=Z!7lCZhv)#G94RuSbFRC_- z@l>5dYzJTizB(bA&jh)IG9E3S7UhVW|W_;}Hd%3WMa5?_dXVaq+vlg)sgkGx7aKR@NF!xe11Pq zZ)-_^wWO>}d1+?A$kJtGv2J%Me{!Mq?eg-l3IaFcaI+8%Fw1bzU^r|N+!7EJKYn=C z=_<7Yq?44iy1&lW4Kp(l?oPFX9j^p8ov_Y21~ko_GjNR7P1^mpkSs~$I!$0sXmOxT z?v-82p77_-gHIE)~BXnwg_?S_9vq&Mz|kw&UC%w!GY!`FCPuB>t3p z;``I{I6GFXOAjsCcv;pGD;Q=!v6Ev|lJPCuun;l?I6cY8g3ca!-hrwEFF*e~3w9XbrXRvUk>D!oK z#j23t-Vv?I-L0m_i+%HRlQ|9Gj{Z7)8O>QmicHFY=v~q$ z!IB8=k(oyYtZOg4*3_O_EQ{WmJJ*=Q#o)7qZ0#@WSCXt6+D^52bdHNXO=P6q7sU1V z*%xbm+w!%kk)iiEHF09|{kd&i5YCoTKCgC=DGS7fVO(Kh;gyu<9GDKgq!ZdDW9Ok# zP03L5qs86G>bvJ&{QC8)6B5a?*mpP6#lgtB%sfbT+P=iiE>C#CWL$^P{ieQuI7Shq zSSb!lc9Eqe>&pYozSymSADETd$9kCM8LEXNX{3B-dP@07Cnh@8vb?OqJQ37Ch$*mr z*rk9@H8G~vck@DvgGJf1--(6HP(X9#kexNh>q3u2&*FQ}raRZ6{M0bkVb#NEOKt3I z)4KfpuKN|nuVzwWzWZ;EaSd3sfC$h9mr>BkE|IbOJvp(neuaD}V&?wChYtt74s~*J zGDN~rGae5&jaG^RDFrnj%j5y-vcQC>&`}0pih&~;qSp?q6upl1DA8H{-fZoE{wA5b{gLj`LYs z7sN9DapM1oH$F;)6U*j*(sS?bumYphhxCg>5mh-{v^$nDJBJU8L^+vCC*8`;8kf6E ztzQ|oW#t*Vsubx@&8t$_KDL1|`ncgHgQU(H^g+b6DWxqMG7%9e|5b67yyyp zTS5SboDf(s`u5;-YA31=^s*`yu9Apdm_1=;ws(6vYFQHTdPn?F zQ`6ck+abj8z(86>TU%Q(z($~Q{LZoBg0ix5=hI9J=DU{qdU^(&THWR18`XeuEpzX6 z+{;pp7C`5P*1oCS#QN>4$2z}*R;Dr|Ywu-vjOt4JUfQZo_bo9uk3NP7a#vwmI45vd zC>P}$O{uiolR;z#ZRoTIg1=Ejkq>d4p&p81QBsGKr``u*^cfE9>KJJ|Dp8G$XiZH` ze?f%)L1&)M3RnY5Z3uNYe#C>}rb6Zrg3DiN)-;bXwLc`7izQeO+NbxE%Nl`r%MOu~ zq3Sg!p3g%F@8hz+TkLSsz6r>CELjhSZpfGKkh+u$?@w%gIVDmX@w3SE0D^NxOQ427 z#(sifG|1)tSOv4D#)N+hP61`U?CZh=%JGKYe^QX=i;JSoJ+kpZ7RRKd6hskW+2Nw{ zhz0dAE~|QRw^|&u5AX@Koezv5Tv|ibHD^Ua?S{5=)u+-xq6UN;g}1Ph%%-29#qi=dOuw@-F?LRBmN_2yva1R;4!h`#^SVt^9kU28wCQ;LXxnU@Tx>^Z&LWUJVid7dHu4_C+K!s59P6rl~O=hXM={b>52x z!}*v2owSscl#8puMua5PuZKZHB}%gao9e+i`yMQzreNRA-}vB5jF=__+@;Nw>fe*M;kX$et&HaW;Hk^73vFdpmK53=Itf z`mzWF5Ax1*oQMh@9y1!e%sJG6+XC*RXxdN zTX`J~)DJU$z}~1=PO7Z}R^v`E=J?gJ3kVOqx#|7rLK34TS#dgb4f`7D($if7Ah3u? zu0dNnNnJTTJ3G6p5;iq8O#qC-OiDS1PM*Y*$wGX5iJsNV@-R8bLP1fnei=4~E9+)0 zboKRLL8^m5`&fp98;3I6;QOi@$Y3GPN-77qzGd|U%}M1umfG;RlC3u#yAFlf5~NovTza1;;~78T zyRiq8T|TCy90bHQ3oC@hW}FkC3YXSG$1ZjssLskXQrs=_qlt+8PZq+yfNrp1Pk0A$ z#+Q^_N}fz@uK{Ttkd<{0#8;0k#IO&I6zF2QDS^bx5_bLDXG<5Z70>-(k_@pAD$|u( z0Ne|VfsYI;>h4G#|nE>E} zNT1Aw-Y@pO57h#Jlx6awUl_ov9|& ze4H=4{ih)XXoa?KTGTg50AWBbc?U_iYGdm2(;JqS9B&h}f#y+MQ{$+z4c5E;s&kMp z4aRpshY!2ejr4>g;>QI(t+1=tc4g%2WzCK7Q?1Z${q&aHe8Jw7&m9Ut)4KxLP3R?D z<;qGWj=iJTP3h1g_=XaM0s@re_8yILh=Wzc!6;`@F7y?$%XMkquBSO=baL9y?V;@J za_;QCmQ_^b`Ox0@GH1r}@LG+KdkIZU5{^)uaGoO%SHcAZ66AOG*b3iP9|!_ya%J!- z3*=C06B=a14gURMTQp3hT-;Vdt0p$62u@8+-P?v06%}0+h40~^cb%xkgI%VTuJU^- zMnz_j!}hh!o$kS?yVP1hYZE$cLF58_JszCPlVT@M1JCxM)7JELOgBitIW2w+sJdy6 z&MC_@#|lTE{f~h#85WZeGqV!VpO(00*-Ud#DL)tkY2Szr#qBV1kOn6s?nNpT&rQGb7b=Xqn4hVqBr z&&exYCEQgV`ygsZ?^GI_Lb3}I6epfQbTXU1Hj9KT_fFNY^$baEKx>{kYfmU~Bd{PB z5=Or4Ji#omFsdr7q^2gca19e#eg_`FVc)?0nKU`?E1m1b-j3ykn6*GEk3;(QH)m3y zhKY1_ytP8CKFC_XR#sM2sB89Pg@uwJF`-UcM!SwUqsT z+;zUH6}q5s+Et{vaJzhA?mG*Q}d<%2QkPZyqj$|+0sUP?K!iQ~q){KcA-(CNDr~ zTn`Cvm1R;TJT(8FMztLv<{HibF*XudueIu(U7gN zDj@S^AzjwT8QyS*eeQ;&l(Inn-j%EUbpgz;znN>4K+%KDAqs~ZY{R-c>f2+D4LFLy z@TZlVAoLOzHvE#}vWtU2{XS4wiD~#@UC!-M7N1lzXed!>x7)fbhB+8EFBIxs#Gu%B zbOZX?IQK+X*xUJ2z#=NF==6gv^PrX(gdF77es6?E8ikU?jg&5|j!2-Rmgladb}DF7 zlG(;_AEW7}{wizIn#Z*OCc{;9V1`wKfOp7}0oc2G?bAA(A z`;73k3WXY^q%p@tdjH_}Nok)2BEoNwvnrpS-c4OQf2x=9t^Zv2K<9~|i7jM0QVYSJ zGur^^rwo1aN(zj(7G!y!ugt~?`$$$3CdEewyz8Y>6V@UZ1EB6e(4Pj=Dd4_Nd6L`luP`l>)>3jfGxOPEPW6CC0^O{{%3s*s~J^ zK;0reU4Zw*3H$23`zKx+7Pa{8ZZ6){_~@rPc+Ypv)7|IT5lPyjeIvcd0g@yL8mC6} zvMj3w2??8=3Qd;i6!N?>j82?UU_`7-9Ey0p#c8KH?SqG*JqXV1Xo2VBl(jz^FDR2JOXw?CnwZY;X}b_0I|NNMTq@90B+ z4ivck=f^>QN;{N~+`?_vaDN^;CFi!oS-+j>Z}-=t1+epLW*+*Msr_*r_*O22rf;-` zEkWObvuFEHzi&U<><)9ZctIhEDPS!@QUi_^^TaNaRcwtMa^Kf;jGuAUX^a8;zrYH? zqR^Pb6E47_+<$DHc^rG4pg-c6KNwto>dXBnou5++!|s9@Adbl4{m)yr5ZYclE|{c@S3QRmNI@~Gf4uka zpip*DnmgUlG`64-KOCb>ILRR~e|Ee*1(&^$Ms34#5 zFCFfvYG_CSxo8{ZKp1V(x&41(cK>f8R&DISw{i&xM=)<$dSLP%v$j)Y<#XZxLJ&ic zRz43A5@4t!Zz`m^DA)%DjqP5y=Yd*mf{5fSl1s&pCOZ{Yx)7yCS0!-T{2OaL^l$(4 zsWnk{GAWuOG*030C1%nyGf=<*Iiib^fJS~uPxsl5;1?1~wxmq)d?Jq~f!#^BG;M8d ze^!yq0grS*Jpl;SoqITopsl5q)+_+pwkJymLY*)m1it|F1O_6>wOSdFyvz;&2bgDd zTG`qUAb(VqlnB#{Z>TDb|L$$h$*A?;J^puR(tzszaH12XUx4t;dK!bub^1Ky>|9{O z8yU$Jttm#1YZd^)6DKN)LXv{b;}C$`0u$SKkejV7boR)IB)czBkz*R5+l|G%OnQU| zoVM+iP>8*<_2Kcq!5}egH1Swo#vzvG2X=U*%vhw&s{R%r@(FTifYL+YJ>1&fC@P>H zz2<~10c>(S$h^={)4Gx+2qaHDE-acy`sHYE&#;I{r5nx{#Sd;Dw^reT-hc?uRMW*p zvS07Z@;OVZGgn}#w?O^FIbr{6vNG(@4W}#nS^M}@%vRj~j|ppPoX+fS9~^w2Sf#Wi zzDfjf&*<#gvjy`I@V3+eEkA=)p(~~JBOacZ#o$vz?K$t}F+?v*eQ;KADr9+t9Gd;b zq4o}-e`7N!N|w5vHo)tIUw{W;}585B{I^3@{6TSVcr+ zfUl6wuZM;T=i#ZQXyAxE#u;x?coqZ-$p3(WhIL5D#IE0|lfRsA(D?@f$dedz8a!)B z%S95A*@e>^$ab6!P2N=wwlxim*-{Ik>Ko9E;T4^}Z8Zn7{;yr>qZq1D5eZ&F!Kh+d zUf`Z3c+BiL)r5h8hjb0y(8x$rNGNzSK5@$p^rbPSSLA_errY_O&kIDBpl}ebuSWf|%YG9^ zbJulr&W=pg&Tyc+C(`Rdg%{%yfr z%pSQLa-~A7k*m)%H9+5_FYjc}&CiEx#|cJ7E-yxos?#z>;6NhMza$9;`RzRgzd!_| z#_9hN;%h>JEj?!FUW&AY#N}@I=g;fKXtb0_Aki{^AOOuDgoIUz(juLU7IR_AH%m8= zI0ml(3*>1RYFueLD5C<-iUE?C6)*HZHUZ~@U3(FZX8ty7;cMQ#YS5ZBNj)OjRS9$myAJ_MF|o43*7c#PaTxjugxg z{l7i9(7E)Lt@nAV&SB4@51Q)9moPh1hskAXFcBEeW?L~TE5I6}uHhRU3T@9rQgiSA zS_A^m2XH;9C__H8zmwFve~%QGl=Sj1?ad}zuKGtV$A*p%4;K#}h#yRcK*=gM_lz6a z(!}JDGtam#m~1m@x#Tr#D$+3jvu2xxtTKla{_OVhBM0Q6K-b2*7fFoJ{OIrbN z=P1!PWnpN*QND!CbH98sg@4 z7|vSx7(=!AbFUSnJL^flyG9yaTKb-L+2gbE&LzkfyrIxL73ZY-I&=p9W-)^iV`{jS zD*~d@205tRhapfmkJ?P0ik2?m`32@sDgo-8%A`3f(|9-pTfslM!>;Jy;?kp$H_J|a zTPb_u;BdZppc?W=N?G240t2vDgv}TG4V_eZ4fX?{ST}L8aK?n%MP#Vfm&FhC?xzg6cVBu$qfyFl(F?~SO*Wc%;Id> z*)Ke+Iu}`?-0Xg7*9m0DBO?OjB)QSEF4=5AWv!|@v78KH<S* z&WXA+n1@HP*8KnsL$Yv@n%~i6AMpDa*)6G2VMGR;TTm^ejvV0P(z)n&Dyn^VW48TM zG?i{u%f2rpcJ}PgWQzbDP=XxTNgw;$XDg|`#;6P`EO+kQc>zkYdTE!RP`xVegAybN zzrZ>|kF6h8%6R*YXu9c0RHNomLnb5bQCBJ{qSbz4z zigI@oA)YQu=6@clD1^3%$ZTs$vDFU#L^`{#&iVYUd5U(qQfNVi;GHevGvZQM~J^U70aRTmQ@SB%`D>8iY#%9wrrkP~HiP9tKy_#zIp^|AWSeC^ zhANg3k%M?R_jdA6P?rWN*4ZC-JQEM&kr=@_P#ve^-u`q5QSY(9Nrxtr`GB6=qzv+|HJx&$-zMG14em(@#8@ew4%KCOPm_*5s+n4;~?q~R3YHWAsMi9E~MNP zwuGoY_;%XXkR?ZDWu>xXqNLyIm;?8O#tTYx>)hOzGK!r{VEch0(ho$&IIyMDpB7jN zi$VARe9+mA6~9#zwArg&3f0tH0Gjp>ka-uT=`at}r{&SDtFea4@F-{3Jn`tzd6cj# zFAhLsIcWtB#)J=0{CIcf90k8|^E%C?SwD~l{97V}kk?3RP$67HRpdD2{Dev;K9)2! z%K8mD1OFVyp+@N$*~Wkh{Q7z^-Hc5HS7c=$g)n&;+$z8&o7!DgR`vrKvX%eW2(z2C z#i@SM$;0E)GtgC$kqc!j*LQ}8AC>i71i^7ZG_kD}VEHsIs|!iLGcH?MS#@baE0wg= z>{92pS5FtEvh^@M6I!L2#>0iineeAdZqbIu+V z-2sU16e*6j$!w&6_b(bdSmWf#d2OP%ZbIYK*dN!BIwh8AL7w ztgn5HqwLMe!o6nnNqYfCW8$QCK>U6Wkv29qGQtrXZu&=upp7**7@QefUR71KW~Z`1 zs*l9r-dSP^)9-Epcu3;qD+DTB&~b*6b_p68yzq5-G=nVFKu0k|J08(f9nX4whou-D znblnPhl~OGt8DH1i9Tmx*@&cZ7lYL z3Qr5c!_ILlvrrFC{{}4)1(uQ@Sy9dMC{g;U8uQ9)XVuqkXL*Jg-*As5+zkcxfj;n< z$Iz*7BNcKU9{n93E6`q-)jCb|rmyb>=jb!pOkzPl-- z{(*5U#HN}%kv05v4Zdmy#*LkTwI)vo`3_g@;*vCoBsi&OhD~CSJaY2|o`+mfvuCYU*J?S?LNTFg&iKCS&Gs&YA7LRb9}g z3ND)?Nay$NTKL-9wWEWuT&?@$buh9g7RuJP8zeU}UFWu;OiFFGCbL&24=H11$0MkT zGy?mLb8p}*$uQ`S;j(SSql$LY$tIJiDxpF%YU8cSK^M5AuNi2e&wP_~h|jUf$Uz|% zKymtC23eT?YbpKHMMk>O#dJ(g-KZb)+56VJxELgo(&CW<=Xg?8ZuaeF8UjhWQyIMQ z*ys8pG5_A9rl*&B9_=pY!)~Y_&PHmYaBbg5C@a(39I^S(oe<3PIDSwht9{C{_FILj zXRp*3WUWDN{kh5A*bW_2xWB_jDgnAkJqa*R@AYu}&+xS!hq#qM;BMA;M%1t0QDh)^ zoH}8&u%H)6R*)bBkt$~EvfDSaLfeXQ;Z!>^q{AVg@|k2R;yd}5i( zX45%O6WBzr_`Zb@+5@uV^tTkiC+pbQ{{8FoDgV8O2{znRI24Nb&l#aEl>MK>0)g1P p1h)SB{Qt61hJLC4hb!&D4B42Khw{U}2I;MIH1#x!u0MYMe*hk0PB{Po delta 16444 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 ASpWb4 diff --git a/icons/mob/human_face_m.dmi b/icons/mob/human_face_m.dmi index 109ca2eea5c4c0a43e4ec57d7bd359dde20aba40..ec0447c3ad9a10786e85ea1f84d713d55bde1369 100644 GIT binary patch delta 16569 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 WY%$x|Ex5$}zOkX10rukk=l=(hAn_vr From d3125663792268717ed5c9cb599660fc05ee1845 Mon Sep 17 00:00:00 2001 From: Casey Date: Sun, 12 May 2024 21:37:27 -0400 Subject: [PATCH 13/47] Map Swap --- vorestation.dme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vorestation.dme b/vorestation.dme index eedecffbbf6..4a6804b69d3 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4303,7 +4303,7 @@ #include "maps\southern_cross\loadout\loadout_suit.dm" #include "maps\southern_cross\loadout\loadout_uniform.dm" #include "maps\southern_cross\loadout\loadout_vr.dm" -#include "maps\stellar_delight\stellar_delight.dm" +#include "maps\tether\tether.dm" #include "maps\submaps\_helpers.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\admin_use_vr\event_autonomous_drone.dm" From aa0fb0b2f31260bd8181081b92bce2cbe2ea7196 Mon Sep 17 00:00:00 2001 From: Cadyn <35672377+cadyn@users.noreply.github.com> Date: Sun, 12 May 2024 22:11:15 -0700 Subject: [PATCH 14/47] icon fixes (#15827) * icon fixes * ntos ui icons --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com> --- code/game/machinery/computer/cloning.dm | 4 +- code/modules/asset_cache/asset_list_items.dm | 51 ++--- .../computers/modular_computer/ui.dm | 2 +- .../modules/reagents/machinery/chem_master.dm | 10 +- code/modules/resleeving/computers.dm | 8 +- code/modules/tgui/modal.dm | 11 + code/modules/tgui/modules/_base.dm | 9 +- code/modules/tgui/modules/atmos_control.dm | 5 +- icons/UI_Icons/sleeve_empty.gif | Bin 0 -> 1073 bytes icons/UI_Icons/sleeve_occupied.gif | Bin 0 -> 2467 bytes icons/UI_Icons/synthprinter.gif | Bin 0 -> 910 bytes icons/UI_Icons/synthprinter_working.gif | Bin 0 -> 1457 bytes tgui/packages/tgui/components/NanoMap.jsx | 5 +- tgui/packages/tgui/interfaces/ChemMaster.jsx | 34 ++- .../tgui/interfaces/CloningConsole.jsx | 3 +- .../tgui/interfaces/ResleevingConsole.jsx | 11 +- .../tgui/interfaces/common/ComplexModal.jsx | 15 ++ tgui/public/tgui-panel.bundle.js | 202 +++++++++--------- tgui/public/tgui.bundle.js | 182 ++++++++-------- 19 files changed, 299 insertions(+), 253 deletions(-) create mode 100644 icons/UI_Icons/sleeve_empty.gif create mode 100644 icons/UI_Icons/sleeve_occupied.gif create mode 100644 icons/UI_Icons/synthprinter.gif create mode 100644 icons/UI_Icons/synthprinter_working.gif diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 8d4202d4213..6a1002792b1 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -125,7 +125,7 @@ /obj/machinery/computer/cloning/resleeving/ui_assets(mob/user) return list( - get_asset_datum(/datum/asset/cloning) + get_asset_datum(/datum/asset/simple/cloning) ) /obj/machinery/computer/cloning/tgui_interact(mob/user, datum/tgui/ui = null) @@ -493,4 +493,4 @@ SStgui.update_uis(src) #undef MENU_MAIN -#undef MENU_RECORDS \ No newline at end of file +#undef MENU_RECORDS diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index de961a96afa..f8966183654 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -426,49 +426,32 @@ // ..() //Pill sprites for UIs -/datum/asset/chem_master - var/assets = list() - var/verify = FALSE +/datum/asset/spritesheet/chem_master + name = "chem_master" -/datum/asset/chem_master/register() +/datum/asset/spritesheet/chem_master/create_spritesheets() for(var/i = 1 to 24) - assets["pill[i].png"] = icon('icons/obj/chemical.dmi', "pill[i]") + Insert("pill[i]", 'icons/obj/chemical.dmi', "pill[i]") for(var/i = 1 to 4) - assets["bottle-[i].png"] = icon('icons/obj/chemical.dmi', "bottle-[i]") + Insert("bottle-[i]", 'icons/obj/chemical.dmi', "bottle-[i]") - for(var/asset_name in assets) - SSassets.transport.register_asset(asset_name, assets[asset_name]) - -/datum/asset/chem_master/send(client) - SSassets.transport.send_assets(client, assets, verify) //Cloning pod sprites for UIs -/datum/asset/cloning - var/assets = list() - var/verify = FALSE - -/datum/asset/cloning/register() - assets["pod_idle.gif"] = icon('icons/obj/cloning.dmi', "pod_idle") - assets["pod_cloning.gif"] = icon('icons/obj/cloning.dmi', "pod_cloning") - assets["pod_mess.gif"] = icon('icons/obj/cloning.dmi', "pod_mess") - for(var/asset_name in assets) - SSassets.transport.register_asset(asset_name, assets[asset_name]) - -/datum/asset/cloning/send(client) - SSassets.transport.send_assets(client, assets, verify) +/datum/asset/simple/cloning + assets = list( + "pod_idle.gif" = 'icons/UI_Icons/synthprinter.gif', + "pod_cloning.gif" = 'icons/UI_Icons/synthprinter_working.gif', + ) // VOREStation Add -/datum/asset/cloning/resleeving -/datum/asset/cloning/resleeving/register() - // This intentionally does not call the parent. Duplicate assets are not allowed. - assets["sleeve_empty.gif"] = icon('icons/obj/machines/implantchair.dmi', "implantchair") - assets["sleeve_occupied.gif"] = icon('icons/obj/machines/implantchair.dmi', "implantchair_on") - assets["synthprinter.gif"] = icon('icons/obj/machines/synthpod.dmi', "pod_0") - assets["synthprinter_working.gif"] = icon('icons/obj/machines/synthpod.dmi', "pod_1") - for(var/asset_name in assets) - SSassets.transport.register_asset(asset_name, assets[asset_name]) -// VOREStation Add End +/datum/asset/simple/cloning/resleeving + assets = list( + "sleeve_empty.gif" = 'icons/UI_Icons/sleeve_empty.gif', + "sleeve_occupied.gif" = 'icons/UI_Icons/sleeve_occupied.gif', + "synthprinter.gif" = 'icons/UI_Icons/synthprinter.gif', + "synthprinter_working.gif" = 'icons/UI_Icons/synthprinter_working.gif', + ) /datum/asset/spritesheet/sheetmaterials name = "sheetmaterials" diff --git a/code/modules/modular_computers/computers/modular_computer/ui.dm b/code/modules/modular_computers/computers/modular_computer/ui.dm index 5166d0d7777..6e5aa2e38e1 100644 --- a/code/modules/modular_computers/computers/modular_computer/ui.dm +++ b/code/modules/modular_computers/computers/modular_computer/ui.dm @@ -80,7 +80,7 @@ /obj/item/modular_computer/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) if(..()) return TRUE - + switch(action) if("PC_exit") kill_program() diff --git a/code/modules/reagents/machinery/chem_master.dm b/code/modules/reagents/machinery/chem_master.dm index 453aeffefc6..b5798262c7f 100644 --- a/code/modules/reagents/machinery/chem_master.dm +++ b/code/modules/reagents/machinery/chem_master.dm @@ -83,7 +83,7 @@ /obj/machinery/chem_master/ui_assets(mob/user) return list( - get_asset_datum(/datum/asset/chem_master), + get_asset_datum(/datum/asset/spritesheet/chem_master), ) /obj/machinery/chem_master/tgui_interact(mob/user, datum/tgui/ui = null) @@ -209,8 +209,8 @@ if("change_pill_style") var/list/choices = list() for(var/i = 1 to MAX_PILL_SPRITE) - choices += "pill[i].png" - tgui_modal_bento(src, id, "Please select the new style for pills:", null, arguments, pillsprite, choices) + choices += "chem_master32x32 pill[i]" + tgui_modal_bento_spritesheet(src, id, "Please select the new style for pills:", null, arguments, pillsprite, choices) if("create_patch") if(condi || !reagents.total_volume) return @@ -244,8 +244,8 @@ if("change_bottle_style") var/list/choices = list() for(var/i = 1 to MAX_BOTTLE_SPRITE) - choices += "bottle-[i].png" - tgui_modal_bento(src, id, "Please select the new style for bottles:", null, arguments, bottlesprite, choices) + choices += "chem_master32x32 bottle-[i]" + tgui_modal_bento_spritesheet(src, id, "Please select the new style for bottles:", null, arguments, bottlesprite, choices) else return FALSE if(TGUI_MODAL_ANSWER) diff --git a/code/modules/resleeving/computers.dm b/code/modules/resleeving/computers.dm index 862d4637524..d7b0f81cce9 100644 --- a/code/modules/resleeving/computers.dm +++ b/code/modules/resleeving/computers.dm @@ -123,8 +123,8 @@ /obj/machinery/computer/transhuman/resleeving/ui_assets(mob/user) return list( - get_asset_datum(/datum/asset/cloning), - get_asset_datum(/datum/asset/cloning/resleeving), + get_asset_datum(/datum/asset/simple/cloning), + get_asset_datum(/datum/asset/simple/cloning/resleeving), ) /obj/machinery/computer/transhuman/resleeving/tgui_interact(mob/user, datum/tgui/ui = null) @@ -139,7 +139,7 @@ /obj/machinery/computer/transhuman/resleeving/tgui_data(mob/user) var/data[0] data["menu"] = menu - + var/list/temppods[0] for(var/obj/machinery/clonepod/transhuman/pod in pods) var/status = "idle" @@ -184,7 +184,7 @@ data["selected_pod"] = "\ref[selected_pod]" data["selected_printer"] = "\ref[selected_printer]" data["selected_sleever"] = "\ref[selected_sleever]" - + var/bodyrecords_list_ui[0] for(var/N in our_db.body_scans) var/datum/transhuman/body_record/BR = our_db.body_scans[N] diff --git a/code/modules/tgui/modal.dm b/code/modules/tgui/modal.dm index 5fb4c4cc743..9cc20202ccb 100644 --- a/code/modules/tgui/modal.dm +++ b/code/modules/tgui/modal.dm @@ -146,6 +146,13 @@ GLOBAL_LIST(tgui_modals) var/datum/tgui_modal/input/bento/modal = new(id, text, delegate, arguments, value, choices) return tgui_modal_new(source, modal) +//Bento but spritesheet edition +/datum/proc/tgui_modal_bento_spritesheet(datum/source = src, id, text = "Default modal message", delegate, arguments, value, choices) + ASSERT(length(id)) + + var/datum/tgui_modal/input/bento/spritesheet/modal = new(id, text, delegate, arguments, value, choices) + return tgui_modal_new(source, modal) + /** * Opens a yes/no TGUI modal * @@ -339,6 +346,10 @@ GLOBAL_LIST(tgui_modals) . = ..() .["choices"] = choices +//Bento modal but takes spritesheet classes as choices +/datum/tgui_modal/input/bento/spritesheet + modal_type = "bentospritesheet" + /** * Boolean modal - has yes/no buttons that do different actions depending on which is pressed */ diff --git a/code/modules/tgui/modules/_base.dm b/code/modules/tgui/modules/_base.dm index 52891ab18de..80e49e6543e 100644 --- a/code/modules/tgui/modules/_base.dm +++ b/code/modules/tgui/modules/_base.dm @@ -22,6 +22,13 @@ Code is pretty much ripped verbatim from nano modules, but with un-needed stuff /datum/tgui_module/tgui_host() return host ? host.tgui_host() : src +/datum/tgui_module/ui_assets(mob/user) + var/list/data = list() + var/obj/item/modular_computer/host = tgui_host() + if(istype(host)) + data += get_asset_datum(/datum/asset/simple/headers) + return data + /datum/tgui_module/tgui_close(mob/user) if(host) host.tgui_close(user) @@ -56,7 +63,7 @@ Code is pretty much ripped verbatim from nano modules, but with un-needed stuff /datum/tgui_module/tgui_static_data() . = ..() - + var/obj/item/modular_computer/host = tgui_host() if(istype(host)) . += host.get_header_data() diff --git a/code/modules/tgui/modules/atmos_control.dm b/code/modules/tgui/modules/atmos_control.dm index 98f8b891100..2f2b881da1e 100644 --- a/code/modules/tgui/modules/atmos_control.dm +++ b/code/modules/tgui/modules/atmos_control.dm @@ -35,9 +35,8 @@ return TRUE /datum/tgui_module/atmos_control/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/simple/nanomaps), - ) + . = ..() + . += get_asset_datum(/datum/asset/simple/nanomaps) /datum/tgui_module/atmos_control/tgui_interact(mob/user, datum/tgui/ui = null) ui = SStgui.try_update_ui(user, src, ui) diff --git a/icons/UI_Icons/sleeve_empty.gif b/icons/UI_Icons/sleeve_empty.gif new file mode 100644 index 0000000000000000000000000000000000000000..00622face257bde35a9e126e64e18d995c168f22 GIT binary patch literal 1073 zcmb7>|4-a>7{@{z#>L_2gh{-x5A9+WMCnT)oqN%EU^K9 zD95)lm37SMIhN655z8c4*%wQ)m^v7q;IaczFIkMYg(#BE+|06#U&P~2@cH5W{O~-_ zJMX+6|E@~1v=IXscnAQ%0WXLsNuekzn4Us03{qDgQ^tdWy2J7L(p|e zl2}dWI6)9(QB*|T;5bnfWic_*bwOfzUgQNy(@jB;f|01G@KjI@hQn+^&9IsLNQz=OlBCR7EEbPPR#pT}LvR8iDPaQ(hhYSrSfFS;L4jgW43i84!wC$- z8HU3NQV`_?(f?J>_0&DSH};i#7++B#0a+5q&NZw32_S&&8%7&%0x9c~5a{X-Kz(xm zi4)xg11AeGC?_ZDg|?y{&kqfGyu-s#*FaBi;Wn+9dh=XfUMtl)IXMz2_`D06Jm}cX z^DQk^b^G_%eSi6iF~!$6)cZ@Ts$A7LQ&RWC+`ItQ*8AM``}~L9?q^Zwfm^~izd;9l z$;(aI6>C;}^Sz$#7=kH86jWHo_AL8tEyq@!I$BL~&x7y{aXlc>g zaK3Zr%T_*I9mpaE6JSDtKvuR;&8$rz&Ch)1JL0| z?|GWw%+R%8#wy1%Gc<1swBz8F!wX5HU_f7AZ=bk}Z#|8Cm4;D|S2K@ooyskP=Lgk5 zGMxVKUE5E;uI_H@{!$>vKRtrF+O|A;Fgr50c@z9k3CDGQEnn!N%$ghRmz~9XUrj|o zs1v}W?`6C-Q#OZOM50RLG@OKHxHh?mmd;Q2{&}}ZffotV2Fmkq+;h8yxK?a8 zPogXS52zc16oL&dAYj{T6`0zd^e>eRAnbks%3SiF1u(8d@E+yS z?~a$6wT52UC3okP?c|4BpUkWA_Vixj&b6;xR~tH7(jrz%)7==Bi~PY{>tCK)eCGJg z`h{{RJuNn4c}|zC9qHAJl-Hi|v8g!wF4e$*ZR)Q))%T+yS*_#PXt1!t-ji}G4NE(9 zv_z54Sh&SN?%AWR?%av1gH++M_$MISq1M1Tb}Tj>>O13^1&78xvm?FRSEs@0k?$&# i4n4l}LAK4f{nr=G1SO`II9YkZ))K0iYMH#GZ$15W@M@1bFWwcm^izHyx za8aWb8WyYRt_R1~(*|2%lhAz8Jx2^`Ekg~c4>DdLBl1+PdPtX1Z`^!G(J@5Ix z-}AiB51;cq@0+$ZRlRZ-2!Oy?1t62jNB{to03-utpf{8t2!Tq752=+(wOR=&AvFYn zVl@mwuo%{PE!^v?bs(%0>kysS*8ys;4X)Uc8uF^s@45+X z#kgGdpO@R=c01i}&;R3pL?FWBw=re&>q%N9W$AAqUmx!*M9c;z73J+J&dUW$_7vk_ z+S&~W5HZc>NB|EI=S}cV4hR7JS->+#u0ueok{`Tiv(8x4txsnGMB;?5L9u4L!+}@w zg>x4tvScpWeCL&uqT(5Q;crK4>R1;{az3LlNWf*d5o}@A2$I8`_u3n- zR>SYGdTWw?oD&jTNrfk)1mNPi*OGl)Jlw@w= zo|Jvc8CG%V8|n2idx{Y9M#(9u=HTJPDjC&!3Osa-#fA+gjkw+Vq+mmA!i5e5&Lq>&n#rN`#DT zp`Ub5a_5n=c*~RCmxapZ`Jl;poW)`*uE0at9U#>h_oob#-FdqvQf0-$^HftsLT8C=(fs+PxpXDjU*gWxC4w0n3~_eU&7gs4qXxA9`y?E?vR@ z>9#(bn;^;Dsr8xp!|<6kp^`p9teG0BP&#E*vh9l-jX>7f_>`a}>A((O(dSsAG{t;F z0WYILwCa54=-=JEWm$f+PgJPc70#uuH=9v zjkaz{VdKRyQ7LOYI*9Tg$HMZ8Gphqrt6sw5g7LlL^z3tM6+E%pED7IdsN-DQS3JL3 z=DhgwkJ{))kZB*=YaZ09%n_;c(t2XA%XS)C5*y~~uxB0qkpRVwnTC@&=fco(e~7sW zWcaBsFh0@6cCBDpvbnq`C`YX22g;p=&0N4|X%*|!(s`|Y516vIS$`><)PI${;()aOhXneorudRa zc;<_d{&OpG92$wMdj0vbS5=bunBDi9&w4DHhwj{ya;StzJURv6l_qQ-xt8n8vBAx0 zofZjyw03UP+BZw5+=+KX61EKrXA*n+xl#qU7GWK^$1F}cGV>+9wEFzw-NfvBOi33U zd(5-k{(IKdD&Hk8L8-f|8&(8t7&O~4h!cLSSKT&&xjT89uh+yU(8AMU8l{l^Y}XgT zDuCTFQSpI}8?Yo?!>@SqIQRqBUrpN9o=RT$t+R;s<0uQPDR`vZa)Y&!6SW;#<>B4- zZwy~uk>Gl#D`o2b*nx3?yKweSFf_`0RF|VT4Npj#2QynoHOVUr4CM`>1wZ~nOySPW zX4J>$SB(B%i~;|_cz7xeITK!y``}V}gC2ap?ATLaJb2)AQ^NkI;wt{`GfnYtwHYIF zu8Nx0%wJMF%}efSs5|;+%|lz>upn^ZJ|E7_GQ&%ZW1e`!zEcc->KyhS?CJ?{)U zaFi7Hceibmq^S6BWH0PXUGB-3w9s`G^<}HunCY?nG;vhzoUPJ{=lz44{61uYIcy1% zdp^MjlfHOxR-|Y|!2Vv*h03>GBke(3Rt&W6|ND$z+ipK&c;9vTiAj5FIF$Ns^1)X9 z%NLsBajCfUqkjtaKld;nx3AaxA9EKuKJ&~K|4ho~mnZYTNbQ+Qb8if*$m)1EGe?hU zS9qo#77nLAIG+$WXEgrM*s1f;8Epl134Njk`XX!b^fx(`^|4tarf-Mc3qmU5&;qin z_eq#gCXJ&uO+Ic|ytiYSuzyr>N4UD(G~G4&*c6MIBe!VjzJbg8XOFjMrzGF!E;Ofy zO`cg_7ba3jP7QsZJ@A>w`@nLNljQ^sHV z8b8rpbD<1B@|53Ya_0ABIA>Rnb!*yWH1_mfr0a_RxiYv`p@9UWr$aB6jL**$uHhidw#U@@@zUu_`w+yDRo literal 0 HcmV?d00001 diff --git a/icons/UI_Icons/synthprinter.gif b/icons/UI_Icons/synthprinter.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb93c623fae6d88f64a85f2b62cd401e8ca9a1a8 GIT binary patch literal 910 zcmcIh?{5=z96q|zcHJ>>spGoN_PU9j;I^|tylt(!vJAem4`LYo>f2>}JHZ^f_#ch`0ixO1&W>6BATr?ro7o@yUJpKqjFP`K{ zo==|V`F!>a?&iA3Xo4ml5ClchmSq7+;W)u6m1L;bYPD*uX4}<@ZI>&RQn^wrm5b#v z#c+bG@<76d#fdTi5>2y&L_pn;Au_EZFG#=cu5fysA1CqUQ|R; zMc9y4B&kS-n!{A20~x9WAwf+=nyTqQQh8n!1X)3vs6au6f~ZI`%v(jI8@gd?hN)^; zLAq|_jlAXP2!Y^5iDr4=Y$+N-hHmCH&186hP0KJX>`>jLSe~XimgNba;DAW69K&!< zIH+TaW>^k5B_$Pdf`oJoHJ$jMC;F&i@4(3Z{-iJv>tyTJId;*9?s~s-*ykQwKYkP8 zeFUY6RC;piI65Aj`RGLEuc{>%myja~C9qC0&u5 zq7P4R7~n}}uF&iD9q9QroG2DPZry$O7aO}Xr|)&IbalVE>|akD0Q)|TUOsfHzws$> v<5=^nJLJhgptg0i`EqjZY*U1JzVJk77wix0Kr7+#+_l^i`tt$+G|~GXsOCq_ literal 0 HcmV?d00001 diff --git a/icons/UI_Icons/synthprinter_working.gif b/icons/UI_Icons/synthprinter_working.gif new file mode 100644 index 0000000000000000000000000000000000000000..8caaa242440b3228ec07b54d5f7bff37b9c210f1 GIT binary patch literal 1457 zcmYL|dsNbA7{^}$6GJB!Ep326kdTxbnrL1CHMK0wduAmh3g(5>p{4oa5BMo)V!HCO zyk@P7HZ5(r^bFEmY0H^q_Z`c%xz(9F&C})Nbksk4{(jE+e9!ZIz9C_o`QBn0pn>6H zu!^$u3(6WYjXsKzuXJ+YZd$|UJ9C$T06=jMSkGHQ_Y8D(7kco+7Xk3{bEu=T zy?rCs3AYJ0JBfl5GyS8041|QIhDA}gM#%Gmc8cPXBNCW9Vzc7KjQCwjQ(#n58cUo- zm1H{0_9sf^8d)wcUAZ<#xjR)^0os6~*d<3M z{p9K6&7EvGdfHWE^Y_C=J=aDDZo+|EIalv_n{FQ-8q*KoI%9n7H#|`~I@U8XQ9p9` z(eSk2*rVeUPueG+^xd8bzdv>U-V4p-FVjz+8y`J;aer3w>z_l<=8!*LKAe3$J^SI( z-2CX94^Q9C|31I)X7SU|7YW;gW1<6vk-;0*yJ0N=0Q3d>z#OSKPntr@m*>f7Az|Ah z0sTGBk^~^&nitHUqXA&Gpn`~6qeV;0O3CFFM|1{+oGX{_39pTb2`5*Tk&6!$7t1%S z-LRoP=0u~WSzc6pxJV)uOS6>Wd(L;j=0k0V^S24ohx3#N`#Z?lUv?LW_)b!(GE0&@ z+DOjG&dEF3pZA_h~Ji} z>p3ZH?E(P+C3akygX5r^y_NeGy>D2zKm`CXQZ|2QeEAJpY$%4PN*1CkXA;+9u&f)Q zOId(B(*?BNjVS+b8%BGO6%g$p(kz&SJ0kLB0p}XaQd^Ikc|XhPP?>V~Em zvvdhH)MzC9Ywu+|P~|8w+O3gA3N1gIR}9+C)YGPLLzEUVzaFp7A_mih#`9qR zzz?Q=79M&avB)6tJQ8ucpMhr}K`aWZpUXKH3_18gJ_-8533#U8|G~GV<35OcoJ-uw zxDmCV-}|_ZI {

+ > + +
Style @@ -388,11 +399,22 @@ const ChemMasterProductionChemical = (props) => { width: '16px', height: '16px', verticalAlign: 'middle', - background: 'url(bottle-' + data.bottlesprite + '.png)', backgroundSize: '200%', backgroundPosition: 'left -10px bottom -6px', }} - /> + > + + Style diff --git a/tgui/packages/tgui/interfaces/CloningConsole.jsx b/tgui/packages/tgui/interfaces/CloningConsole.jsx index 3045d257f1d..4d708a21259 100644 --- a/tgui/packages/tgui/interfaces/CloningConsole.jsx +++ b/tgui/packages/tgui/interfaces/CloningConsole.jsx @@ -1,5 +1,6 @@ import { round } from 'common/math'; +import { resolveAsset } from '../assets'; import { useBackend } from '../backend'; import { Box, @@ -307,7 +308,7 @@ const CloningConsoleMain = (props) => { mr="0.5rem" > { mr="0.5rem" > { mr="0.5rem" > { mr="0.5rem" > { ))} ); + } else if (type === 'bentospritesheet') { + modalBody = ( + + {data.modal.choices.map((c, i) => ( + + + + ))} + + ); } else if (type === 'boolean') { modalFooter = ( diff --git a/tgui/public/tgui-panel.bundle.js b/tgui/public/tgui-panel.bundle.js index c16ed307cb5..3696c325048 100644 --- a/tgui/public/tgui-panel.bundle.js +++ b/tgui/public/tgui-panel.bundle.js @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */function r(e,n){return n!=null&&typeof Symbol!="undefined"&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](e):e instanceof n}function a(e){"@swc/helpers - typeof";return e&&typeof Symbol!="undefined"&&e.constructor===Symbol?"symbol":typeof e}var i=t(44583),l=t(7864);function s(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;on}return!1}function w(e,n,o,c,S,b,V){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=c,this.attributeNamespace=S,this.mustUseProperty=o,this.propertyName=e,this.type=n,this.sanitizeURL=b,this.removeEmptyString=V}var F={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){F[e]=new w(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];F[n]=new w(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){F[e]=new w(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){F[e]=new w(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){F[e]=new w(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){F[e]=new w(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){F[e]=new w(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){F[e]=new w(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){F[e]=new w(e,5,!1,e.toLowerCase(),null,!1,!1)});var U=/[\-:]([a-z])/g;function M(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(U,M);F[n]=new w(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(U,M);F[n]=new w(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(U,M);F[n]=new w(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){F[e]=new w(e,1,!1,e.toLowerCase(),null,!1,!1)}),F.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){F[e]=new w(e,1,!1,e.toLowerCase(),null,!0,!0)});function B(e,n,o,c){var S=F.hasOwnProperty(n)?F[n]:null;(S!==null?S.type!==0:c||!(2et||S[V]!==b[et]){var pt="\n"+S[V].replace(" at new "," at ");return e.displayName&&pt.includes("")&&(pt=pt.replace("",e.displayName)),pt}while(1<=V&&0<=et);break}}}finally{wt=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?vt(e):""}function Kt(e){switch(e.tag){case 5:return vt(e.type);case 16:return vt("Lazy");case 13:return vt("Suspense");case 19:return vt("SuspenseList");case 0:case 2:case 15:return e=Lt(e.type,!1),e;case 11:return e=Lt(e.type.render,!1),e;case 1:return e=Lt(e.type,!0),e;default:return""}}function Pt(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case H:return"Fragment";case W:return"Portal";case tt:return"Profiler";case k:return"StrictMode";case st:return"Suspense";case Y:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _:return(e.displayName||"Context")+".Consumer";case G:return(e._context.displayName||"Context")+".Provider";case q:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case J:return n=e.displayName||null,n!==null?n:Pt(e.type)||"Memo";case $:n=e._payload,e=e._init;try{return Pt(e(n))}catch(o){}}return null}function jt(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pt(n);case 8:return n===k?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function Xt(e){switch(typeof e=="undefined"?"undefined":a(e)){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Se(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Ee(e){var n=Se(e)?"checked":"value",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),c=""+e[n];if(!e.hasOwnProperty(n)&&typeof o!="undefined"&&typeof o.get=="function"&&typeof o.set=="function"){var S=o.get,b=o.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return S.call(this)},set:function(et){c=""+et,b.call(this,et)}}),Object.defineProperty(e,n,{enumerable:o.enumerable}),{getValue:function(){return c},setValue:function(et){c=""+et},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function fe(e){e._valueTracker||(e._valueTracker=Ee(e))}function Ct(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var o=n.getValue(),c="";return e&&(c=Se(e)?e.checked?"true":"false":e.value),e=c,e!==o?(n.setValue(e),!0):!1}function Mt(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(n){return e.body}}function Vt(e,n){var o=n.checked;return ot({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:o!=null?o:e._wrapperState.initialChecked})}function Ht(e,n){var o=n.defaultValue==null?"":n.defaultValue,c=n.checked!=null?n.checked:n.defaultChecked;o=Xt(n.value!=null?n.value:o),e._wrapperState={initialChecked:c,initialValue:o,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function qt(e,n){n=n.checked,n!=null&&B(e,"checked",n,!1)}function xt(e,n){qt(e,n);var o=Xt(n.value),c=n.type;if(o!=null)c==="number"?(o===0&&e.value===""||e.value!=o)&&(e.value=""+o):e.value!==""+o&&(e.value=""+o);else if(c==="submit"||c==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?gt(e,n.type,o):n.hasOwnProperty("defaultValue")&>(e,n.type,Xt(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Ot(e,n,o){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var c=n.type;if(!(c!=="submit"&&c!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,o||n===e.value||(e.value=n),e.defaultValue=n}o=e.name,o!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,o!==""&&(e.name=o)}function gt(e,n,o){(n!=="number"||Mt(e.ownerDocument)!==e)&&(o==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+o&&(e.defaultValue=""+o))}var ft=Array.isArray;function Et(e,n,o,c){if(e=e.options,n){n={};for(var S=0;S"+n.valueOf().toString()+"",n=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function ce(e,n){if(n){var o=e.firstChild;if(o&&o===e.lastChild&&o.nodeType===3){o.nodeValue=n;return}}e.textContent=n}var zt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_t=["Webkit","ms","Moz","O"];Object.keys(zt).forEach(function(e){_t.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),zt[n]=zt[e]})});function Oe(e,n,o){return n==null||typeof n=="boolean"||n===""?"":o||typeof n!="number"||n===0||zt.hasOwnProperty(e)&&zt[e]?(""+n).trim():n+"px"}function be(e,n){e=e.style;for(var o in n)if(n.hasOwnProperty(o)){var c=o.indexOf("--")===0,S=Oe(o,n[o],c);o==="float"&&(o="cssFloat"),c?e.setProperty(o,S):e[o]=S}}var We=ot({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function an(e,n){if(n){if(We[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(s(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(s(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(s(61))}if(n.style!=null&&typeof n.style!="object")throw Error(s(62))}}function Kn(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var An=null;function rt(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var St=null,ut=null,ht=null;function Nt(e){if(e=gi(e)){if(typeof St!="function")throw Error(s(280));var n=e.stateNode;n&&(n=ia(n),St(e.stateNode,e.type,n))}}function $t(e){ut?ht?ht.push(e):ht=[e]:ut=e}function oe(){if(ut){var e=ut,n=ht;if(ht=ut=null,Nt(e),n)for(e=0;e>>=0,e===0?32:31-(Hn(e)/hr|0)|0}var fn=64,Qr=4194304;function Gn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Dr(e,n){var o=e.pendingLanes;if(o===0)return 0;var c=0,S=e.suspendedLanes,b=e.pingedLanes,V=o&268435455;if(V!==0){var et=V&~S;et!==0?c=Gn(et):(b&=V,b!==0&&(c=Gn(b)))}else V=o&~S,V!==0?c=Gn(V):b!==0&&(c=Gn(b));if(c===0)return 0;if(n!==0&&n!==c&&!(n&S)&&(S=c&-c,b=n&-n,S>=b||S===16&&(b&4194240)!==0))return n;if(c&4&&(c|=o&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=c;0o;o++)n.push(e);return n}function Rr(e,n,o){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-Pn(n),e[n]=o}function Br(e,n){var o=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var c=e.eventTimes;for(e=e.expirationTimes;0=wa),zi=" ",ti=!1;function ms(e,n){switch(e){case"keyup":return hs.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Do=!1;function El(e,n){switch(e){case"compositionend":return hu(n);case"keypress":return n.which!==32?null:(ti=!0,zi);case"textInput":return e=n.data,e===zi&&ti?null:e;default:return null}}function $i(e,n){if(Do)return e==="compositionend"||!_a&&ms(e,n)?(e=Tr(),nn=zr=en=null,Do=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:o,offset:n-e};e=c}t:{for(;o;){if(o.nextSibling){o=o.nextSibling;break t}o=o.parentNode}o=void 0}o=xs(o)}}function ri(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?ri(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function oi(){for(var e=window,n=Mt();r(n,e.HTMLIFrameElement);){try{var o=typeof n.contentWindow.location.href=="string"}catch(c){o=!1}if(o)e=n.contentWindow;else break;n=Mt(e.document)}return n}function Hi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function Su(e){var n=oi(),o=e.focusedElem,c=e.selectionRange;if(n!==o&&o&&o.ownerDocument&&ri(o.ownerDocument.documentElement,o)){if(c!==null&&Hi(o)){if(n=c.start,e=c.end,e===void 0&&(e=n),"selectionStart"in o)o.selectionStart=n,o.selectionEnd=Math.min(e,o.value.length);else if(e=(n=o.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var S=o.textContent.length,b=Math.min(c.start,S);c=c.end===void 0?b:Math.min(c.end,S),!e.extend&&b>c&&(S=c,c=b,b=S),S=Lo(o,b);var V=Lo(o,c);S&&V&&(e.rangeCount!==1||e.anchorNode!==S.node||e.anchorOffset!==S.offset||e.focusNode!==V.node||e.focusOffset!==V.offset)&&(n=n.createRange(),n.setStart(S.node,S.offset),e.removeAllRanges(),b>c?(e.addRange(n),e.extend(V.node,V.offset)):(n.setEnd(V.node,V.offset),e.addRange(n)))}}for(n=[],e=o;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o=document.documentMode,Bo=null,Ss=null,ai=null,Ma=!1;function Eu(e,n,o){var c=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Ma||Bo==null||Bo!==Mt(c)||(c=Bo,"selectionStart"in c&&Hi(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),ai&&ja(ai,c)||(ai=c,c=fi(Ss,"onSelect"),0Vo||(e.current=yi[Vo],yi[Vo]=null,Vo--)}function rn(e,n){Vo++,yi[Vo]=e.current,e.current=n}var To={},$n=Ko(To),gr=Ko(!1),sa=To;function Vr(e,n){var o=e.type.contextTypes;if(!o)return To;var c=e.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===n)return c.__reactInternalMemoizedMaskedChildContext;var S={},b;for(b in o)S[b]=n[b];return c&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=S),S}function cr(e){return e=e.childContextTypes,e!=null}function Ji(){un(gr),un($n)}function qi(e,n,o){if($n.current!==To)throw Error(s(168));rn($n,n),rn(gr,o)}function xi(e,n,o){var c=e.stateNode;if(n=n.childContextTypes,typeof c.getChildContext!="function")return o;c=c.getChildContext();for(var S in c)if(!(S in n))throw Error(s(108,jt(e)||"Unknown",S));return ot({},o,c)}function Si(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||To,sa=$n.current,rn($n,e),rn(gr,gr.current),!0}function js(e,n,o){var c=e.stateNode;if(!c)throw Error(s(169));o?(e=xi(e,n,sa),c.__reactInternalMemoizedMergedChildContext=e,un(gr),un($n),rn($n,e)):un(gr),rn(gr,o)}var Mr=null,Ei=!1,Oi=!1;function Ru(e){Mr===null?Mr=[e]:Mr.push(e)}function Ti(e){Ei=!0,Ru(e)}function ro(){if(!Oi&&Mr!==null){Oi=!0;var e=0,n=Ke;try{var o=Mr;for(Ke=1;e>=V,S-=V,Io=1<<32-Pn(n)+S|o<Be?(Qn=Ne,Ne=null):Qn=Ne.sibling;var qe=kt(It,Ne,At[Be],te);if(qe===null){Ne===null&&(Ne=Qn);break}e&&Ne&&qe.alternate===null&&n(It,Ne),mt=b(qe,mt,Be),Me===null?Te=qe:Me.sibling=qe,Me=qe,Ne=Qn}if(Be===At.length)return o(It,Ne),on&&oo(It,Be),Te;if(Ne===null){for(;BeBe?(Qn=Ne,Ne=null):Qn=Ne.sibling;var xa=kt(It,Ne,qe.value,te);if(xa===null){Ne===null&&(Ne=Qn);break}e&&Ne&&xa.alternate===null&&n(It,Ne),mt=b(xa,mt,Be),Me===null?Te=xa:Me.sibling=xa,Me=xa,Ne=Qn}if(qe.done)return o(It,Ne),on&&oo(It,Be),Te;if(Ne===null){for(;!qe.done;Be++,qe=At.next())qe=Yt(It,qe.value,te),qe!==null&&(mt=b(qe,mt,Be),Me===null?Te=qe:Me.sibling=qe,Me=qe);return on&&oo(It,Be),Te}for(Ne=c(It,Ne);!qe.done;Be++,qe=At.next())qe=le(Ne,It,Be,qe.value,te),qe!==null&&(e&&qe.alternate!==null&&Ne.delete(qe.key===null?Be:qe.key),mt=b(qe,mt,Be),Me===null?Te=qe:Me.sibling=qe,Me=qe);return e&&Ne.forEach(function(gf){return n(It,gf)}),on&&oo(It,Be),Te}function Nn(It,mt,At,te){if(typeof At=="object"&&At!==null&&At.type===H&&At.key===null&&(At=At.props.children),typeof At=="object"&&At!==null){switch(At.$$typeof){case N:t:{for(var Te=At.key,Me=mt;Me!==null;){if(Me.key===Te){if(Te=At.type,Te===H){if(Me.tag===7){o(It,Me.sibling),mt=S(Me,At.props.children),mt.return=It,It=mt;break t}}else if(Me.elementType===Te||typeof Te=="object"&&Te!==null&&Te.$$typeof===$&&so(Te)===Me.type){o(It,Me.sibling),mt=S(Me,At.props),mt.ref=Co(It,Me,At),mt.return=It,It=mt;break t}o(It,Me);break}else n(It,Me);Me=Me.sibling}At.type===H?(mt=ka(At.props.children,It.mode,te,At.key),mt.return=It,It=mt):(te=Qs(At.type,At.key,At.props,null,It.mode,te),te.ref=Co(It,mt,At),te.return=It,It=te)}return V(It);case W:t:{for(Me=At.key;mt!==null;){if(mt.key===Me)if(mt.tag===4&&mt.stateNode.containerInfo===At.containerInfo&&mt.stateNode.implementation===At.implementation){o(It,mt.sibling),mt=S(mt,At.children||[]),mt.return=It,It=mt;break t}else{o(It,mt);break}else n(It,mt);mt=mt.sibling}mt=fl(At,It.mode,te),mt.return=It,It=mt}return V(It);case $:return Me=At._init,Nn(It,mt,Me(At._payload),te)}if(ft(At))return he(It,mt,At,te);if(K(At))return xe(It,mt,At,te);io(It,At)}return typeof At=="string"&&At!==""||typeof At=="number"?(At=""+At,mt!==null&&mt.tag===6?(o(It,mt.sibling),mt=S(mt,At),mt.return=It,It=mt):(o(It,mt),mt=cl(At,It.mode,te),mt.return=It,It=mt),V(It)):o(It,mt)}return Nn}var uo=ca(!0),Po=ca(!1),Yo={},Gr=Ko(Yo),Xo=Ko(Yo),za=Ko(Yo);function wo(e){if(e===Yo)throw Error(s(174));return e}function _i(e,n){switch(rn(za,n),rn(Xo,e),rn(Gr,Yo),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:ue(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=ue(n,e)}un(Gr),rn(Gr,n)}function fa(){un(Gr),un(Xo),un(za)}function ts(e){wo(za.current);var n=wo(Gr.current),o=ue(n,e.type);n!==o&&(rn(Xo,e),rn(Gr,o))}function Ci(e){Xo.current===e&&(un(Gr),un(Xo))}var mn=Ko(0);function Pi(e){for(var n=e;n!==null;){if(n.tag===13){var o=n.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||o.data==="$?"||o.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var lo=[];function da(){for(var e=0;eo?o:4,e(!0);var c=wi.transition;wi.transition={};try{e(!1),n()}finally{Ke=o,wi.transition=c}}function Vl(){return kr().memoizedState}function $c(e,n,o){var c=ma(e);if(o={lane:c,action:o,hasEagerState:!1,eagerState:null,next:null},Kl(e))Hl(n,o);else if(o=Pe(e,n,o,c),o!==null){var S=Sr();po(o,e,c,S),Gl(o,n,c)}}function Wc(e,n,o){var c=ma(e),S={lane:c,action:o,hasEagerState:!1,eagerState:null,next:null};if(Kl(e))Hl(n,S);else{var b=e.alternate;if(e.lanes===0&&(b===null||b.lanes===0)&&(b=n.lastRenderedReducer,b!==null))try{var V=n.lastRenderedState,et=b(V,o);if(S.hasEagerState=!0,S.eagerState=et,lr(et,V)){var pt=n.interleaved;pt===null?(S.next=S,se(n)):(S.next=pt.next,pt.next=S),n.interleaved=S;return}}catch(bt){}finally{}o=Pe(e,n,S,c),o!==null&&(S=Sr(),po(o,e,c,S),Gl(o,n,c))}}function Kl(e){var n=e.alternate;return e===vn||n!==null&&n===vn}function Hl(e,n){es=Wa=!0;var o=e.pending;o===null?n.next=n:(n.next=o.next,o.next=n),e.pending=n}function Gl(e,n,o){if(o&4194240){var c=n.lanes;c&=e.pendingLanes,o|=c,n.lanes=o,Jr(e,o)}}var Bs={readContext:ae,useCallback:dr,useContext:dr,useEffect:dr,useImperativeHandle:dr,useInsertionEffect:dr,useLayoutEffect:dr,useMemo:dr,useReducer:dr,useRef:dr,useState:dr,useDebugValue:dr,useDeferredValue:dr,useTransition:dr,useMutableSource:dr,useSyncExternalStore:dr,useId:dr,unstable_isNewReconciler:!1},Vc={readContext:ae,useCallback:function(n,o){return bo().memoizedState=[n,o===void 0?null:o],n},useContext:ae,useEffect:Dl,useImperativeHandle:function(n,o,c){return c=c!=null?c.concat([n]):null,Ds(4194308,4,Fl.bind(null,o,n),c)},useLayoutEffect:function(n,o){return Ds(4194308,4,n,o)},useInsertionEffect:function(n,o){return Ds(4,2,n,o)},useMemo:function(n,o){var c=bo();return o=o===void 0?null:o,n=n(),c.memoizedState=[n,o],n},useReducer:function(n,o,c){var S=bo();return o=c!==void 0?c(o):o,S.memoizedState=S.baseState=o,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:o},S.queue=n,n=n.dispatch=$c.bind(null,vn,n),[S.memoizedState,n]},useRef:function(n){var o=bo();return n={current:n},o.memoizedState=n},useState:Ml,useDebugValue:zu,useDeferredValue:function(n){return bo().memoizedState=n},useTransition:function(){var n=Ml(!1),o=n[0];return n=zc.bind(null,n[1]),bo().memoizedState=n,[o,n]},useMutableSource:function(){},useSyncExternalStore:function(n,o,c){var S=vn,b=bo();if(on){if(c===void 0)throw Error(s(407));c=c()}else{if(c=o(),Xn===null)throw Error(s(349));co&30||Pl(S,o,c)}b.memoizedState=c;var V={value:c,getSnapshot:o};return b.queue=V,Dl(bl.bind(null,S,V,n),[n]),S.flags|=2048,os(9,wl.bind(null,S,V,c,o),void 0,null),c},useId:function(){var n=bo(),o=Xn.identifierPrefix;if(on){var c=Ao,S=Io;c=(S&~(1<<32-Pn(S)-1)).toString(32)+c,o=":"+o+"R"+c,c=ns++,0<\/script>",e=e.removeChild(e.firstChild)):typeof c.is=="string"?e=V.createElement(o,{is:c.is}):(e=V.createElement(o),o==="select"&&(V=e,c.multiple?V.multiple=!0:c.size&&(V.size=c.size))):e=V.createElementNS(e,o),e[Wr]=n,e[Wo]=c,uc(e,n,!1,!1),n.stateNode=e;t:{switch(V=Kn(o,c),o){case"dialog":Je("cancel",e),Je("close",e),S=c;break;case"iframe":case"object":case"embed":Je("load",e),S=c;break;case"video":case"audio":for(S=0;SMi&&(n.flags|=128,c=!0,as(b,!1),n.lanes=4194304)}else{if(!c)if(e=Pi(V),e!==null){if(n.flags|=128,c=!0,o=e.updateQueue,o!==null&&(n.updateQueue=o,n.flags|=4),as(b,!0),b.tail===null&&b.tailMode==="hidden"&&!V.alternate&&!on)return vr(n),null}else 2*ze()-b.renderingStartTime>Mi&&o!==1073741824&&(n.flags|=128,c=!0,as(b,!1),n.lanes=4194304);b.isBackwards?(V.sibling=n.child,n.child=V):(o=b.last,o!==null?o.sibling=V:n.child=V,b.last=V)}return b.tail!==null?(n=b.tail,b.rendering=n,b.tail=n.sibling,b.renderingStartTime=ze(),n.sibling=null,o=mn.current,rn(mn,c?o&1|2:o&1),n):(vr(n),null);case 22:case 23:return sl(),c=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==c&&(n.flags|=8192),c&&n.mode&1?Nr&1073741824&&(vr(n),n.subtreeFlags&6&&(n.flags|=8192)):vr(n),null;case 24:return null;case 25:return null}throw Error(s(156,n.tag))}function Zc(e,n){switch(Ns(n),n.tag){case 1:return cr(n.type)&&Ji(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return fa(),un(gr),un($n),da(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return Ci(n),null;case 13:if(un(mn),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(s(340));Q()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return un(mn),null;case 4:return fa(),null;case 10:return Zt(n.type._context),null;case 22:case 23:return sl(),null;case 24:return null;default:return null}}var zs=!1,pr=!1,Jc=typeof WeakSet=="function"?WeakSet:Set,de=null;function Ri(e,n){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(c){bn(e,n,c)}else o.current=null}function Qu(e,n,o){try{o()}catch(c){bn(e,n,c)}}var fc=!1;function qc(e,n){if(Qi=ye,e=oi(),Hi(e)){if("selectionStart"in e)var o={start:e.selectionStart,end:e.selectionEnd};else t:{o=(o=e.ownerDocument)&&o.defaultView||window;var c=o.getSelection&&o.getSelection();if(c&&c.rangeCount!==0){o=c.anchorNode;var S=c.anchorOffset,b=c.focusNode;c=c.focusOffset;try{o.nodeType,b.nodeType}catch(te){o=null;break t}var V=0,et=-1,pt=-1,bt=0,Ft=0,Yt=e,kt=null;e:for(;;){for(var le;Yt!==o||S!==0&&Yt.nodeType!==3||(et=V+S),Yt!==b||c!==0&&Yt.nodeType!==3||(pt=V+c),Yt.nodeType===3&&(V+=Yt.nodeValue.length),(le=Yt.firstChild)!==null;)kt=Yt,Yt=le;for(;;){if(Yt===e)break e;if(kt===o&&++bt===S&&(et=V),kt===b&&++Ft===c&&(pt=V),(le=Yt.nextSibling)!==null)break;Yt=kt,kt=Yt.parentNode}Yt=le}o=et===-1||pt===-1?null:{start:et,end:pt}}else o=null}o=o||{start:0,end:0}}else o=null;for(ws={focusedElem:e,selectionRange:o},ye=!1,de=n;de!==null;)if(n=de,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,de=e;else for(;de!==null;){n=de;try{var he=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(he!==null){var xe=he.memoizedProps,Nn=he.memoizedState,It=n.stateNode,mt=It.getSnapshotBeforeUpdate(n.elementType===n.type?xe:nt(n.type,xe),Nn);It.__reactInternalSnapshotBeforeUpdate=mt}break;case 3:var At=n.stateNode.containerInfo;At.nodeType===1?At.textContent="":At.nodeType===9&&At.documentElement&&At.removeChild(At.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(s(163))}}catch(te){bn(n,n.return,te)}if(e=n.sibling,e!==null){e.return=n.return,de=e;break}de=n.return}return he=fc,fc=!1,he}function is(e,n,o){var c=n.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var S=c=c.next;do{if((S.tag&e)===e){var b=S.destroy;S.destroy=void 0,b!==void 0&&Qu(n,o,b)}S=S.next}while(S!==c)}}function $s(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var c=o.create;o.destroy=c()}o=o.next}while(o!==n)}}function Zu(e){var n=e.ref;if(n!==null){var o=e.stateNode;switch(e.tag){case 5:e=o;break;default:e=o}typeof n=="function"?n(e):n.current=e}}function dc(e){var n=e.alternate;n!==null&&(e.alternate=null,dc(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[Wr],delete n[Wo],delete n[Ba],delete n[bu],delete n[Rs])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function vc(e){return e.tag===5||e.tag===3||e.tag===4}function pc(e){t:for(;;){for(;e.sibling===null;){if(e.return===null||vc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue t;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ju(e,n,o){var c=e.tag;if(c===5||c===6)e=e.stateNode,n?o.nodeType===8?o.parentNode.insertBefore(e,n):o.insertBefore(e,n):(o.nodeType===8?(n=o.parentNode,n.insertBefore(e,o)):(n=o,n.appendChild(e)),o=o._reactRootContainer,o!=null||n.onclick!==null||(n.onclick=oa));else if(c!==4&&(e=e.child,e!==null))for(Ju(e,n,o),e=e.sibling;e!==null;)Ju(e,n,o),e=e.sibling}function qu(e,n,o){var c=e.tag;if(c===5||c===6)e=e.stateNode,n?o.insertBefore(e,n):o.appendChild(e);else if(c!==4&&(e=e.child,e!==null))for(qu(e,n,o),e=e.sibling;e!==null;)qu(e,n,o),e=e.sibling}var nr=null,fo=!1;function va(e,n,o){for(o=o.child;o!==null;)hc(e,n,o),o=o.sibling}function hc(e,n,o){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(br,o)}catch(et){}switch(o.tag){case 5:pr||Ri(o,n);case 6:var c=nr,S=fo;nr=null,va(e,n,o),nr=c,fo=S,nr!==null&&(fo?(e=nr,o=o.stateNode,e.nodeType===8?e.parentNode.removeChild(o):e.removeChild(o)):nr.removeChild(o.stateNode));break;case 18:nr!==null&&(fo?(e=nr,o=o.stateNode,e.nodeType===8?Zi(e.parentNode,o):e.nodeType===1&&Zi(e,o),yo(e)):Zi(nr,o.stateNode));break;case 4:c=nr,S=fo,nr=o.stateNode.containerInfo,fo=!0,va(e,n,o),nr=c,fo=S;break;case 0:case 11:case 14:case 15:if(!pr&&(c=o.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){S=c=c.next;do{var b=S,V=b.destroy;b=b.tag,V!==void 0&&(b&2||b&4)&&Qu(o,n,V),S=S.next}while(S!==c)}va(e,n,o);break;case 1:if(!pr&&(Ri(o,n),c=o.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=o.memoizedProps,c.state=o.memoizedState,c.componentWillUnmount()}catch(et){bn(o,n,et)}va(e,n,o);break;case 21:va(e,n,o);break;case 22:o.mode&1?(pr=(c=pr)||o.memoizedState!==null,va(e,n,o),pr=c):va(e,n,o);break;default:va(e,n,o)}}function mc(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new Jc),n.forEach(function(c){var S=uf.bind(null,e,c);o.has(c)||(o.add(c),c.then(S,S))})}}function vo(e,n){var o=n.deletions;if(o!==null)for(var c=0;cS&&(S=V),c&=~b}if(c=S,c=ze()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*tf(c/1960))-c,10e?16:e,ha===null)var c=!1;else{if(e=ha,ha=null,Gs=0,Ze&6)throw Error(s(331));var S=Ze;for(Ze|=4,de=e.current;de!==null;){var b=de,V=b.child;if(de.flags&16){var et=b.deletions;if(et!==null){for(var pt=0;ptze()-el?Ha(e,0):tl|=o),wr(e,n)}function bc(e,n){n===0&&(e.mode&1?(n=Qr,Qr<<=1,!(Qr&130023424)&&(Qr=4194304)):n=1);var o=Sr();e=Ce(e,n),e!==null&&(Rr(e,n,o),wr(e,o))}function sf(e){var n=e.memoizedState,o=0;n!==null&&(o=n.retryLane),bc(e,o)}function uf(e,n){var o=0;switch(e.tag){case 13:var c=e.stateNode,S=e.memoizedState;S!==null&&(o=S.retryLane);break;case 19:c=e.stateNode;break;default:throw Error(s(314))}c!==null&&c.delete(n),bc(e,o)}var Rc;Rc=function(n,o,c){if(n!==null)if(n.memoizedProps!==o.pendingProps||gr.current)Cr=!0;else{if(!(n.lanes&c)&&!(o.flags&128))return Cr=!1,Xc(n,o,c);Cr=!!(n.flags&131072)}else Cr=!1,on&&o.flags&1048576&&ju(o,Ii,o.index);switch(o.lanes=0,o.tag){case 2:var S=o.type;Us(n,o),n=o.pendingProps;var b=Vr(o,$n.current);ne(o,c),b=Du(null,o,S,n,b,c);var V=Lu();return o.flags|=1,typeof b=="object"&&b!==null&&typeof b.render=="function"&&b.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,cr(S)?(V=!0,Si(o)):V=!1,o.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,we(o),b.updater=ao,o.stateNode=b,b._reactInternals=o,ko(o,S,n,c),o=Ku(null,o,S,!0,V,c)):(o.tag=0,on&&V&&Ms(o),xr(null,o,b,c),o=o.child),o;case 16:S=o.elementType;t:{switch(Us(n,o),n=o.pendingProps,b=S._init,S=b(S._payload),o.type=S,b=o.tag=cf(S),n=nt(S,n),b){case 0:o=Vu(null,o,S,n,c);break t;case 1:o=nc(null,o,S,n,c);break t;case 11:o=Jl(null,o,S,n,c);break t;case 14:o=ql(null,o,S,nt(S.type,n),c);break t}throw Error(s(306,S,""))}return o;case 0:return S=o.type,b=o.pendingProps,b=o.elementType===S?b:nt(S,b),Vu(n,o,S,b,c);case 1:return S=o.type,b=o.pendingProps,b=o.elementType===S?b:nt(S,b),nc(n,o,S,b,c);case 3:t:{if(rc(o),n===null)throw Error(s(387));S=o.pendingProps,V=o.memoizedState,b=V.element,Xe(n,o),Sn(o,S,null,c);var et=o.memoizedState;if(S=et.element,V.isDehydrated)if(V={element:S,isDehydrated:!1,cache:et.cache,pendingSuspenseBoundaries:et.pendingSuspenseBoundaries,transitions:et.transitions},o.updateQueue.baseState=V,o.memoizedState=V,o.flags&256){b=bi(Error(s(423)),o),o=oc(n,o,S,c,b);break t}else if(S!==b){b=bi(Error(s(424)),o),o=oc(n,o,S,c,b);break t}else for(Ar=eo(o.stateNode.containerInfo.firstChild),Ir=o,on=!0,Kr=null,c=Po(o,null,S,c),o.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(Q(),S===b){o=Qo(n,o,c);break t}xr(n,o,S,c)}o=o.child}return o;case 5:return ts(o),n===null&&A(o),S=o.type,b=o.pendingProps,V=n!==null?n.memoizedProps:null,et=b.children,vi(S,b)?et=null:V!==null&&vi(S,V)&&(o.flags|=32),ec(n,o),xr(n,o,et,c),o.child;case 6:return n===null&&A(o),null;case 13:return ac(n,o,c);case 4:return _i(o,o.stateNode.containerInfo),S=o.pendingProps,n===null?o.child=uo(o,null,S,c):xr(n,o,S,c),o.child;case 11:return S=o.type,b=o.pendingProps,b=o.elementType===S?b:nt(S,b),Jl(n,o,S,b,c);case 7:return xr(n,o,o.pendingProps,c),o.child;case 8:return xr(n,o,o.pendingProps.children,c),o.child;case 12:return xr(n,o,o.pendingProps.children,c),o.child;case 10:t:{if(S=o.type._context,b=o.pendingProps,V=o.memoizedProps,et=b.value,rn(lt,S._currentValue),S._currentValue=et,V!==null)if(lr(V.value,et)){if(V.children===b.children&&!gr.current){o=Qo(n,o,c);break t}}else for(V=o.child,V!==null&&(V.return=o);V!==null;){var pt=V.dependencies;if(pt!==null){et=V.child;for(var bt=pt.firstContext;bt!==null;){if(bt.context===S){if(V.tag===1){bt=Qe(-1,c&-c),bt.tag=2;var Ft=V.updateQueue;if(Ft!==null){Ft=Ft.shared;var Yt=Ft.pending;Yt===null?bt.next=bt:(bt.next=Yt.next,Yt.next=bt),Ft.pending=bt}}V.lanes|=c,bt=V.alternate,bt!==null&&(bt.lanes|=c),ee(V.return,c,o),pt.lanes|=c;break}bt=bt.next}}else if(V.tag===10)et=V.type===o.type?null:V.child;else if(V.tag===18){if(et=V.return,et===null)throw Error(s(341));et.lanes|=c,pt=et.alternate,pt!==null&&(pt.lanes|=c),ee(et,c,o),et=V.sibling}else et=V.child;if(et!==null)et.return=V;else for(et=V;et!==null;){if(et===o){et=null;break}if(V=et.sibling,V!==null){V.return=et.return,et=V;break}et=et.return}V=et}xr(n,o,b.children,c),o=o.child}return o;case 9:return b=o.type,S=o.pendingProps.children,ne(o,c),b=ae(b),S=S(b),o.flags|=1,xr(n,o,S,c),o.child;case 14:return S=o.type,b=nt(S,o.pendingProps),b=nt(S.type,b),ql(n,o,S,b,c);case 15:return _l(n,o,o.type,o.pendingProps,c);case 17:return S=o.type,b=o.pendingProps,b=o.elementType===S?b:nt(S,b),Us(n,o),o.tag=1,cr(S)?(n=!0,Si(o)):n=!1,ne(o,c),Ua(o,S,b),ko(o,S,b,c),Ku(null,o,S,!0,n,c);case 19:return sc(n,o,c);case 22:return tc(n,o,c)}throw Error(s(156,o.tag))};function jc(e,n){return Dn(e,n)}function lf(e,n,o,c){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Xr(e,n,o,c){return new lf(e,n,o,c)}function ll(e){return e=e.prototype,!(!e||!e.isReactComponent)}function cf(e){if(typeof e=="function")return ll(e)?1:0;if(e!=null){if(e=e.$$typeof,e===q)return 11;if(e===J)return 14}return 2}function ya(e,n){var o=e.alternate;return o===null?(o=Xr(e.tag,n,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=n,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,n=e.dependencies,o.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function Qs(e,n,o,c,S,b){var V=2;if(c=e,typeof e=="function")ll(e)&&(V=1);else if(typeof e=="string")V=5;else t:switch(e){case H:return ka(o.children,S,b,n);case k:V=8,S|=8;break;case tt:return e=Xr(12,o,n,S|2),e.elementType=tt,e.lanes=b,e;case st:return e=Xr(13,o,n,S),e.elementType=st,e.lanes=b,e;case Y:return e=Xr(19,o,n,S),e.elementType=Y,e.lanes=b,e;case X:return Zs(o,S,b,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case G:V=10;break t;case _:V=9;break t;case q:V=11;break t;case J:V=14;break t;case $:V=16,c=null;break t}throw Error(s(130,e==null?e:typeof e=="undefined"?"undefined":a(e),""))}return n=Xr(V,o,n,S),n.elementType=e,n.type=c,n.lanes=b,n}function ka(e,n,o,c){return e=Xr(7,e,c,n),e.lanes=o,e}function Zs(e,n,o,c){return e=Xr(22,e,c,n),e.elementType=X,e.lanes=o,e.stateNode={isHidden:!1},e}function cl(e,n,o){return e=Xr(6,e,null,n),e.lanes=o,e}function fl(e,n,o){return n=Xr(4,e.children!==null?e.children:[],e.key,n),n.lanes=o,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ff(e,n,o,c,S){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Rn(0),this.expirationTimes=Rn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rn(0),this.identifierPrefix=c,this.onRecoverableError=S,this.mutableSourceEagerHydrationData=null}function dl(e,n,o,c,S,b,V,et,pt){return e=new ff(e,n,o,et,pt),n===1?(n=1,b===!0&&(n|=8)):n=0,b=Xr(3,null,null,n),e.current=b,b.stateNode=e,b.memoizedState={element:c,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null},we(b),e}function df(e,n,o){var c=3at.length)&&(ct=at.length);for(var Tt=0,Rt=new Array(ct);Tt1?Tt-1:0),Ut=1;Ut/gm),fe=R(/\${[\w\W]*}/gm),Ct=R(/^data-[\-\w.\u00B7-\uFFFF]/),Mt=R(/^aria-[\-\w]+$/),Vt=R(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ht=R(/^(?:\w+script|data):/i),qt=R(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),xt=R(/^html$/i),Ot=function(){return typeof window=="undefined"?null:window},gt=function(ct,Tt){if(t(ct)!=="object"||typeof ct.createPolicy!="function")return null;var Rt=null,Ut="data-tt-policy-suffix";Tt.currentScript&&Tt.currentScript.hasAttribute(Ut)&&(Rt=Tt.currentScript.getAttribute(Ut));var ue="dompurify"+(Rt?"#"+Rt:"");try{return ct.createPolicy(ue,{createHTML:function(Ue){return Ue},createScriptURL:function(Ue){return Ue}})}catch(me){return console.warn("TrustedTypes policy "+ue+" could not be created."),null}};function ft(){var at=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ot(),ct=function(yt){return ft(yt)};if(ct.version="2.4.7",ct.removed=[],!at||!at.document||at.document.nodeType!==9)return ct.isSupported=!1,ct;var Tt=at.document,Rt=at.document,Ut=at.DocumentFragment,ue=at.HTMLTemplateElement,me=at.Node,Ue=at.Element,ce=at.NodeFilter,zt=at.NamedNodeMap,_t=zt===void 0?at.NamedNodeMap||at.MozNamedAttrMap:zt,Oe=at.HTMLFormElement,be=at.DOMParser,We=at.trustedTypes,an=Ue.prototype,Kn=X(an,"cloneNode"),An=X(an,"nextSibling"),rt=X(an,"childNodes"),St=X(an,"parentNode");if(typeof ue=="function"){var ut=Rt.createElement("template");ut.content&&ut.content.ownerDocument&&(Rt=ut.content.ownerDocument)}var ht=gt(We,Tt),Nt=ht?ht.createHTML(""):"",$t=Rt,oe=$t.implementation,re=$t.createNodeIterator,ge=$t.createDocumentFragment,Qt=$t.getElementsByTagName,Ge=Tt.importNode,De={};try{De=$(Rt).documentMode?Rt.documentMode:{}}catch(ye){}var je={};ct.isSupported=typeof St=="function"&&oe&&oe.createHTMLDocument!==void 0&&De!==9;var ke=Se,Ve=Ee,$e=fe,Le=Ct,gn=Mt,sn=Ht,Cn=qt,Zn=Vt,ve=null,pn=J({},[].concat(l(z),l(K),l(ot),l(vt),l(Lt))),tn=null,Jn=J({},[].concat(l(Kt),l(Pt),l(jt),l(Xt))),Ye=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),yn=null,qn=null,Dn=!0,_n=!0,Ln=!1,Er=!0,ze=!1,cn=!1,Fn=!1,or=!1,xn=!1,tr=!1,_e=!1,br=!0,On=!1,Un="user-content-",Pn=!0,Hn=!1,hr={},mr=null,fn=J({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Qr=null,Gn=J({},["audio","video","img","source","image","track"]),Dr=null,Zr=J({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Lr="http://www.w3.org/1998/Math/MathML",ar="http://www.w3.org/2000/svg",ir="http://www.w3.org/1999/xhtml",Rn=ir,Rr=!1,Br=null,Jr=J({},[Lr,ar,ir],W),Ke,ho=["application/xhtml+xml","text/html"],Sa="text/html",hn,qr=null,Ya=Rt.createElement("form"),Ea=function(yt){return m(yt,RegExp)||m(yt,Function)},mo=function(yt){qr&&qr===yt||((!yt||t(yt)!=="object")&&(yt={}),yt=$(yt),Ke=ho.indexOf(yt.PARSER_MEDIA_TYPE)===-1?Ke=Sa:Ke=yt.PARSER_MEDIA_TYPE,hn=Ke==="application/xhtml+xml"?W:N,ve="ALLOWED_TAGS"in yt?J({},yt.ALLOWED_TAGS,hn):pn,tn="ALLOWED_ATTR"in yt?J({},yt.ALLOWED_ATTR,hn):Jn,Br="ALLOWED_NAMESPACES"in yt?J({},yt.ALLOWED_NAMESPACES,W):Jr,Dr="ADD_URI_SAFE_ATTR"in yt?J($(Zr),yt.ADD_URI_SAFE_ATTR,hn):Zr,Qr="ADD_DATA_URI_TAGS"in yt?J($(Gn),yt.ADD_DATA_URI_TAGS,hn):Gn,mr="FORBID_CONTENTS"in yt?J({},yt.FORBID_CONTENTS,hn):fn,yn="FORBID_TAGS"in yt?J({},yt.FORBID_TAGS,hn):{},qn="FORBID_ATTR"in yt?J({},yt.FORBID_ATTR,hn):{},hr="USE_PROFILES"in yt?yt.USE_PROFILES:!1,Dn=yt.ALLOW_ARIA_ATTR!==!1,_n=yt.ALLOW_DATA_ATTR!==!1,Ln=yt.ALLOW_UNKNOWN_PROTOCOLS||!1,Er=yt.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ze=yt.SAFE_FOR_TEMPLATES||!1,cn=yt.WHOLE_DOCUMENT||!1,xn=yt.RETURN_DOM||!1,tr=yt.RETURN_DOM_FRAGMENT||!1,_e=yt.RETURN_TRUSTED_TYPE||!1,or=yt.FORCE_BODY||!1,br=yt.SANITIZE_DOM!==!1,On=yt.SANITIZE_NAMED_PROPS||!1,Pn=yt.KEEP_CONTENT!==!1,Hn=yt.IN_PLACE||!1,Zn=yt.ALLOWED_URI_REGEXP||Zn,Rn=yt.NAMESPACE||ir,Ye=yt.CUSTOM_ELEMENT_HANDLING||{},yt.CUSTOM_ELEMENT_HANDLING&&Ea(yt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ye.tagNameCheck=yt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),yt.CUSTOM_ELEMENT_HANDLING&&Ea(yt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ye.attributeNameCheck=yt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),yt.CUSTOM_ELEMENT_HANDLING&&typeof yt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ye.allowCustomizedBuiltInElements=yt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ze&&(_n=!1),tr&&(xn=!0),hr&&(ve=J({},l(Lt)),tn=[],hr.html===!0&&(J(ve,z),J(tn,Kt)),hr.svg===!0&&(J(ve,K),J(tn,Pt),J(tn,Xt)),hr.svgFilters===!0&&(J(ve,ot),J(tn,Pt),J(tn,Xt)),hr.mathMl===!0&&(J(ve,vt),J(tn,jt),J(tn,Xt))),yt.ADD_TAGS&&(ve===pn&&(ve=$(ve)),J(ve,yt.ADD_TAGS,hn)),yt.ADD_ATTR&&(tn===Jn&&(tn=$(tn)),J(tn,yt.ADD_ATTR,hn)),yt.ADD_URI_SAFE_ATTR&&J(Dr,yt.ADD_URI_SAFE_ATTR,hn),yt.FORBID_CONTENTS&&(mr===fn&&(mr=$(mr)),J(mr,yt.FORBID_CONTENTS,hn)),Pn&&(ve["#text"]=!0),cn&&J(ve,["html","head","body"]),ve.table&&(J(ve,["tbody"]),delete yn.tbody),P&&P(yt),qr=yt)},_r=J({},["mi","mo","mn","ms","mtext"]),sr=J({},["foreignobject","desc","title","annotation-xml"]),Fr=J({},["title","style","font","a","script"]),er=J({},K);J(er,ot),J(er,dt);var Ur=J({},vt);J(Ur,wt);var jo=function(yt){var Jt=St(yt);(!Jt||!Jt.tagName)&&(Jt={namespaceURI:Rn,tagName:"template"});var ie=N(yt.tagName),He=N(Jt.tagName);return Br[yt.namespaceURI]?yt.namespaceURI===ar?Jt.namespaceURI===ir?ie==="svg":Jt.namespaceURI===Lr?ie==="svg"&&(He==="annotation-xml"||_r[He]):!!er[ie]:yt.namespaceURI===Lr?Jt.namespaceURI===ir?ie==="math":Jt.namespaceURI===ar?ie==="math"&&sr[He]:!!Ur[ie]:yt.namespaceURI===ir?Jt.namespaceURI===ar&&!sr[He]||Jt.namespaceURI===Lr&&!_r[He]?!1:!Ur[ie]&&(Fr[ie]||!er[ie]):!!(Ke==="application/xhtml+xml"&&Br[yt.namespaceURI]):!1},dn=function(yt){j(ct.removed,{element:yt});try{yt.parentNode.removeChild(yt)}catch(Jt){try{yt.outerHTML=Nt}catch(ie){yt.remove()}}},Jo=function(yt,Jt){try{j(ct.removed,{attribute:Jt.getAttributeNode(yt),from:Jt})}catch(ie){j(ct.removed,{attribute:null,from:Jt})}if(Jt.removeAttribute(yt),yt==="is"&&!tn[yt])if(xn||tr)try{dn(Jt)}catch(ie){}else try{Jt.setAttribute(yt,"")}catch(ie){}},qo=function(yt){var Jt,ie;if(or)yt=""+yt;else{var He=H(yt,/^[\r\n\t ]+/);ie=He&&He[0]}Ke==="application/xhtml+xml"&&Rn===ir&&(yt=''+yt+"");var Tn=ht?ht.createHTML(yt):yt;if(Rn===ir)try{Jt=new be().parseFromString(Tn,Ke)}catch(en){}if(!Jt||!Jt.documentElement){Jt=oe.createDocument(Rn,"template",null);try{Jt.documentElement.innerHTML=Rr?Nt:Tn}catch(en){}}var jn=Jt.body||Jt.documentElement;return yt&&ie&&jn.insertBefore(Rt.createTextNode(ie),jn.childNodes[0]||null),Rn===ir?Qt.call(Jt,cn?"html":"body")[0]:cn?Jt.documentElement:jn},ur=function(yt){return re.call(yt.ownerDocument||yt,yt,ce.SHOW_ELEMENT|ce.SHOW_COMMENT|ce.SHOW_TEXT,null,!1)},Oa=function(yt){return m(yt,Oe)&&(typeof yt.nodeName!="string"||typeof yt.textContent!="string"||typeof yt.removeChild!="function"||!m(yt.attributes,_t)||typeof yt.removeAttribute!="function"||typeof yt.setAttribute!="function"||typeof yt.namespaceURI!="string"||typeof yt.insertBefore!="function"||typeof yt.hasChildNodes!="function")},Or=function(yt){return t(me)==="object"?m(yt,me):yt&&t(yt)==="object"&&typeof yt.nodeType=="number"&&typeof yt.nodeName=="string"},kn=function(yt,Jt,ie){je[yt]&&M(je[yt],function(He){He.call(ct,Jt,ie,qr)})},_o=function(yt){var Jt;if(kn("beforeSanitizeElements",yt,null),Oa(yt)||_(/[\u0080-\uFFFF]/,yt.nodeName))return dn(yt),!0;var ie=hn(yt.nodeName);if(kn("uponSanitizeElement",yt,{tagName:ie,allowedTags:ve}),yt.hasChildNodes()&&!Or(yt.firstElementChild)&&(!Or(yt.content)||!Or(yt.content.firstElementChild))&&_(/<[/\w]/g,yt.innerHTML)&&_(/<[/\w]/g,yt.textContent)||ie==="select"&&_(/